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<Types::AccountQuota>
+ # * {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<Types::Certificate>
@@ -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<Types::ReplicationTask>
@@ -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
- # >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.
#