lib/aws-sdk-databasemigrationservice/client.rb in aws-sdk-databasemigrationservice-1.25.0 vs lib/aws-sdk-databasemigrationservice/client.rb in aws-sdk-databasemigrationservice-1.26.0

- old
+ new

@@ -269,16 +269,18 @@ # 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. # # @option params [required, String] :resource_arn - # The Amazon Resource Name (ARN) of the AWS DMS resource the tag is to - # be added to. AWS DMS resources include a replication instance, - # endpoint, and a replication task. + # Identifies the AWS DMS resource to which tags should be added. The + # value for this parameter is an Amazon Resource Name (ARN). # + # For AWS DMS, you can tag a replication instance, an endpoint, or a + # replication task. + # # @option params [required, Array<Types::Tag>] :tags - # The tag to be assigned to the DMS resource. + # One or more tags to be assigned to the resource. # # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # # # @example Example: Add tags to resource @@ -332,11 +334,11 @@ # @option params [required, String] :apply_action # The pending maintenance action to apply to this resource. # # @option params [required, String] :opt_in_type # A value that specifies the type of opt-in request, or undoes an opt-in - # request. An opt-in request of type `immediate` cannot be undone. + # request. You can't undo an opt-in request of type `immediate`. # # Valid values: # # * `immediate` - Apply the maintenance action immediately. # @@ -384,15 +386,15 @@ # The database endpoint identifier. Identifiers must begin with a # letter; must contain only ASCII letters, digits, and hyphens; and must # not end with a hyphen or contain two consecutive hyphens. # # @option params [required, String] :endpoint_type - # The type of endpoint. + # The type of endpoint. Valid values are `source` and `target`. # # @option params [required, String] :engine_name # The type of engine for the endpoint. Valid values, depending on the - # `EndPointType` value, include `mysql`, `oracle`, `postgres`, + # `EndpointType` value, include `mysql`, `oracle`, `postgres`, # `mariadb`, `aurora`, `aurora-postgresql`, `redshift`, `s3`, `db2`, # `azuredb`, `sybase`, `dynamodb`, `mongodb`, and `sqlserver`. # # @option params [String] :username # The user name to be used to log in to the endpoint database. @@ -408,29 +410,41 @@ # # @option params [String] :database_name # The name of the endpoint database. # # @option params [String] :extra_connection_attributes - # Additional attributes associated with the connection. + # Additional attributes associated with the connection. Each attribute + # is specified as a name-value pair associated by an equal sign (=). + # Multiple attributes are separated by a semicolon (;) with no + # additional white space. For information on the attributes available + # for connecting your source or target endpoint, see [Working with AWS + # DMS Endpoints][1] in the *AWS Database Migration Service User Guide.* # + # + # + # [1]: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html + # # @option params [String] :kms_key_id - # The AWS KMS key identifier to use to encrypt the connection - # parameters. If you don't specify a value for the `KmsKeyId` - # parameter, then AWS DMS uses your default encryption key. AWS KMS - # creates the default encryption key for your AWS account. Your AWS - # account has a different default encryption key for each AWS Region. + # An AWS KMS key identifier that is used to encrypt the connection + # parameters for the endpoint. # + # If you don't specify a value for the `KmsKeyId` parameter, then AWS + # DMS uses your default encryption key. + # + # AWS KMS creates the default encryption key for your AWS account. Your + # AWS account has a different default encryption key for each AWS + # Region. + # # @option params [Array<Types::Tag>] :tags - # Tags to be added to the endpoint. + # One or more tags to be assigned to the endpoint. # # @option params [String] :certificate_arn # The Amazon Resource Name (ARN) for the certificate. # # @option params [String] :ssl_mode # The Secure Sockets Layer (SSL) mode to use for the SSL connection. The - # SSL mode can be one of four values: `none`, `require`, `verify-ca`, - # `verify-full`. The default value is `none`. + # default is `none` # # @option params [String] :service_access_role_arn # The Amazon Resource Name (ARN) for the service access role that you # want to use to create the endpoint. # @@ -598,11 +612,13 @@ # dict_page_size_limit: 1, # row_group_length: 1, # data_page_size: 1, # parquet_version: "parquet-1-0", # accepts parquet-1-0, parquet-2-0 # enable_statistics: false, + # include_op_for_full_load: false, # cdc_inserts_only: false, + # timestamp_column_name: "String", # }, # dms_transfer_settings: { # service_access_role_arn: "String", # bucket_name: "String", # }, @@ -694,11 +710,13 @@ # resp.endpoint.s3_settings.dict_page_size_limit #=> Integer # resp.endpoint.s3_settings.row_group_length #=> Integer # resp.endpoint.s3_settings.data_page_size #=> Integer # resp.endpoint.s3_settings.parquet_version #=> String, one of "parquet-1-0", "parquet-2-0" # resp.endpoint.s3_settings.enable_statistics #=> Boolean + # resp.endpoint.s3_settings.include_op_for_full_load #=> Boolean # resp.endpoint.s3_settings.cdc_inserts_only #=> Boolean + # resp.endpoint.s3_settings.timestamp_column_name #=> String # resp.endpoint.dms_transfer_settings.service_access_role_arn #=> String # resp.endpoint.dms_transfer_settings.bucket_name #=> String # resp.endpoint.mongo_db_settings.username #=> String # resp.endpoint.mongo_db_settings.password #=> String # resp.endpoint.mongo_db_settings.server_name #=> String @@ -775,14 +793,13 @@ # # # [1]: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html # # @option params [required, String] :subscription_name - # The name of the AWS DMS event notification subscription. + # The name of the AWS DMS event notification subscription. This name + # must be less than 255 characters. # - # Constraints: The name must be less than 255 characters. - # # @option params [required, String] :sns_topic_arn # The Amazon Resource Name (ARN) of the Amazon SNS topic created for # event notification. The ARN is created by Amazon SNS when you create a # topic and subscribe to it. # @@ -790,36 +807,37 @@ # The type of AWS DMS resource that generates the events. For example, # if you want to be notified of events generated by a replication # instance, you set this parameter to `replication-instance`. If this # value is not specified, all events are returned. # - # Valid values: replication-instance \| migration-task + # Valid values: `replication-instance` \| `replication-task` # # @option params [Array<String>] :event_categories # A list of event categories for a source type that you want to - # subscribe to. You can see a list of the categories for a given source - # type by calling the `DescribeEventCategories` action or in the topic - # [Working with Events and Notifications][1] in the *AWS Database - # Migration Service User Guide.* + # subscribe to. For more information, see [Working with Events and + # Notifications][1] in the *AWS Database Migration Service User Guide.* # # # # [1]: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html # # @option params [Array<String>] :source_ids - # The list of identifiers of the event sources for which events will be - # returned. If not specified, then all sources are included in the - # response. An identifier must begin with a letter and must contain only - # ASCII letters, digits, and hyphens; it cannot end with a hyphen or - # contain two consecutive hyphens. + # A list of identifiers for which AWS DMS provides notification events. # + # If you don't specify a value, notifications are provided for all + # sources. + # + # If you specify multiple values, they must be of the same type. For + # example, if you specify a database instance ID, then all of the other + # values must be database instance IDs. + # # @option params [Boolean] :enabled # A Boolean value; set to `true` to activate the subscription, or set to # `false` to create the subscription but not activate it. # # @option params [Array<Types::Tag>] :tags - # A tag to be attached to the event subscription. + # One or more tags to be assigned to the event subscription. # # @return [Types::CreateEventSubscriptionResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::CreateEventSubscriptionResponse#event_subscription #event_subscription} => Types::EventSubscription # @@ -895,58 +913,59 @@ # Specifies the VPC security group to be used with the replication # instance. The VPC security group must work with the VPC containing the # replication instance. # # @option params [String] :availability_zone - # The EC2 Availability Zone that the replication instance will be - # created in. + # The AWS Availability Zone where the replication instance will be + # created. The default value is a random, system-chosen Availability + # Zone in the endpoint's AWS Region, for example: `us-east-1d` # - # Default: A random, system-chosen Availability Zone in the endpoint's - # region. - # - # Example: `us-east-1d` - # # @option params [String] :replication_subnet_group_identifier # A subnet group to associate with the replication instance. # # @option params [String] :preferred_maintenance_window # The weekly time range during which system maintenance can occur, in # Universal Coordinated Time (UTC). # # Format: `ddd:hh24:mi-ddd:hh24:mi` # # Default: A 30-minute window selected at random from an 8-hour block of - # time per region, occurring on a random day of the week. + # time per AWS Region, occurring on a random day of the week. # # Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun # # Constraints: Minimum 30-minute window. # # @option params [Boolean] :multi_az - # Specifies if the replication instance is a Multi-AZ deployment. You - # cannot set the `AvailabilityZone` parameter if the Multi-AZ parameter - # is set to `true`. + # Specifies whether the replication instance is a Multi-AZ deployment. + # You cannot set the `AvailabilityZone` parameter if the Multi-AZ + # parameter is set to `true`. # # @option params [String] :engine_version # The engine version number of the replication instance. # # @option params [Boolean] :auto_minor_version_upgrade - # Indicates that minor engine upgrades will be applied automatically to - # the replication instance during the maintenance window. + # Indicates whether minor engine upgrades will be applied automatically + # to the replication instance during the maintenance window. This + # parameter defaults to `true`. # # Default: `true` # # @option params [Array<Types::Tag>] :tags - # Tags to be associated with the replication instance. + # One or more tags to be assigned to the replication instance. # # @option params [String] :kms_key_id - # The AWS KMS key identifier that is used to encrypt the content on the - # replication instance. If you don't specify a value for the `KmsKeyId` - # parameter, then AWS DMS uses your default encryption key. AWS KMS - # creates the default encryption key for your AWS account. Your AWS - # account has a different default encryption key for each AWS Region. + # An AWS KMS key identifier that is used to encrypt the data on the + # replication instance. # + # If you don't specify a value for the `KmsKeyId` parameter, then AWS + # DMS uses your default encryption key. + # + # AWS KMS creates the default encryption key for your AWS account. Your + # AWS account has a different default encryption key for each AWS + # Region. + # # @option params [Boolean] :publicly_accessible # Specifies the accessibility options for the replication instance. A # value of `true` represents an instance with a public IP address. A # value of `false` represents an instance with a private IP address. The # default value is `true`. @@ -1126,14 +1145,14 @@ # # @option params [required, String] :replication_subnet_group_description # The description for the subnet group. # # @option params [required, Array<String>] :subnet_ids - # The EC2 subnet IDs for the subnet group. + # One or more subnet IDs to be assigned to the subnet group. # # @option params [Array<Types::Tag>] :tags - # The tag to be assigned to the subnet group. + # One or more tags to be assigned to the subnet group. # # @return [Types::CreateReplicationSubnetGroupResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::CreateReplicationSubnetGroupResponse#replication_subnet_group #replication_subnet_group} => Types::ReplicationSubnetGroup # @@ -1198,47 +1217,46 @@ end # Creates a replication task using the specified parameters. # # @option params [required, String] :replication_task_identifier - # The replication task identifier. + # An identifier for the replication task. # # Constraints: # # * Must contain from 1 to 255 alphanumeric characters or hyphens. # # * First character must be a letter. # # * Cannot end with a hyphen or contain two consecutive hyphens. # # @option params [required, String] :source_endpoint_arn - # The Amazon Resource Name (ARN) string that uniquely identifies the + # An Amazon Resource Name (ARN) that uniquely identifies the source # endpoint. # # @option params [required, String] :target_endpoint_arn - # The Amazon Resource Name (ARN) string that uniquely identifies the + # An Amazon Resource Name (ARN) that uniquely identifies the target # endpoint. # # @option params [required, String] :replication_instance_arn - # The Amazon Resource Name (ARN) of the replication instance. + # The Amazon Resource Name (ARN) of a replication instance. # # @option params [required, String] :migration_type - # The migration type. + # The migration type. Valid values: `full-load` \| `cdc` \| + # `full-load-and-cdc` # # @option params [required, String] :table_mappings - # When using the AWS CLI or boto3, provide the path of the JSON file - # that contains the table mappings. Precede the path with "file://". - # When working with the DMS API, provide the JSON as the parameter - # value. + # The table mappings for the task, in JSON format. For more information, + # see [Table Mapping][1] in the *AWS Database Migration User Guide.* # - # For example, --table-mappings file://mappingfile.json # + # + # [1]: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html + # # @option params [String] :replication_task_settings - # Settings for the task, such as target metadata settings. For a - # complete list of task settings, see [Task Settings for AWS Database - # Migration Service Tasks][1] in the *AWS Database Migration User - # Guide.* + # Overall settings for the task, in JSON format. For more information, + # see [Task Settings][1] in the *AWS Database Migration User Guide.* # # # # [1]: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html # @@ -1273,11 +1291,11 @@ # # Commit time example: --cdc-stop-position “commit\_time: # 3018-02-09T12:12:12 “ # # @option params [Array<Types::Tag>] :tags - # Tags to be added to the replication instance. + # One or more tags to be assigned to the replication task. # # @return [Types::CreateReplicationTaskResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::CreateReplicationTaskResponse#replication_task #replication_task} => Types::ReplicationTask # @@ -1506,11 +1524,13 @@ # resp.endpoint.s3_settings.dict_page_size_limit #=> Integer # resp.endpoint.s3_settings.row_group_length #=> Integer # resp.endpoint.s3_settings.data_page_size #=> Integer # resp.endpoint.s3_settings.parquet_version #=> String, one of "parquet-1-0", "parquet-2-0" # resp.endpoint.s3_settings.enable_statistics #=> Boolean + # resp.endpoint.s3_settings.include_op_for_full_load #=> Boolean # resp.endpoint.s3_settings.cdc_inserts_only #=> Boolean + # resp.endpoint.s3_settings.timestamp_column_name #=> String # resp.endpoint.dms_transfer_settings.service_access_role_arn #=> String # resp.endpoint.dms_transfer_settings.bucket_name #=> String # resp.endpoint.mongo_db_settings.username #=> String # resp.endpoint.mongo_db_settings.password #=> String # resp.endpoint.mongo_db_settings.server_name #=> String @@ -1844,21 +1864,25 @@ def delete_replication_task(params = {}, options = {}) req = build_request(:delete_replication_task, params) req.send_request(options) end - # Lists all of the AWS DMS attributes for a customer account. The - # attributes include AWS DMS quotas for the account, such as the number - # of replication instances allowed. The description for a quota includes - # the quota name, current usage toward that quota, and the quota's - # maximum value. + # Lists all of the AWS DMS attributes for a customer account. These + # attributes include AWS 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 [Types::DescribeAccountAttributesResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::DescribeAccountAttributesResponse#account_quotas #account_quotas} => Array&lt;Types::AccountQuota&gt; + # * {Types::DescribeAccountAttributesResponse#unique_account_identifier #unique_account_identifier} => String # # # @example Example: Describe acount attributes # # # Lists all of the AWS DMS attributes for a customer account. The attributes include AWS DMS quotas for the account, such @@ -1893,10 +1917,11 @@ # # resp.account_quotas #=> Array # resp.account_quotas[0].account_quota_name #=> String # resp.account_quotas[0].used #=> Integer # resp.account_quotas[0].max #=> Integer + # resp.unique_account_identifier #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/dms-2016-01-01/DescribeAccountAttributes AWS API Documentation # # @overload describe_account_attributes(params = {}) # @param [Hash] params ({}) @@ -1920,11 +1945,11 @@ # Default: 10 # # @option params [String] :marker # An optional pagination token provided by a previous request. If this # parameter is specified, the response includes only records beyond the - # marker, up to the value specified by `MaxRecords`. + # marker, up to the vlue specified by `MaxRecords`. # # @return [Types::DescribeCertificatesResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::DescribeCertificatesResponse#marker #marker} => String # * {Types::DescribeCertificatesResponse#certificates #certificates} => Array&lt;Types::Certificate&gt; @@ -2276,11 +2301,13 @@ # resp.endpoints[0].s3_settings.dict_page_size_limit #=> Integer # resp.endpoints[0].s3_settings.row_group_length #=> Integer # resp.endpoints[0].s3_settings.data_page_size #=> Integer # resp.endpoints[0].s3_settings.parquet_version #=> String, one of "parquet-1-0", "parquet-2-0" # resp.endpoints[0].s3_settings.enable_statistics #=> Boolean + # resp.endpoints[0].s3_settings.include_op_for_full_load #=> Boolean # resp.endpoints[0].s3_settings.cdc_inserts_only #=> Boolean + # resp.endpoints[0].s3_settings.timestamp_column_name #=> String # resp.endpoints[0].dms_transfer_settings.service_access_role_arn #=> String # resp.endpoints[0].dms_transfer_settings.bucket_name #=> String # resp.endpoints[0].mongo_db_settings.username #=> String # resp.endpoints[0].mongo_db_settings.password #=> String # resp.endpoints[0].mongo_db_settings.server_name #=> String @@ -2345,11 +2372,11 @@ # [1]: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html # # @option params [String] :source_type # The type of AWS DMS resource that generates events. # - # Valid values: replication-instance \| migration-task + # Valid values: replication-instance \| replication-task # # @option params [Array<Types::Filter>] :filters # Filters applied to the action. # # @return [Types::DescribeEventCategoriesResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: @@ -2465,18 +2492,16 @@ # # # [1]: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html # # @option params [String] :source_identifier - # The identifier of the event source. An identifier must begin with a - # letter and must contain only ASCII letters, digits, and hyphens. It - # cannot end with a hyphen or contain two consecutive hyphens. + # The identifier of an event source. # # @option params [String] :source_type # The type of AWS DMS resource that generates events. # - # Valid values: replication-instance \| migration-task + # Valid values: replication-instance \| replication-task # # @option params [Time,DateTime,Date,Integer,String] :start_time # The start time for the events to be listed. # # @option params [Time,DateTime,Date,Integer,String] :end_time @@ -2484,12 +2509,11 @@ # # @option params [Integer] :duration # The duration of the events to be listed. # # @option params [Array<String>] :event_categories - # A list of event categories for a source type that you want to - # subscribe to. + # A list of event categories for the source type that you've chosen. # # @option params [Array<Types::Filter>] :filters # Filters applied to the action. # # @option params [Integer] :max_records @@ -2608,10 +2632,11 @@ # resp.orderable_replication_instances[0].max_allocated_storage #=> Integer # resp.orderable_replication_instances[0].default_allocated_storage #=> Integer # resp.orderable_replication_instances[0].included_allocated_storage #=> Integer # resp.orderable_replication_instances[0].availability_zones #=> Array # resp.orderable_replication_instances[0].availability_zones[0] #=> String + # resp.orderable_replication_instances[0].release_status #=> String, one of "beta" # resp.marker #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/dms-2016-01-01/DescribeOrderableReplicationInstances AWS API Documentation # # @overload describe_orderable_replication_instances(params = {}) @@ -2622,11 +2647,11 @@ end # For internal use only # # @option params [String] :replication_instance_arn - # The ARN of the replication instance. + # The Amazon Resource Name (ARN) of the replication instance. # # @option params [Array<Types::Filter>] :filters # # @option params [String] :marker # An optional pagination token provided by a previous request. If this @@ -3073,13 +3098,13 @@ # An optional pagination token provided by a previous request. If this # parameter is specified, the response includes only records beyond the # marker, up to the value specified by `MaxRecords`. # # @option params [Boolean] :without_settings - # Set this flag to avoid returning setting information. Use this to - # reduce overhead when settings are too large. Choose TRUE to use this - # flag, otherwise choose FALSE (default). + # An option to set to avoid returning information about settings. Use + # this to reduce overhead when setting information is too large. To use + # this option, choose `true`; otherwise, choose `false` (the default). # # @return [Types::DescribeReplicationTasksResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::DescribeReplicationTasksResponse#marker #marker} => String # * {Types::DescribeReplicationTasksResponse#replication_tasks #replication_tasks} => Array&lt;Types::ReplicationTask&gt; @@ -3332,18 +3357,19 @@ end # Uploads the specified certificate. # # @option params [required, String] :certificate_identifier - # The customer-assigned name of the certificate. Valid characters are - # A-z and 0-9. + # A customer-assigned name for the certificate. Identifiers must begin + # with a letter; must contain only ASCII letters, digits, and hyphens; + # and must not end with a hyphen or contain two consecutive hyphens. # # @option params [String] :certificate_pem - # The contents of the .pem X.509 certificate file for the certificate. + # The contents of a `.pem` file, which contains an X.509 certificate. # # @option params [String, IO] :certificate_wallet - # The location of the imported Oracle Wallet certificate for use with + # The location of an imported Oracle Wallet certificate for use with # SSL. # # @option params [Array<Types::Tag>] :tags # The tags associated with the certificate. # @@ -3459,17 +3485,17 @@ # The database endpoint identifier. Identifiers must begin with a # letter; must contain only ASCII letters, digits, and hyphens; and must # not end with a hyphen or contain two consecutive hyphens. # # @option params [String] :endpoint_type - # The type of endpoint. + # The type of endpoint. Valid values are `source` and `target`. # # @option params [String] :engine_name # The type of engine for the endpoint. Valid values, depending on the - # EndPointType, include mysql, oracle, postgres, mariadb, aurora, - # aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, - # dynamodb, mongodb, and sqlserver. + # EndpointType, include mysql, oracle, postgres, mariadb, aurora, + # aurora-postgresql, redshift, s3, db2, azuredb, sybase, dynamodb, + # mongodb, and sqlserver. # # @option params [String] :username # The user name to be used to login to the endpoint database. # # @option params [String] :password @@ -3491,17 +3517,13 @@ # @option params [String] :certificate_arn # The Amazon Resource Name (ARN) of the certificate used for SSL # connection. # # @option params [String] :ssl_mode - # The SSL mode to be used. + # The SSL mode used to connect to the endpoint. The default value is + # `none`. # - # SSL mode can be one of four values: none, require, verify-ca, - # verify-full. - # - # The default value is none. - # # @option params [String] :service_access_role_arn # The Amazon Resource Name (ARN) for the service access role you want to # use to modify the endpoint. # # @option params [String] :external_table_definition @@ -3648,11 +3670,13 @@ # dict_page_size_limit: 1, # row_group_length: 1, # data_page_size: 1, # parquet_version: "parquet-1-0", # accepts parquet-1-0, parquet-2-0 # enable_statistics: false, + # include_op_for_full_load: false, # cdc_inserts_only: false, + # timestamp_column_name: "String", # }, # dms_transfer_settings: { # service_access_role_arn: "String", # bucket_name: "String", # }, @@ -3744,11 +3768,13 @@ # resp.endpoint.s3_settings.dict_page_size_limit #=> Integer # resp.endpoint.s3_settings.row_group_length #=> Integer # resp.endpoint.s3_settings.data_page_size #=> Integer # resp.endpoint.s3_settings.parquet_version #=> String, one of "parquet-1-0", "parquet-2-0" # resp.endpoint.s3_settings.enable_statistics #=> Boolean + # resp.endpoint.s3_settings.include_op_for_full_load #=> Boolean # resp.endpoint.s3_settings.cdc_inserts_only #=> Boolean + # resp.endpoint.s3_settings.timestamp_column_name #=> String # resp.endpoint.dms_transfer_settings.service_access_role_arn #=> String # resp.endpoint.dms_transfer_settings.bucket_name #=> String # resp.endpoint.mongo_db_settings.username #=> String # resp.endpoint.mongo_db_settings.password #=> String # resp.endpoint.mongo_db_settings.server_name #=> String @@ -3816,11 +3842,11 @@ # # @option params [String] :source_type # The type of AWS DMS resource that generates the events you want to # subscribe to. # - # Valid values: replication-instance \| migration-task + # Valid values: replication-instance \| replication-task # # @option params [Array<String>] :event_categories # A list of event categories for a source type that you want to # subscribe to. Use the `DescribeEventCategories` action to see a list # of event categories. @@ -3910,25 +3936,25 @@ # Valid Days: Mon \| Tue \| Wed \| Thu \| Fri \| Sat \| Sun # # Constraints: Must be at least 30 minutes # # @option params [Boolean] :multi_az - # Specifies if the replication instance is a Multi-AZ deployment. You - # cannot set the `AvailabilityZone` parameter if the Multi-AZ parameter - # is set to `true`. + # Specifies whether the replication instance is a Multi-AZ deployment. + # You cannot set the `AvailabilityZone` parameter if the Multi-AZ + # parameter is set to `true`. # # @option params [String] :engine_version # The engine version number of the replication instance. # # @option params [Boolean] :allow_major_version_upgrade # Indicates that major version upgrades are allowed. Changing this - # parameter does not result in an outage and the change is + # parameter does not result in an outage, and the change is # asynchronously applied as soon as possible. # - # Constraints: This parameter must be set to true when specifying a - # value for the `EngineVersion` parameter that is a different major - # version than the replication instance's current version. + # This parameter must be set to `true` when specifying a value for the + # `EngineVersion` parameter that is a different major version than the + # replication instance's current version. # # @option params [Boolean] :auto_minor_version_upgrade # Indicates that minor version upgrades will be applied automatically to # the replication instance during the maintenance window. Changing this # parameter does not result in an outage except in the following case @@ -4089,11 +4115,11 @@ # # @option params [required, String] :replication_subnet_group_identifier # The name of the replication instance subnet group. # # @option params [String] :replication_subnet_group_description - # The description of the replication instance subnet group. + # A description for the replication instance subnet group. # # @option params [required, Array<String>] :subnet_ids # A list of subnet IDs. # # @return [Types::ModifyReplicationSubnetGroupResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: @@ -4171,22 +4197,19 @@ # * First character must be a letter. # # * Cannot end with a hyphen or contain two consecutive hyphens. # # @option params [String] :migration_type - # The migration type. + # The migration type. Valid values: `full-load` \| `cdc` \| + # `full-load-and-cdc` # - # Valid values: full-load \| cdc \| full-load-and-cdc - # # @option params [String] :table_mappings # When using the AWS CLI or boto3, provide the path of the JSON file - # that contains the table mappings. Precede the path with "file://". + # that contains the table mappings. Precede the path with `file://`. # When working with the DMS API, provide the JSON as the parameter - # value. + # value, for example: `--table-mappings file://mappingfile.json` # - # For example, --table-mappings file://mappingfile.json - # # @option params [String] :replication_task_settings # JSON file that contains settings for the task, such as target metadata # settings. # # @option params [Time,DateTime,Date,Integer,String] :cdc_start_time @@ -4449,12 +4472,12 @@ end # Removes metadata tags from a DMS resource. # # @option params [required, String] :resource_arn - # &gt;The Amazon Resource Name (ARN) of the AWS DMS resource the tag is - # to be removed from. + # An AWS DMS resource from which you want to remove tag(s). The value + # for this parameter is an Amazon Resource Name (ARN). # # @option params [required, Array<String>] :tag_keys # The tag key (name) of the tag to be removed. # # @return [Struct] Returns an empty {Seahorse::Client::Response response}. @@ -4802,10 +4825,10 @@ operation: config.api.operation(operation_name), client: self, params: params, config: config) context[:gem_name] = 'aws-sdk-databasemigrationservice' - context[:gem_version] = '1.25.0' + context[:gem_version] = '1.26.0' Seahorse::Client::Request.new(handlers, context) end # Polls an API operation until a resource enters a desired state. #