All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.awssdk.services.databasemigration.DatabaseMigrationClient Maven / Gradle / Ivy

/*
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */

package software.amazon.awssdk.services.databasemigration;

import java.util.function.Consumer;
import software.amazon.awssdk.annotations.Generated;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.annotations.ThreadSafe;
import software.amazon.awssdk.awscore.exception.AwsServiceException;
import software.amazon.awssdk.core.SdkClient;
import software.amazon.awssdk.core.exception.SdkClientException;
import software.amazon.awssdk.regions.ServiceMetadata;
import software.amazon.awssdk.services.databasemigration.model.AccessDeniedException;
import software.amazon.awssdk.services.databasemigration.model.AddTagsToResourceRequest;
import software.amazon.awssdk.services.databasemigration.model.AddTagsToResourceResponse;
import software.amazon.awssdk.services.databasemigration.model.ApplyPendingMaintenanceActionRequest;
import software.amazon.awssdk.services.databasemigration.model.ApplyPendingMaintenanceActionResponse;
import software.amazon.awssdk.services.databasemigration.model.CancelReplicationTaskAssessmentRunRequest;
import software.amazon.awssdk.services.databasemigration.model.CancelReplicationTaskAssessmentRunResponse;
import software.amazon.awssdk.services.databasemigration.model.CollectorNotFoundException;
import software.amazon.awssdk.services.databasemigration.model.CreateEndpointRequest;
import software.amazon.awssdk.services.databasemigration.model.CreateEndpointResponse;
import software.amazon.awssdk.services.databasemigration.model.CreateEventSubscriptionRequest;
import software.amazon.awssdk.services.databasemigration.model.CreateEventSubscriptionResponse;
import software.amazon.awssdk.services.databasemigration.model.CreateFleetAdvisorCollectorRequest;
import software.amazon.awssdk.services.databasemigration.model.CreateFleetAdvisorCollectorResponse;
import software.amazon.awssdk.services.databasemigration.model.CreateReplicationInstanceRequest;
import software.amazon.awssdk.services.databasemigration.model.CreateReplicationInstanceResponse;
import software.amazon.awssdk.services.databasemigration.model.CreateReplicationSubnetGroupRequest;
import software.amazon.awssdk.services.databasemigration.model.CreateReplicationSubnetGroupResponse;
import software.amazon.awssdk.services.databasemigration.model.CreateReplicationTaskRequest;
import software.amazon.awssdk.services.databasemigration.model.CreateReplicationTaskResponse;
import software.amazon.awssdk.services.databasemigration.model.DatabaseMigrationException;
import software.amazon.awssdk.services.databasemigration.model.DeleteCertificateRequest;
import software.amazon.awssdk.services.databasemigration.model.DeleteCertificateResponse;
import software.amazon.awssdk.services.databasemigration.model.DeleteConnectionRequest;
import software.amazon.awssdk.services.databasemigration.model.DeleteConnectionResponse;
import software.amazon.awssdk.services.databasemigration.model.DeleteEndpointRequest;
import software.amazon.awssdk.services.databasemigration.model.DeleteEndpointResponse;
import software.amazon.awssdk.services.databasemigration.model.DeleteEventSubscriptionRequest;
import software.amazon.awssdk.services.databasemigration.model.DeleteEventSubscriptionResponse;
import software.amazon.awssdk.services.databasemigration.model.DeleteFleetAdvisorCollectorRequest;
import software.amazon.awssdk.services.databasemigration.model.DeleteFleetAdvisorCollectorResponse;
import software.amazon.awssdk.services.databasemigration.model.DeleteFleetAdvisorDatabasesRequest;
import software.amazon.awssdk.services.databasemigration.model.DeleteFleetAdvisorDatabasesResponse;
import software.amazon.awssdk.services.databasemigration.model.DeleteReplicationInstanceRequest;
import software.amazon.awssdk.services.databasemigration.model.DeleteReplicationInstanceResponse;
import software.amazon.awssdk.services.databasemigration.model.DeleteReplicationSubnetGroupRequest;
import software.amazon.awssdk.services.databasemigration.model.DeleteReplicationSubnetGroupResponse;
import software.amazon.awssdk.services.databasemigration.model.DeleteReplicationTaskAssessmentRunRequest;
import software.amazon.awssdk.services.databasemigration.model.DeleteReplicationTaskAssessmentRunResponse;
import software.amazon.awssdk.services.databasemigration.model.DeleteReplicationTaskRequest;
import software.amazon.awssdk.services.databasemigration.model.DeleteReplicationTaskResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeAccountAttributesRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeAccountAttributesResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeApplicableIndividualAssessmentsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeApplicableIndividualAssessmentsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeCertificatesRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeCertificatesResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeConnectionsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeConnectionsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeEndpointSettingsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeEndpointSettingsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeEndpointTypesRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeEndpointTypesResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeEndpointsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeEndpointsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeEventCategoriesRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeEventCategoriesResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeEventSubscriptionsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeEventSubscriptionsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeEventsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeEventsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorCollectorsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorCollectorsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorDatabasesRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorDatabasesResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorLsaAnalysisRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorLsaAnalysisResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemaObjectSummaryRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemaObjectSummaryResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemasRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemasResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeOrderableReplicationInstancesRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeOrderableReplicationInstancesResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribePendingMaintenanceActionsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribePendingMaintenanceActionsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeRefreshSchemasStatusRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeRefreshSchemasStatusResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstanceTaskLogsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstanceTaskLogsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstancesRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstancesResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationSubnetGroupsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationSubnetGroupsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentResultsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentResultsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentRunsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentRunsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskIndividualAssessmentsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskIndividualAssessmentsResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTasksRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTasksResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeSchemasRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeSchemasResponse;
import software.amazon.awssdk.services.databasemigration.model.DescribeTableStatisticsRequest;
import software.amazon.awssdk.services.databasemigration.model.DescribeTableStatisticsResponse;
import software.amazon.awssdk.services.databasemigration.model.ImportCertificateRequest;
import software.amazon.awssdk.services.databasemigration.model.ImportCertificateResponse;
import software.amazon.awssdk.services.databasemigration.model.InsufficientResourceCapacityException;
import software.amazon.awssdk.services.databasemigration.model.InvalidCertificateException;
import software.amazon.awssdk.services.databasemigration.model.InvalidOperationException;
import software.amazon.awssdk.services.databasemigration.model.InvalidResourceStateException;
import software.amazon.awssdk.services.databasemigration.model.InvalidSubnetException;
import software.amazon.awssdk.services.databasemigration.model.KmsAccessDeniedException;
import software.amazon.awssdk.services.databasemigration.model.KmsDisabledException;
import software.amazon.awssdk.services.databasemigration.model.KmsException;
import software.amazon.awssdk.services.databasemigration.model.KmsInvalidStateException;
import software.amazon.awssdk.services.databasemigration.model.KmsKeyNotAccessibleException;
import software.amazon.awssdk.services.databasemigration.model.KmsNotFoundException;
import software.amazon.awssdk.services.databasemigration.model.KmsThrottlingException;
import software.amazon.awssdk.services.databasemigration.model.ListTagsForResourceRequest;
import software.amazon.awssdk.services.databasemigration.model.ListTagsForResourceResponse;
import software.amazon.awssdk.services.databasemigration.model.ModifyEndpointRequest;
import software.amazon.awssdk.services.databasemigration.model.ModifyEndpointResponse;
import software.amazon.awssdk.services.databasemigration.model.ModifyEventSubscriptionRequest;
import software.amazon.awssdk.services.databasemigration.model.ModifyEventSubscriptionResponse;
import software.amazon.awssdk.services.databasemigration.model.ModifyReplicationInstanceRequest;
import software.amazon.awssdk.services.databasemigration.model.ModifyReplicationInstanceResponse;
import software.amazon.awssdk.services.databasemigration.model.ModifyReplicationSubnetGroupRequest;
import software.amazon.awssdk.services.databasemigration.model.ModifyReplicationSubnetGroupResponse;
import software.amazon.awssdk.services.databasemigration.model.ModifyReplicationTaskRequest;
import software.amazon.awssdk.services.databasemigration.model.ModifyReplicationTaskResponse;
import software.amazon.awssdk.services.databasemigration.model.MoveReplicationTaskRequest;
import software.amazon.awssdk.services.databasemigration.model.MoveReplicationTaskResponse;
import software.amazon.awssdk.services.databasemigration.model.RebootReplicationInstanceRequest;
import software.amazon.awssdk.services.databasemigration.model.RebootReplicationInstanceResponse;
import software.amazon.awssdk.services.databasemigration.model.RefreshSchemasRequest;
import software.amazon.awssdk.services.databasemigration.model.RefreshSchemasResponse;
import software.amazon.awssdk.services.databasemigration.model.ReloadTablesRequest;
import software.amazon.awssdk.services.databasemigration.model.ReloadTablesResponse;
import software.amazon.awssdk.services.databasemigration.model.RemoveTagsFromResourceRequest;
import software.amazon.awssdk.services.databasemigration.model.RemoveTagsFromResourceResponse;
import software.amazon.awssdk.services.databasemigration.model.ReplicationSubnetGroupDoesNotCoverEnoughAZsException;
import software.amazon.awssdk.services.databasemigration.model.ResourceAlreadyExistsException;
import software.amazon.awssdk.services.databasemigration.model.ResourceNotFoundException;
import software.amazon.awssdk.services.databasemigration.model.ResourceQuotaExceededException;
import software.amazon.awssdk.services.databasemigration.model.RunFleetAdvisorLsaAnalysisRequest;
import software.amazon.awssdk.services.databasemigration.model.RunFleetAdvisorLsaAnalysisResponse;
import software.amazon.awssdk.services.databasemigration.model.S3AccessDeniedException;
import software.amazon.awssdk.services.databasemigration.model.S3ResourceNotFoundException;
import software.amazon.awssdk.services.databasemigration.model.SnsInvalidTopicException;
import software.amazon.awssdk.services.databasemigration.model.SnsNoAuthorizationException;
import software.amazon.awssdk.services.databasemigration.model.StartReplicationTaskAssessmentRequest;
import software.amazon.awssdk.services.databasemigration.model.StartReplicationTaskAssessmentResponse;
import software.amazon.awssdk.services.databasemigration.model.StartReplicationTaskAssessmentRunRequest;
import software.amazon.awssdk.services.databasemigration.model.StartReplicationTaskAssessmentRunResponse;
import software.amazon.awssdk.services.databasemigration.model.StartReplicationTaskRequest;
import software.amazon.awssdk.services.databasemigration.model.StartReplicationTaskResponse;
import software.amazon.awssdk.services.databasemigration.model.StopReplicationTaskRequest;
import software.amazon.awssdk.services.databasemigration.model.StopReplicationTaskResponse;
import software.amazon.awssdk.services.databasemigration.model.StorageQuotaExceededException;
import software.amazon.awssdk.services.databasemigration.model.SubnetAlreadyInUseException;
import software.amazon.awssdk.services.databasemigration.model.TestConnectionRequest;
import software.amazon.awssdk.services.databasemigration.model.TestConnectionResponse;
import software.amazon.awssdk.services.databasemigration.model.UpdateSubscriptionsToEventBridgeRequest;
import software.amazon.awssdk.services.databasemigration.model.UpdateSubscriptionsToEventBridgeResponse;
import software.amazon.awssdk.services.databasemigration.model.UpgradeDependencyFailureException;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeApplicableIndividualAssessmentsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeCertificatesIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeConnectionsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointSettingsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointTypesIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeEventSubscriptionsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeEventsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorCollectorsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorDatabasesIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorLsaAnalysisIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemaObjectSummaryIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemasIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeOrderableReplicationInstancesIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribePendingMaintenanceActionsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstanceTaskLogsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstancesIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationSubnetGroupsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentResultsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentRunsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskIndividualAssessmentsIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTasksIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeSchemasIterable;
import software.amazon.awssdk.services.databasemigration.paginators.DescribeTableStatisticsIterable;
import software.amazon.awssdk.services.databasemigration.waiters.DatabaseMigrationWaiter;

