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&lt;Types::DBSnapshotTenantDatabase&gt; + # + # 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&lt;Types::TenantDatabase&gt; + # + # 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