lib/aws-sdk-rds/client.rb in aws-sdk-rds-1.200.0 vs lib/aws-sdk-rds/client.rb in aws-sdk-rds-1.201.0
- old
+ new
@@ -1820,10 +1820,11 @@
# resp.db_snapshot.snapshot_database_time #=> Time
# resp.db_snapshot.snapshot_target #=> String
# resp.db_snapshot.storage_throughput #=> Integer
# resp.db_snapshot.db_system_id #=> String
# resp.db_snapshot.dedicated_log_volume #=> Boolean
+ # resp.db_snapshot.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/CopyDBSnapshot AWS API Documentation
#
# @overload copy_db_snapshot(params = {})
# @param [Hash] params ({})
@@ -5240,10 +5241,26 @@
#
# @option params [Boolean] :dedicated_log_volume
# Indicates whether the DB instance has a dedicated log volume (DLV)
# enabled.
#
+ # @option params [Boolean] :multi_tenant
+ # Specifies whether to use the multi-tenant configuration or the
+ # single-tenant configuration (default). This parameter only applies to
+ # RDS for Oracle container database (CDB) engines.
+ #
+ # Note the following restrictions:
+ #
+ # * The DB engine that you specify in the request must support the
+ # multi-tenant configuration. If you attempt to enable the
+ # multi-tenant configuration on a DB engine that doesn't support it,
+ # the request fails.
+ #
+ # * If you specify the multi-tenant configuration when you create your
+ # DB instance, you can't later modify this DB instance to use the
+ # single-tenant configuration.
+ #
# @return [Types::CreateDBInstanceResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::CreateDBInstanceResult#db_instance #db_instance} => Types::DBInstance
#
#
@@ -5428,10 +5445,11 @@
# manage_master_user_password: false,
# master_user_secret_kms_key_id: "String",
# ca_certificate_identifier: "String",
# db_system_id: "String",
# dedicated_log_volume: false,
+ # multi_tenant: false,
# })
#
# @example Response structure
#
# resp.db_instance.db_instance_identifier #=> String
@@ -5495,10 +5513,11 @@
# resp.db_instance.pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instance.pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instance.pending_modified_values.storage_throughput #=> Integer
# resp.db_instance.pending_modified_values.engine #=> String
# resp.db_instance.pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instance.pending_modified_values.multi_tenant #=> Boolean
# resp.db_instance.latest_restorable_time #=> Time
# resp.db_instance.multi_az #=> Boolean
# resp.db_instance.engine_version #=> String
# resp.db_instance.auto_minor_version_upgrade #=> Boolean
# resp.db_instance.read_replica_source_db_instance_identifier #=> String
@@ -5590,10 +5609,11 @@
# resp.db_instance.certificate_details.valid_till #=> Time
# resp.db_instance.read_replica_source_db_cluster_identifier #=> String
# resp.db_instance.percent_progress #=> String
# resp.db_instance.dedicated_log_volume #=> Boolean
# resp.db_instance.is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instance.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/CreateDBInstance AWS API Documentation
#
# @overload create_db_instance(params = {})
# @param [Hash] params ({})
@@ -6414,10 +6434,11 @@
# resp.db_instance.pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instance.pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instance.pending_modified_values.storage_throughput #=> Integer
# resp.db_instance.pending_modified_values.engine #=> String
# resp.db_instance.pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instance.pending_modified_values.multi_tenant #=> Boolean
# resp.db_instance.latest_restorable_time #=> Time
# resp.db_instance.multi_az #=> Boolean
# resp.db_instance.engine_version #=> String
# resp.db_instance.auto_minor_version_upgrade #=> Boolean
# resp.db_instance.read_replica_source_db_instance_identifier #=> String
@@ -6509,10 +6530,11 @@
# resp.db_instance.certificate_details.valid_till #=> Time
# resp.db_instance.read_replica_source_db_cluster_identifier #=> String
# resp.db_instance.percent_progress #=> String
# resp.db_instance.dedicated_log_volume #=> Boolean
# resp.db_instance.is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instance.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/CreateDBInstanceReadReplica AWS API Documentation
#
# @overload create_db_instance_read_replica(params = {})
# @param [Hash] params ({})
@@ -7113,10 +7135,11 @@
# resp.db_snapshot.snapshot_database_time #=> Time
# resp.db_snapshot.snapshot_target #=> String
# resp.db_snapshot.storage_throughput #=> Integer
# resp.db_snapshot.db_system_id #=> String
# resp.db_snapshot.dedicated_log_volume #=> Boolean
+ # resp.db_snapshot.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/CreateDBSnapshot AWS API Documentation
#
# @overload create_db_snapshot(params = {})
# @param [Hash] params ({})
@@ -7846,10 +7869,111 @@
def create_option_group(params = {}, options = {})
req = build_request(:create_option_group, params)
req.send_request(options)
end
+ # Creates a tenant database in a DB instance that uses the multi-tenant
+ # configuration. Only RDS for Oracle container database (CDB) instances
+ # are supported.
+ #
+ # @option params [required, String] :db_instance_identifier
+ # The user-supplied DB instance identifier. RDS creates your tenant
+ # database in this DB instance. This parameter isn't case-sensitive.
+ #
+ # @option params [required, String] :tenant_db_name
+ # The user-supplied name of the tenant database that you want to create
+ # in your DB instance. This parameter has the same constraints as
+ # `DBName` in `CreateDBInstance`.
+ #
+ # @option params [required, String] :master_username
+ # The name for the master user account in your tenant database. RDS
+ # creates this user account in the tenant database and grants privileges
+ # to the master user. This parameter is case-sensitive.
+ #
+ # Constraints:
+ #
+ # * Must be 1 to 16 letters, numbers, or underscores.
+ #
+ # * First character must be a letter.
+ #
+ # * Can't be a reserved word for the chosen database engine.
+ #
+ # @option params [required, String] :master_user_password
+ # The password for the master user in your tenant database.
+ #
+ # Constraints:
+ #
+ # * Must be 8 to 30 characters.
+ #
+ # * Can include any printable ASCII character except forward slash
+ # (`/`), double quote (`"`), at symbol (`@`), ampersand (`&`), or
+ # single quote (`'`).
+ #
+ # @option params [String] :character_set_name
+ # The character set for your tenant database. If you don't specify a
+ # value, the character set name defaults to `AL32UTF8`.
+ #
+ # @option params [String] :nchar_character_set_name
+ # The `NCHAR` value for the tenant database.
+ #
+ # @option params [Array<Types::Tag>] :tags
+ # A list of tags. For more information, see [Tagging Amazon RDS
+ # Resources][1] in the *Amazon RDS User Guide.*
+ #
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html
+ #
+ # @return [Types::CreateTenantDatabaseResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::CreateTenantDatabaseResult#tenant_database #tenant_database} => Types::TenantDatabase
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.create_tenant_database({
+ # db_instance_identifier: "String", # required
+ # tenant_db_name: "String", # required
+ # master_username: "String", # required
+ # master_user_password: "SensitiveString", # required
+ # character_set_name: "String",
+ # nchar_character_set_name: "String",
+ # tags: [
+ # {
+ # key: "String",
+ # value: "String",
+ # },
+ # ],
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.tenant_database.tenant_database_create_time #=> Time
+ # resp.tenant_database.db_instance_identifier #=> String
+ # resp.tenant_database.tenant_db_name #=> String
+ # resp.tenant_database.status #=> String
+ # resp.tenant_database.master_username #=> String
+ # resp.tenant_database.dbi_resource_id #=> String
+ # resp.tenant_database.tenant_database_resource_id #=> String
+ # resp.tenant_database.tenant_database_arn #=> String
+ # resp.tenant_database.character_set_name #=> String
+ # resp.tenant_database.nchar_character_set_name #=> String
+ # resp.tenant_database.deletion_protection #=> Boolean
+ # resp.tenant_database.pending_modified_values.master_user_password #=> String
+ # resp.tenant_database.pending_modified_values.tenant_db_name #=> String
+ # resp.tenant_database.tag_list #=> Array
+ # resp.tenant_database.tag_list[0].key #=> String
+ # resp.tenant_database.tag_list[0].value #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/CreateTenantDatabase AWS API Documentation
+ #
+ # @overload create_tenant_database(params = {})
+ # @param [Hash] params ({})
+ def create_tenant_database(params = {}, options = {})
+ req = build_request(:create_tenant_database, params)
+ req.send_request(options)
+ end
+
# Deletes a blue/green deployment.
#
# For more information, see [Using Amazon RDS Blue/Green Deployments for
# database updates][1] in the *Amazon RDS User Guide* and [Using Amazon
# RDS Blue/Green Deployments for database updates][2] in the *Amazon
@@ -8941,10 +9065,11 @@
# resp.db_instance.pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instance.pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instance.pending_modified_values.storage_throughput #=> Integer
# resp.db_instance.pending_modified_values.engine #=> String
# resp.db_instance.pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instance.pending_modified_values.multi_tenant #=> Boolean
# resp.db_instance.latest_restorable_time #=> Time
# resp.db_instance.multi_az #=> Boolean
# resp.db_instance.engine_version #=> String
# resp.db_instance.auto_minor_version_upgrade #=> Boolean
# resp.db_instance.read_replica_source_db_instance_identifier #=> String
@@ -9036,10 +9161,11 @@
# resp.db_instance.certificate_details.valid_till #=> Time
# resp.db_instance.read_replica_source_db_cluster_identifier #=> String
# resp.db_instance.percent_progress #=> String
# resp.db_instance.dedicated_log_volume #=> Boolean
# resp.db_instance.is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instance.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DeleteDBInstance AWS API Documentation
#
# @overload delete_db_instance(params = {})
# @param [Hash] params ({})
@@ -9143,10 +9269,11 @@
# resp.db_instance_automated_backup.db_instance_automated_backups_replications[0].db_instance_automated_backups_arn #=> String
# resp.db_instance_automated_backup.backup_target #=> String
# resp.db_instance_automated_backup.storage_throughput #=> Integer
# resp.db_instance_automated_backup.aws_backup_recovery_point_arn #=> String
# resp.db_instance_automated_backup.dedicated_log_volume #=> Boolean
+ # resp.db_instance_automated_backup.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DeleteDBInstanceAutomatedBackup AWS API Documentation
#
# @overload delete_db_instance_automated_backup(params = {})
# @param [Hash] params ({})
@@ -9454,10 +9581,11 @@
# resp.db_snapshot.snapshot_database_time #=> Time
# resp.db_snapshot.snapshot_target #=> String
# resp.db_snapshot.storage_throughput #=> Integer
# resp.db_snapshot.db_system_id #=> String
# resp.db_snapshot.dedicated_log_volume #=> Boolean
+ # resp.db_snapshot.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DeleteDBSnapshot AWS API Documentation
#
# @overload delete_db_snapshot(params = {})
# @param [Hash] params ({})
@@ -9748,10 +9876,84 @@
def delete_option_group(params = {}, options = {})
req = build_request(:delete_option_group, params)
req.send_request(options)
end
+ # Deletes a tenant database from your DB instance. This command only
+ # applies to RDS for Oracle container database (CDB) instances.
+ #
+ # You can't delete a tenant database when it is the only tenant in the
+ # DB instance.
+ #
+ # @option params [required, String] :db_instance_identifier
+ # The user-supplied identifier for the DB instance that contains the
+ # tenant database that you want to delete.
+ #
+ # @option params [required, String] :tenant_db_name
+ # The user-supplied name of the tenant database that you want to remove
+ # from your DB instance. Amazon RDS deletes the tenant database with
+ # this name. This parameter isn’t case-sensitive.
+ #
+ # @option params [Boolean] :skip_final_snapshot
+ # Specifies whether to skip the creation of a final DB snapshot before
+ # removing the tenant database from your DB instance. If you enable this
+ # parameter, RDS doesn't create a DB snapshot. If you don't enable
+ # this parameter, RDS creates a DB snapshot before it deletes the tenant
+ # database. By default, RDS doesn't skip the final snapshot. If you
+ # don't enable this parameter, you must specify the
+ # `FinalDBSnapshotIdentifier` parameter.
+ #
+ # @option params [String] :final_db_snapshot_identifier
+ # The `DBSnapshotIdentifier` of the new `DBSnapshot` created when the
+ # `SkipFinalSnapshot` parameter is disabled.
+ #
+ # <note markdown="1"> If you enable this parameter and also enable `SkipFinalShapshot`, the
+ # command results in an error.
+ #
+ # </note>
+ #
+ # @return [Types::DeleteTenantDatabaseResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DeleteTenantDatabaseResult#tenant_database #tenant_database} => Types::TenantDatabase
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.delete_tenant_database({
+ # db_instance_identifier: "String", # required
+ # tenant_db_name: "String", # required
+ # skip_final_snapshot: false,
+ # final_db_snapshot_identifier: "String",
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.tenant_database.tenant_database_create_time #=> Time
+ # resp.tenant_database.db_instance_identifier #=> String
+ # resp.tenant_database.tenant_db_name #=> String
+ # resp.tenant_database.status #=> String
+ # resp.tenant_database.master_username #=> String
+ # resp.tenant_database.dbi_resource_id #=> String
+ # resp.tenant_database.tenant_database_resource_id #=> String
+ # resp.tenant_database.tenant_database_arn #=> String
+ # resp.tenant_database.character_set_name #=> String
+ # resp.tenant_database.nchar_character_set_name #=> String
+ # resp.tenant_database.deletion_protection #=> Boolean
+ # resp.tenant_database.pending_modified_values.master_user_password #=> String
+ # resp.tenant_database.pending_modified_values.tenant_db_name #=> String
+ # resp.tenant_database.tag_list #=> Array
+ # resp.tenant_database.tag_list[0].key #=> String
+ # resp.tenant_database.tag_list[0].value #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DeleteTenantDatabase AWS API Documentation
+ #
+ # @overload delete_tenant_database(params = {})
+ # @param [Hash] params ({})
+ def delete_tenant_database(params = {}, options = {})
+ req = build_request(:delete_tenant_database, params)
+ req.send_request(options)
+ end
+
# Remove the association between one or more `DBProxyTarget` data
# structures and a `DBProxyTargetGroup`.
#
# @option params [required, String] :db_proxy_name
# The identifier of the `DBProxy` that is associated with the
@@ -12157,10 +12359,11 @@
# resp.db_instance_automated_backups[0].db_instance_automated_backups_replications[0].db_instance_automated_backups_arn #=> String
# resp.db_instance_automated_backups[0].backup_target #=> String
# resp.db_instance_automated_backups[0].storage_throughput #=> Integer
# resp.db_instance_automated_backups[0].aws_backup_recovery_point_arn #=> String
# resp.db_instance_automated_backups[0].dedicated_log_volume #=> Boolean
+ # resp.db_instance_automated_backups[0].multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DescribeDBInstanceAutomatedBackups AWS API Documentation
#
# @overload describe_db_instance_automated_backups(params = {})
# @param [Hash] params ({})
@@ -12342,10 +12545,11 @@
# resp.db_instances[0].pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instances[0].pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instances[0].pending_modified_values.storage_throughput #=> Integer
# resp.db_instances[0].pending_modified_values.engine #=> String
# resp.db_instances[0].pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instances[0].pending_modified_values.multi_tenant #=> Boolean
# resp.db_instances[0].latest_restorable_time #=> Time
# resp.db_instances[0].multi_az #=> Boolean
# resp.db_instances[0].engine_version #=> String
# resp.db_instances[0].auto_minor_version_upgrade #=> Boolean
# resp.db_instances[0].read_replica_source_db_instance_identifier #=> String
@@ -12437,10 +12641,11 @@
# resp.db_instances[0].certificate_details.valid_till #=> Time
# resp.db_instances[0].read_replica_source_db_cluster_identifier #=> String
# resp.db_instances[0].percent_progress #=> String
# resp.db_instances[0].dedicated_log_volume #=> Boolean
# resp.db_instances[0].is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instances[0].multi_tenant #=> Boolean
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * db_instance_available
@@ -13293,10 +13498,153 @@
def describe_db_snapshot_attributes(params = {}, options = {})
req = build_request(:describe_db_snapshot_attributes, params)
req.send_request(options)
end
+ # Describes the tenant databases that exist in a DB snapshot. This
+ # command only applies to RDS for Oracle DB instances in the
+ # multi-tenant configuration.
+ #
+ # You can use this command to inspect the tenant databases within a
+ # snapshot before restoring it. You can't directly interact with the
+ # tenant databases in a DB snapshot. If you restore a snapshot that was
+ # taken from DB instance using the multi-tenant configuration, you
+ # restore all its tenant databases.
+ #
+ # @option params [String] :db_instance_identifier
+ # The ID of the DB instance used to create the DB snapshots. This
+ # parameter isn't case-sensitive.
+ #
+ # Constraints:
+ #
+ # * If supplied, must match the identifier of an existing `DBInstance`.
+ #
+ # ^
+ #
+ # @option params [String] :db_snapshot_identifier
+ # The ID of a DB snapshot that contains the tenant databases to
+ # describe. This value is stored as a lowercase string.
+ #
+ # Constraints:
+ #
+ # * If you specify this parameter, the value must match the ID of an
+ # existing DB snapshot.
+ #
+ # * If you specify an automatic snapshot, you must also specify
+ # `SnapshotType`.
+ #
+ # @option params [String] :snapshot_type
+ # The type of DB snapshots to be returned. You can specify one of the
+ # following values:
+ #
+ # * `automated` – All DB snapshots that have been automatically taken by
+ # Amazon RDS for my Amazon Web Services account.
+ #
+ # * `manual` – All DB snapshots that have been taken by my Amazon Web
+ # Services account.
+ #
+ # * `shared` – All manual DB snapshots that have been shared to my
+ # Amazon Web Services account.
+ #
+ # * `public` – All DB snapshots that have been marked as public.
+ #
+ # * `awsbackup` – All DB snapshots managed by the Amazon Web Services
+ # Backup service.
+ #
+ # @option params [Array<Types::Filter>] :filters
+ # A filter that specifies one or more tenant databases to describe.
+ #
+ # Supported filters:
+ #
+ # * `tenant-db-name` - Tenant database names. The results list only
+ # includes information about the tenant databases that match these
+ # tenant DB names.
+ #
+ # * `tenant-database-resource-id` - Tenant database resource
+ # identifiers. The results list only includes information about the
+ # tenant databases contained within the DB snapshots.
+ #
+ # * `dbi-resource-id` - DB instance resource identifiers. The results
+ # list only includes information about snapshots containing tenant
+ # databases contained within the DB instances identified by these
+ # resource identifiers.
+ #
+ # * `db-instance-id` - Accepts DB instance identifiers and DB instance
+ # Amazon Resource Names (ARNs).
+ #
+ # * `db-snapshot-id` - Accepts DB snapshot identifiers.
+ #
+ # * `snapshot-type` - Accepts types of DB snapshots.
+ #
+ # @option params [Integer] :max_records
+ # The maximum number of records to include in the response. If more
+ # records exist than the specified `MaxRecords` value, a pagination
+ # token called a marker is included in the response so that you can
+ # retrieve the remaining results.
+ #
+ # @option params [String] :marker
+ # An optional pagination token provided by a previous
+ # `DescribeDBSnapshotTenantDatabases` request. If this parameter is
+ # specified, the response includes only records beyond the marker, up to
+ # the value specified by `MaxRecords`.
+ #
+ # @option params [String] :dbi_resource_id
+ # A specific DB resource identifier to describe.
+ #
+ # @return [Types::DBSnapshotTenantDatabasesMessage] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DBSnapshotTenantDatabasesMessage#marker #marker} => String
+ # * {Types::DBSnapshotTenantDatabasesMessage#db_snapshot_tenant_databases #db_snapshot_tenant_databases} => Array<Types::DBSnapshotTenantDatabase>
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.describe_db_snapshot_tenant_databases({
+ # db_instance_identifier: "String",
+ # db_snapshot_identifier: "String",
+ # snapshot_type: "String",
+ # filters: [
+ # {
+ # name: "String", # required
+ # values: ["String"], # required
+ # },
+ # ],
+ # max_records: 1,
+ # marker: "String",
+ # dbi_resource_id: "String",
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.marker #=> String
+ # resp.db_snapshot_tenant_databases #=> Array
+ # resp.db_snapshot_tenant_databases[0].db_snapshot_identifier #=> String
+ # resp.db_snapshot_tenant_databases[0].db_instance_identifier #=> String
+ # resp.db_snapshot_tenant_databases[0].dbi_resource_id #=> String
+ # resp.db_snapshot_tenant_databases[0].engine_name #=> String
+ # resp.db_snapshot_tenant_databases[0].snapshot_type #=> String
+ # resp.db_snapshot_tenant_databases[0].tenant_database_create_time #=> Time
+ # resp.db_snapshot_tenant_databases[0].tenant_db_name #=> String
+ # resp.db_snapshot_tenant_databases[0].master_username #=> String
+ # resp.db_snapshot_tenant_databases[0].tenant_database_resource_id #=> String
+ # resp.db_snapshot_tenant_databases[0].character_set_name #=> String
+ # resp.db_snapshot_tenant_databases[0].db_snapshot_tenant_database_arn #=> String
+ # resp.db_snapshot_tenant_databases[0].nchar_character_set_name #=> String
+ # resp.db_snapshot_tenant_databases[0].tag_list #=> Array
+ # resp.db_snapshot_tenant_databases[0].tag_list[0].key #=> String
+ # resp.db_snapshot_tenant_databases[0].tag_list[0].value #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DescribeDBSnapshotTenantDatabases AWS API Documentation
+ #
+ # @overload describe_db_snapshot_tenant_databases(params = {})
+ # @param [Hash] params ({})
+ def describe_db_snapshot_tenant_databases(params = {}, options = {})
+ req = build_request(:describe_db_snapshot_tenant_databases, params)
+ req.send_request(options)
+ end
+
# Returns information about DB snapshots. This API action supports
# pagination.
#
# @option params [String] :db_instance_identifier
# The ID of the DB instance to retrieve the list of DB snapshots for.
@@ -13523,10 +13871,11 @@
# resp.db_snapshots[0].snapshot_database_time #=> Time
# resp.db_snapshots[0].snapshot_target #=> String
# resp.db_snapshots[0].storage_throughput #=> Integer
# resp.db_snapshots[0].db_system_id #=> String
# resp.db_snapshots[0].dedicated_log_volume #=> Boolean
+ # resp.db_snapshots[0].multi_tenant #=> Boolean
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * db_snapshot_available
@@ -15918,10 +16267,110 @@
def describe_source_regions(params = {}, options = {})
req = build_request(:describe_source_regions, params)
req.send_request(options)
end
+ # Describes the tenant databases in a DB instance that uses the
+ # multi-tenant configuration. Only RDS for Oracle CDB instances are
+ # supported.
+ #
+ # @option params [String] :db_instance_identifier
+ # The user-supplied DB instance identifier, which must match the
+ # identifier of an existing instance owned by the Amazon Web Services
+ # account. This parameter isn't case-sensitive.
+ #
+ # @option params [String] :tenant_db_name
+ # The user-supplied tenant database name, which must match the name of
+ # an existing tenant database on the specified DB instance owned by your
+ # Amazon Web Services account. This parameter isn’t case-sensitive.
+ #
+ # @option params [Array<Types::Filter>] :filters
+ # A filter that specifies one or more database tenants to describe.
+ #
+ # Supported filters:
+ #
+ # * `tenant-db-name` - Tenant database names. The results list only
+ # includes information about the tenant databases that match these
+ # tenant DB names.
+ #
+ # * `tenant-database-resource-id` - Tenant database resource
+ # identifiers.
+ #
+ # * `dbi-resource-id` - DB instance resource identifiers. The results
+ # list only includes information about the tenants contained within
+ # the DB instances identified by these resource identifiers.
+ #
+ # @option params [String] :marker
+ # An optional pagination token provided by a previous
+ # `DescribeTenantDatabases` request. If this parameter is specified, the
+ # response includes only records beyond the marker, up to the value
+ # specified by `MaxRecords`.
+ #
+ # @option params [Integer] :max_records
+ # The maximum number of records to include in the response. If more
+ # records exist than the specified `MaxRecords` value, a pagination
+ # token called a marker is included in the response so that you can
+ # retrieve the remaining results.
+ #
+ # @return [Types::TenantDatabasesMessage] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::TenantDatabasesMessage#marker #marker} => String
+ # * {Types::TenantDatabasesMessage#tenant_databases #tenant_databases} => Array<Types::TenantDatabase>
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.describe_tenant_databases({
+ # db_instance_identifier: "String",
+ # tenant_db_name: "String",
+ # filters: [
+ # {
+ # name: "String", # required
+ # values: ["String"], # required
+ # },
+ # ],
+ # marker: "String",
+ # max_records: 1,
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.marker #=> String
+ # resp.tenant_databases #=> Array
+ # resp.tenant_databases[0].tenant_database_create_time #=> Time
+ # resp.tenant_databases[0].db_instance_identifier #=> String
+ # resp.tenant_databases[0].tenant_db_name #=> String
+ # resp.tenant_databases[0].status #=> String
+ # resp.tenant_databases[0].master_username #=> String
+ # resp.tenant_databases[0].dbi_resource_id #=> String
+ # resp.tenant_databases[0].tenant_database_resource_id #=> String
+ # resp.tenant_databases[0].tenant_database_arn #=> String
+ # resp.tenant_databases[0].character_set_name #=> String
+ # resp.tenant_databases[0].nchar_character_set_name #=> String
+ # resp.tenant_databases[0].deletion_protection #=> Boolean
+ # resp.tenant_databases[0].pending_modified_values.master_user_password #=> String
+ # resp.tenant_databases[0].pending_modified_values.tenant_db_name #=> String
+ # resp.tenant_databases[0].tag_list #=> Array
+ # resp.tenant_databases[0].tag_list[0].key #=> String
+ # resp.tenant_databases[0].tag_list[0].value #=> String
+ #
+ #
+ # The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
+ #
+ # * tenant_database_available
+ # * tenant_database_deleted
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DescribeTenantDatabases AWS API Documentation
+ #
+ # @overload describe_tenant_databases(params = {})
+ # @param [Hash] params ({})
+ def describe_tenant_databases(params = {}, options = {})
+ req = build_request(:describe_tenant_databases, params)
+ req.send_request(options)
+ end
+
# You can call `DescribeValidDBInstanceModifications` to learn what
# modifications you can make to your DB instance. You can use this
# information when you call `ModifyDBInstance`.
#
# This command doesn't apply to RDS Custom.
@@ -18341,12 +18790,12 @@
#
# * If you are modifying the DB instance class and upgrading the engine
# version at the same time, the currently running engine version must
# be supported on the specified DB instance class. Otherwise, the
# operation returns an error. In this case, first run the operation to
- # modify the DB instance class, and then run it again to upgrade the
- # engine version.
+ # upgrade the engine version, and then run it again to modify the DB
+ # instance class.
#
# ^
#
#
#
@@ -18620,12 +19069,12 @@
#
# * If you are upgrading the engine version and modifying the DB
# instance class at the same time, the currently running engine
# version must be supported on the specified DB instance class.
# Otherwise, the operation returns an error. In this case, first run
- # the operation to modify the DB instance class, and then run it again
- # to upgrade the engine version.
+ # the operation to upgrade the engine version, and then run it again
+ # to modify the DB instance class.
#
# ^
#
# @option params [Boolean] :allow_major_version_upgrade
# Specifies whether major version upgrades are allowed. Changing this
@@ -19335,10 +19784,27 @@
#
# @option params [Boolean] :dedicated_log_volume
# Indicates whether the DB instance has a dedicated log volume (DLV)
# enabled.
#
+ # @option params [Boolean] :multi_tenant
+ # Specifies whether the to convert your DB instance from the
+ # single-tenant configuration to the multi-tenant configuration. This
+ # parameter is supported only for RDS for Oracle CDB instances.
+ #
+ # During the conversion, RDS creates an initial tenant database and
+ # associates the DB name, master user name, character set, and national
+ # character set metadata with this database. The tags associated with
+ # the instance also propagate to the initial tenant database. You can
+ # add more tenant databases to your DB instance by using the
+ # `CreateTenantDatabase` operation.
+ #
+ # The conversion to the multi-tenant configuration is permanent and
+ # irreversible, so you can't later convert back to the single-tenant
+ # configuration. When you specify this parameter, you must also specify
+ # `ApplyImmediately`.
+ #
# @return [Types::ModifyDBInstanceResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ModifyDBInstanceResult#db_instance #db_instance} => Types::DBInstance
#
#
@@ -19460,10 +19926,11 @@
# manage_master_user_password: false,
# rotate_master_user_password: false,
# master_user_secret_kms_key_id: "String",
# engine: "String",
# dedicated_log_volume: false,
+ # multi_tenant: false,
# })
#
# @example Response structure
#
# resp.db_instance.db_instance_identifier #=> String
@@ -19527,10 +19994,11 @@
# resp.db_instance.pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instance.pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instance.pending_modified_values.storage_throughput #=> Integer
# resp.db_instance.pending_modified_values.engine #=> String
# resp.db_instance.pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instance.pending_modified_values.multi_tenant #=> Boolean
# resp.db_instance.latest_restorable_time #=> Time
# resp.db_instance.multi_az #=> Boolean
# resp.db_instance.engine_version #=> String
# resp.db_instance.auto_minor_version_upgrade #=> Boolean
# resp.db_instance.read_replica_source_db_instance_identifier #=> String
@@ -19622,10 +20090,11 @@
# resp.db_instance.certificate_details.valid_till #=> Time
# resp.db_instance.read_replica_source_db_cluster_identifier #=> String
# resp.db_instance.percent_progress #=> String
# resp.db_instance.dedicated_log_volume #=> Boolean
# resp.db_instance.is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instance.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/ModifyDBInstance AWS API Documentation
#
# @overload modify_db_instance(params = {})
# @param [Hash] params ({})
@@ -20123,10 +20592,11 @@
# resp.db_snapshot.snapshot_database_time #=> Time
# resp.db_snapshot.snapshot_target #=> String
# resp.db_snapshot.storage_throughput #=> Integer
# resp.db_snapshot.db_system_id #=> String
# resp.db_snapshot.dedicated_log_volume #=> Boolean
+ # resp.db_snapshot.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/ModifyDBSnapshot AWS API Documentation
#
# @overload modify_db_snapshot(params = {})
# @param [Hash] params ({})
@@ -20780,10 +21250,110 @@
def modify_option_group(params = {}, options = {})
req = build_request(:modify_option_group, params)
req.send_request(options)
end
+ # Modifies an existing tenant database in a DB instance. You can change
+ # the tenant database name or the master user password. This operation
+ # is supported only for RDS for Oracle CDB instances using the
+ # multi-tenant configuration.
+ #
+ # @option params [required, String] :db_instance_identifier
+ # The identifier of the DB instance that contains the tenant database
+ # that you are modifying. This parameter isn't case-sensitive.
+ #
+ # Constraints:
+ #
+ # * Must match the identifier of an existing DB instance.
+ #
+ # ^
+ #
+ # @option params [required, String] :tenant_db_name
+ # The user-supplied name of the tenant database that you want to modify.
+ # This parameter isn’t case-sensitive.
+ #
+ # Constraints:
+ #
+ # * Must match the identifier of an existing tenant database.
+ #
+ # ^
+ #
+ # @option params [String] :master_user_password
+ # The new password for the master user of the specified tenant database
+ # in your DB instance.
+ #
+ # <note markdown="1"> Amazon RDS operations never return the password, so this action
+ # provides a way to regain access to a tenant database user if the
+ # password is lost. This includes restoring privileges that might have
+ # been accidentally revoked.
+ #
+ # </note>
+ #
+ # Constraints:
+ #
+ # * Can include any printable ASCII character except `/`, `"` (double
+ # quote), `@`, `&` (ampersand), and `'` (single quote).
+ #
+ # ^
+ #
+ # Length constraints:
+ #
+ # * Must contain between 8 and 30 characters.
+ #
+ # ^
+ #
+ # @option params [String] :new_tenant_db_name
+ # The new name of the tenant database when renaming a tenant database.
+ # This parameter isn’t case-sensitive.
+ #
+ # Constraints:
+ #
+ # * Can't be the string null or any other reserved word.
+ #
+ # * Can't be longer than 8 characters.
+ #
+ # @return [Types::ModifyTenantDatabaseResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ModifyTenantDatabaseResult#tenant_database #tenant_database} => Types::TenantDatabase
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.modify_tenant_database({
+ # db_instance_identifier: "String", # required
+ # tenant_db_name: "String", # required
+ # master_user_password: "SensitiveString",
+ # new_tenant_db_name: "String",
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.tenant_database.tenant_database_create_time #=> Time
+ # resp.tenant_database.db_instance_identifier #=> String
+ # resp.tenant_database.tenant_db_name #=> String
+ # resp.tenant_database.status #=> String
+ # resp.tenant_database.master_username #=> String
+ # resp.tenant_database.dbi_resource_id #=> String
+ # resp.tenant_database.tenant_database_resource_id #=> String
+ # resp.tenant_database.tenant_database_arn #=> String
+ # resp.tenant_database.character_set_name #=> String
+ # resp.tenant_database.nchar_character_set_name #=> String
+ # resp.tenant_database.deletion_protection #=> Boolean
+ # resp.tenant_database.pending_modified_values.master_user_password #=> String
+ # resp.tenant_database.pending_modified_values.tenant_db_name #=> String
+ # resp.tenant_database.tag_list #=> Array
+ # resp.tenant_database.tag_list[0].key #=> String
+ # resp.tenant_database.tag_list[0].value #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/ModifyTenantDatabase AWS API Documentation
+ #
+ # @overload modify_tenant_database(params = {})
+ # @param [Hash] params ({})
+ def modify_tenant_database(params = {}, options = {})
+ req = build_request(:modify_tenant_database, params)
+ req.send_request(options)
+ end
+
# Promotes a read replica DB instance to a standalone DB instance.
#
# <note markdown="1"> * Backup duration is a function of the amount of changes to the
# database since the previous backup. If you plan to promote a read
# replica to a standalone instance, we recommend that you enable
@@ -20941,10 +21511,11 @@
# resp.db_instance.pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instance.pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instance.pending_modified_values.storage_throughput #=> Integer
# resp.db_instance.pending_modified_values.engine #=> String
# resp.db_instance.pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instance.pending_modified_values.multi_tenant #=> Boolean
# resp.db_instance.latest_restorable_time #=> Time
# resp.db_instance.multi_az #=> Boolean
# resp.db_instance.engine_version #=> String
# resp.db_instance.auto_minor_version_upgrade #=> Boolean
# resp.db_instance.read_replica_source_db_instance_identifier #=> String
@@ -21036,10 +21607,11 @@
# resp.db_instance.certificate_details.valid_till #=> Time
# resp.db_instance.read_replica_source_db_cluster_identifier #=> String
# resp.db_instance.percent_progress #=> String
# resp.db_instance.dedicated_log_volume #=> Boolean
# resp.db_instance.is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instance.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/PromoteReadReplica AWS API Documentation
#
# @overload promote_read_replica(params = {})
# @param [Hash] params ({})
@@ -21623,10 +22195,11 @@
# resp.db_instance.pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instance.pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instance.pending_modified_values.storage_throughput #=> Integer
# resp.db_instance.pending_modified_values.engine #=> String
# resp.db_instance.pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instance.pending_modified_values.multi_tenant #=> Boolean
# resp.db_instance.latest_restorable_time #=> Time
# resp.db_instance.multi_az #=> Boolean
# resp.db_instance.engine_version #=> String
# resp.db_instance.auto_minor_version_upgrade #=> Boolean
# resp.db_instance.read_replica_source_db_instance_identifier #=> String
@@ -21718,10 +22291,11 @@
# resp.db_instance.certificate_details.valid_till #=> Time
# resp.db_instance.read_replica_source_db_cluster_identifier #=> String
# resp.db_instance.percent_progress #=> String
# resp.db_instance.dedicated_log_volume #=> Boolean
# resp.db_instance.is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instance.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/RebootDBInstance AWS API Documentation
#
# @overload reboot_db_instance(params = {})
# @param [Hash] params ({})
@@ -25018,10 +25592,11 @@
# resp.db_instance.pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instance.pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instance.pending_modified_values.storage_throughput #=> Integer
# resp.db_instance.pending_modified_values.engine #=> String
# resp.db_instance.pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instance.pending_modified_values.multi_tenant #=> Boolean
# resp.db_instance.latest_restorable_time #=> Time
# resp.db_instance.multi_az #=> Boolean
# resp.db_instance.engine_version #=> String
# resp.db_instance.auto_minor_version_upgrade #=> Boolean
# resp.db_instance.read_replica_source_db_instance_identifier #=> String
@@ -25113,10 +25688,11 @@
# resp.db_instance.certificate_details.valid_till #=> Time
# resp.db_instance.read_replica_source_db_cluster_identifier #=> String
# resp.db_instance.percent_progress #=> String
# resp.db_instance.dedicated_log_volume #=> Boolean
# resp.db_instance.is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instance.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/RestoreDBInstanceFromDBSnapshot AWS API Documentation
#
# @overload restore_db_instance_from_db_snapshot(params = {})
# @param [Hash] params ({})
@@ -25757,10 +26333,11 @@
# resp.db_instance.pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instance.pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instance.pending_modified_values.storage_throughput #=> Integer
# resp.db_instance.pending_modified_values.engine #=> String
# resp.db_instance.pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instance.pending_modified_values.multi_tenant #=> Boolean
# resp.db_instance.latest_restorable_time #=> Time
# resp.db_instance.multi_az #=> Boolean
# resp.db_instance.engine_version #=> String
# resp.db_instance.auto_minor_version_upgrade #=> Boolean
# resp.db_instance.read_replica_source_db_instance_identifier #=> String
@@ -25852,10 +26429,11 @@
# resp.db_instance.certificate_details.valid_till #=> Time
# resp.db_instance.read_replica_source_db_cluster_identifier #=> String
# resp.db_instance.percent_progress #=> String
# resp.db_instance.dedicated_log_volume #=> Boolean
# resp.db_instance.is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instance.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/RestoreDBInstanceFromS3 AWS API Documentation
#
# @overload restore_db_instance_from_s3(params = {})
# @param [Hash] params ({})
@@ -26616,10 +27194,11 @@
# resp.db_instance.pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instance.pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instance.pending_modified_values.storage_throughput #=> Integer
# resp.db_instance.pending_modified_values.engine #=> String
# resp.db_instance.pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instance.pending_modified_values.multi_tenant #=> Boolean
# resp.db_instance.latest_restorable_time #=> Time
# resp.db_instance.multi_az #=> Boolean
# resp.db_instance.engine_version #=> String
# resp.db_instance.auto_minor_version_upgrade #=> Boolean
# resp.db_instance.read_replica_source_db_instance_identifier #=> String
@@ -26711,10 +27290,11 @@
# resp.db_instance.certificate_details.valid_till #=> Time
# resp.db_instance.read_replica_source_db_cluster_identifier #=> String
# resp.db_instance.percent_progress #=> String
# resp.db_instance.dedicated_log_volume #=> Boolean
# resp.db_instance.is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instance.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/RestoreDBInstanceToPointInTime AWS API Documentation
#
# @overload restore_db_instance_to_point_in_time(params = {})
# @param [Hash] params ({})
@@ -27217,10 +27797,11 @@
# resp.db_instance.pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instance.pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instance.pending_modified_values.storage_throughput #=> Integer
# resp.db_instance.pending_modified_values.engine #=> String
# resp.db_instance.pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instance.pending_modified_values.multi_tenant #=> Boolean
# resp.db_instance.latest_restorable_time #=> Time
# resp.db_instance.multi_az #=> Boolean
# resp.db_instance.engine_version #=> String
# resp.db_instance.auto_minor_version_upgrade #=> Boolean
# resp.db_instance.read_replica_source_db_instance_identifier #=> String
@@ -27312,10 +27893,11 @@
# resp.db_instance.certificate_details.valid_till #=> Time
# resp.db_instance.read_replica_source_db_cluster_identifier #=> String
# resp.db_instance.percent_progress #=> String
# resp.db_instance.dedicated_log_volume #=> Boolean
# resp.db_instance.is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instance.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/StartDBInstance AWS API Documentation
#
# @overload start_db_instance(params = {})
# @param [Hash] params ({})
@@ -27469,10 +28051,11 @@
# resp.db_instance_automated_backup.db_instance_automated_backups_replications[0].db_instance_automated_backups_arn #=> String
# resp.db_instance_automated_backup.backup_target #=> String
# resp.db_instance_automated_backup.storage_throughput #=> Integer
# resp.db_instance_automated_backup.aws_backup_recovery_point_arn #=> String
# resp.db_instance_automated_backup.dedicated_log_volume #=> Boolean
+ # resp.db_instance_automated_backup.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/StartDBInstanceAutomatedBackupsReplication AWS API Documentation
#
# @overload start_db_instance_automated_backups_replication(params = {})
# @param [Hash] params ({})
@@ -28048,10 +28631,11 @@
# resp.db_instance.pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instance.pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instance.pending_modified_values.storage_throughput #=> Integer
# resp.db_instance.pending_modified_values.engine #=> String
# resp.db_instance.pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instance.pending_modified_values.multi_tenant #=> Boolean
# resp.db_instance.latest_restorable_time #=> Time
# resp.db_instance.multi_az #=> Boolean
# resp.db_instance.engine_version #=> String
# resp.db_instance.auto_minor_version_upgrade #=> Boolean
# resp.db_instance.read_replica_source_db_instance_identifier #=> String
@@ -28143,10 +28727,11 @@
# resp.db_instance.certificate_details.valid_till #=> Time
# resp.db_instance.read_replica_source_db_cluster_identifier #=> String
# resp.db_instance.percent_progress #=> String
# resp.db_instance.dedicated_log_volume #=> Boolean
# resp.db_instance.is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instance.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/StopDBInstance AWS API Documentation
#
# @overload stop_db_instance(params = {})
# @param [Hash] params ({})
@@ -28252,10 +28837,11 @@
# resp.db_instance_automated_backup.db_instance_automated_backups_replications[0].db_instance_automated_backups_arn #=> String
# resp.db_instance_automated_backup.backup_target #=> String
# resp.db_instance_automated_backup.storage_throughput #=> Integer
# resp.db_instance_automated_backup.aws_backup_recovery_point_arn #=> String
# resp.db_instance_automated_backup.dedicated_log_volume #=> Boolean
+ # resp.db_instance_automated_backup.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/StopDBInstanceAutomatedBackupsReplication AWS API Documentation
#
# @overload stop_db_instance_automated_backups_replication(params = {})
# @param [Hash] params ({})
@@ -28645,10 +29231,11 @@
# resp.db_instance.pending_modified_values.automation_mode #=> String, one of "full", "all-paused"
# resp.db_instance.pending_modified_values.resume_full_automation_mode_time #=> Time
# resp.db_instance.pending_modified_values.storage_throughput #=> Integer
# resp.db_instance.pending_modified_values.engine #=> String
# resp.db_instance.pending_modified_values.dedicated_log_volume #=> Boolean
+ # resp.db_instance.pending_modified_values.multi_tenant #=> Boolean
# resp.db_instance.latest_restorable_time #=> Time
# resp.db_instance.multi_az #=> Boolean
# resp.db_instance.engine_version #=> String
# resp.db_instance.auto_minor_version_upgrade #=> Boolean
# resp.db_instance.read_replica_source_db_instance_identifier #=> String
@@ -28740,10 +29327,11 @@
# resp.db_instance.certificate_details.valid_till #=> Time
# resp.db_instance.read_replica_source_db_cluster_identifier #=> String
# resp.db_instance.percent_progress #=> String
# resp.db_instance.dedicated_log_volume #=> Boolean
# resp.db_instance.is_storage_config_upgrade_available #=> Boolean
+ # resp.db_instance.multi_tenant #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/SwitchoverReadReplica AWS API Documentation
#
# @overload switchover_read_replica(params = {})
# @param [Hash] params ({})
@@ -28763,11 +29351,11 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-rds'
- context[:gem_version] = '1.200.0'
+ context[:gem_version] = '1.201.0'
Seahorse::Client::Request.new(handlers, context)
end
# Polls an API operation until a resource enters a desired state.
#
@@ -28839,10 +29427,12 @@
# | db_cluster_snapshot_deleted | {Client#describe_db_cluster_snapshots} | 30 | 60 |
# | db_instance_available | {Client#describe_db_instances} | 30 | 60 |
# | db_instance_deleted | {Client#describe_db_instances} | 30 | 60 |
# | db_snapshot_available | {Client#describe_db_snapshots} | 30 | 60 |
# | db_snapshot_deleted | {Client#describe_db_snapshots} | 30 | 60 |
+ # | tenant_database_available | {Client#describe_tenant_databases} | 30 | 60 |
+ # | tenant_database_deleted | {Client#describe_tenant_databases} | 30 | 60 |
#
# @raise [Errors::FailureStateError] Raised when the waiter terminates
# because the waiter has entered a state that it will not transition
# out of, preventing success.
#
@@ -28896,10 +29486,12 @@
db_cluster_snapshot_available: Waiters::DBClusterSnapshotAvailable,
db_cluster_snapshot_deleted: Waiters::DBClusterSnapshotDeleted,
db_instance_available: Waiters::DBInstanceAvailable,
db_instance_deleted: Waiters::DBInstanceDeleted,
db_snapshot_available: Waiters::DBSnapshotAvailable,
- db_snapshot_deleted: Waiters::DBSnapshotDeleted
+ db_snapshot_deleted: Waiters::DBSnapshotDeleted,
+ tenant_database_available: Waiters::TenantDatabaseAvailable,
+ tenant_database_deleted: Waiters::TenantDatabaseDeleted
}
end
class << self