/**
 * Service client for accessing AWS Database Migration Service. This can be created using the static {@link #builder()}
 * method.
 *
 * Database Migration Service
 * 

* Database Migration Service (DMS) can migrate your data to and from the most widely used commercial and open-source * databases such as Oracle, PostgreSQL, Microsoft SQL Server, Amazon Redshift, MariaDB, Amazon Aurora, MySQL, and SAP * Adaptive Server Enterprise (ASE). The service supports homogeneous migrations such as Oracle to Oracle, as well as * heterogeneous migrations between different database platforms, such as Oracle to MySQL or SQL Server to PostgreSQL. *

*

* For more information about DMS, see What Is * Database Migration Service? in the Database Migration Service User Guide. *

*/ @Generated("software.amazon.awssdk:codegen") @SdkPublicApi @ThreadSafe public interface DatabaseMigrationClient extends SdkClient { String SERVICE_NAME = "dms"; /** * Value for looking up the service's metadata from the * {@link software.amazon.awssdk.regions.ServiceMetadataProvider}. */ String SERVICE_METADATA_ID = "dms"; /** * Create a {@link DatabaseMigrationClient} with the region loaded from the * {@link software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain} and credentials loaded from the * {@link software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider}. */ static DatabaseMigrationClient create() { return builder().build(); } /** * Create a builder that can be used to configure and create a {@link DatabaseMigrationClient}. */ static DatabaseMigrationClientBuilder builder() { return new DefaultDatabaseMigrationClientBuilder(); } /** *

* Adds metadata tags to an DMS resource, including replication instance, endpoint, security group, and migration * task. These tags can also be used with cost allocation reporting to track cost associated with DMS resources, or * used in a Condition statement in an IAM policy for DMS. For more information, see Tag data type * description. *

* * @param addTagsToResourceRequest * Associates a set of tags with an DMS resource. * @return Result of the AddTagsToResource operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.AddTagsToResource * @see AWS API * Documentation */ default AddTagsToResourceResponse addTagsToResource(AddTagsToResourceRequest addTagsToResourceRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Adds metadata tags to an DMS resource, including replication instance, endpoint, security group, and migration * task. These tags can also be used with cost allocation reporting to track cost associated with DMS resources, or * used in a Condition statement in an IAM policy for DMS. For more information, see Tag data type * description. *

*
*

* This is a convenience which creates an instance of the {@link AddTagsToResourceRequest.Builder} avoiding the need * to create one manually via {@link AddTagsToResourceRequest#builder()} *

* * @param addTagsToResourceRequest * A {@link Consumer} that will call methods on {@link AddTagsToResourceMessage.Builder} to create a request. * Associates a set of tags with an DMS resource. * @return Result of the AddTagsToResource operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.AddTagsToResource * @see AWS API * Documentation */ default AddTagsToResourceResponse addTagsToResource(Consumer addTagsToResourceRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return addTagsToResource(AddTagsToResourceRequest.builder().applyMutation(addTagsToResourceRequest).build()); } /** *

* Applies a pending maintenance action to a resource (for example, to a replication instance). *

* * @param applyPendingMaintenanceActionRequest * @return Result of the ApplyPendingMaintenanceAction operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ApplyPendingMaintenanceAction * @see AWS API Documentation */ default ApplyPendingMaintenanceActionResponse applyPendingMaintenanceAction( ApplyPendingMaintenanceActionRequest applyPendingMaintenanceActionRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Applies a pending maintenance action to a resource (for example, to a replication instance). *

*
*

* This is a convenience which creates an instance of the {@link ApplyPendingMaintenanceActionRequest.Builder} * avoiding the need to create one manually via {@link ApplyPendingMaintenanceActionRequest#builder()} *

* * @param applyPendingMaintenanceActionRequest * A {@link Consumer} that will call methods on {@link ApplyPendingMaintenanceActionMessage.Builder} to * create a request. * @return Result of the ApplyPendingMaintenanceAction operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ApplyPendingMaintenanceAction * @see AWS API Documentation */ default ApplyPendingMaintenanceActionResponse applyPendingMaintenanceAction( Consumer applyPendingMaintenanceActionRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return applyPendingMaintenanceAction(ApplyPendingMaintenanceActionRequest.builder() .applyMutation(applyPendingMaintenanceActionRequest).build()); } /** *

* Cancels a single premigration assessment run. *

*

* This operation prevents any individual assessments from running if they haven't started running. It also attempts * to cancel any individual assessments that are currently running. *

* * @param cancelReplicationTaskAssessmentRunRequest * @return Result of the CancelReplicationTaskAssessmentRun operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CancelReplicationTaskAssessmentRun * @see AWS API Documentation */ default CancelReplicationTaskAssessmentRunResponse cancelReplicationTaskAssessmentRun( CancelReplicationTaskAssessmentRunRequest cancelReplicationTaskAssessmentRunRequest) throws AccessDeniedException, ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Cancels a single premigration assessment run. *

*

* This operation prevents any individual assessments from running if they haven't started running. It also attempts * to cancel any individual assessments that are currently running. *

*
*

* This is a convenience which creates an instance of the {@link CancelReplicationTaskAssessmentRunRequest.Builder} * avoiding the need to create one manually via {@link CancelReplicationTaskAssessmentRunRequest#builder()} *

* * @param cancelReplicationTaskAssessmentRunRequest * A {@link Consumer} that will call methods on {@link CancelReplicationTaskAssessmentRunMessage.Builder} to * create a request. * @return Result of the CancelReplicationTaskAssessmentRun operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CancelReplicationTaskAssessmentRun * @see AWS API Documentation */ default CancelReplicationTaskAssessmentRunResponse cancelReplicationTaskAssessmentRun( Consumer cancelReplicationTaskAssessmentRunRequest) throws AccessDeniedException, ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return cancelReplicationTaskAssessmentRun(CancelReplicationTaskAssessmentRunRequest.builder() .applyMutation(cancelReplicationTaskAssessmentRunRequest).build()); } /** *

* Creates an endpoint using the provided settings. *

* *

* For a MySQL source or target endpoint, don't explicitly specify the database using the DatabaseName * request parameter on the CreateEndpoint API call. Specifying DatabaseName when you * create a MySQL endpoint replicates all the task tables to this single database. For MySQL endpoints, you specify * the database only when you specify the schema in the table-mapping rules of the DMS task. *

*
* * @param createEndpointRequest * @return Result of the CreateEndpoint operation returned by the service. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws S3AccessDeniedException * Insufficient privileges are preventing access to an Amazon S3 object. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CreateEndpoint * @see AWS API * Documentation */ default CreateEndpointResponse createEndpoint(CreateEndpointRequest createEndpointRequest) throws KmsKeyNotAccessibleException, ResourceAlreadyExistsException, ResourceQuotaExceededException, InvalidResourceStateException, ResourceNotFoundException, AccessDeniedException, S3AccessDeniedException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Creates an endpoint using the provided settings. *

* *

* For a MySQL source or target endpoint, don't explicitly specify the database using the DatabaseName * request parameter on the CreateEndpoint API call. Specifying DatabaseName when you * create a MySQL endpoint replicates all the task tables to this single database. For MySQL endpoints, you specify * the database only when you specify the schema in the table-mapping rules of the DMS task. *

*

*

* This is a convenience which creates an instance of the {@link CreateEndpointRequest.Builder} avoiding the need to * create one manually via {@link CreateEndpointRequest#builder()} *

* * @param createEndpointRequest * A {@link Consumer} that will call methods on {@link CreateEndpointMessage.Builder} to create a request. * @return Result of the CreateEndpoint operation returned by the service. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws S3AccessDeniedException * Insufficient privileges are preventing access to an Amazon S3 object. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CreateEndpoint * @see AWS API * Documentation */ default CreateEndpointResponse createEndpoint(Consumer createEndpointRequest) throws KmsKeyNotAccessibleException, ResourceAlreadyExistsException, ResourceQuotaExceededException, InvalidResourceStateException, ResourceNotFoundException, AccessDeniedException, S3AccessDeniedException, AwsServiceException, SdkClientException, DatabaseMigrationException { return createEndpoint(CreateEndpointRequest.builder().applyMutation(createEndpointRequest).build()); } /** *

* Creates an DMS event notification subscription. *

*

* You can specify the type of source (SourceType) you want to be notified of, provide a list of DMS * source IDs (SourceIds) that triggers the events, and provide a list of event categories ( * EventCategories) for events you want to be notified of. If you specify both the * SourceType and SourceIds, such as SourceType = replication-instance and * SourceIdentifier = my-replinstance, you will be notified of all the replication instance events for * the specified source. If you specify a SourceType but don't specify a SourceIdentifier, * you receive notice of the events for that source type for all your DMS sources. If you don't specify either * SourceType nor SourceIdentifier, you will be notified of events generated from all DMS * sources belonging to your customer account. *

*

* For more information about DMS events, see Working with Events and * Notifications in the Database Migration Service User Guide. *

* * @param createEventSubscriptionRequest * @return Result of the CreateEventSubscription operation returned by the service. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws ResourceNotFoundException * The resource could not be found. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws SnsInvalidTopicException * The SNS topic is invalid. * @throws SnsNoAuthorizationException * You are not authorized for the SNS subscription. * @throws KmsAccessDeniedException * The ciphertext references a key that doesn't exist or that the DMS account doesn't have access to. * @throws KmsDisabledException * The specified KMS key isn't enabled. * @throws KmsInvalidStateException * The state of the specified KMS resource isn't valid for this request. * @throws KmsNotFoundException * The specified KMS entity or resource can't be found. * @throws KmsThrottlingException * This request triggered KMS request throttling. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CreateEventSubscription * @see AWS * API Documentation */ default CreateEventSubscriptionResponse createEventSubscription(CreateEventSubscriptionRequest createEventSubscriptionRequest) throws ResourceQuotaExceededException, ResourceNotFoundException, ResourceAlreadyExistsException, SnsInvalidTopicException, SnsNoAuthorizationException, KmsAccessDeniedException, KmsDisabledException, KmsInvalidStateException, KmsNotFoundException, KmsThrottlingException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Creates an DMS event notification subscription. *

*

* You can specify the type of source (SourceType) you want to be notified of, provide a list of DMS * source IDs (SourceIds) that triggers the events, and provide a list of event categories ( * EventCategories) for events you want to be notified of. If you specify both the * SourceType and SourceIds, such as SourceType = replication-instance and * SourceIdentifier = my-replinstance, you will be notified of all the replication instance events for * the specified source. If you specify a SourceType but don't specify a SourceIdentifier, * you receive notice of the events for that source type for all your DMS sources. If you don't specify either * SourceType nor SourceIdentifier, you will be notified of events generated from all DMS * sources belonging to your customer account. *

*

* For more information about DMS events, see Working with Events and * Notifications in the Database Migration Service User Guide. *

*
*

* This is a convenience which creates an instance of the {@link CreateEventSubscriptionRequest.Builder} avoiding * the need to create one manually via {@link CreateEventSubscriptionRequest#builder()} *

* * @param createEventSubscriptionRequest * A {@link Consumer} that will call methods on {@link CreateEventSubscriptionMessage.Builder} to create a * request. * @return Result of the CreateEventSubscription operation returned by the service. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws ResourceNotFoundException * The resource could not be found. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws SnsInvalidTopicException * The SNS topic is invalid. * @throws SnsNoAuthorizationException * You are not authorized for the SNS subscription. * @throws KmsAccessDeniedException * The ciphertext references a key that doesn't exist or that the DMS account doesn't have access to. * @throws KmsDisabledException * The specified KMS key isn't enabled. * @throws KmsInvalidStateException * The state of the specified KMS resource isn't valid for this request. * @throws KmsNotFoundException * The specified KMS entity or resource can't be found. * @throws KmsThrottlingException * This request triggered KMS request throttling. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CreateEventSubscription * @see AWS * API Documentation */ default CreateEventSubscriptionResponse createEventSubscription( Consumer createEventSubscriptionRequest) throws ResourceQuotaExceededException, ResourceNotFoundException, ResourceAlreadyExistsException, SnsInvalidTopicException, SnsNoAuthorizationException, KmsAccessDeniedException, KmsDisabledException, KmsInvalidStateException, KmsNotFoundException, KmsThrottlingException, AwsServiceException, SdkClientException, DatabaseMigrationException { return createEventSubscription(CreateEventSubscriptionRequest.builder().applyMutation(createEventSubscriptionRequest) .build()); } /** *

* Creates a Fleet Advisor collector using the specified parameters. *

* * @param createFleetAdvisorCollectorRequest * @return Result of the CreateFleetAdvisorCollector operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws S3AccessDeniedException * Insufficient privileges are preventing access to an Amazon S3 object. * @throws S3ResourceNotFoundException * A specified Amazon S3 bucket, bucket folder, or other object can't be found. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CreateFleetAdvisorCollector * @see AWS API Documentation */ default CreateFleetAdvisorCollectorResponse createFleetAdvisorCollector( CreateFleetAdvisorCollectorRequest createFleetAdvisorCollectorRequest) throws InvalidResourceStateException, AccessDeniedException, S3AccessDeniedException, S3ResourceNotFoundException, ResourceQuotaExceededException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Creates a Fleet Advisor collector using the specified parameters. *

*
*

* This is a convenience which creates an instance of the {@link CreateFleetAdvisorCollectorRequest.Builder} * avoiding the need to create one manually via {@link CreateFleetAdvisorCollectorRequest#builder()} *

* * @param createFleetAdvisorCollectorRequest * A {@link Consumer} that will call methods on {@link CreateFleetAdvisorCollectorRequest.Builder} to create * a request. * @return Result of the CreateFleetAdvisorCollector operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws S3AccessDeniedException * Insufficient privileges are preventing access to an Amazon S3 object. * @throws S3ResourceNotFoundException * A specified Amazon S3 bucket, bucket folder, or other object can't be found. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CreateFleetAdvisorCollector * @see AWS API Documentation */ default CreateFleetAdvisorCollectorResponse createFleetAdvisorCollector( Consumer createFleetAdvisorCollectorRequest) throws InvalidResourceStateException, AccessDeniedException, S3AccessDeniedException, S3ResourceNotFoundException, ResourceQuotaExceededException, AwsServiceException, SdkClientException, DatabaseMigrationException { return createFleetAdvisorCollector(CreateFleetAdvisorCollectorRequest.builder() .applyMutation(createFleetAdvisorCollectorRequest).build()); } /** *

* Creates the replication instance using the specified parameters. *

*

* DMS requires that your account have certain roles with appropriate permissions before you can create a * replication instance. For information on the required roles, see Creating the IAM * Roles to Use With the CLI and DMS API. For information on the required permissions, see IAM * Permissions Needed to Use DMS. *

* * @param createReplicationInstanceRequest * @return Result of the CreateReplicationInstance operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws InsufficientResourceCapacityException * There are not enough resources allocated to the database migration. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws StorageQuotaExceededException * The storage quota has been exceeded. * @throws ResourceNotFoundException * The resource could not be found. * @throws ReplicationSubnetGroupDoesNotCoverEnoughAZsException * The replication subnet group does not cover enough Availability Zones (AZs). Edit the replication subnet * group and add more AZs. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws InvalidSubnetException * The subnet provided is invalid. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CreateReplicationInstance * @see AWS * API Documentation */ default CreateReplicationInstanceResponse createReplicationInstance( CreateReplicationInstanceRequest createReplicationInstanceRequest) throws AccessDeniedException, ResourceAlreadyExistsException, InsufficientResourceCapacityException, ResourceQuotaExceededException, StorageQuotaExceededException, ResourceNotFoundException, ReplicationSubnetGroupDoesNotCoverEnoughAZsException, InvalidResourceStateException, InvalidSubnetException, KmsKeyNotAccessibleException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Creates the replication instance using the specified parameters. *

*

* DMS requires that your account have certain roles with appropriate permissions before you can create a * replication instance. For information on the required roles, see Creating the IAM * Roles to Use With the CLI and DMS API. For information on the required permissions, see IAM * Permissions Needed to Use DMS. *

*
*

* This is a convenience which creates an instance of the {@link CreateReplicationInstanceRequest.Builder} avoiding * the need to create one manually via {@link CreateReplicationInstanceRequest#builder()} *

* * @param createReplicationInstanceRequest * A {@link Consumer} that will call methods on {@link CreateReplicationInstanceMessage.Builder} to create a * request. * @return Result of the CreateReplicationInstance operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws InsufficientResourceCapacityException * There are not enough resources allocated to the database migration. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws StorageQuotaExceededException * The storage quota has been exceeded. * @throws ResourceNotFoundException * The resource could not be found. * @throws ReplicationSubnetGroupDoesNotCoverEnoughAZsException * The replication subnet group does not cover enough Availability Zones (AZs). Edit the replication subnet * group and add more AZs. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws InvalidSubnetException * The subnet provided is invalid. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CreateReplicationInstance * @see AWS * API Documentation */ default CreateReplicationInstanceResponse createReplicationInstance( Consumer createReplicationInstanceRequest) throws AccessDeniedException, ResourceAlreadyExistsException, InsufficientResourceCapacityException, ResourceQuotaExceededException, StorageQuotaExceededException, ResourceNotFoundException, ReplicationSubnetGroupDoesNotCoverEnoughAZsException, InvalidResourceStateException, InvalidSubnetException, KmsKeyNotAccessibleException, AwsServiceException, SdkClientException, DatabaseMigrationException { return createReplicationInstance(CreateReplicationInstanceRequest.builder() .applyMutation(createReplicationInstanceRequest).build()); } /** *

* Creates a replication subnet group given a list of the subnet IDs in a VPC. *

*

* The VPC needs to have at least one subnet in at least two availability zones in the Amazon Web Services Region, * otherwise the service will throw a ReplicationSubnetGroupDoesNotCoverEnoughAZs exception. *

* * @param createReplicationSubnetGroupRequest * @return Result of the CreateReplicationSubnetGroup operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws ResourceNotFoundException * The resource could not be found. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws ReplicationSubnetGroupDoesNotCoverEnoughAZsException * The replication subnet group does not cover enough Availability Zones (AZs). Edit the replication subnet * group and add more AZs. * @throws InvalidSubnetException * The subnet provided is invalid. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CreateReplicationSubnetGroup * @see AWS API Documentation */ default CreateReplicationSubnetGroupResponse createReplicationSubnetGroup( CreateReplicationSubnetGroupRequest createReplicationSubnetGroupRequest) throws AccessDeniedException, ResourceAlreadyExistsException, ResourceNotFoundException, ResourceQuotaExceededException, ReplicationSubnetGroupDoesNotCoverEnoughAZsException, InvalidSubnetException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Creates a replication subnet group given a list of the subnet IDs in a VPC. *

*

* The VPC needs to have at least one subnet in at least two availability zones in the Amazon Web Services Region, * otherwise the service will throw a ReplicationSubnetGroupDoesNotCoverEnoughAZs exception. *

*
*

* This is a convenience which creates an instance of the {@link CreateReplicationSubnetGroupRequest.Builder} * avoiding the need to create one manually via {@link CreateReplicationSubnetGroupRequest#builder()} *

* * @param createReplicationSubnetGroupRequest * A {@link Consumer} that will call methods on {@link CreateReplicationSubnetGroupMessage.Builder} to create * a request. * @return Result of the CreateReplicationSubnetGroup operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws ResourceNotFoundException * The resource could not be found. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws ReplicationSubnetGroupDoesNotCoverEnoughAZsException * The replication subnet group does not cover enough Availability Zones (AZs). Edit the replication subnet * group and add more AZs. * @throws InvalidSubnetException * The subnet provided is invalid. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CreateReplicationSubnetGroup * @see AWS API Documentation */ default CreateReplicationSubnetGroupResponse createReplicationSubnetGroup( Consumer createReplicationSubnetGroupRequest) throws AccessDeniedException, ResourceAlreadyExistsException, ResourceNotFoundException, ResourceQuotaExceededException, ReplicationSubnetGroupDoesNotCoverEnoughAZsException, InvalidSubnetException, AwsServiceException, SdkClientException, DatabaseMigrationException { return createReplicationSubnetGroup(CreateReplicationSubnetGroupRequest.builder() .applyMutation(createReplicationSubnetGroupRequest).build()); } /** *

* Creates a replication task using the specified parameters. *

* * @param createReplicationTaskRequest * @return Result of the CreateReplicationTask operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws ResourceNotFoundException * The resource could not be found. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CreateReplicationTask * @see AWS API * Documentation */ default CreateReplicationTaskResponse createReplicationTask(CreateReplicationTaskRequest createReplicationTaskRequest) throws AccessDeniedException, InvalidResourceStateException, ResourceAlreadyExistsException, ResourceNotFoundException, KmsKeyNotAccessibleException, ResourceQuotaExceededException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Creates a replication task using the specified parameters. *

*
*

* This is a convenience which creates an instance of the {@link CreateReplicationTaskRequest.Builder} avoiding the * need to create one manually via {@link CreateReplicationTaskRequest#builder()} *

* * @param createReplicationTaskRequest * A {@link Consumer} that will call methods on {@link CreateReplicationTaskMessage.Builder} to create a * request. * @return Result of the CreateReplicationTask operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws ResourceNotFoundException * The resource could not be found. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.CreateReplicationTask * @see AWS API * Documentation */ default CreateReplicationTaskResponse createReplicationTask( Consumer createReplicationTaskRequest) throws AccessDeniedException, InvalidResourceStateException, ResourceAlreadyExistsException, ResourceNotFoundException, KmsKeyNotAccessibleException, ResourceQuotaExceededException, AwsServiceException, SdkClientException, DatabaseMigrationException { return createReplicationTask(CreateReplicationTaskRequest.builder().applyMutation(createReplicationTaskRequest).build()); } /** *

* Deletes the specified certificate. *

* * @param deleteCertificateRequest * @return Result of the DeleteCertificate operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteCertificate * @see AWS API * Documentation */ default DeleteCertificateResponse deleteCertificate(DeleteCertificateRequest deleteCertificateRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Deletes the specified certificate. *

*
*

* This is a convenience which creates an instance of the {@link DeleteCertificateRequest.Builder} avoiding the need * to create one manually via {@link DeleteCertificateRequest#builder()} *

* * @param deleteCertificateRequest * A {@link Consumer} that will call methods on {@link DeleteCertificateMessage.Builder} to create a request. * @return Result of the DeleteCertificate operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteCertificate * @see AWS API * Documentation */ default DeleteCertificateResponse deleteCertificate(Consumer deleteCertificateRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return deleteCertificate(DeleteCertificateRequest.builder().applyMutation(deleteCertificateRequest).build()); } /** *

* Deletes the connection between a replication instance and an endpoint. *

* * @param deleteConnectionRequest * @return Result of the DeleteConnection operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteConnection * @see AWS API * Documentation */ default DeleteConnectionResponse deleteConnection(DeleteConnectionRequest deleteConnectionRequest) throws AccessDeniedException, ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Deletes the connection between a replication instance and an endpoint. *

*
*

* This is a convenience which creates an instance of the {@link DeleteConnectionRequest.Builder} avoiding the need * to create one manually via {@link DeleteConnectionRequest#builder()} *

* * @param deleteConnectionRequest * A {@link Consumer} that will call methods on {@link DeleteConnectionMessage.Builder} to create a request. * @return Result of the DeleteConnection operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteConnection * @see AWS API * Documentation */ default DeleteConnectionResponse deleteConnection(Consumer deleteConnectionRequest) throws AccessDeniedException, ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return deleteConnection(DeleteConnectionRequest.builder().applyMutation(deleteConnectionRequest).build()); } /** *

* Deletes the specified endpoint. *

* *

* All tasks associated with the endpoint must be deleted before you can delete the endpoint. *

*
*

* * @param deleteEndpointRequest * @return Result of the DeleteEndpoint operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteEndpoint * @see AWS API * Documentation */ default DeleteEndpointResponse deleteEndpoint(DeleteEndpointRequest deleteEndpointRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Deletes the specified endpoint. *

* *

* All tasks associated with the endpoint must be deleted before you can delete the endpoint. *

*
*

*
*

* This is a convenience which creates an instance of the {@link DeleteEndpointRequest.Builder} avoiding the need to * create one manually via {@link DeleteEndpointRequest#builder()} *

* * @param deleteEndpointRequest * A {@link Consumer} that will call methods on {@link DeleteEndpointMessage.Builder} to create a request. * @return Result of the DeleteEndpoint operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteEndpoint * @see AWS API * Documentation */ default DeleteEndpointResponse deleteEndpoint(Consumer deleteEndpointRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return deleteEndpoint(DeleteEndpointRequest.builder().applyMutation(deleteEndpointRequest).build()); } /** *

* Deletes an DMS event subscription. *

* * @param deleteEventSubscriptionRequest * @return Result of the DeleteEventSubscription operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteEventSubscription * @see AWS * API Documentation */ default DeleteEventSubscriptionResponse deleteEventSubscription(DeleteEventSubscriptionRequest deleteEventSubscriptionRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Deletes an DMS event subscription. *

*
*

* This is a convenience which creates an instance of the {@link DeleteEventSubscriptionRequest.Builder} avoiding * the need to create one manually via {@link DeleteEventSubscriptionRequest#builder()} *

* * @param deleteEventSubscriptionRequest * A {@link Consumer} that will call methods on {@link DeleteEventSubscriptionMessage.Builder} to create a * request. * @return Result of the DeleteEventSubscription operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteEventSubscription * @see AWS * API Documentation */ default DeleteEventSubscriptionResponse deleteEventSubscription( Consumer deleteEventSubscriptionRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return deleteEventSubscription(DeleteEventSubscriptionRequest.builder().applyMutation(deleteEventSubscriptionRequest) .build()); } /** *

* Deletes the specified Fleet Advisor collector. *

* * @param deleteFleetAdvisorCollectorRequest * @return Result of the DeleteFleetAdvisorCollector operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws CollectorNotFoundException * The specified collector doesn't exist. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteFleetAdvisorCollector * @see AWS API Documentation */ default DeleteFleetAdvisorCollectorResponse deleteFleetAdvisorCollector( DeleteFleetAdvisorCollectorRequest deleteFleetAdvisorCollectorRequest) throws InvalidResourceStateException, CollectorNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Deletes the specified Fleet Advisor collector. *

*
*

* This is a convenience which creates an instance of the {@link DeleteFleetAdvisorCollectorRequest.Builder} * avoiding the need to create one manually via {@link DeleteFleetAdvisorCollectorRequest#builder()} *

* * @param deleteFleetAdvisorCollectorRequest * A {@link Consumer} that will call methods on {@link DeleteCollectorRequest.Builder} to create a request. * @return Result of the DeleteFleetAdvisorCollector operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws CollectorNotFoundException * The specified collector doesn't exist. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteFleetAdvisorCollector * @see AWS API Documentation */ default DeleteFleetAdvisorCollectorResponse deleteFleetAdvisorCollector( Consumer deleteFleetAdvisorCollectorRequest) throws InvalidResourceStateException, CollectorNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return deleteFleetAdvisorCollector(DeleteFleetAdvisorCollectorRequest.builder() .applyMutation(deleteFleetAdvisorCollectorRequest).build()); } /** *

* Deletes the specified Fleet Advisor collector databases. *

* * @param deleteFleetAdvisorDatabasesRequest * @return Result of the DeleteFleetAdvisorDatabases operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidOperationException * The action or operation requested isn't valid. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteFleetAdvisorDatabases * @see AWS API Documentation */ default DeleteFleetAdvisorDatabasesResponse deleteFleetAdvisorDatabases( DeleteFleetAdvisorDatabasesRequest deleteFleetAdvisorDatabasesRequest) throws ResourceNotFoundException, InvalidOperationException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Deletes the specified Fleet Advisor collector databases. *

*
*

* This is a convenience which creates an instance of the {@link DeleteFleetAdvisorDatabasesRequest.Builder} * avoiding the need to create one manually via {@link DeleteFleetAdvisorDatabasesRequest#builder()} *

* * @param deleteFleetAdvisorDatabasesRequest * A {@link Consumer} that will call methods on {@link DeleteFleetAdvisorDatabasesRequest.Builder} to create * a request. * @return Result of the DeleteFleetAdvisorDatabases operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidOperationException * The action or operation requested isn't valid. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteFleetAdvisorDatabases * @see AWS API Documentation */ default DeleteFleetAdvisorDatabasesResponse deleteFleetAdvisorDatabases( Consumer deleteFleetAdvisorDatabasesRequest) throws ResourceNotFoundException, InvalidOperationException, AwsServiceException, SdkClientException, DatabaseMigrationException { return deleteFleetAdvisorDatabases(DeleteFleetAdvisorDatabasesRequest.builder() .applyMutation(deleteFleetAdvisorDatabasesRequest).build()); } /** *

* Deletes the specified replication instance. *

* *

* You must delete any migration tasks that are associated with the replication instance before you can delete it. *

*
*

* * @param deleteReplicationInstanceRequest * @return Result of the DeleteReplicationInstance operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteReplicationInstance * @see AWS * API Documentation */ default DeleteReplicationInstanceResponse deleteReplicationInstance( DeleteReplicationInstanceRequest deleteReplicationInstanceRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Deletes the specified replication instance. *

* *

* You must delete any migration tasks that are associated with the replication instance before you can delete it. *

*
*

*
*

* This is a convenience which creates an instance of the {@link DeleteReplicationInstanceRequest.Builder} avoiding * the need to create one manually via {@link DeleteReplicationInstanceRequest#builder()} *

* * @param deleteReplicationInstanceRequest * A {@link Consumer} that will call methods on {@link DeleteReplicationInstanceMessage.Builder} to create a * request. * @return Result of the DeleteReplicationInstance operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteReplicationInstance * @see AWS * API Documentation */ default DeleteReplicationInstanceResponse deleteReplicationInstance( Consumer deleteReplicationInstanceRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return deleteReplicationInstance(DeleteReplicationInstanceRequest.builder() .applyMutation(deleteReplicationInstanceRequest).build()); } /** *

* Deletes a subnet group. *

* * @param deleteReplicationSubnetGroupRequest * @return Result of the DeleteReplicationSubnetGroup operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteReplicationSubnetGroup * @see AWS API Documentation */ default DeleteReplicationSubnetGroupResponse deleteReplicationSubnetGroup( DeleteReplicationSubnetGroupRequest deleteReplicationSubnetGroupRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Deletes a subnet group. *

*
*

* This is a convenience which creates an instance of the {@link DeleteReplicationSubnetGroupRequest.Builder} * avoiding the need to create one manually via {@link DeleteReplicationSubnetGroupRequest#builder()} *

* * @param deleteReplicationSubnetGroupRequest * A {@link Consumer} that will call methods on {@link DeleteReplicationSubnetGroupMessage.Builder} to create * a request. * @return Result of the DeleteReplicationSubnetGroup operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteReplicationSubnetGroup * @see AWS API Documentation */ default DeleteReplicationSubnetGroupResponse deleteReplicationSubnetGroup( Consumer deleteReplicationSubnetGroupRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return deleteReplicationSubnetGroup(DeleteReplicationSubnetGroupRequest.builder() .applyMutation(deleteReplicationSubnetGroupRequest).build()); } /** *

* Deletes the specified replication task. *

* * @param deleteReplicationTaskRequest * @return Result of the DeleteReplicationTask operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteReplicationTask * @see AWS API * Documentation */ default DeleteReplicationTaskResponse deleteReplicationTask(DeleteReplicationTaskRequest deleteReplicationTaskRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Deletes the specified replication task. *

*
*

* This is a convenience which creates an instance of the {@link DeleteReplicationTaskRequest.Builder} avoiding the * need to create one manually via {@link DeleteReplicationTaskRequest#builder()} *

* * @param deleteReplicationTaskRequest * A {@link Consumer} that will call methods on {@link DeleteReplicationTaskMessage.Builder} to create a * request. * @return Result of the DeleteReplicationTask operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteReplicationTask * @see AWS API * Documentation */ default DeleteReplicationTaskResponse deleteReplicationTask( Consumer deleteReplicationTaskRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return deleteReplicationTask(DeleteReplicationTaskRequest.builder().applyMutation(deleteReplicationTaskRequest).build()); } /** *

* Deletes the record of a single premigration assessment run. *

*

* This operation removes all metadata that DMS maintains about this assessment run. However, the operation leaves * untouched all information about this assessment run that is stored in your Amazon S3 bucket. *

* * @param deleteReplicationTaskAssessmentRunRequest * @return Result of the DeleteReplicationTaskAssessmentRun operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteReplicationTaskAssessmentRun * @see AWS API Documentation */ default DeleteReplicationTaskAssessmentRunResponse deleteReplicationTaskAssessmentRun( DeleteReplicationTaskAssessmentRunRequest deleteReplicationTaskAssessmentRunRequest) throws AccessDeniedException, ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Deletes the record of a single premigration assessment run. *

*

* This operation removes all metadata that DMS maintains about this assessment run. However, the operation leaves * untouched all information about this assessment run that is stored in your Amazon S3 bucket. *

*
*

* This is a convenience which creates an instance of the {@link DeleteReplicationTaskAssessmentRunRequest.Builder} * avoiding the need to create one manually via {@link DeleteReplicationTaskAssessmentRunRequest#builder()} *

* * @param deleteReplicationTaskAssessmentRunRequest * A {@link Consumer} that will call methods on {@link DeleteReplicationTaskAssessmentRunMessage.Builder} to * create a request. * @return Result of the DeleteReplicationTaskAssessmentRun operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DeleteReplicationTaskAssessmentRun * @see AWS API Documentation */ default DeleteReplicationTaskAssessmentRunResponse deleteReplicationTaskAssessmentRun( Consumer deleteReplicationTaskAssessmentRunRequest) throws AccessDeniedException, ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return deleteReplicationTaskAssessmentRun(DeleteReplicationTaskAssessmentRunRequest.builder() .applyMutation(deleteReplicationTaskAssessmentRunRequest).build()); } /** *

* Lists all of the DMS attributes for a customer account. These attributes include DMS quotas for the account and a * unique account identifier in a particular DMS region. DMS quotas include a list of resource quotas supported by * the account, such as the number of replication instances allowed. The description for each resource quota, * includes the quota name, current usage toward that quota, and the quota's maximum value. DMS uses the unique * account identifier to name each artifact used by DMS in the given region. *

*

* This command does not take any parameters. *

* * @return Result of the DescribeAccountAttributes operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeAccountAttributes * @see #describeAccountAttributes(DescribeAccountAttributesRequest) * @see AWS * API Documentation */ default DescribeAccountAttributesResponse describeAccountAttributes() throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeAccountAttributes(DescribeAccountAttributesRequest.builder().build()); } /** *

* Lists all of the DMS attributes for a customer account. These attributes include DMS quotas for the account and a * unique account identifier in a particular DMS region. DMS quotas include a list of resource quotas supported by * the account, such as the number of replication instances allowed. The description for each resource quota, * includes the quota name, current usage toward that quota, and the quota's maximum value. DMS uses the unique * account identifier to name each artifact used by DMS in the given region. *

*

* This command does not take any parameters. *

* * @param describeAccountAttributesRequest * @return Result of the DescribeAccountAttributes operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeAccountAttributes * @see AWS * API Documentation */ default DescribeAccountAttributesResponse describeAccountAttributes( DescribeAccountAttributesRequest describeAccountAttributesRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Lists all of the DMS attributes for a customer account. These attributes include DMS quotas for the account and a * unique account identifier in a particular DMS region. DMS quotas include a list of resource quotas supported by * the account, such as the number of replication instances allowed. The description for each resource quota, * includes the quota name, current usage toward that quota, and the quota's maximum value. DMS uses the unique * account identifier to name each artifact used by DMS in the given region. *

*

* This command does not take any parameters. *

*
*

* This is a convenience which creates an instance of the {@link DescribeAccountAttributesRequest.Builder} avoiding * the need to create one manually via {@link DescribeAccountAttributesRequest#builder()} *

* * @param describeAccountAttributesRequest * A {@link Consumer} that will call methods on {@link DescribeAccountAttributesMessage.Builder} to create a * request. * @return Result of the DescribeAccountAttributes operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeAccountAttributes * @see AWS * API Documentation */ default DescribeAccountAttributesResponse describeAccountAttributes( Consumer describeAccountAttributesRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeAccountAttributes(DescribeAccountAttributesRequest.builder() .applyMutation(describeAccountAttributesRequest).build()); } /** *

* Provides a list of individual assessments that you can specify for a new premigration assessment run, given one * or more parameters. *

*

* If you specify an existing migration task, this operation provides the default individual assessments you can * specify for that task. Otherwise, the specified parameters model elements of a possible migration task on which * to base a premigration assessment run. *

*

* To use these migration task modeling parameters, you must specify an existing replication instance, a source * database engine, a target database engine, and a migration type. This combination of parameters potentially * limits the default individual assessments available for an assessment run created for a corresponding migration * task. *

*

* If you specify no parameters, this operation provides a list of all possible individual assessments that you can * specify for an assessment run. If you specify any one of the task modeling parameters, you must specify all of * them or the operation cannot provide a list of individual assessments. The only parameter that you can specify * alone is for an existing migration task. The specified task definition then determines the default list of * individual assessments that you can specify in an assessment run for the task. *

* * @param describeApplicableIndividualAssessmentsRequest * @return Result of the DescribeApplicableIndividualAssessments operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeApplicableIndividualAssessments * @see AWS API Documentation */ default DescribeApplicableIndividualAssessmentsResponse describeApplicableIndividualAssessments( DescribeApplicableIndividualAssessmentsRequest describeApplicableIndividualAssessmentsRequest) throws AccessDeniedException, ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Provides a list of individual assessments that you can specify for a new premigration assessment run, given one * or more parameters. *

*

* If you specify an existing migration task, this operation provides the default individual assessments you can * specify for that task. Otherwise, the specified parameters model elements of a possible migration task on which * to base a premigration assessment run. *

*

* To use these migration task modeling parameters, you must specify an existing replication instance, a source * database engine, a target database engine, and a migration type. This combination of parameters potentially * limits the default individual assessments available for an assessment run created for a corresponding migration * task. *

*

* If you specify no parameters, this operation provides a list of all possible individual assessments that you can * specify for an assessment run. If you specify any one of the task modeling parameters, you must specify all of * them or the operation cannot provide a list of individual assessments. The only parameter that you can specify * alone is for an existing migration task. The specified task definition then determines the default list of * individual assessments that you can specify in an assessment run for the task. *

*
*

* This is a convenience which creates an instance of the * {@link DescribeApplicableIndividualAssessmentsRequest.Builder} avoiding the need to create one manually via * {@link DescribeApplicableIndividualAssessmentsRequest#builder()} *

* * @param describeApplicableIndividualAssessmentsRequest * A {@link Consumer} that will call methods on * {@link DescribeApplicableIndividualAssessmentsMessage.Builder} to create a request. * @return Result of the DescribeApplicableIndividualAssessments operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeApplicableIndividualAssessments * @see AWS API Documentation */ default DescribeApplicableIndividualAssessmentsResponse describeApplicableIndividualAssessments( Consumer describeApplicableIndividualAssessmentsRequest) throws AccessDeniedException, ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeApplicableIndividualAssessments(DescribeApplicableIndividualAssessmentsRequest.builder() .applyMutation(describeApplicableIndividualAssessmentsRequest).build()); } /** *

* Provides a list of individual assessments that you can specify for a new premigration assessment run, given one * or more parameters. *

*

* If you specify an existing migration task, this operation provides the default individual assessments you can * specify for that task. Otherwise, the specified parameters model elements of a possible migration task on which * to base a premigration assessment run. *

*

* To use these migration task modeling parameters, you must specify an existing replication instance, a source * database engine, a target database engine, and a migration type. This combination of parameters potentially * limits the default individual assessments available for an assessment run created for a corresponding migration * task. *

*

* If you specify no parameters, this operation provides a list of all possible individual assessments that you can * specify for an assessment run. If you specify any one of the task modeling parameters, you must specify all of * them or the operation cannot provide a list of individual assessments. The only parameter that you can specify * alone is for an existing migration task. The specified task definition then determines the default list of * individual assessments that you can specify in an assessment run for the task. *

*
*

* This is a variant of * {@link #describeApplicableIndividualAssessments(software.amazon.awssdk.services.databasemigration.model.DescribeApplicableIndividualAssessmentsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeApplicableIndividualAssessmentsIterable responses = client.describeApplicableIndividualAssessmentsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeApplicableIndividualAssessmentsIterable responses = client
     *             .describeApplicableIndividualAssessmentsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeApplicableIndividualAssessmentsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeApplicableIndividualAssessmentsIterable responses = client.describeApplicableIndividualAssessmentsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeApplicableIndividualAssessments(software.amazon.awssdk.services.databasemigration.model.DescribeApplicableIndividualAssessmentsRequest)} * operation. *

* * @param describeApplicableIndividualAssessmentsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeApplicableIndividualAssessments * @see AWS API Documentation */ default DescribeApplicableIndividualAssessmentsIterable describeApplicableIndividualAssessmentsPaginator( DescribeApplicableIndividualAssessmentsRequest describeApplicableIndividualAssessmentsRequest) throws AccessDeniedException, ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Provides a list of individual assessments that you can specify for a new premigration assessment run, given one * or more parameters. *

*

* If you specify an existing migration task, this operation provides the default individual assessments you can * specify for that task. Otherwise, the specified parameters model elements of a possible migration task on which * to base a premigration assessment run. *

*

* To use these migration task modeling parameters, you must specify an existing replication instance, a source * database engine, a target database engine, and a migration type. This combination of parameters potentially * limits the default individual assessments available for an assessment run created for a corresponding migration * task. *

*

* If you specify no parameters, this operation provides a list of all possible individual assessments that you can * specify for an assessment run. If you specify any one of the task modeling parameters, you must specify all of * them or the operation cannot provide a list of individual assessments. The only parameter that you can specify * alone is for an existing migration task. The specified task definition then determines the default list of * individual assessments that you can specify in an assessment run for the task. *

*
*

* This is a variant of * {@link #describeApplicableIndividualAssessments(software.amazon.awssdk.services.databasemigration.model.DescribeApplicableIndividualAssessmentsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeApplicableIndividualAssessmentsIterable responses = client.describeApplicableIndividualAssessmentsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeApplicableIndividualAssessmentsIterable responses = client
     *             .describeApplicableIndividualAssessmentsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeApplicableIndividualAssessmentsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeApplicableIndividualAssessmentsIterable responses = client.describeApplicableIndividualAssessmentsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeApplicableIndividualAssessments(software.amazon.awssdk.services.databasemigration.model.DescribeApplicableIndividualAssessmentsRequest)} * operation. *

*

* This is a convenience which creates an instance of the * {@link DescribeApplicableIndividualAssessmentsRequest.Builder} avoiding the need to create one manually via * {@link DescribeApplicableIndividualAssessmentsRequest#builder()} *

* * @param describeApplicableIndividualAssessmentsRequest * A {@link Consumer} that will call methods on * {@link DescribeApplicableIndividualAssessmentsMessage.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeApplicableIndividualAssessments * @see AWS API Documentation */ default DescribeApplicableIndividualAssessmentsIterable describeApplicableIndividualAssessmentsPaginator( Consumer describeApplicableIndividualAssessmentsRequest) throws AccessDeniedException, ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeApplicableIndividualAssessmentsPaginator(DescribeApplicableIndividualAssessmentsRequest.builder() .applyMutation(describeApplicableIndividualAssessmentsRequest).build()); } /** *

* Provides a description of the certificate. *

* * @return Result of the DescribeCertificates operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeCertificates * @see #describeCertificates(DescribeCertificatesRequest) * @see AWS API * Documentation */ default DescribeCertificatesResponse describeCertificates() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeCertificates(DescribeCertificatesRequest.builder().build()); } /** *

* Provides a description of the certificate. *

* * @param describeCertificatesRequest * @return Result of the DescribeCertificates operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeCertificates * @see AWS API * Documentation */ default DescribeCertificatesResponse describeCertificates(DescribeCertificatesRequest describeCertificatesRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Provides a description of the certificate. *

*
*

* This is a convenience which creates an instance of the {@link DescribeCertificatesRequest.Builder} avoiding the * need to create one manually via {@link DescribeCertificatesRequest#builder()} *

* * @param describeCertificatesRequest * A {@link Consumer} that will call methods on {@link DescribeCertificatesMessage.Builder} to create a * request. * @return Result of the DescribeCertificates operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeCertificates * @see AWS API * Documentation */ default DescribeCertificatesResponse describeCertificates( Consumer describeCertificatesRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeCertificates(DescribeCertificatesRequest.builder().applyMutation(describeCertificatesRequest).build()); } /** *

* Provides a description of the certificate. *

*
*

* This is a variant of * {@link #describeCertificates(software.amazon.awssdk.services.databasemigration.model.DescribeCertificatesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeCertificatesIterable responses = client.describeCertificatesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeCertificatesIterable responses = client
     *             .describeCertificatesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeCertificatesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeCertificatesIterable responses = client.describeCertificatesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeCertificates(software.amazon.awssdk.services.databasemigration.model.DescribeCertificatesRequest)} * operation. *

* * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeCertificates * @see #describeCertificatesPaginator(DescribeCertificatesRequest) * @see AWS API * Documentation */ default DescribeCertificatesIterable describeCertificatesPaginator() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeCertificatesPaginator(DescribeCertificatesRequest.builder().build()); } /** *

* Provides a description of the certificate. *

*
*

* This is a variant of * {@link #describeCertificates(software.amazon.awssdk.services.databasemigration.model.DescribeCertificatesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeCertificatesIterable responses = client.describeCertificatesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeCertificatesIterable responses = client
     *             .describeCertificatesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeCertificatesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeCertificatesIterable responses = client.describeCertificatesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeCertificates(software.amazon.awssdk.services.databasemigration.model.DescribeCertificatesRequest)} * operation. *

* * @param describeCertificatesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeCertificates * @see AWS API * Documentation */ default DescribeCertificatesIterable describeCertificatesPaginator(DescribeCertificatesRequest describeCertificatesRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Provides a description of the certificate. *

*
*

* This is a variant of * {@link #describeCertificates(software.amazon.awssdk.services.databasemigration.model.DescribeCertificatesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeCertificatesIterable responses = client.describeCertificatesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeCertificatesIterable responses = client
     *             .describeCertificatesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeCertificatesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeCertificatesIterable responses = client.describeCertificatesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeCertificates(software.amazon.awssdk.services.databasemigration.model.DescribeCertificatesRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeCertificatesRequest.Builder} avoiding the * need to create one manually via {@link DescribeCertificatesRequest#builder()} *

* * @param describeCertificatesRequest * A {@link Consumer} that will call methods on {@link DescribeCertificatesMessage.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeCertificates * @see AWS API * Documentation */ default DescribeCertificatesIterable describeCertificatesPaginator( Consumer describeCertificatesRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeCertificatesPaginator(DescribeCertificatesRequest.builder().applyMutation(describeCertificatesRequest) .build()); } /** *

* Describes the status of the connections that have been made between the replication instance and an endpoint. * Connections are created when you test an endpoint. *

* * @return Result of the DescribeConnections operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeConnections * @see #describeConnections(DescribeConnectionsRequest) * @see AWS API * Documentation */ default DescribeConnectionsResponse describeConnections() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeConnections(DescribeConnectionsRequest.builder().build()); } /** *

* Describes the status of the connections that have been made between the replication instance and an endpoint. * Connections are created when you test an endpoint. *

* * @param describeConnectionsRequest * @return Result of the DescribeConnections operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeConnections * @see AWS API * Documentation */ default DescribeConnectionsResponse describeConnections(DescribeConnectionsRequest describeConnectionsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Describes the status of the connections that have been made between the replication instance and an endpoint. * Connections are created when you test an endpoint. *

*
*

* This is a convenience which creates an instance of the {@link DescribeConnectionsRequest.Builder} avoiding the * need to create one manually via {@link DescribeConnectionsRequest#builder()} *

* * @param describeConnectionsRequest * A {@link Consumer} that will call methods on {@link DescribeConnectionsMessage.Builder} to create a * request. * @return Result of the DescribeConnections operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeConnections * @see AWS API * Documentation */ default DescribeConnectionsResponse describeConnections( Consumer describeConnectionsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeConnections(DescribeConnectionsRequest.builder().applyMutation(describeConnectionsRequest).build()); } /** *

* Describes the status of the connections that have been made between the replication instance and an endpoint. * Connections are created when you test an endpoint. *

*
*

* This is a variant of * {@link #describeConnections(software.amazon.awssdk.services.databasemigration.model.DescribeConnectionsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeConnectionsIterable responses = client.describeConnectionsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeConnectionsIterable responses = client
     *             .describeConnectionsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeConnectionsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeConnectionsIterable responses = client.describeConnectionsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeConnections(software.amazon.awssdk.services.databasemigration.model.DescribeConnectionsRequest)} * operation. *

* * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeConnections * @see #describeConnectionsPaginator(DescribeConnectionsRequest) * @see AWS API * Documentation */ default DescribeConnectionsIterable describeConnectionsPaginator() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeConnectionsPaginator(DescribeConnectionsRequest.builder().build()); } /** *

* Describes the status of the connections that have been made between the replication instance and an endpoint. * Connections are created when you test an endpoint. *

*
*

* This is a variant of * {@link #describeConnections(software.amazon.awssdk.services.databasemigration.model.DescribeConnectionsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeConnectionsIterable responses = client.describeConnectionsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeConnectionsIterable responses = client
     *             .describeConnectionsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeConnectionsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeConnectionsIterable responses = client.describeConnectionsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeConnections(software.amazon.awssdk.services.databasemigration.model.DescribeConnectionsRequest)} * operation. *

* * @param describeConnectionsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeConnections * @see AWS API * Documentation */ default DescribeConnectionsIterable describeConnectionsPaginator(DescribeConnectionsRequest describeConnectionsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Describes the status of the connections that have been made between the replication instance and an endpoint. * Connections are created when you test an endpoint. *

*
*

* This is a variant of * {@link #describeConnections(software.amazon.awssdk.services.databasemigration.model.DescribeConnectionsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeConnectionsIterable responses = client.describeConnectionsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeConnectionsIterable responses = client
     *             .describeConnectionsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeConnectionsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeConnectionsIterable responses = client.describeConnectionsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeConnections(software.amazon.awssdk.services.databasemigration.model.DescribeConnectionsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeConnectionsRequest.Builder} avoiding the * need to create one manually via {@link DescribeConnectionsRequest#builder()} *

* * @param describeConnectionsRequest * A {@link Consumer} that will call methods on {@link DescribeConnectionsMessage.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeConnections * @see AWS API * Documentation */ default DescribeConnectionsIterable describeConnectionsPaginator( Consumer describeConnectionsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeConnectionsPaginator(DescribeConnectionsRequest.builder().applyMutation(describeConnectionsRequest) .build()); } /** *

* Returns information about the possible endpoint settings available when you create an endpoint for a specific * database engine. *

* * @param describeEndpointSettingsRequest * @return Result of the DescribeEndpointSettings operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpointSettings * @see AWS * API Documentation */ default DescribeEndpointSettingsResponse describeEndpointSettings( DescribeEndpointSettingsRequest describeEndpointSettingsRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the possible endpoint settings available when you create an endpoint for a specific * database engine. *

*
*

* This is a convenience which creates an instance of the {@link DescribeEndpointSettingsRequest.Builder} avoiding * the need to create one manually via {@link DescribeEndpointSettingsRequest#builder()} *

* * @param describeEndpointSettingsRequest * A {@link Consumer} that will call methods on {@link DescribeEndpointSettingsMessage.Builder} to create a * request. * @return Result of the DescribeEndpointSettings operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpointSettings * @see AWS * API Documentation */ default DescribeEndpointSettingsResponse describeEndpointSettings( Consumer describeEndpointSettingsRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEndpointSettings(DescribeEndpointSettingsRequest.builder().applyMutation(describeEndpointSettingsRequest) .build()); } /** *

* Returns information about the possible endpoint settings available when you create an endpoint for a specific * database engine. *

*
*

* This is a variant of * {@link #describeEndpointSettings(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointSettingsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointSettingsIterable responses = client.describeEndpointSettingsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointSettingsIterable responses = client
     *             .describeEndpointSettingsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEndpointSettingsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointSettingsIterable responses = client.describeEndpointSettingsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEndpointSettings(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointSettingsRequest)} * operation. *

* * @param describeEndpointSettingsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpointSettings * @see AWS * API Documentation */ default DescribeEndpointSettingsIterable describeEndpointSettingsPaginator( DescribeEndpointSettingsRequest describeEndpointSettingsRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the possible endpoint settings available when you create an endpoint for a specific * database engine. *

*
*

* This is a variant of * {@link #describeEndpointSettings(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointSettingsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointSettingsIterable responses = client.describeEndpointSettingsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointSettingsIterable responses = client
     *             .describeEndpointSettingsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEndpointSettingsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointSettingsIterable responses = client.describeEndpointSettingsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEndpointSettings(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointSettingsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeEndpointSettingsRequest.Builder} avoiding * the need to create one manually via {@link DescribeEndpointSettingsRequest#builder()} *

* * @param describeEndpointSettingsRequest * A {@link Consumer} that will call methods on {@link DescribeEndpointSettingsMessage.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpointSettings * @see AWS * API Documentation */ default DescribeEndpointSettingsIterable describeEndpointSettingsPaginator( Consumer describeEndpointSettingsRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEndpointSettingsPaginator(DescribeEndpointSettingsRequest.builder() .applyMutation(describeEndpointSettingsRequest).build()); } /** *

* Returns information about the type of endpoints available. *

* * @return Result of the DescribeEndpointTypes operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpointTypes * @see #describeEndpointTypes(DescribeEndpointTypesRequest) * @see AWS API * Documentation */ default DescribeEndpointTypesResponse describeEndpointTypes() throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEndpointTypes(DescribeEndpointTypesRequest.builder().build()); } /** *

* Returns information about the type of endpoints available. *

* * @param describeEndpointTypesRequest * @return Result of the DescribeEndpointTypes operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpointTypes * @see AWS API * Documentation */ default DescribeEndpointTypesResponse describeEndpointTypes(DescribeEndpointTypesRequest describeEndpointTypesRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the type of endpoints available. *

*
*

* This is a convenience which creates an instance of the {@link DescribeEndpointTypesRequest.Builder} avoiding the * need to create one manually via {@link DescribeEndpointTypesRequest#builder()} *

* * @param describeEndpointTypesRequest * A {@link Consumer} that will call methods on {@link DescribeEndpointTypesMessage.Builder} to create a * request. * @return Result of the DescribeEndpointTypes operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpointTypes * @see AWS API * Documentation */ default DescribeEndpointTypesResponse describeEndpointTypes( Consumer describeEndpointTypesRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEndpointTypes(DescribeEndpointTypesRequest.builder().applyMutation(describeEndpointTypesRequest).build()); } /** *

* Returns information about the type of endpoints available. *

*
*

* This is a variant of * {@link #describeEndpointTypes(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointTypesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointTypesIterable responses = client.describeEndpointTypesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointTypesIterable responses = client
     *             .describeEndpointTypesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEndpointTypesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointTypesIterable responses = client.describeEndpointTypesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEndpointTypes(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointTypesRequest)} * operation. *

* * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpointTypes * @see #describeEndpointTypesPaginator(DescribeEndpointTypesRequest) * @see AWS API * Documentation */ default DescribeEndpointTypesIterable describeEndpointTypesPaginator() throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEndpointTypesPaginator(DescribeEndpointTypesRequest.builder().build()); } /** *

* Returns information about the type of endpoints available. *

*
*

* This is a variant of * {@link #describeEndpointTypes(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointTypesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointTypesIterable responses = client.describeEndpointTypesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointTypesIterable responses = client
     *             .describeEndpointTypesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEndpointTypesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointTypesIterable responses = client.describeEndpointTypesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEndpointTypes(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointTypesRequest)} * operation. *

* * @param describeEndpointTypesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpointTypes * @see AWS API * Documentation */ default DescribeEndpointTypesIterable describeEndpointTypesPaginator(DescribeEndpointTypesRequest describeEndpointTypesRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the type of endpoints available. *

*
*

* This is a variant of * {@link #describeEndpointTypes(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointTypesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointTypesIterable responses = client.describeEndpointTypesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointTypesIterable responses = client
     *             .describeEndpointTypesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEndpointTypesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointTypesIterable responses = client.describeEndpointTypesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEndpointTypes(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointTypesRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeEndpointTypesRequest.Builder} avoiding the * need to create one manually via {@link DescribeEndpointTypesRequest#builder()} *

* * @param describeEndpointTypesRequest * A {@link Consumer} that will call methods on {@link DescribeEndpointTypesMessage.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpointTypes * @see AWS API * Documentation */ default DescribeEndpointTypesIterable describeEndpointTypesPaginator( Consumer describeEndpointTypesRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEndpointTypesPaginator(DescribeEndpointTypesRequest.builder().applyMutation(describeEndpointTypesRequest) .build()); } /** *

* Returns information about the endpoints for your account in the current region. *

* * @return Result of the DescribeEndpoints operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpoints * @see #describeEndpoints(DescribeEndpointsRequest) * @see AWS API * Documentation */ default DescribeEndpointsResponse describeEndpoints() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEndpoints(DescribeEndpointsRequest.builder().build()); } /** *

* Returns information about the endpoints for your account in the current region. *

* * @param describeEndpointsRequest * @return Result of the DescribeEndpoints operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpoints * @see AWS API * Documentation */ default DescribeEndpointsResponse describeEndpoints(DescribeEndpointsRequest describeEndpointsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the endpoints for your account in the current region. *

*
*

* This is a convenience which creates an instance of the {@link DescribeEndpointsRequest.Builder} avoiding the need * to create one manually via {@link DescribeEndpointsRequest#builder()} *

* * @param describeEndpointsRequest * A {@link Consumer} that will call methods on {@link DescribeEndpointsMessage.Builder} to create a request. * @return Result of the DescribeEndpoints operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpoints * @see AWS API * Documentation */ default DescribeEndpointsResponse describeEndpoints(Consumer describeEndpointsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEndpoints(DescribeEndpointsRequest.builder().applyMutation(describeEndpointsRequest).build()); } /** *

* Returns information about the endpoints for your account in the current region. *

*
*

* This is a variant of * {@link #describeEndpoints(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointsIterable responses = client.describeEndpointsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointsIterable responses = client
     *             .describeEndpointsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEndpointsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointsIterable responses = client.describeEndpointsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEndpoints(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointsRequest)} * operation. *

* * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpoints * @see #describeEndpointsPaginator(DescribeEndpointsRequest) * @see AWS API * Documentation */ default DescribeEndpointsIterable describeEndpointsPaginator() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEndpointsPaginator(DescribeEndpointsRequest.builder().build()); } /** *

* Returns information about the endpoints for your account in the current region. *

*
*

* This is a variant of * {@link #describeEndpoints(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointsIterable responses = client.describeEndpointsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointsIterable responses = client
     *             .describeEndpointsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEndpointsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointsIterable responses = client.describeEndpointsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEndpoints(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointsRequest)} * operation. *

* * @param describeEndpointsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpoints * @see AWS API * Documentation */ default DescribeEndpointsIterable describeEndpointsPaginator(DescribeEndpointsRequest describeEndpointsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the endpoints for your account in the current region. *

*
*

* This is a variant of * {@link #describeEndpoints(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointsIterable responses = client.describeEndpointsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointsIterable responses = client
     *             .describeEndpointsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEndpointsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEndpointsIterable responses = client.describeEndpointsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEndpoints(software.amazon.awssdk.services.databasemigration.model.DescribeEndpointsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeEndpointsRequest.Builder} avoiding the need * to create one manually via {@link DescribeEndpointsRequest#builder()} *

* * @param describeEndpointsRequest * A {@link Consumer} that will call methods on {@link DescribeEndpointsMessage.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEndpoints * @see AWS API * Documentation */ default DescribeEndpointsIterable describeEndpointsPaginator( Consumer describeEndpointsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEndpointsPaginator(DescribeEndpointsRequest.builder().applyMutation(describeEndpointsRequest).build()); } /** *

* Lists categories for all event source types, or, if specified, for a specified source type. You can see a list of * the event categories and source types in Working with Events and * Notifications in the Database Migration Service User Guide. *

* * @return Result of the DescribeEventCategories operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEventCategories * @see #describeEventCategories(DescribeEventCategoriesRequest) * @see AWS * API Documentation */ default DescribeEventCategoriesResponse describeEventCategories() throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEventCategories(DescribeEventCategoriesRequest.builder().build()); } /** *

* Lists categories for all event source types, or, if specified, for a specified source type. You can see a list of * the event categories and source types in Working with Events and * Notifications in the Database Migration Service User Guide. *

* * @param describeEventCategoriesRequest * @return Result of the DescribeEventCategories operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEventCategories * @see AWS * API Documentation */ default DescribeEventCategoriesResponse describeEventCategories(DescribeEventCategoriesRequest describeEventCategoriesRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Lists categories for all event source types, or, if specified, for a specified source type. You can see a list of * the event categories and source types in Working with Events and * Notifications in the Database Migration Service User Guide. *

*
*

* This is a convenience which creates an instance of the {@link DescribeEventCategoriesRequest.Builder} avoiding * the need to create one manually via {@link DescribeEventCategoriesRequest#builder()} *

* * @param describeEventCategoriesRequest * A {@link Consumer} that will call methods on {@link DescribeEventCategoriesMessage.Builder} to create a * request. * @return Result of the DescribeEventCategories operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEventCategories * @see AWS * API Documentation */ default DescribeEventCategoriesResponse describeEventCategories( Consumer describeEventCategoriesRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEventCategories(DescribeEventCategoriesRequest.builder().applyMutation(describeEventCategoriesRequest) .build()); } /** *

* Lists all the event subscriptions for a customer account. The description of a subscription includes * SubscriptionName, SNSTopicARN, CustomerID, SourceType, * SourceID, CreationTime, and Status. *

*

* If you specify SubscriptionName, this action lists the description for that subscription. *

* * @return Result of the DescribeEventSubscriptions operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEventSubscriptions * @see #describeEventSubscriptions(DescribeEventSubscriptionsRequest) * @see AWS API Documentation */ default DescribeEventSubscriptionsResponse describeEventSubscriptions() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEventSubscriptions(DescribeEventSubscriptionsRequest.builder().build()); } /** *

* Lists all the event subscriptions for a customer account. The description of a subscription includes * SubscriptionName, SNSTopicARN, CustomerID, SourceType, * SourceID, CreationTime, and Status. *

*

* If you specify SubscriptionName, this action lists the description for that subscription. *

* * @param describeEventSubscriptionsRequest * @return Result of the DescribeEventSubscriptions operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEventSubscriptions * @see AWS API Documentation */ default DescribeEventSubscriptionsResponse describeEventSubscriptions( DescribeEventSubscriptionsRequest describeEventSubscriptionsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Lists all the event subscriptions for a customer account. The description of a subscription includes * SubscriptionName, SNSTopicARN, CustomerID, SourceType, * SourceID, CreationTime, and Status. *

*

* If you specify SubscriptionName, this action lists the description for that subscription. *

*
*

* This is a convenience which creates an instance of the {@link DescribeEventSubscriptionsRequest.Builder} avoiding * the need to create one manually via {@link DescribeEventSubscriptionsRequest#builder()} *

* * @param describeEventSubscriptionsRequest * A {@link Consumer} that will call methods on {@link DescribeEventSubscriptionsMessage.Builder} to create a * request. * @return Result of the DescribeEventSubscriptions operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEventSubscriptions * @see AWS API Documentation */ default DescribeEventSubscriptionsResponse describeEventSubscriptions( Consumer describeEventSubscriptionsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEventSubscriptions(DescribeEventSubscriptionsRequest.builder() .applyMutation(describeEventSubscriptionsRequest).build()); } /** *

* Lists all the event subscriptions for a customer account. The description of a subscription includes * SubscriptionName, SNSTopicARN, CustomerID, SourceType, * SourceID, CreationTime, and Status. *

*

* If you specify SubscriptionName, this action lists the description for that subscription. *

*
*

* This is a variant of * {@link #describeEventSubscriptions(software.amazon.awssdk.services.databasemigration.model.DescribeEventSubscriptionsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEventSubscriptionsIterable responses = client.describeEventSubscriptionsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEventSubscriptionsIterable responses = client
     *             .describeEventSubscriptionsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEventSubscriptionsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEventSubscriptionsIterable responses = client.describeEventSubscriptionsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEventSubscriptions(software.amazon.awssdk.services.databasemigration.model.DescribeEventSubscriptionsRequest)} * operation. *

* * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEventSubscriptions * @see #describeEventSubscriptionsPaginator(DescribeEventSubscriptionsRequest) * @see AWS API Documentation */ default DescribeEventSubscriptionsIterable describeEventSubscriptionsPaginator() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEventSubscriptionsPaginator(DescribeEventSubscriptionsRequest.builder().build()); } /** *

* Lists all the event subscriptions for a customer account. The description of a subscription includes * SubscriptionName, SNSTopicARN, CustomerID, SourceType, * SourceID, CreationTime, and Status. *

*

* If you specify SubscriptionName, this action lists the description for that subscription. *

*
*

* This is a variant of * {@link #describeEventSubscriptions(software.amazon.awssdk.services.databasemigration.model.DescribeEventSubscriptionsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEventSubscriptionsIterable responses = client.describeEventSubscriptionsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEventSubscriptionsIterable responses = client
     *             .describeEventSubscriptionsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEventSubscriptionsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEventSubscriptionsIterable responses = client.describeEventSubscriptionsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEventSubscriptions(software.amazon.awssdk.services.databasemigration.model.DescribeEventSubscriptionsRequest)} * operation. *

* * @param describeEventSubscriptionsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEventSubscriptions * @see AWS API Documentation */ default DescribeEventSubscriptionsIterable describeEventSubscriptionsPaginator( DescribeEventSubscriptionsRequest describeEventSubscriptionsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Lists all the event subscriptions for a customer account. The description of a subscription includes * SubscriptionName, SNSTopicARN, CustomerID, SourceType, * SourceID, CreationTime, and Status. *

*

* If you specify SubscriptionName, this action lists the description for that subscription. *

*
*

* This is a variant of * {@link #describeEventSubscriptions(software.amazon.awssdk.services.databasemigration.model.DescribeEventSubscriptionsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEventSubscriptionsIterable responses = client.describeEventSubscriptionsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEventSubscriptionsIterable responses = client
     *             .describeEventSubscriptionsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEventSubscriptionsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEventSubscriptionsIterable responses = client.describeEventSubscriptionsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEventSubscriptions(software.amazon.awssdk.services.databasemigration.model.DescribeEventSubscriptionsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeEventSubscriptionsRequest.Builder} avoiding * the need to create one manually via {@link DescribeEventSubscriptionsRequest#builder()} *

* * @param describeEventSubscriptionsRequest * A {@link Consumer} that will call methods on {@link DescribeEventSubscriptionsMessage.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEventSubscriptions * @see AWS API Documentation */ default DescribeEventSubscriptionsIterable describeEventSubscriptionsPaginator( Consumer describeEventSubscriptionsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEventSubscriptionsPaginator(DescribeEventSubscriptionsRequest.builder() .applyMutation(describeEventSubscriptionsRequest).build()); } /** *

* Lists events for a given source identifier and source type. You can also specify a start and end time. For more * information on DMS events, see Working with Events and * Notifications in the Database Migration Service User Guide. *

* * @return Result of the DescribeEvents operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEvents * @see #describeEvents(DescribeEventsRequest) * @see AWS API * Documentation */ default DescribeEventsResponse describeEvents() throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEvents(DescribeEventsRequest.builder().build()); } /** *

* Lists events for a given source identifier and source type. You can also specify a start and end time. For more * information on DMS events, see Working with Events and * Notifications in the Database Migration Service User Guide. *

* * @param describeEventsRequest * @return Result of the DescribeEvents operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEvents * @see AWS API * Documentation */ default DescribeEventsResponse describeEvents(DescribeEventsRequest describeEventsRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Lists events for a given source identifier and source type. You can also specify a start and end time. For more * information on DMS events, see Working with Events and * Notifications in the Database Migration Service User Guide. *

*
*

* This is a convenience which creates an instance of the {@link DescribeEventsRequest.Builder} avoiding the need to * create one manually via {@link DescribeEventsRequest#builder()} *

* * @param describeEventsRequest * A {@link Consumer} that will call methods on {@link DescribeEventsMessage.Builder} to create a request. * @return Result of the DescribeEvents operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEvents * @see AWS API * Documentation */ default DescribeEventsResponse describeEvents(Consumer describeEventsRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEvents(DescribeEventsRequest.builder().applyMutation(describeEventsRequest).build()); } /** *

* Lists events for a given source identifier and source type. You can also specify a start and end time. For more * information on DMS events, see Working with Events and * Notifications in the Database Migration Service User Guide. *

*
*

* This is a variant of * {@link #describeEvents(software.amazon.awssdk.services.databasemigration.model.DescribeEventsRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEventsIterable responses = client.describeEventsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEventsIterable responses = client
     *             .describeEventsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEventsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEventsIterable responses = client.describeEventsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEvents(software.amazon.awssdk.services.databasemigration.model.DescribeEventsRequest)} * operation. *

* * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEvents * @see #describeEventsPaginator(DescribeEventsRequest) * @see AWS API * Documentation */ default DescribeEventsIterable describeEventsPaginator() throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEventsPaginator(DescribeEventsRequest.builder().build()); } /** *

* Lists events for a given source identifier and source type. You can also specify a start and end time. For more * information on DMS events, see Working with Events and * Notifications in the Database Migration Service User Guide. *

*
*

* This is a variant of * {@link #describeEvents(software.amazon.awssdk.services.databasemigration.model.DescribeEventsRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEventsIterable responses = client.describeEventsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEventsIterable responses = client
     *             .describeEventsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEventsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEventsIterable responses = client.describeEventsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEvents(software.amazon.awssdk.services.databasemigration.model.DescribeEventsRequest)} * operation. *

* * @param describeEventsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEvents * @see AWS API * Documentation */ default DescribeEventsIterable describeEventsPaginator(DescribeEventsRequest describeEventsRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Lists events for a given source identifier and source type. You can also specify a start and end time. For more * information on DMS events, see Working with Events and * Notifications in the Database Migration Service User Guide. *

*
*

* This is a variant of * {@link #describeEvents(software.amazon.awssdk.services.databasemigration.model.DescribeEventsRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEventsIterable responses = client.describeEventsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeEventsIterable responses = client
     *             .describeEventsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeEventsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeEventsIterable responses = client.describeEventsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeEvents(software.amazon.awssdk.services.databasemigration.model.DescribeEventsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeEventsRequest.Builder} avoiding the need to * create one manually via {@link DescribeEventsRequest#builder()} *

* * @param describeEventsRequest * A {@link Consumer} that will call methods on {@link DescribeEventsMessage.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeEvents * @see AWS API * Documentation */ default DescribeEventsIterable describeEventsPaginator(Consumer describeEventsRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeEventsPaginator(DescribeEventsRequest.builder().applyMutation(describeEventsRequest).build()); } /** *

* Returns a list of the Fleet Advisor collectors in your account. *

* * @param describeFleetAdvisorCollectorsRequest * @return Result of the DescribeFleetAdvisorCollectors operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorCollectors * @see AWS API Documentation */ default DescribeFleetAdvisorCollectorsResponse describeFleetAdvisorCollectors( DescribeFleetAdvisorCollectorsRequest describeFleetAdvisorCollectorsRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns a list of the Fleet Advisor collectors in your account. *

*
*

* This is a convenience which creates an instance of the {@link DescribeFleetAdvisorCollectorsRequest.Builder} * avoiding the need to create one manually via {@link DescribeFleetAdvisorCollectorsRequest#builder()} *

* * @param describeFleetAdvisorCollectorsRequest * A {@link Consumer} that will call methods on {@link DescribeFleetAdvisorCollectorsRequest.Builder} to * create a request. * @return Result of the DescribeFleetAdvisorCollectors operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorCollectors * @see AWS API Documentation */ default DescribeFleetAdvisorCollectorsResponse describeFleetAdvisorCollectors( Consumer describeFleetAdvisorCollectorsRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeFleetAdvisorCollectors(DescribeFleetAdvisorCollectorsRequest.builder() .applyMutation(describeFleetAdvisorCollectorsRequest).build()); } /** *

* Returns a list of the Fleet Advisor collectors in your account. *

*
*

* This is a variant of * {@link #describeFleetAdvisorCollectors(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorCollectorsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorCollectorsIterable responses = client.describeFleetAdvisorCollectorsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorCollectorsIterable responses = client
     *             .describeFleetAdvisorCollectorsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorCollectorsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorCollectorsIterable responses = client.describeFleetAdvisorCollectorsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeFleetAdvisorCollectors(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorCollectorsRequest)} * operation. *

* * @param describeFleetAdvisorCollectorsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorCollectors * @see AWS API Documentation */ default DescribeFleetAdvisorCollectorsIterable describeFleetAdvisorCollectorsPaginator( DescribeFleetAdvisorCollectorsRequest describeFleetAdvisorCollectorsRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns a list of the Fleet Advisor collectors in your account. *

*
*

* This is a variant of * {@link #describeFleetAdvisorCollectors(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorCollectorsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorCollectorsIterable responses = client.describeFleetAdvisorCollectorsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorCollectorsIterable responses = client
     *             .describeFleetAdvisorCollectorsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorCollectorsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorCollectorsIterable responses = client.describeFleetAdvisorCollectorsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeFleetAdvisorCollectors(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorCollectorsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeFleetAdvisorCollectorsRequest.Builder} * avoiding the need to create one manually via {@link DescribeFleetAdvisorCollectorsRequest#builder()} *

* * @param describeFleetAdvisorCollectorsRequest * A {@link Consumer} that will call methods on {@link DescribeFleetAdvisorCollectorsRequest.Builder} to * create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorCollectors * @see AWS API Documentation */ default DescribeFleetAdvisorCollectorsIterable describeFleetAdvisorCollectorsPaginator( Consumer describeFleetAdvisorCollectorsRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeFleetAdvisorCollectorsPaginator(DescribeFleetAdvisorCollectorsRequest.builder() .applyMutation(describeFleetAdvisorCollectorsRequest).build()); } /** *

* Returns a list of Fleet Advisor databases in your account. *

* * @param describeFleetAdvisorDatabasesRequest * @return Result of the DescribeFleetAdvisorDatabases operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorDatabases * @see AWS API Documentation */ default DescribeFleetAdvisorDatabasesResponse describeFleetAdvisorDatabases( DescribeFleetAdvisorDatabasesRequest describeFleetAdvisorDatabasesRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns a list of Fleet Advisor databases in your account. *

*
*

* This is a convenience which creates an instance of the {@link DescribeFleetAdvisorDatabasesRequest.Builder} * avoiding the need to create one manually via {@link DescribeFleetAdvisorDatabasesRequest#builder()} *

* * @param describeFleetAdvisorDatabasesRequest * A {@link Consumer} that will call methods on {@link DescribeFleetAdvisorDatabasesRequest.Builder} to * create a request. * @return Result of the DescribeFleetAdvisorDatabases operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorDatabases * @see AWS API Documentation */ default DescribeFleetAdvisorDatabasesResponse describeFleetAdvisorDatabases( Consumer describeFleetAdvisorDatabasesRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeFleetAdvisorDatabases(DescribeFleetAdvisorDatabasesRequest.builder() .applyMutation(describeFleetAdvisorDatabasesRequest).build()); } /** *

* Returns a list of Fleet Advisor databases in your account. *

*
*

* This is a variant of * {@link #describeFleetAdvisorDatabases(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorDatabasesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorDatabasesIterable responses = client.describeFleetAdvisorDatabasesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorDatabasesIterable responses = client
     *             .describeFleetAdvisorDatabasesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorDatabasesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorDatabasesIterable responses = client.describeFleetAdvisorDatabasesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeFleetAdvisorDatabases(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorDatabasesRequest)} * operation. *

* * @param describeFleetAdvisorDatabasesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorDatabases * @see AWS API Documentation */ default DescribeFleetAdvisorDatabasesIterable describeFleetAdvisorDatabasesPaginator( DescribeFleetAdvisorDatabasesRequest describeFleetAdvisorDatabasesRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns a list of Fleet Advisor databases in your account. *

*
*

* This is a variant of * {@link #describeFleetAdvisorDatabases(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorDatabasesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorDatabasesIterable responses = client.describeFleetAdvisorDatabasesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorDatabasesIterable responses = client
     *             .describeFleetAdvisorDatabasesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorDatabasesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorDatabasesIterable responses = client.describeFleetAdvisorDatabasesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeFleetAdvisorDatabases(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorDatabasesRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeFleetAdvisorDatabasesRequest.Builder} * avoiding the need to create one manually via {@link DescribeFleetAdvisorDatabasesRequest#builder()} *

* * @param describeFleetAdvisorDatabasesRequest * A {@link Consumer} that will call methods on {@link DescribeFleetAdvisorDatabasesRequest.Builder} to * create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorDatabases * @see AWS API Documentation */ default DescribeFleetAdvisorDatabasesIterable describeFleetAdvisorDatabasesPaginator( Consumer describeFleetAdvisorDatabasesRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeFleetAdvisorDatabasesPaginator(DescribeFleetAdvisorDatabasesRequest.builder() .applyMutation(describeFleetAdvisorDatabasesRequest).build()); } /** *

* Provides descriptions of large-scale assessment (LSA) analyses produced by your Fleet Advisor collectors. *

* * @param describeFleetAdvisorLsaAnalysisRequest * @return Result of the DescribeFleetAdvisorLsaAnalysis operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorLsaAnalysis * @see AWS API Documentation */ default DescribeFleetAdvisorLsaAnalysisResponse describeFleetAdvisorLsaAnalysis( DescribeFleetAdvisorLsaAnalysisRequest describeFleetAdvisorLsaAnalysisRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Provides descriptions of large-scale assessment (LSA) analyses produced by your Fleet Advisor collectors. *

*
*

* This is a convenience which creates an instance of the {@link DescribeFleetAdvisorLsaAnalysisRequest.Builder} * avoiding the need to create one manually via {@link DescribeFleetAdvisorLsaAnalysisRequest#builder()} *

* * @param describeFleetAdvisorLsaAnalysisRequest * A {@link Consumer} that will call methods on {@link DescribeFleetAdvisorLsaAnalysisRequest.Builder} to * create a request. * @return Result of the DescribeFleetAdvisorLsaAnalysis operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorLsaAnalysis * @see AWS API Documentation */ default DescribeFleetAdvisorLsaAnalysisResponse describeFleetAdvisorLsaAnalysis( Consumer describeFleetAdvisorLsaAnalysisRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeFleetAdvisorLsaAnalysis(DescribeFleetAdvisorLsaAnalysisRequest.builder() .applyMutation(describeFleetAdvisorLsaAnalysisRequest).build()); } /** *

* Provides descriptions of large-scale assessment (LSA) analyses produced by your Fleet Advisor collectors. *

*
*

* This is a variant of * {@link #describeFleetAdvisorLsaAnalysis(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorLsaAnalysisRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorLsaAnalysisIterable responses = client.describeFleetAdvisorLsaAnalysisPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorLsaAnalysisIterable responses = client
     *             .describeFleetAdvisorLsaAnalysisPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorLsaAnalysisResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorLsaAnalysisIterable responses = client.describeFleetAdvisorLsaAnalysisPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeFleetAdvisorLsaAnalysis(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorLsaAnalysisRequest)} * operation. *

* * @param describeFleetAdvisorLsaAnalysisRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorLsaAnalysis * @see AWS API Documentation */ default DescribeFleetAdvisorLsaAnalysisIterable describeFleetAdvisorLsaAnalysisPaginator( DescribeFleetAdvisorLsaAnalysisRequest describeFleetAdvisorLsaAnalysisRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Provides descriptions of large-scale assessment (LSA) analyses produced by your Fleet Advisor collectors. *

*
*

* This is a variant of * {@link #describeFleetAdvisorLsaAnalysis(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorLsaAnalysisRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorLsaAnalysisIterable responses = client.describeFleetAdvisorLsaAnalysisPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorLsaAnalysisIterable responses = client
     *             .describeFleetAdvisorLsaAnalysisPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorLsaAnalysisResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorLsaAnalysisIterable responses = client.describeFleetAdvisorLsaAnalysisPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeFleetAdvisorLsaAnalysis(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorLsaAnalysisRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeFleetAdvisorLsaAnalysisRequest.Builder} * avoiding the need to create one manually via {@link DescribeFleetAdvisorLsaAnalysisRequest#builder()} *

* * @param describeFleetAdvisorLsaAnalysisRequest * A {@link Consumer} that will call methods on {@link DescribeFleetAdvisorLsaAnalysisRequest.Builder} to * create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorLsaAnalysis * @see AWS API Documentation */ default DescribeFleetAdvisorLsaAnalysisIterable describeFleetAdvisorLsaAnalysisPaginator( Consumer describeFleetAdvisorLsaAnalysisRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeFleetAdvisorLsaAnalysisPaginator(DescribeFleetAdvisorLsaAnalysisRequest.builder() .applyMutation(describeFleetAdvisorLsaAnalysisRequest).build()); } /** *

* Provides descriptions of the schemas discovered by your Fleet Advisor collectors. *

* * @param describeFleetAdvisorSchemaObjectSummaryRequest * @return Result of the DescribeFleetAdvisorSchemaObjectSummary operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorSchemaObjectSummary * @see AWS API Documentation */ default DescribeFleetAdvisorSchemaObjectSummaryResponse describeFleetAdvisorSchemaObjectSummary( DescribeFleetAdvisorSchemaObjectSummaryRequest describeFleetAdvisorSchemaObjectSummaryRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Provides descriptions of the schemas discovered by your Fleet Advisor collectors. *

*
*

* This is a convenience which creates an instance of the * {@link DescribeFleetAdvisorSchemaObjectSummaryRequest.Builder} avoiding the need to create one manually via * {@link DescribeFleetAdvisorSchemaObjectSummaryRequest#builder()} *

* * @param describeFleetAdvisorSchemaObjectSummaryRequest * A {@link Consumer} that will call methods on * {@link DescribeFleetAdvisorSchemaObjectSummaryRequest.Builder} to create a request. * @return Result of the DescribeFleetAdvisorSchemaObjectSummary operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorSchemaObjectSummary * @see AWS API Documentation */ default DescribeFleetAdvisorSchemaObjectSummaryResponse describeFleetAdvisorSchemaObjectSummary( Consumer describeFleetAdvisorSchemaObjectSummaryRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeFleetAdvisorSchemaObjectSummary(DescribeFleetAdvisorSchemaObjectSummaryRequest.builder() .applyMutation(describeFleetAdvisorSchemaObjectSummaryRequest).build()); } /** *

* Provides descriptions of the schemas discovered by your Fleet Advisor collectors. *

*
*

* This is a variant of * {@link #describeFleetAdvisorSchemaObjectSummary(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemaObjectSummaryRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemaObjectSummaryIterable responses = client.describeFleetAdvisorSchemaObjectSummaryPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemaObjectSummaryIterable responses = client
     *             .describeFleetAdvisorSchemaObjectSummaryPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemaObjectSummaryResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemaObjectSummaryIterable responses = client.describeFleetAdvisorSchemaObjectSummaryPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeFleetAdvisorSchemaObjectSummary(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemaObjectSummaryRequest)} * operation. *

* * @param describeFleetAdvisorSchemaObjectSummaryRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorSchemaObjectSummary * @see AWS API Documentation */ default DescribeFleetAdvisorSchemaObjectSummaryIterable describeFleetAdvisorSchemaObjectSummaryPaginator( DescribeFleetAdvisorSchemaObjectSummaryRequest describeFleetAdvisorSchemaObjectSummaryRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Provides descriptions of the schemas discovered by your Fleet Advisor collectors. *

*
*

* This is a variant of * {@link #describeFleetAdvisorSchemaObjectSummary(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemaObjectSummaryRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemaObjectSummaryIterable responses = client.describeFleetAdvisorSchemaObjectSummaryPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemaObjectSummaryIterable responses = client
     *             .describeFleetAdvisorSchemaObjectSummaryPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemaObjectSummaryResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemaObjectSummaryIterable responses = client.describeFleetAdvisorSchemaObjectSummaryPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeFleetAdvisorSchemaObjectSummary(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemaObjectSummaryRequest)} * operation. *

*

* This is a convenience which creates an instance of the * {@link DescribeFleetAdvisorSchemaObjectSummaryRequest.Builder} avoiding the need to create one manually via * {@link DescribeFleetAdvisorSchemaObjectSummaryRequest#builder()} *

* * @param describeFleetAdvisorSchemaObjectSummaryRequest * A {@link Consumer} that will call methods on * {@link DescribeFleetAdvisorSchemaObjectSummaryRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorSchemaObjectSummary * @see AWS API Documentation */ default DescribeFleetAdvisorSchemaObjectSummaryIterable describeFleetAdvisorSchemaObjectSummaryPaginator( Consumer describeFleetAdvisorSchemaObjectSummaryRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeFleetAdvisorSchemaObjectSummaryPaginator(DescribeFleetAdvisorSchemaObjectSummaryRequest.builder() .applyMutation(describeFleetAdvisorSchemaObjectSummaryRequest).build()); } /** *

* Returns a list of schemas detected by Fleet Advisor Collectors in your account. *

* * @param describeFleetAdvisorSchemasRequest * @return Result of the DescribeFleetAdvisorSchemas operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorSchemas * @see AWS API Documentation */ default DescribeFleetAdvisorSchemasResponse describeFleetAdvisorSchemas( DescribeFleetAdvisorSchemasRequest describeFleetAdvisorSchemasRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns a list of schemas detected by Fleet Advisor Collectors in your account. *

*
*

* This is a convenience which creates an instance of the {@link DescribeFleetAdvisorSchemasRequest.Builder} * avoiding the need to create one manually via {@link DescribeFleetAdvisorSchemasRequest#builder()} *

* * @param describeFleetAdvisorSchemasRequest * A {@link Consumer} that will call methods on {@link DescribeFleetAdvisorSchemasRequest.Builder} to create * a request. * @return Result of the DescribeFleetAdvisorSchemas operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorSchemas * @see AWS API Documentation */ default DescribeFleetAdvisorSchemasResponse describeFleetAdvisorSchemas( Consumer describeFleetAdvisorSchemasRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeFleetAdvisorSchemas(DescribeFleetAdvisorSchemasRequest.builder() .applyMutation(describeFleetAdvisorSchemasRequest).build()); } /** *

* Returns a list of schemas detected by Fleet Advisor Collectors in your account. *

*
*

* This is a variant of * {@link #describeFleetAdvisorSchemas(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemasRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemasIterable responses = client.describeFleetAdvisorSchemasPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemasIterable responses = client
     *             .describeFleetAdvisorSchemasPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemasResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemasIterable responses = client.describeFleetAdvisorSchemasPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeFleetAdvisorSchemas(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemasRequest)} * operation. *

* * @param describeFleetAdvisorSchemasRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorSchemas * @see AWS API Documentation */ default DescribeFleetAdvisorSchemasIterable describeFleetAdvisorSchemasPaginator( DescribeFleetAdvisorSchemasRequest describeFleetAdvisorSchemasRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns a list of schemas detected by Fleet Advisor Collectors in your account. *

*
*

* This is a variant of * {@link #describeFleetAdvisorSchemas(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemasRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemasIterable responses = client.describeFleetAdvisorSchemasPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemasIterable responses = client
     *             .describeFleetAdvisorSchemasPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemasResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeFleetAdvisorSchemasIterable responses = client.describeFleetAdvisorSchemasPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeFleetAdvisorSchemas(software.amazon.awssdk.services.databasemigration.model.DescribeFleetAdvisorSchemasRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeFleetAdvisorSchemasRequest.Builder} * avoiding the need to create one manually via {@link DescribeFleetAdvisorSchemasRequest#builder()} *

* * @param describeFleetAdvisorSchemasRequest * A {@link Consumer} that will call methods on {@link DescribeFleetAdvisorSchemasRequest.Builder} to create * a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeFleetAdvisorSchemas * @see AWS API Documentation */ default DescribeFleetAdvisorSchemasIterable describeFleetAdvisorSchemasPaginator( Consumer describeFleetAdvisorSchemasRequest) throws InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeFleetAdvisorSchemasPaginator(DescribeFleetAdvisorSchemasRequest.builder() .applyMutation(describeFleetAdvisorSchemasRequest).build()); } /** *

* Returns information about the replication instance types that can be created in the specified region. *

* * @return Result of the DescribeOrderableReplicationInstances operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeOrderableReplicationInstances * @see #describeOrderableReplicationInstances(DescribeOrderableReplicationInstancesRequest) * @see AWS API Documentation */ default DescribeOrderableReplicationInstancesResponse describeOrderableReplicationInstances() throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeOrderableReplicationInstances(DescribeOrderableReplicationInstancesRequest.builder().build()); } /** *

* Returns information about the replication instance types that can be created in the specified region. *

* * @param describeOrderableReplicationInstancesRequest * @return Result of the DescribeOrderableReplicationInstances operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeOrderableReplicationInstances * @see AWS API Documentation */ default DescribeOrderableReplicationInstancesResponse describeOrderableReplicationInstances( DescribeOrderableReplicationInstancesRequest describeOrderableReplicationInstancesRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the replication instance types that can be created in the specified region. *

*
*

* This is a convenience which creates an instance of the * {@link DescribeOrderableReplicationInstancesRequest.Builder} avoiding the need to create one manually via * {@link DescribeOrderableReplicationInstancesRequest#builder()} *

* * @param describeOrderableReplicationInstancesRequest * A {@link Consumer} that will call methods on {@link DescribeOrderableReplicationInstancesMessage.Builder} * to create a request. * @return Result of the DescribeOrderableReplicationInstances operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeOrderableReplicationInstances * @see AWS API Documentation */ default DescribeOrderableReplicationInstancesResponse describeOrderableReplicationInstances( Consumer describeOrderableReplicationInstancesRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeOrderableReplicationInstances(DescribeOrderableReplicationInstancesRequest.builder() .applyMutation(describeOrderableReplicationInstancesRequest).build()); } /** *

* Returns information about the replication instance types that can be created in the specified region. *

*
*

* This is a variant of * {@link #describeOrderableReplicationInstances(software.amazon.awssdk.services.databasemigration.model.DescribeOrderableReplicationInstancesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeOrderableReplicationInstancesIterable responses = client.describeOrderableReplicationInstancesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeOrderableReplicationInstancesIterable responses = client
     *             .describeOrderableReplicationInstancesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeOrderableReplicationInstancesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeOrderableReplicationInstancesIterable responses = client.describeOrderableReplicationInstancesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeOrderableReplicationInstances(software.amazon.awssdk.services.databasemigration.model.DescribeOrderableReplicationInstancesRequest)} * operation. *

* * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeOrderableReplicationInstances * @see #describeOrderableReplicationInstancesPaginator(DescribeOrderableReplicationInstancesRequest) * @see AWS API Documentation */ default DescribeOrderableReplicationInstancesIterable describeOrderableReplicationInstancesPaginator() throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeOrderableReplicationInstancesPaginator(DescribeOrderableReplicationInstancesRequest.builder().build()); } /** *

* Returns information about the replication instance types that can be created in the specified region. *

*
*

* This is a variant of * {@link #describeOrderableReplicationInstances(software.amazon.awssdk.services.databasemigration.model.DescribeOrderableReplicationInstancesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeOrderableReplicationInstancesIterable responses = client.describeOrderableReplicationInstancesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeOrderableReplicationInstancesIterable responses = client
     *             .describeOrderableReplicationInstancesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeOrderableReplicationInstancesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeOrderableReplicationInstancesIterable responses = client.describeOrderableReplicationInstancesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeOrderableReplicationInstances(software.amazon.awssdk.services.databasemigration.model.DescribeOrderableReplicationInstancesRequest)} * operation. *

* * @param describeOrderableReplicationInstancesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeOrderableReplicationInstances * @see AWS API Documentation */ default DescribeOrderableReplicationInstancesIterable describeOrderableReplicationInstancesPaginator( DescribeOrderableReplicationInstancesRequest describeOrderableReplicationInstancesRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the replication instance types that can be created in the specified region. *

*
*

* This is a variant of * {@link #describeOrderableReplicationInstances(software.amazon.awssdk.services.databasemigration.model.DescribeOrderableReplicationInstancesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeOrderableReplicationInstancesIterable responses = client.describeOrderableReplicationInstancesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeOrderableReplicationInstancesIterable responses = client
     *             .describeOrderableReplicationInstancesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeOrderableReplicationInstancesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeOrderableReplicationInstancesIterable responses = client.describeOrderableReplicationInstancesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeOrderableReplicationInstances(software.amazon.awssdk.services.databasemigration.model.DescribeOrderableReplicationInstancesRequest)} * operation. *

*

* This is a convenience which creates an instance of the * {@link DescribeOrderableReplicationInstancesRequest.Builder} avoiding the need to create one manually via * {@link DescribeOrderableReplicationInstancesRequest#builder()} *

* * @param describeOrderableReplicationInstancesRequest * A {@link Consumer} that will call methods on {@link DescribeOrderableReplicationInstancesMessage.Builder} * to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeOrderableReplicationInstances * @see AWS API Documentation */ default DescribeOrderableReplicationInstancesIterable describeOrderableReplicationInstancesPaginator( Consumer describeOrderableReplicationInstancesRequest) throws AwsServiceException, SdkClientException, DatabaseMigrationException { return describeOrderableReplicationInstancesPaginator(DescribeOrderableReplicationInstancesRequest.builder() .applyMutation(describeOrderableReplicationInstancesRequest).build()); } /** *

* For internal use only *

* * @param describePendingMaintenanceActionsRequest * @return Result of the DescribePendingMaintenanceActions operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribePendingMaintenanceActions * @see AWS API Documentation */ default DescribePendingMaintenanceActionsResponse describePendingMaintenanceActions( DescribePendingMaintenanceActionsRequest describePendingMaintenanceActionsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* For internal use only *

*
*

* This is a convenience which creates an instance of the {@link DescribePendingMaintenanceActionsRequest.Builder} * avoiding the need to create one manually via {@link DescribePendingMaintenanceActionsRequest#builder()} *

* * @param describePendingMaintenanceActionsRequest * A {@link Consumer} that will call methods on {@link DescribePendingMaintenanceActionsMessage.Builder} to * create a request. * @return Result of the DescribePendingMaintenanceActions operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribePendingMaintenanceActions * @see AWS API Documentation */ default DescribePendingMaintenanceActionsResponse describePendingMaintenanceActions( Consumer describePendingMaintenanceActionsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describePendingMaintenanceActions(DescribePendingMaintenanceActionsRequest.builder() .applyMutation(describePendingMaintenanceActionsRequest).build()); } /** *

* For internal use only *

*
*

* This is a variant of * {@link #describePendingMaintenanceActions(software.amazon.awssdk.services.databasemigration.model.DescribePendingMaintenanceActionsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribePendingMaintenanceActionsIterable responses = client.describePendingMaintenanceActionsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribePendingMaintenanceActionsIterable responses = client
     *             .describePendingMaintenanceActionsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribePendingMaintenanceActionsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribePendingMaintenanceActionsIterable responses = client.describePendingMaintenanceActionsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describePendingMaintenanceActions(software.amazon.awssdk.services.databasemigration.model.DescribePendingMaintenanceActionsRequest)} * operation. *

* * @param describePendingMaintenanceActionsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribePendingMaintenanceActions * @see AWS API Documentation */ default DescribePendingMaintenanceActionsIterable describePendingMaintenanceActionsPaginator( DescribePendingMaintenanceActionsRequest describePendingMaintenanceActionsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* For internal use only *

*
*

* This is a variant of * {@link #describePendingMaintenanceActions(software.amazon.awssdk.services.databasemigration.model.DescribePendingMaintenanceActionsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribePendingMaintenanceActionsIterable responses = client.describePendingMaintenanceActionsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribePendingMaintenanceActionsIterable responses = client
     *             .describePendingMaintenanceActionsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribePendingMaintenanceActionsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribePendingMaintenanceActionsIterable responses = client.describePendingMaintenanceActionsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describePendingMaintenanceActions(software.amazon.awssdk.services.databasemigration.model.DescribePendingMaintenanceActionsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribePendingMaintenanceActionsRequest.Builder} * avoiding the need to create one manually via {@link DescribePendingMaintenanceActionsRequest#builder()} *

* * @param describePendingMaintenanceActionsRequest * A {@link Consumer} that will call methods on {@link DescribePendingMaintenanceActionsMessage.Builder} to * create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribePendingMaintenanceActions * @see AWS API Documentation */ default DescribePendingMaintenanceActionsIterable describePendingMaintenanceActionsPaginator( Consumer describePendingMaintenanceActionsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describePendingMaintenanceActionsPaginator(DescribePendingMaintenanceActionsRequest.builder() .applyMutation(describePendingMaintenanceActionsRequest).build()); } /** *

* Returns the status of the RefreshSchemas operation. *

* * @param describeRefreshSchemasStatusRequest * @return Result of the DescribeRefreshSchemasStatus operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeRefreshSchemasStatus * @see AWS API Documentation */ default DescribeRefreshSchemasStatusResponse describeRefreshSchemasStatus( DescribeRefreshSchemasStatusRequest describeRefreshSchemasStatusRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns the status of the RefreshSchemas operation. *

*
*

* This is a convenience which creates an instance of the {@link DescribeRefreshSchemasStatusRequest.Builder} * avoiding the need to create one manually via {@link DescribeRefreshSchemasStatusRequest#builder()} *

* * @param describeRefreshSchemasStatusRequest * A {@link Consumer} that will call methods on {@link DescribeRefreshSchemasStatusMessage.Builder} to create * a request. * @return Result of the DescribeRefreshSchemasStatus operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeRefreshSchemasStatus * @see AWS API Documentation */ default DescribeRefreshSchemasStatusResponse describeRefreshSchemasStatus( Consumer describeRefreshSchemasStatusRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeRefreshSchemasStatus(DescribeRefreshSchemasStatusRequest.builder() .applyMutation(describeRefreshSchemasStatusRequest).build()); } /** *

* Returns information about the task logs for the specified task. *

* * @param describeReplicationInstanceTaskLogsRequest * @return Result of the DescribeReplicationInstanceTaskLogs operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationInstanceTaskLogs * @see AWS API Documentation */ default DescribeReplicationInstanceTaskLogsResponse describeReplicationInstanceTaskLogs( DescribeReplicationInstanceTaskLogsRequest describeReplicationInstanceTaskLogsRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the task logs for the specified task. *

*
*

* This is a convenience which creates an instance of the {@link DescribeReplicationInstanceTaskLogsRequest.Builder} * avoiding the need to create one manually via {@link DescribeReplicationInstanceTaskLogsRequest#builder()} *

* * @param describeReplicationInstanceTaskLogsRequest * A {@link Consumer} that will call methods on {@link DescribeReplicationInstanceTaskLogsMessage.Builder} to * create a request. * @return Result of the DescribeReplicationInstanceTaskLogs operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationInstanceTaskLogs * @see AWS API Documentation */ default DescribeReplicationInstanceTaskLogsResponse describeReplicationInstanceTaskLogs( Consumer describeReplicationInstanceTaskLogsRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationInstanceTaskLogs(DescribeReplicationInstanceTaskLogsRequest.builder() .applyMutation(describeReplicationInstanceTaskLogsRequest).build()); } /** *

* Returns information about the task logs for the specified task. *

*
*

* This is a variant of * {@link #describeReplicationInstanceTaskLogs(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstanceTaskLogsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstanceTaskLogsIterable responses = client.describeReplicationInstanceTaskLogsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstanceTaskLogsIterable responses = client
     *             .describeReplicationInstanceTaskLogsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstanceTaskLogsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstanceTaskLogsIterable responses = client.describeReplicationInstanceTaskLogsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationInstanceTaskLogs(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstanceTaskLogsRequest)} * operation. *

* * @param describeReplicationInstanceTaskLogsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationInstanceTaskLogs * @see AWS API Documentation */ default DescribeReplicationInstanceTaskLogsIterable describeReplicationInstanceTaskLogsPaginator( DescribeReplicationInstanceTaskLogsRequest describeReplicationInstanceTaskLogsRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the task logs for the specified task. *

*
*

* This is a variant of * {@link #describeReplicationInstanceTaskLogs(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstanceTaskLogsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstanceTaskLogsIterable responses = client.describeReplicationInstanceTaskLogsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstanceTaskLogsIterable responses = client
     *             .describeReplicationInstanceTaskLogsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstanceTaskLogsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstanceTaskLogsIterable responses = client.describeReplicationInstanceTaskLogsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationInstanceTaskLogs(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstanceTaskLogsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeReplicationInstanceTaskLogsRequest.Builder} * avoiding the need to create one manually via {@link DescribeReplicationInstanceTaskLogsRequest#builder()} *

* * @param describeReplicationInstanceTaskLogsRequest * A {@link Consumer} that will call methods on {@link DescribeReplicationInstanceTaskLogsMessage.Builder} to * create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationInstanceTaskLogs * @see AWS API Documentation */ default DescribeReplicationInstanceTaskLogsIterable describeReplicationInstanceTaskLogsPaginator( Consumer describeReplicationInstanceTaskLogsRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationInstanceTaskLogsPaginator(DescribeReplicationInstanceTaskLogsRequest.builder() .applyMutation(describeReplicationInstanceTaskLogsRequest).build()); } /** *

* Returns information about replication instances for your account in the current region. *

* * @return Result of the DescribeReplicationInstances operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationInstances * @see #describeReplicationInstances(DescribeReplicationInstancesRequest) * @see AWS API Documentation */ default DescribeReplicationInstancesResponse describeReplicationInstances() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationInstances(DescribeReplicationInstancesRequest.builder().build()); } /** *

* Returns information about replication instances for your account in the current region. *

* * @param describeReplicationInstancesRequest * @return Result of the DescribeReplicationInstances operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationInstances * @see AWS API Documentation */ default DescribeReplicationInstancesResponse describeReplicationInstances( DescribeReplicationInstancesRequest describeReplicationInstancesRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about replication instances for your account in the current region. *

*
*

* This is a convenience which creates an instance of the {@link DescribeReplicationInstancesRequest.Builder} * avoiding the need to create one manually via {@link DescribeReplicationInstancesRequest#builder()} *

* * @param describeReplicationInstancesRequest * A {@link Consumer} that will call methods on {@link DescribeReplicationInstancesMessage.Builder} to create * a request. * @return Result of the DescribeReplicationInstances operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationInstances * @see AWS API Documentation */ default DescribeReplicationInstancesResponse describeReplicationInstances( Consumer describeReplicationInstancesRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationInstances(DescribeReplicationInstancesRequest.builder() .applyMutation(describeReplicationInstancesRequest).build()); } /** *

* Returns information about replication instances for your account in the current region. *

*
*

* This is a variant of * {@link #describeReplicationInstances(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstancesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstancesIterable responses = client.describeReplicationInstancesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstancesIterable responses = client
     *             .describeReplicationInstancesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstancesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstancesIterable responses = client.describeReplicationInstancesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationInstances(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstancesRequest)} * operation. *

* * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationInstances * @see #describeReplicationInstancesPaginator(DescribeReplicationInstancesRequest) * @see AWS API Documentation */ default DescribeReplicationInstancesIterable describeReplicationInstancesPaginator() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationInstancesPaginator(DescribeReplicationInstancesRequest.builder().build()); } /** *

* Returns information about replication instances for your account in the current region. *

*
*

* This is a variant of * {@link #describeReplicationInstances(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstancesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstancesIterable responses = client.describeReplicationInstancesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstancesIterable responses = client
     *             .describeReplicationInstancesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstancesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstancesIterable responses = client.describeReplicationInstancesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationInstances(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstancesRequest)} * operation. *

* * @param describeReplicationInstancesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationInstances * @see AWS API Documentation */ default DescribeReplicationInstancesIterable describeReplicationInstancesPaginator( DescribeReplicationInstancesRequest describeReplicationInstancesRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about replication instances for your account in the current region. *

*
*

* This is a variant of * {@link #describeReplicationInstances(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstancesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstancesIterable responses = client.describeReplicationInstancesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstancesIterable responses = client
     *             .describeReplicationInstancesPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstancesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationInstancesIterable responses = client.describeReplicationInstancesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationInstances(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationInstancesRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeReplicationInstancesRequest.Builder} * avoiding the need to create one manually via {@link DescribeReplicationInstancesRequest#builder()} *

* * @param describeReplicationInstancesRequest * A {@link Consumer} that will call methods on {@link DescribeReplicationInstancesMessage.Builder} to create * a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationInstances * @see AWS API Documentation */ default DescribeReplicationInstancesIterable describeReplicationInstancesPaginator( Consumer describeReplicationInstancesRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationInstancesPaginator(DescribeReplicationInstancesRequest.builder() .applyMutation(describeReplicationInstancesRequest).build()); } /** *

* Returns information about the replication subnet groups. *

* * @return Result of the DescribeReplicationSubnetGroups operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationSubnetGroups * @see #describeReplicationSubnetGroups(DescribeReplicationSubnetGroupsRequest) * @see AWS API Documentation */ default DescribeReplicationSubnetGroupsResponse describeReplicationSubnetGroups() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationSubnetGroups(DescribeReplicationSubnetGroupsRequest.builder().build()); } /** *

* Returns information about the replication subnet groups. *

* * @param describeReplicationSubnetGroupsRequest * @return Result of the DescribeReplicationSubnetGroups operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationSubnetGroups * @see AWS API Documentation */ default DescribeReplicationSubnetGroupsResponse describeReplicationSubnetGroups( DescribeReplicationSubnetGroupsRequest describeReplicationSubnetGroupsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the replication subnet groups. *

*
*

* This is a convenience which creates an instance of the {@link DescribeReplicationSubnetGroupsRequest.Builder} * avoiding the need to create one manually via {@link DescribeReplicationSubnetGroupsRequest#builder()} *

* * @param describeReplicationSubnetGroupsRequest * A {@link Consumer} that will call methods on {@link DescribeReplicationSubnetGroupsMessage.Builder} to * create a request. * @return Result of the DescribeReplicationSubnetGroups operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationSubnetGroups * @see AWS API Documentation */ default DescribeReplicationSubnetGroupsResponse describeReplicationSubnetGroups( Consumer describeReplicationSubnetGroupsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationSubnetGroups(DescribeReplicationSubnetGroupsRequest.builder() .applyMutation(describeReplicationSubnetGroupsRequest).build()); } /** *

* Returns information about the replication subnet groups. *

*
*

* This is a variant of * {@link #describeReplicationSubnetGroups(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationSubnetGroupsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationSubnetGroupsIterable responses = client.describeReplicationSubnetGroupsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationSubnetGroupsIterable responses = client
     *             .describeReplicationSubnetGroupsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationSubnetGroupsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationSubnetGroupsIterable responses = client.describeReplicationSubnetGroupsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationSubnetGroups(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationSubnetGroupsRequest)} * operation. *

* * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationSubnetGroups * @see #describeReplicationSubnetGroupsPaginator(DescribeReplicationSubnetGroupsRequest) * @see AWS API Documentation */ default DescribeReplicationSubnetGroupsIterable describeReplicationSubnetGroupsPaginator() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationSubnetGroupsPaginator(DescribeReplicationSubnetGroupsRequest.builder().build()); } /** *

* Returns information about the replication subnet groups. *

*
*

* This is a variant of * {@link #describeReplicationSubnetGroups(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationSubnetGroupsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationSubnetGroupsIterable responses = client.describeReplicationSubnetGroupsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationSubnetGroupsIterable responses = client
     *             .describeReplicationSubnetGroupsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationSubnetGroupsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationSubnetGroupsIterable responses = client.describeReplicationSubnetGroupsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationSubnetGroups(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationSubnetGroupsRequest)} * operation. *

* * @param describeReplicationSubnetGroupsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationSubnetGroups * @see AWS API Documentation */ default DescribeReplicationSubnetGroupsIterable describeReplicationSubnetGroupsPaginator( DescribeReplicationSubnetGroupsRequest describeReplicationSubnetGroupsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the replication subnet groups. *

*
*

* This is a variant of * {@link #describeReplicationSubnetGroups(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationSubnetGroupsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationSubnetGroupsIterable responses = client.describeReplicationSubnetGroupsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationSubnetGroupsIterable responses = client
     *             .describeReplicationSubnetGroupsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationSubnetGroupsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationSubnetGroupsIterable responses = client.describeReplicationSubnetGroupsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationSubnetGroups(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationSubnetGroupsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeReplicationSubnetGroupsRequest.Builder} * avoiding the need to create one manually via {@link DescribeReplicationSubnetGroupsRequest#builder()} *

* * @param describeReplicationSubnetGroupsRequest * A {@link Consumer} that will call methods on {@link DescribeReplicationSubnetGroupsMessage.Builder} to * create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationSubnetGroups * @see AWS API Documentation */ default DescribeReplicationSubnetGroupsIterable describeReplicationSubnetGroupsPaginator( Consumer describeReplicationSubnetGroupsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationSubnetGroupsPaginator(DescribeReplicationSubnetGroupsRequest.builder() .applyMutation(describeReplicationSubnetGroupsRequest).build()); } /** *

* Returns the task assessment results from the Amazon S3 bucket that DMS creates in your Amazon Web Services * account. This action always returns the latest results. *

*

* For more information about DMS task assessments, see Creating a task * assessment report in the Database Migration Service User Guide. *

* * @param describeReplicationTaskAssessmentResultsRequest * @return Result of the DescribeReplicationTaskAssessmentResults operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTaskAssessmentResults * @see AWS API Documentation */ default DescribeReplicationTaskAssessmentResultsResponse describeReplicationTaskAssessmentResults( DescribeReplicationTaskAssessmentResultsRequest describeReplicationTaskAssessmentResultsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns the task assessment results from the Amazon S3 bucket that DMS creates in your Amazon Web Services * account. This action always returns the latest results. *

*

* For more information about DMS task assessments, see Creating a task * assessment report in the Database Migration Service User Guide. *

*
*

* This is a convenience which creates an instance of the * {@link DescribeReplicationTaskAssessmentResultsRequest.Builder} avoiding the need to create one manually via * {@link DescribeReplicationTaskAssessmentResultsRequest#builder()} *

* * @param describeReplicationTaskAssessmentResultsRequest * A {@link Consumer} that will call methods on * {@link DescribeReplicationTaskAssessmentResultsMessage.Builder} to create a request. * @return Result of the DescribeReplicationTaskAssessmentResults operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTaskAssessmentResults * @see AWS API Documentation */ default DescribeReplicationTaskAssessmentResultsResponse describeReplicationTaskAssessmentResults( Consumer describeReplicationTaskAssessmentResultsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationTaskAssessmentResults(DescribeReplicationTaskAssessmentResultsRequest.builder() .applyMutation(describeReplicationTaskAssessmentResultsRequest).build()); } /** *

* Returns the task assessment results from the Amazon S3 bucket that DMS creates in your Amazon Web Services * account. This action always returns the latest results. *

*

* For more information about DMS task assessments, see Creating a task * assessment report in the Database Migration Service User Guide. *

*
*

* This is a variant of * {@link #describeReplicationTaskAssessmentResults(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentResultsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentResultsIterable responses = client.describeReplicationTaskAssessmentResultsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentResultsIterable responses = client
     *             .describeReplicationTaskAssessmentResultsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentResultsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentResultsIterable responses = client.describeReplicationTaskAssessmentResultsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationTaskAssessmentResults(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentResultsRequest)} * operation. *

* * @param describeReplicationTaskAssessmentResultsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTaskAssessmentResults * @see AWS API Documentation */ default DescribeReplicationTaskAssessmentResultsIterable describeReplicationTaskAssessmentResultsPaginator( DescribeReplicationTaskAssessmentResultsRequest describeReplicationTaskAssessmentResultsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns the task assessment results from the Amazon S3 bucket that DMS creates in your Amazon Web Services * account. This action always returns the latest results. *

*

* For more information about DMS task assessments, see Creating a task * assessment report in the Database Migration Service User Guide. *

*
*

* This is a variant of * {@link #describeReplicationTaskAssessmentResults(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentResultsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentResultsIterable responses = client.describeReplicationTaskAssessmentResultsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentResultsIterable responses = client
     *             .describeReplicationTaskAssessmentResultsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentResultsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentResultsIterable responses = client.describeReplicationTaskAssessmentResultsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationTaskAssessmentResults(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentResultsRequest)} * operation. *

*

* This is a convenience which creates an instance of the * {@link DescribeReplicationTaskAssessmentResultsRequest.Builder} avoiding the need to create one manually via * {@link DescribeReplicationTaskAssessmentResultsRequest#builder()} *

* * @param describeReplicationTaskAssessmentResultsRequest * A {@link Consumer} that will call methods on * {@link DescribeReplicationTaskAssessmentResultsMessage.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTaskAssessmentResults * @see AWS API Documentation */ default DescribeReplicationTaskAssessmentResultsIterable describeReplicationTaskAssessmentResultsPaginator( Consumer describeReplicationTaskAssessmentResultsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationTaskAssessmentResultsPaginator(DescribeReplicationTaskAssessmentResultsRequest.builder() .applyMutation(describeReplicationTaskAssessmentResultsRequest).build()); } /** *

* Returns a paginated list of premigration assessment runs based on filter settings. *

*

* These filter settings can specify a combination of premigration assessment runs, migration tasks, replication * instances, and assessment run status values. *

* *

* This operation doesn't return information about individual assessments. For this information, see the * DescribeReplicationTaskIndividualAssessments operation. *

*
* * @param describeReplicationTaskAssessmentRunsRequest * @return Result of the DescribeReplicationTaskAssessmentRuns operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTaskAssessmentRuns * @see AWS API Documentation */ default DescribeReplicationTaskAssessmentRunsResponse describeReplicationTaskAssessmentRuns( DescribeReplicationTaskAssessmentRunsRequest describeReplicationTaskAssessmentRunsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns a paginated list of premigration assessment runs based on filter settings. *

*

* These filter settings can specify a combination of premigration assessment runs, migration tasks, replication * instances, and assessment run status values. *

* *

* This operation doesn't return information about individual assessments. For this information, see the * DescribeReplicationTaskIndividualAssessments operation. *

*

*

* This is a convenience which creates an instance of the * {@link DescribeReplicationTaskAssessmentRunsRequest.Builder} avoiding the need to create one manually via * {@link DescribeReplicationTaskAssessmentRunsRequest#builder()} *

* * @param describeReplicationTaskAssessmentRunsRequest * A {@link Consumer} that will call methods on {@link DescribeReplicationTaskAssessmentRunsMessage.Builder} * to create a request. * @return Result of the DescribeReplicationTaskAssessmentRuns operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTaskAssessmentRuns * @see AWS API Documentation */ default DescribeReplicationTaskAssessmentRunsResponse describeReplicationTaskAssessmentRuns( Consumer describeReplicationTaskAssessmentRunsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationTaskAssessmentRuns(DescribeReplicationTaskAssessmentRunsRequest.builder() .applyMutation(describeReplicationTaskAssessmentRunsRequest).build()); } /** *

* Returns a paginated list of premigration assessment runs based on filter settings. *

*

* These filter settings can specify a combination of premigration assessment runs, migration tasks, replication * instances, and assessment run status values. *

* *

* This operation doesn't return information about individual assessments. For this information, see the * DescribeReplicationTaskIndividualAssessments operation. *

*

*

* This is a variant of * {@link #describeReplicationTaskAssessmentRuns(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentRunsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentRunsIterable responses = client.describeReplicationTaskAssessmentRunsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentRunsIterable responses = client
     *             .describeReplicationTaskAssessmentRunsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentRunsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentRunsIterable responses = client.describeReplicationTaskAssessmentRunsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationTaskAssessmentRuns(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentRunsRequest)} * operation. *

* * @param describeReplicationTaskAssessmentRunsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTaskAssessmentRuns * @see AWS API Documentation */ default DescribeReplicationTaskAssessmentRunsIterable describeReplicationTaskAssessmentRunsPaginator( DescribeReplicationTaskAssessmentRunsRequest describeReplicationTaskAssessmentRunsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns a paginated list of premigration assessment runs based on filter settings. *

*

* These filter settings can specify a combination of premigration assessment runs, migration tasks, replication * instances, and assessment run status values. *

* *

* This operation doesn't return information about individual assessments. For this information, see the * DescribeReplicationTaskIndividualAssessments operation. *

*

*

* This is a variant of * {@link #describeReplicationTaskAssessmentRuns(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentRunsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentRunsIterable responses = client.describeReplicationTaskAssessmentRunsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentRunsIterable responses = client
     *             .describeReplicationTaskAssessmentRunsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentRunsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskAssessmentRunsIterable responses = client.describeReplicationTaskAssessmentRunsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationTaskAssessmentRuns(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskAssessmentRunsRequest)} * operation. *

*

* This is a convenience which creates an instance of the * {@link DescribeReplicationTaskAssessmentRunsRequest.Builder} avoiding the need to create one manually via * {@link DescribeReplicationTaskAssessmentRunsRequest#builder()} *

* * @param describeReplicationTaskAssessmentRunsRequest * A {@link Consumer} that will call methods on {@link DescribeReplicationTaskAssessmentRunsMessage.Builder} * to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTaskAssessmentRuns * @see AWS API Documentation */ default DescribeReplicationTaskAssessmentRunsIterable describeReplicationTaskAssessmentRunsPaginator( Consumer describeReplicationTaskAssessmentRunsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationTaskAssessmentRunsPaginator(DescribeReplicationTaskAssessmentRunsRequest.builder() .applyMutation(describeReplicationTaskAssessmentRunsRequest).build()); } /** *

* Returns a paginated list of individual assessments based on filter settings. *

*

* These filter settings can specify a combination of premigration assessment runs, migration tasks, and assessment * status values. *

* * @param describeReplicationTaskIndividualAssessmentsRequest * @return Result of the DescribeReplicationTaskIndividualAssessments operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTaskIndividualAssessments * @see AWS API Documentation */ default DescribeReplicationTaskIndividualAssessmentsResponse describeReplicationTaskIndividualAssessments( DescribeReplicationTaskIndividualAssessmentsRequest describeReplicationTaskIndividualAssessmentsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns a paginated list of individual assessments based on filter settings. *

*

* These filter settings can specify a combination of premigration assessment runs, migration tasks, and assessment * status values. *

*
*

* This is a convenience which creates an instance of the * {@link DescribeReplicationTaskIndividualAssessmentsRequest.Builder} avoiding the need to create one manually via * {@link DescribeReplicationTaskIndividualAssessmentsRequest#builder()} *

* * @param describeReplicationTaskIndividualAssessmentsRequest * A {@link Consumer} that will call methods on * {@link DescribeReplicationTaskIndividualAssessmentsMessage.Builder} to create a request. * @return Result of the DescribeReplicationTaskIndividualAssessments operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTaskIndividualAssessments * @see AWS API Documentation */ default DescribeReplicationTaskIndividualAssessmentsResponse describeReplicationTaskIndividualAssessments( Consumer describeReplicationTaskIndividualAssessmentsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationTaskIndividualAssessments(DescribeReplicationTaskIndividualAssessmentsRequest.builder() .applyMutation(describeReplicationTaskIndividualAssessmentsRequest).build()); } /** *

* Returns a paginated list of individual assessments based on filter settings. *

*

* These filter settings can specify a combination of premigration assessment runs, migration tasks, and assessment * status values. *

*
*

* This is a variant of * {@link #describeReplicationTaskIndividualAssessments(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskIndividualAssessmentsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskIndividualAssessmentsIterable responses = client.describeReplicationTaskIndividualAssessmentsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskIndividualAssessmentsIterable responses = client
     *             .describeReplicationTaskIndividualAssessmentsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskIndividualAssessmentsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskIndividualAssessmentsIterable responses = client.describeReplicationTaskIndividualAssessmentsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationTaskIndividualAssessments(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskIndividualAssessmentsRequest)} * operation. *

* * @param describeReplicationTaskIndividualAssessmentsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTaskIndividualAssessments * @see AWS API Documentation */ default DescribeReplicationTaskIndividualAssessmentsIterable describeReplicationTaskIndividualAssessmentsPaginator( DescribeReplicationTaskIndividualAssessmentsRequest describeReplicationTaskIndividualAssessmentsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns a paginated list of individual assessments based on filter settings. *

*

* These filter settings can specify a combination of premigration assessment runs, migration tasks, and assessment * status values. *

*
*

* This is a variant of * {@link #describeReplicationTaskIndividualAssessments(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskIndividualAssessmentsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskIndividualAssessmentsIterable responses = client.describeReplicationTaskIndividualAssessmentsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskIndividualAssessmentsIterable responses = client
     *             .describeReplicationTaskIndividualAssessmentsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskIndividualAssessmentsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTaskIndividualAssessmentsIterable responses = client.describeReplicationTaskIndividualAssessmentsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationTaskIndividualAssessments(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTaskIndividualAssessmentsRequest)} * operation. *

*

* This is a convenience which creates an instance of the * {@link DescribeReplicationTaskIndividualAssessmentsRequest.Builder} avoiding the need to create one manually via * {@link DescribeReplicationTaskIndividualAssessmentsRequest#builder()} *

* * @param describeReplicationTaskIndividualAssessmentsRequest * A {@link Consumer} that will call methods on * {@link DescribeReplicationTaskIndividualAssessmentsMessage.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTaskIndividualAssessments * @see AWS API Documentation */ default DescribeReplicationTaskIndividualAssessmentsIterable describeReplicationTaskIndividualAssessmentsPaginator( Consumer describeReplicationTaskIndividualAssessmentsRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationTaskIndividualAssessmentsPaginator(DescribeReplicationTaskIndividualAssessmentsRequest .builder().applyMutation(describeReplicationTaskIndividualAssessmentsRequest).build()); } /** *

* Returns information about replication tasks for your account in the current region. *

* * @return Result of the DescribeReplicationTasks operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTasks * @see #describeReplicationTasks(DescribeReplicationTasksRequest) * @see AWS * API Documentation */ default DescribeReplicationTasksResponse describeReplicationTasks() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationTasks(DescribeReplicationTasksRequest.builder().build()); } /** *

* Returns information about replication tasks for your account in the current region. *

* * @param describeReplicationTasksRequest * @return Result of the DescribeReplicationTasks operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTasks * @see AWS * API Documentation */ default DescribeReplicationTasksResponse describeReplicationTasks( DescribeReplicationTasksRequest describeReplicationTasksRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about replication tasks for your account in the current region. *

*
*

* This is a convenience which creates an instance of the {@link DescribeReplicationTasksRequest.Builder} avoiding * the need to create one manually via {@link DescribeReplicationTasksRequest#builder()} *

* * @param describeReplicationTasksRequest * A {@link Consumer} that will call methods on {@link DescribeReplicationTasksMessage.Builder} to create a * request. * @return Result of the DescribeReplicationTasks operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTasks * @see AWS * API Documentation */ default DescribeReplicationTasksResponse describeReplicationTasks( Consumer describeReplicationTasksRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationTasks(DescribeReplicationTasksRequest.builder().applyMutation(describeReplicationTasksRequest) .build()); } /** *

* Returns information about replication tasks for your account in the current region. *

*
*

* This is a variant of * {@link #describeReplicationTasks(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTasksRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTasksIterable responses = client.describeReplicationTasksPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTasksIterable responses = client
     *             .describeReplicationTasksPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTasksResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTasksIterable responses = client.describeReplicationTasksPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationTasks(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTasksRequest)} * operation. *

* * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTasks * @see #describeReplicationTasksPaginator(DescribeReplicationTasksRequest) * @see AWS * API Documentation */ default DescribeReplicationTasksIterable describeReplicationTasksPaginator() throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationTasksPaginator(DescribeReplicationTasksRequest.builder().build()); } /** *

* Returns information about replication tasks for your account in the current region. *

*
*

* This is a variant of * {@link #describeReplicationTasks(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTasksRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTasksIterable responses = client.describeReplicationTasksPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTasksIterable responses = client
     *             .describeReplicationTasksPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTasksResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTasksIterable responses = client.describeReplicationTasksPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationTasks(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTasksRequest)} * operation. *

* * @param describeReplicationTasksRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTasks * @see AWS * API Documentation */ default DescribeReplicationTasksIterable describeReplicationTasksPaginator( DescribeReplicationTasksRequest describeReplicationTasksRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about replication tasks for your account in the current region. *

*
*

* This is a variant of * {@link #describeReplicationTasks(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTasksRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTasksIterable responses = client.describeReplicationTasksPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTasksIterable responses = client
     *             .describeReplicationTasksPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTasksResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeReplicationTasksIterable responses = client.describeReplicationTasksPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeReplicationTasks(software.amazon.awssdk.services.databasemigration.model.DescribeReplicationTasksRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeReplicationTasksRequest.Builder} avoiding * the need to create one manually via {@link DescribeReplicationTasksRequest#builder()} *

* * @param describeReplicationTasksRequest * A {@link Consumer} that will call methods on {@link DescribeReplicationTasksMessage.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeReplicationTasks * @see AWS * API Documentation */ default DescribeReplicationTasksIterable describeReplicationTasksPaginator( Consumer describeReplicationTasksRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeReplicationTasksPaginator(DescribeReplicationTasksRequest.builder() .applyMutation(describeReplicationTasksRequest).build()); } /** *

* Returns information about the schema for the specified endpoint. *

*

* * @param describeSchemasRequest * @return Result of the DescribeSchemas operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeSchemas * @see AWS API * Documentation */ default DescribeSchemasResponse describeSchemas(DescribeSchemasRequest describeSchemasRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the schema for the specified endpoint. *

*

*
*

* This is a convenience which creates an instance of the {@link DescribeSchemasRequest.Builder} avoiding the need * to create one manually via {@link DescribeSchemasRequest#builder()} *

* * @param describeSchemasRequest * A {@link Consumer} that will call methods on {@link DescribeSchemasMessage.Builder} to create a request. * @return Result of the DescribeSchemas operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeSchemas * @see AWS API * Documentation */ default DescribeSchemasResponse describeSchemas(Consumer describeSchemasRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeSchemas(DescribeSchemasRequest.builder().applyMutation(describeSchemasRequest).build()); } /** *

* Returns information about the schema for the specified endpoint. *

*

*
*

* This is a variant of * {@link #describeSchemas(software.amazon.awssdk.services.databasemigration.model.DescribeSchemasRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeSchemasIterable responses = client.describeSchemasPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeSchemasIterable responses = client
     *             .describeSchemasPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeSchemasResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeSchemasIterable responses = client.describeSchemasPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeSchemas(software.amazon.awssdk.services.databasemigration.model.DescribeSchemasRequest)} * operation. *

* * @param describeSchemasRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeSchemas * @see AWS API * Documentation */ default DescribeSchemasIterable describeSchemasPaginator(DescribeSchemasRequest describeSchemasRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns information about the schema for the specified endpoint. *

*

*
*

* This is a variant of * {@link #describeSchemas(software.amazon.awssdk.services.databasemigration.model.DescribeSchemasRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeSchemasIterable responses = client.describeSchemasPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeSchemasIterable responses = client
     *             .describeSchemasPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeSchemasResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeSchemasIterable responses = client.describeSchemasPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeSchemas(software.amazon.awssdk.services.databasemigration.model.DescribeSchemasRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeSchemasRequest.Builder} avoiding the need * to create one manually via {@link DescribeSchemasRequest#builder()} *

* * @param describeSchemasRequest * A {@link Consumer} that will call methods on {@link DescribeSchemasMessage.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeSchemas * @see AWS API * Documentation */ default DescribeSchemasIterable describeSchemasPaginator(Consumer describeSchemasRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeSchemasPaginator(DescribeSchemasRequest.builder().applyMutation(describeSchemasRequest).build()); } /** *

* Returns table statistics on the database migration task, including table name, rows inserted, rows updated, and * rows deleted. *

*

* Note that the "last updated" column the DMS console only indicates the time that DMS last updated the table * statistics record for a table. It does not indicate the time of the last update to the table. *

* * @param describeTableStatisticsRequest * @return Result of the DescribeTableStatistics operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeTableStatistics * @see AWS * API Documentation */ default DescribeTableStatisticsResponse describeTableStatistics(DescribeTableStatisticsRequest describeTableStatisticsRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns table statistics on the database migration task, including table name, rows inserted, rows updated, and * rows deleted. *

*

* Note that the "last updated" column the DMS console only indicates the time that DMS last updated the table * statistics record for a table. It does not indicate the time of the last update to the table. *

*
*

* This is a convenience which creates an instance of the {@link DescribeTableStatisticsRequest.Builder} avoiding * the need to create one manually via {@link DescribeTableStatisticsRequest#builder()} *

* * @param describeTableStatisticsRequest * A {@link Consumer} that will call methods on {@link DescribeTableStatisticsMessage.Builder} to create a * request. * @return Result of the DescribeTableStatistics operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeTableStatistics * @see AWS * API Documentation */ default DescribeTableStatisticsResponse describeTableStatistics( Consumer describeTableStatisticsRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeTableStatistics(DescribeTableStatisticsRequest.builder().applyMutation(describeTableStatisticsRequest) .build()); } /** *

* Returns table statistics on the database migration task, including table name, rows inserted, rows updated, and * rows deleted. *

*

* Note that the "last updated" column the DMS console only indicates the time that DMS last updated the table * statistics record for a table. It does not indicate the time of the last update to the table. *

*
*

* This is a variant of * {@link #describeTableStatistics(software.amazon.awssdk.services.databasemigration.model.DescribeTableStatisticsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeTableStatisticsIterable responses = client.describeTableStatisticsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeTableStatisticsIterable responses = client
     *             .describeTableStatisticsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeTableStatisticsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeTableStatisticsIterable responses = client.describeTableStatisticsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeTableStatistics(software.amazon.awssdk.services.databasemigration.model.DescribeTableStatisticsRequest)} * operation. *

* * @param describeTableStatisticsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeTableStatistics * @see AWS * API Documentation */ default DescribeTableStatisticsIterable describeTableStatisticsPaginator( DescribeTableStatisticsRequest describeTableStatisticsRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Returns table statistics on the database migration task, including table name, rows inserted, rows updated, and * rows deleted. *

*

* Note that the "last updated" column the DMS console only indicates the time that DMS last updated the table * statistics record for a table. It does not indicate the time of the last update to the table. *

*
*

* This is a variant of * {@link #describeTableStatistics(software.amazon.awssdk.services.databasemigration.model.DescribeTableStatisticsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeTableStatisticsIterable responses = client.describeTableStatisticsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.databasemigration.paginators.DescribeTableStatisticsIterable responses = client
     *             .describeTableStatisticsPaginator(request);
     *     for (software.amazon.awssdk.services.databasemigration.model.DescribeTableStatisticsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.databasemigration.paginators.DescribeTableStatisticsIterable responses = client.describeTableStatisticsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxRecords won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #describeTableStatistics(software.amazon.awssdk.services.databasemigration.model.DescribeTableStatisticsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link DescribeTableStatisticsRequest.Builder} avoiding * the need to create one manually via {@link DescribeTableStatisticsRequest#builder()} *

* * @param describeTableStatisticsRequest * A {@link Consumer} that will call methods on {@link DescribeTableStatisticsMessage.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.DescribeTableStatistics * @see AWS * API Documentation */ default DescribeTableStatisticsIterable describeTableStatisticsPaginator( Consumer describeTableStatisticsRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return describeTableStatisticsPaginator(DescribeTableStatisticsRequest.builder() .applyMutation(describeTableStatisticsRequest).build()); } /** *

* Uploads the specified certificate. *

* * @param importCertificateRequest * @return Result of the ImportCertificate operation returned by the service. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws InvalidCertificateException * The certificate was not valid. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ImportCertificate * @see AWS API * Documentation */ default ImportCertificateResponse importCertificate(ImportCertificateRequest importCertificateRequest) throws ResourceAlreadyExistsException, InvalidCertificateException, ResourceQuotaExceededException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Uploads the specified certificate. *

*
*

* This is a convenience which creates an instance of the {@link ImportCertificateRequest.Builder} avoiding the need * to create one manually via {@link ImportCertificateRequest#builder()} *

* * @param importCertificateRequest * A {@link Consumer} that will call methods on {@link ImportCertificateMessage.Builder} to create a request. * @return Result of the ImportCertificate operation returned by the service. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws InvalidCertificateException * The certificate was not valid. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ImportCertificate * @see AWS API * Documentation */ default ImportCertificateResponse importCertificate(Consumer importCertificateRequest) throws ResourceAlreadyExistsException, InvalidCertificateException, ResourceQuotaExceededException, AwsServiceException, SdkClientException, DatabaseMigrationException { return importCertificate(ImportCertificateRequest.builder().applyMutation(importCertificateRequest).build()); } /** *

* Lists all metadata tags attached to an DMS resource, including replication instance, endpoint, security group, * and migration task. For more information, see Tag data type * description. *

* * @param listTagsForResourceRequest * @return Result of the ListTagsForResource operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ListTagsForResource * @see AWS API * Documentation */ default ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Lists all metadata tags attached to an DMS resource, including replication instance, endpoint, security group, * and migration task. For more information, see Tag data type * description. *

*
*

* This is a convenience which creates an instance of the {@link ListTagsForResourceRequest.Builder} avoiding the * need to create one manually via {@link ListTagsForResourceRequest#builder()} *

* * @param listTagsForResourceRequest * A {@link Consumer} that will call methods on {@link ListTagsForResourceMessage.Builder} to create a * request. * @return Result of the ListTagsForResource operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ListTagsForResource * @see AWS API * Documentation */ default ListTagsForResourceResponse listTagsForResource( Consumer listTagsForResourceRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return listTagsForResource(ListTagsForResourceRequest.builder().applyMutation(listTagsForResourceRequest).build()); } /** *

* Modifies the specified endpoint. *

* *

* For a MySQL source or target endpoint, don't explicitly specify the database using the DatabaseName * request parameter on the ModifyEndpoint API call. Specifying DatabaseName when you * modify a MySQL endpoint replicates all the task tables to this single database. For MySQL endpoints, you specify * the database only when you specify the schema in the table-mapping rules of the DMS task. *

*
* * @param modifyEndpointRequest * @return Result of the ModifyEndpoint operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ModifyEndpoint * @see AWS API * Documentation */ default ModifyEndpointResponse modifyEndpoint(ModifyEndpointRequest modifyEndpointRequest) throws InvalidResourceStateException, ResourceNotFoundException, ResourceAlreadyExistsException, KmsKeyNotAccessibleException, AccessDeniedException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Modifies the specified endpoint. *

* *

* For a MySQL source or target endpoint, don't explicitly specify the database using the DatabaseName * request parameter on the ModifyEndpoint API call. Specifying DatabaseName when you * modify a MySQL endpoint replicates all the task tables to this single database. For MySQL endpoints, you specify * the database only when you specify the schema in the table-mapping rules of the DMS task. *

*

*

* This is a convenience which creates an instance of the {@link ModifyEndpointRequest.Builder} avoiding the need to * create one manually via {@link ModifyEndpointRequest#builder()} *

* * @param modifyEndpointRequest * A {@link Consumer} that will call methods on {@link ModifyEndpointMessage.Builder} to create a request. * @return Result of the ModifyEndpoint operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ModifyEndpoint * @see AWS API * Documentation */ default ModifyEndpointResponse modifyEndpoint(Consumer modifyEndpointRequest) throws InvalidResourceStateException, ResourceNotFoundException, ResourceAlreadyExistsException, KmsKeyNotAccessibleException, AccessDeniedException, AwsServiceException, SdkClientException, DatabaseMigrationException { return modifyEndpoint(ModifyEndpointRequest.builder().applyMutation(modifyEndpointRequest).build()); } /** *

* Modifies an existing DMS event notification subscription. *

* * @param modifyEventSubscriptionRequest * @return Result of the ModifyEventSubscription operation returned by the service. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws ResourceNotFoundException * The resource could not be found. * @throws SnsInvalidTopicException * The SNS topic is invalid. * @throws SnsNoAuthorizationException * You are not authorized for the SNS subscription. * @throws KmsAccessDeniedException * The ciphertext references a key that doesn't exist or that the DMS account doesn't have access to. * @throws KmsDisabledException * The specified KMS key isn't enabled. * @throws KmsInvalidStateException * The state of the specified KMS resource isn't valid for this request. * @throws KmsNotFoundException * The specified KMS entity or resource can't be found. * @throws KmsThrottlingException * This request triggered KMS request throttling. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ModifyEventSubscription * @see AWS * API Documentation */ default ModifyEventSubscriptionResponse modifyEventSubscription(ModifyEventSubscriptionRequest modifyEventSubscriptionRequest) throws ResourceQuotaExceededException, ResourceNotFoundException, SnsInvalidTopicException, SnsNoAuthorizationException, KmsAccessDeniedException, KmsDisabledException, KmsInvalidStateException, KmsNotFoundException, KmsThrottlingException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Modifies an existing DMS event notification subscription. *

*
*

* This is a convenience which creates an instance of the {@link ModifyEventSubscriptionRequest.Builder} avoiding * the need to create one manually via {@link ModifyEventSubscriptionRequest#builder()} *

* * @param modifyEventSubscriptionRequest * A {@link Consumer} that will call methods on {@link ModifyEventSubscriptionMessage.Builder} to create a * request. * @return Result of the ModifyEventSubscription operation returned by the service. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws ResourceNotFoundException * The resource could not be found. * @throws SnsInvalidTopicException * The SNS topic is invalid. * @throws SnsNoAuthorizationException * You are not authorized for the SNS subscription. * @throws KmsAccessDeniedException * The ciphertext references a key that doesn't exist or that the DMS account doesn't have access to. * @throws KmsDisabledException * The specified KMS key isn't enabled. * @throws KmsInvalidStateException * The state of the specified KMS resource isn't valid for this request. * @throws KmsNotFoundException * The specified KMS entity or resource can't be found. * @throws KmsThrottlingException * This request triggered KMS request throttling. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ModifyEventSubscription * @see AWS * API Documentation */ default ModifyEventSubscriptionResponse modifyEventSubscription( Consumer modifyEventSubscriptionRequest) throws ResourceQuotaExceededException, ResourceNotFoundException, SnsInvalidTopicException, SnsNoAuthorizationException, KmsAccessDeniedException, KmsDisabledException, KmsInvalidStateException, KmsNotFoundException, KmsThrottlingException, AwsServiceException, SdkClientException, DatabaseMigrationException { return modifyEventSubscription(ModifyEventSubscriptionRequest.builder().applyMutation(modifyEventSubscriptionRequest) .build()); } /** *

* Modifies the replication instance to apply new settings. You can change one or more parameters by specifying * these parameters and the new values in the request. *

*

* Some settings are applied during the maintenance window. *

*

* * @param modifyReplicationInstanceRequest * @return Result of the ModifyReplicationInstance operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws ResourceNotFoundException * The resource could not be found. * @throws InsufficientResourceCapacityException * There are not enough resources allocated to the database migration. * @throws StorageQuotaExceededException * The storage quota has been exceeded. * @throws UpgradeDependencyFailureException * An upgrade dependency is preventing the database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ModifyReplicationInstance * @see AWS * API Documentation */ default ModifyReplicationInstanceResponse modifyReplicationInstance( ModifyReplicationInstanceRequest modifyReplicationInstanceRequest) throws AccessDeniedException, InvalidResourceStateException, ResourceAlreadyExistsException, ResourceNotFoundException, InsufficientResourceCapacityException, StorageQuotaExceededException, UpgradeDependencyFailureException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Modifies the replication instance to apply new settings. You can change one or more parameters by specifying * these parameters and the new values in the request. *

*

* Some settings are applied during the maintenance window. *

*

*
*

* This is a convenience which creates an instance of the {@link ModifyReplicationInstanceRequest.Builder} avoiding * the need to create one manually via {@link ModifyReplicationInstanceRequest#builder()} *

* * @param modifyReplicationInstanceRequest * A {@link Consumer} that will call methods on {@link ModifyReplicationInstanceMessage.Builder} to create a * request. * @return Result of the ModifyReplicationInstance operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws ResourceNotFoundException * The resource could not be found. * @throws InsufficientResourceCapacityException * There are not enough resources allocated to the database migration. * @throws StorageQuotaExceededException * The storage quota has been exceeded. * @throws UpgradeDependencyFailureException * An upgrade dependency is preventing the database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ModifyReplicationInstance * @see AWS * API Documentation */ default ModifyReplicationInstanceResponse modifyReplicationInstance( Consumer modifyReplicationInstanceRequest) throws AccessDeniedException, InvalidResourceStateException, ResourceAlreadyExistsException, ResourceNotFoundException, InsufficientResourceCapacityException, StorageQuotaExceededException, UpgradeDependencyFailureException, AwsServiceException, SdkClientException, DatabaseMigrationException { return modifyReplicationInstance(ModifyReplicationInstanceRequest.builder() .applyMutation(modifyReplicationInstanceRequest).build()); } /** *

* Modifies the settings for the specified replication subnet group. *

* * @param modifyReplicationSubnetGroupRequest * @return Result of the ModifyReplicationSubnetGroup operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws SubnetAlreadyInUseException * The specified subnet is already in use. * @throws ReplicationSubnetGroupDoesNotCoverEnoughAZsException * The replication subnet group does not cover enough Availability Zones (AZs). Edit the replication subnet * group and add more AZs. * @throws InvalidSubnetException * The subnet provided is invalid. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ModifyReplicationSubnetGroup * @see AWS API Documentation */ default ModifyReplicationSubnetGroupResponse modifyReplicationSubnetGroup( ModifyReplicationSubnetGroupRequest modifyReplicationSubnetGroupRequest) throws AccessDeniedException, ResourceNotFoundException, ResourceQuotaExceededException, SubnetAlreadyInUseException, ReplicationSubnetGroupDoesNotCoverEnoughAZsException, InvalidSubnetException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Modifies the settings for the specified replication subnet group. *

*
*

* This is a convenience which creates an instance of the {@link ModifyReplicationSubnetGroupRequest.Builder} * avoiding the need to create one manually via {@link ModifyReplicationSubnetGroupRequest#builder()} *

* * @param modifyReplicationSubnetGroupRequest * A {@link Consumer} that will call methods on {@link ModifyReplicationSubnetGroupMessage.Builder} to create * a request. * @return Result of the ModifyReplicationSubnetGroup operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws SubnetAlreadyInUseException * The specified subnet is already in use. * @throws ReplicationSubnetGroupDoesNotCoverEnoughAZsException * The replication subnet group does not cover enough Availability Zones (AZs). Edit the replication subnet * group and add more AZs. * @throws InvalidSubnetException * The subnet provided is invalid. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ModifyReplicationSubnetGroup * @see AWS API Documentation */ default ModifyReplicationSubnetGroupResponse modifyReplicationSubnetGroup( Consumer modifyReplicationSubnetGroupRequest) throws AccessDeniedException, ResourceNotFoundException, ResourceQuotaExceededException, SubnetAlreadyInUseException, ReplicationSubnetGroupDoesNotCoverEnoughAZsException, InvalidSubnetException, AwsServiceException, SdkClientException, DatabaseMigrationException { return modifyReplicationSubnetGroup(ModifyReplicationSubnetGroupRequest.builder() .applyMutation(modifyReplicationSubnetGroupRequest).build()); } /** *

* Modifies the specified replication task. *

*

* You can't modify the task endpoints. The task must be stopped before you can modify it. *

*

* For more information about DMS tasks, see Working with Migration Tasks in the * Database Migration Service User Guide. *

* * @param modifyReplicationTaskRequest * @return Result of the ModifyReplicationTask operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ModifyReplicationTask * @see AWS API * Documentation */ default ModifyReplicationTaskResponse modifyReplicationTask(ModifyReplicationTaskRequest modifyReplicationTaskRequest) throws InvalidResourceStateException, ResourceNotFoundException, ResourceAlreadyExistsException, KmsKeyNotAccessibleException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Modifies the specified replication task. *

*

* You can't modify the task endpoints. The task must be stopped before you can modify it. *

*

* For more information about DMS tasks, see Working with Migration Tasks in the * Database Migration Service User Guide. *

*
*

* This is a convenience which creates an instance of the {@link ModifyReplicationTaskRequest.Builder} avoiding the * need to create one manually via {@link ModifyReplicationTaskRequest#builder()} *

* * @param modifyReplicationTaskRequest * A {@link Consumer} that will call methods on {@link ModifyReplicationTaskMessage.Builder} to create a * request. * @return Result of the ModifyReplicationTask operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ModifyReplicationTask * @see AWS API * Documentation */ default ModifyReplicationTaskResponse modifyReplicationTask( Consumer modifyReplicationTaskRequest) throws InvalidResourceStateException, ResourceNotFoundException, ResourceAlreadyExistsException, KmsKeyNotAccessibleException, AwsServiceException, SdkClientException, DatabaseMigrationException { return modifyReplicationTask(ModifyReplicationTaskRequest.builder().applyMutation(modifyReplicationTaskRequest).build()); } /** *

* Moves a replication task from its current replication instance to a different target replication instance using * the specified parameters. The target replication instance must be created with the same or later DMS version as * the current replication instance. *

* * @param moveReplicationTaskRequest * @return Result of the MoveReplicationTask operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.MoveReplicationTask * @see AWS API * Documentation */ default MoveReplicationTaskResponse moveReplicationTask(MoveReplicationTaskRequest moveReplicationTaskRequest) throws AccessDeniedException, InvalidResourceStateException, ResourceNotFoundException, KmsKeyNotAccessibleException, ResourceQuotaExceededException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Moves a replication task from its current replication instance to a different target replication instance using * the specified parameters. The target replication instance must be created with the same or later DMS version as * the current replication instance. *

*
*

* This is a convenience which creates an instance of the {@link MoveReplicationTaskRequest.Builder} avoiding the * need to create one manually via {@link MoveReplicationTaskRequest#builder()} *

* * @param moveReplicationTaskRequest * A {@link Consumer} that will call methods on {@link MoveReplicationTaskMessage.Builder} to create a * request. * @return Result of the MoveReplicationTask operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.MoveReplicationTask * @see AWS API * Documentation */ default MoveReplicationTaskResponse moveReplicationTask( Consumer moveReplicationTaskRequest) throws AccessDeniedException, InvalidResourceStateException, ResourceNotFoundException, KmsKeyNotAccessibleException, ResourceQuotaExceededException, AwsServiceException, SdkClientException, DatabaseMigrationException { return moveReplicationTask(MoveReplicationTaskRequest.builder().applyMutation(moveReplicationTaskRequest).build()); } /** *

* Reboots a replication instance. Rebooting results in a momentary outage, until the replication instance becomes * available again. *

* * @param rebootReplicationInstanceRequest * @return Result of the RebootReplicationInstance operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.RebootReplicationInstance * @see AWS * API Documentation */ default RebootReplicationInstanceResponse rebootReplicationInstance( RebootReplicationInstanceRequest rebootReplicationInstanceRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Reboots a replication instance. Rebooting results in a momentary outage, until the replication instance becomes * available again. *

*
*

* This is a convenience which creates an instance of the {@link RebootReplicationInstanceRequest.Builder} avoiding * the need to create one manually via {@link RebootReplicationInstanceRequest#builder()} *

* * @param rebootReplicationInstanceRequest * A {@link Consumer} that will call methods on {@link RebootReplicationInstanceMessage.Builder} to create a * request. * @return Result of the RebootReplicationInstance operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.RebootReplicationInstance * @see AWS * API Documentation */ default RebootReplicationInstanceResponse rebootReplicationInstance( Consumer rebootReplicationInstanceRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return rebootReplicationInstance(RebootReplicationInstanceRequest.builder() .applyMutation(rebootReplicationInstanceRequest).build()); } /** *

* Populates the schema for the specified endpoint. This is an asynchronous operation and can take several minutes. * You can check the status of this operation by calling the DescribeRefreshSchemasStatus operation. *

* * @param refreshSchemasRequest * @return Result of the RefreshSchemas operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.RefreshSchemas * @see AWS API * Documentation */ default RefreshSchemasResponse refreshSchemas(RefreshSchemasRequest refreshSchemasRequest) throws InvalidResourceStateException, ResourceNotFoundException, KmsKeyNotAccessibleException, ResourceQuotaExceededException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Populates the schema for the specified endpoint. This is an asynchronous operation and can take several minutes. * You can check the status of this operation by calling the DescribeRefreshSchemasStatus operation. *

*
*

* This is a convenience which creates an instance of the {@link RefreshSchemasRequest.Builder} avoiding the need to * create one manually via {@link RefreshSchemasRequest#builder()} *

* * @param refreshSchemasRequest * A {@link Consumer} that will call methods on {@link RefreshSchemasMessage.Builder} to create a request. * @return Result of the RefreshSchemas operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.RefreshSchemas * @see AWS API * Documentation */ default RefreshSchemasResponse refreshSchemas(Consumer refreshSchemasRequest) throws InvalidResourceStateException, ResourceNotFoundException, KmsKeyNotAccessibleException, ResourceQuotaExceededException, AwsServiceException, SdkClientException, DatabaseMigrationException { return refreshSchemas(RefreshSchemasRequest.builder().applyMutation(refreshSchemasRequest).build()); } /** *

* Reloads the target database table with the source data. *

*

* You can only use this operation with a task in the RUNNING state, otherwise the service will throw * an InvalidResourceStateFault exception. *

* * @param reloadTablesRequest * @return Result of the ReloadTables operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ReloadTables * @see AWS API * Documentation */ default ReloadTablesResponse reloadTables(ReloadTablesRequest reloadTablesRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Reloads the target database table with the source data. *

*

* You can only use this operation with a task in the RUNNING state, otherwise the service will throw * an InvalidResourceStateFault exception. *

*
*

* This is a convenience which creates an instance of the {@link ReloadTablesRequest.Builder} avoiding the need to * create one manually via {@link ReloadTablesRequest#builder()} *

* * @param reloadTablesRequest * A {@link Consumer} that will call methods on {@link ReloadTablesMessage.Builder} to create a request. * @return Result of the ReloadTables operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.ReloadTables * @see AWS API * Documentation */ default ReloadTablesResponse reloadTables(Consumer reloadTablesRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return reloadTables(ReloadTablesRequest.builder().applyMutation(reloadTablesRequest).build()); } /** *

* Removes metadata tags from an DMS resource, including replication instance, endpoint, security group, and * migration task. For more information, see Tag data type * description. *

* * @param removeTagsFromResourceRequest * Removes one or more tags from an DMS resource. * @return Result of the RemoveTagsFromResource operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.RemoveTagsFromResource * @see AWS * API Documentation */ default RemoveTagsFromResourceResponse removeTagsFromResource(RemoveTagsFromResourceRequest removeTagsFromResourceRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Removes metadata tags from an DMS resource, including replication instance, endpoint, security group, and * migration task. For more information, see Tag data type * description. *

*
*

* This is a convenience which creates an instance of the {@link RemoveTagsFromResourceRequest.Builder} avoiding the * need to create one manually via {@link RemoveTagsFromResourceRequest#builder()} *

* * @param removeTagsFromResourceRequest * A {@link Consumer} that will call methods on {@link RemoveTagsFromResourceMessage.Builder} to create a * request. Removes one or more tags from an DMS resource. * @return Result of the RemoveTagsFromResource operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.RemoveTagsFromResource * @see AWS * API Documentation */ default RemoveTagsFromResourceResponse removeTagsFromResource( Consumer removeTagsFromResourceRequest) throws ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return removeTagsFromResource(RemoveTagsFromResourceRequest.builder().applyMutation(removeTagsFromResourceRequest) .build()); } /** *

* Runs large-scale assessment (LSA) analysis on every Fleet Advisor collector in your account. *

* * @param runFleetAdvisorLsaAnalysisRequest * @return Result of the RunFleetAdvisorLsaAnalysis operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.RunFleetAdvisorLsaAnalysis * @see AWS API Documentation */ default RunFleetAdvisorLsaAnalysisResponse runFleetAdvisorLsaAnalysis( RunFleetAdvisorLsaAnalysisRequest runFleetAdvisorLsaAnalysisRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Runs large-scale assessment (LSA) analysis on every Fleet Advisor collector in your account. *

*
*

* This is a convenience which creates an instance of the {@link RunFleetAdvisorLsaAnalysisRequest.Builder} avoiding * the need to create one manually via {@link RunFleetAdvisorLsaAnalysisRequest#builder()} *

* * @param runFleetAdvisorLsaAnalysisRequest * A {@link Consumer} that will call methods on {@link RunFleetAdvisorLsaAnalysisRequest.Builder} to create a * request. * @return Result of the RunFleetAdvisorLsaAnalysis operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.RunFleetAdvisorLsaAnalysis * @see AWS API Documentation */ default RunFleetAdvisorLsaAnalysisResponse runFleetAdvisorLsaAnalysis( Consumer runFleetAdvisorLsaAnalysisRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return runFleetAdvisorLsaAnalysis(RunFleetAdvisorLsaAnalysisRequest.builder() .applyMutation(runFleetAdvisorLsaAnalysisRequest).build()); } /** *

* Starts the replication task. *

*

* For more information about DMS tasks, see Working with Migration Tasks in the * Database Migration Service User Guide. *

* * @param startReplicationTaskRequest * @return Result of the StartReplicationTask operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.StartReplicationTask * @see AWS API * Documentation */ default StartReplicationTaskResponse startReplicationTask(StartReplicationTaskRequest startReplicationTaskRequest) throws ResourceNotFoundException, InvalidResourceStateException, AccessDeniedException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Starts the replication task. *

*

* For more information about DMS tasks, see Working with Migration Tasks in the * Database Migration Service User Guide. *

*
*

* This is a convenience which creates an instance of the {@link StartReplicationTaskRequest.Builder} avoiding the * need to create one manually via {@link StartReplicationTaskRequest#builder()} *

* * @param startReplicationTaskRequest * A {@link Consumer} that will call methods on {@link StartReplicationTaskMessage.Builder} to create a * request. * @return Result of the StartReplicationTask operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.StartReplicationTask * @see AWS API * Documentation */ default StartReplicationTaskResponse startReplicationTask( Consumer startReplicationTaskRequest) throws ResourceNotFoundException, InvalidResourceStateException, AccessDeniedException, AwsServiceException, SdkClientException, DatabaseMigrationException { return startReplicationTask(StartReplicationTaskRequest.builder().applyMutation(startReplicationTaskRequest).build()); } /** *

* Starts the replication task assessment for unsupported data types in the source database. *

*

* You can only use this operation for a task if the following conditions are true: *

*
    *
  • *

    * The task must be in the stopped state. *

    *
  • *
  • *

    * The task must have successful connections to the source and target. *

    *
  • *
*

* If either of these conditions are not met, an InvalidResourceStateFault error will result. *

*

* For information about DMS task assessments, see Creating a task * assessment report in the Database Migration Service User Guide. *

* * @param startReplicationTaskAssessmentRequest * @return Result of the StartReplicationTaskAssessment operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.StartReplicationTaskAssessment * @see AWS API Documentation */ default StartReplicationTaskAssessmentResponse startReplicationTaskAssessment( StartReplicationTaskAssessmentRequest startReplicationTaskAssessmentRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Starts the replication task assessment for unsupported data types in the source database. *

*

* You can only use this operation for a task if the following conditions are true: *

*
    *
  • *

    * The task must be in the stopped state. *

    *
  • *
  • *

    * The task must have successful connections to the source and target. *

    *
  • *
*

* If either of these conditions are not met, an InvalidResourceStateFault error will result. *

*

* For information about DMS task assessments, see Creating a task * assessment report in the Database Migration Service User Guide. *

*
*

* This is a convenience which creates an instance of the {@link StartReplicationTaskAssessmentRequest.Builder} * avoiding the need to create one manually via {@link StartReplicationTaskAssessmentRequest#builder()} *

* * @param startReplicationTaskAssessmentRequest * A {@link Consumer} that will call methods on {@link StartReplicationTaskAssessmentMessage.Builder} to * create a request. * @return Result of the StartReplicationTaskAssessment operation returned by the service. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws ResourceNotFoundException * The resource could not be found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.StartReplicationTaskAssessment * @see AWS API Documentation */ default StartReplicationTaskAssessmentResponse startReplicationTaskAssessment( Consumer startReplicationTaskAssessmentRequest) throws InvalidResourceStateException, ResourceNotFoundException, AwsServiceException, SdkClientException, DatabaseMigrationException { return startReplicationTaskAssessment(StartReplicationTaskAssessmentRequest.builder() .applyMutation(startReplicationTaskAssessmentRequest).build()); } /** *

* Starts a new premigration assessment run for one or more individual assessments of a migration task. *

*

* The assessments that you can specify depend on the source and target database engine and the migration type * defined for the given task. To run this operation, your migration task must already be created. After you run * this operation, you can review the status of each individual assessment. You can also run the migration task * manually after the assessment run and its individual assessments complete. *

* * @param startReplicationTaskAssessmentRunRequest * @return Result of the StartReplicationTaskAssessmentRun operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws KmsAccessDeniedException * The ciphertext references a key that doesn't exist or that the DMS account doesn't have access to. * @throws KmsDisabledException * The specified KMS key isn't enabled. * @throws KmsException * An Key Management Service (KMS) error is preventing access to KMS. * @throws KmsInvalidStateException * The state of the specified KMS resource isn't valid for this request. * @throws KmsNotFoundException * The specified KMS entity or resource can't be found. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws S3AccessDeniedException * Insufficient privileges are preventing access to an Amazon S3 object. * @throws S3ResourceNotFoundException * A specified Amazon S3 bucket, bucket folder, or other object can't be found. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.StartReplicationTaskAssessmentRun * @see AWS API Documentation */ default StartReplicationTaskAssessmentRunResponse startReplicationTaskAssessmentRun( StartReplicationTaskAssessmentRunRequest startReplicationTaskAssessmentRunRequest) throws AccessDeniedException, ResourceNotFoundException, InvalidResourceStateException, KmsAccessDeniedException, KmsDisabledException, KmsException, KmsInvalidStateException, KmsNotFoundException, KmsKeyNotAccessibleException, S3AccessDeniedException, S3ResourceNotFoundException, ResourceAlreadyExistsException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Starts a new premigration assessment run for one or more individual assessments of a migration task. *

*

* The assessments that you can specify depend on the source and target database engine and the migration type * defined for the given task. To run this operation, your migration task must already be created. After you run * this operation, you can review the status of each individual assessment. You can also run the migration task * manually after the assessment run and its individual assessments complete. *

*
*

* This is a convenience which creates an instance of the {@link StartReplicationTaskAssessmentRunRequest.Builder} * avoiding the need to create one manually via {@link StartReplicationTaskAssessmentRunRequest#builder()} *

* * @param startReplicationTaskAssessmentRunRequest * A {@link Consumer} that will call methods on {@link StartReplicationTaskAssessmentRunMessage.Builder} to * create a request. * @return Result of the StartReplicationTaskAssessmentRun operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws KmsAccessDeniedException * The ciphertext references a key that doesn't exist or that the DMS account doesn't have access to. * @throws KmsDisabledException * The specified KMS key isn't enabled. * @throws KmsException * An Key Management Service (KMS) error is preventing access to KMS. * @throws KmsInvalidStateException * The state of the specified KMS resource isn't valid for this request. * @throws KmsNotFoundException * The specified KMS entity or resource can't be found. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws S3AccessDeniedException * Insufficient privileges are preventing access to an Amazon S3 object. * @throws S3ResourceNotFoundException * A specified Amazon S3 bucket, bucket folder, or other object can't be found. * @throws ResourceAlreadyExistsException * The resource you are attempting to create already exists. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.StartReplicationTaskAssessmentRun * @see AWS API Documentation */ default StartReplicationTaskAssessmentRunResponse startReplicationTaskAssessmentRun( Consumer startReplicationTaskAssessmentRunRequest) throws AccessDeniedException, ResourceNotFoundException, InvalidResourceStateException, KmsAccessDeniedException, KmsDisabledException, KmsException, KmsInvalidStateException, KmsNotFoundException, KmsKeyNotAccessibleException, S3AccessDeniedException, S3ResourceNotFoundException, ResourceAlreadyExistsException, AwsServiceException, SdkClientException, DatabaseMigrationException { return startReplicationTaskAssessmentRun(StartReplicationTaskAssessmentRunRequest.builder() .applyMutation(startReplicationTaskAssessmentRunRequest).build()); } /** *

* Stops the replication task. *

* * @param stopReplicationTaskRequest * @return Result of the StopReplicationTask operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.StopReplicationTask * @see AWS API * Documentation */ default StopReplicationTaskResponse stopReplicationTask(StopReplicationTaskRequest stopReplicationTaskRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Stops the replication task. *

*
*

* This is a convenience which creates an instance of the {@link StopReplicationTaskRequest.Builder} avoiding the * need to create one manually via {@link StopReplicationTaskRequest#builder()} *

* * @param stopReplicationTaskRequest * A {@link Consumer} that will call methods on {@link StopReplicationTaskMessage.Builder} to create a * request. * @return Result of the StopReplicationTask operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.StopReplicationTask * @see AWS API * Documentation */ default StopReplicationTaskResponse stopReplicationTask( Consumer stopReplicationTaskRequest) throws ResourceNotFoundException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return stopReplicationTask(StopReplicationTaskRequest.builder().applyMutation(stopReplicationTaskRequest).build()); } /** *

* Tests the connection between the replication instance and the endpoint. *

* * @param testConnectionRequest * @return Result of the TestConnection operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.TestConnection * @see AWS API * Documentation */ default TestConnectionResponse testConnection(TestConnectionRequest testConnectionRequest) throws ResourceNotFoundException, InvalidResourceStateException, KmsKeyNotAccessibleException, ResourceQuotaExceededException, AccessDeniedException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Tests the connection between the replication instance and the endpoint. *

*
*

* This is a convenience which creates an instance of the {@link TestConnectionRequest.Builder} avoiding the need to * create one manually via {@link TestConnectionRequest#builder()} *

* * @param testConnectionRequest * A {@link Consumer} that will call methods on {@link TestConnectionMessage.Builder} to create a request. * @return Result of the TestConnection operation returned by the service. * @throws ResourceNotFoundException * The resource could not be found. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws KmsKeyNotAccessibleException * DMS cannot access the KMS key. * @throws ResourceQuotaExceededException * The quota for this resource quota has been exceeded. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.TestConnection * @see AWS API * Documentation */ default TestConnectionResponse testConnection(Consumer testConnectionRequest) throws ResourceNotFoundException, InvalidResourceStateException, KmsKeyNotAccessibleException, ResourceQuotaExceededException, AccessDeniedException, AwsServiceException, SdkClientException, DatabaseMigrationException { return testConnection(TestConnectionRequest.builder().applyMutation(testConnectionRequest).build()); } /** *

* Migrates 10 active and enabled Amazon SNS subscriptions at a time and converts them to corresponding Amazon * EventBridge rules. By default, this operation migrates subscriptions only when all your replication instance * versions are 3.4.6 or higher. If any replication instances are from versions earlier than 3.4.6, the operation * raises an error and tells you to upgrade these instances to version 3.4.6 or higher. To enable migration * regardless of version, set the Force option to true. However, if you don't upgrade instances earlier * than version 3.4.6, some types of events might not be available when you use Amazon EventBridge. *

*

* To call this operation, make sure that you have certain permissions added to your user account. For more * information, see Migrating event subscriptions to Amazon EventBridge in the Amazon Web Services Database Migration Service * User Guide. *

* * @param updateSubscriptionsToEventBridgeRequest * @return Result of the UpdateSubscriptionsToEventBridge operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.UpdateSubscriptionsToEventBridge * @see AWS API Documentation */ default UpdateSubscriptionsToEventBridgeResponse updateSubscriptionsToEventBridge( UpdateSubscriptionsToEventBridgeRequest updateSubscriptionsToEventBridgeRequest) throws AccessDeniedException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { throw new UnsupportedOperationException(); } /** *

* Migrates 10 active and enabled Amazon SNS subscriptions at a time and converts them to corresponding Amazon * EventBridge rules. By default, this operation migrates subscriptions only when all your replication instance * versions are 3.4.6 or higher. If any replication instances are from versions earlier than 3.4.6, the operation * raises an error and tells you to upgrade these instances to version 3.4.6 or higher. To enable migration * regardless of version, set the Force option to true. However, if you don't upgrade instances earlier * than version 3.4.6, some types of events might not be available when you use Amazon EventBridge. *

*

* To call this operation, make sure that you have certain permissions added to your user account. For more * information, see Migrating event subscriptions to Amazon EventBridge in the Amazon Web Services Database Migration Service * User Guide. *

*
*

* This is a convenience which creates an instance of the {@link UpdateSubscriptionsToEventBridgeRequest.Builder} * avoiding the need to create one manually via {@link UpdateSubscriptionsToEventBridgeRequest#builder()} *

* * @param updateSubscriptionsToEventBridgeRequest * A {@link Consumer} that will call methods on {@link UpdateSubscriptionsToEventBridgeMessage.Builder} to * create a request. * @return Result of the UpdateSubscriptionsToEventBridge operation returned by the service. * @throws AccessDeniedException * DMS was denied access to the endpoint. Check that the role is correctly configured. * @throws InvalidResourceStateException * The resource is in a state that prevents it from being used for database migration. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws DatabaseMigrationException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample DatabaseMigrationClient.UpdateSubscriptionsToEventBridge * @see AWS API Documentation */ default UpdateSubscriptionsToEventBridgeResponse updateSubscriptionsToEventBridge( Consumer updateSubscriptionsToEventBridgeRequest) throws AccessDeniedException, InvalidResourceStateException, AwsServiceException, SdkClientException, DatabaseMigrationException { return updateSubscriptionsToEventBridge(UpdateSubscriptionsToEventBridgeRequest.builder() .applyMutation(updateSubscriptionsToEventBridgeRequest).build()); } static ServiceMetadata serviceMetadata() { return ServiceMetadata.of(SERVICE_METADATA_ID); } /** * Create an instance of {@link DatabaseMigrationWaiter} using this client. *

* Waiters created via this method are managed by the SDK and resources will be released when the service client is * closed. * * @return an instance of {@link DatabaseMigrationWaiter} */ default DatabaseMigrationWaiter waiter() { throw new UnsupportedOperationException(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy