lib/aws-sdk-docdb/client.rb in aws-sdk-docdb-1.30.0 vs lib/aws-sdk-docdb/client.rb in aws-sdk-docdb-1.31.0

- old
+ new

@@ -773,22 +773,22 @@ # # @option params [Integer] :port # The port number on which the instances in the cluster accept # connections. # - # @option params [required, String] :master_username + # @option params [String] :master_username # The name of the master user for the cluster. # # Constraints: # # * Must be from 1 to 63 letters or numbers. # # * The first character must be a letter. # # * Cannot be a reserved word for the chosen database engine. # - # @option params [required, String] :master_user_password + # @option params [String] :master_user_password # The password for the master database user. This password can contain # any printable ASCII character except forward slash (/), double quote # ("), or the "at" symbol (@). # # Constraints: Must contain from 8 to 100 characters. @@ -869,10 +869,13 @@ # Specifies whether this cluster can be deleted. If `DeletionProtection` # is enabled, the cluster cannot be deleted unless it is modified and # `DeletionProtection` is disabled. `DeletionProtection` protects # clusters from being accidentally deleted. # + # @option params [String] :global_cluster_identifier + # The cluster identifier of the new global cluster. + # # @option params [String] :source_region # The source region of the snapshot. This is only needed when the # shapshot is encrypted and in a different region. # # @return [Types::CreateDBClusterResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods: @@ -889,12 +892,12 @@ # vpc_security_group_ids: ["String"], # db_subnet_group_name: "String", # engine: "String", # required # engine_version: "String", # port: 1, - # master_username: "String", # required - # master_user_password: "String", # required + # master_username: "String", + # master_user_password: "String", # preferred_backup_window: "String", # preferred_maintenance_window: "String", # tags: [ # { # key: "String", @@ -904,10 +907,11 @@ # storage_encrypted: false, # kms_key_id: "String", # pre_signed_url: "String", # enable_cloudwatch_logs_exports: ["String"], # deletion_protection: false, + # global_cluster_identifier: "GlobalClusterIdentifier", # source_region: "String", # }) # # @example Response structure # @@ -928,10 +932,13 @@ # resp.db_cluster.latest_restorable_time #=> Time # resp.db_cluster.port #=> Integer # resp.db_cluster.master_username #=> String # resp.db_cluster.preferred_backup_window #=> String # resp.db_cluster.preferred_maintenance_window #=> String + # resp.db_cluster.replication_source_identifier #=> String + # resp.db_cluster.read_replica_identifiers #=> Array + # resp.db_cluster.read_replica_identifiers[0] #=> String # resp.db_cluster.db_cluster_members #=> Array # resp.db_cluster.db_cluster_members[0].db_instance_identifier #=> String # resp.db_cluster.db_cluster_members[0].is_cluster_writer #=> Boolean # resp.db_cluster.db_cluster_members[0].db_cluster_parameter_group_status #=> String # resp.db_cluster.db_cluster_members[0].promotion_tier #=> Integer @@ -1462,10 +1469,95 @@ def create_event_subscription(params = {}, options = {}) req = build_request(:create_event_subscription, params) req.send_request(options) end + # Creates an Amazon DocumentDB global cluster that can span multiple + # multiple AWS Regions. The global cluster contains one primary cluster + # with read-write capability, and up-to give read-only secondary + # clusters. Global clusters uses storage-based fast replication across + # regions with latencies less than one second, using dedicated + # infrastructure with no impact to your workload’s performance. + # + # + # + # You can create a global cluster that is initially empty, and then add + # a primary and a secondary to it. Or you can specify an existing + # cluster during the create operation, and this cluster becomes the + # primary of the global cluster. + # + # <note markdown="1"> This action only applies to Amazon DocumentDB clusters. + # + # </note> + # + # @option params [required, String] :global_cluster_identifier + # The cluster identifier of the new global cluster. + # + # @option params [String] :source_db_cluster_identifier + # The Amazon Resource Name (ARN) to use as the primary cluster of the + # global cluster. This parameter is optional. + # + # @option params [String] :engine + # The name of the database engine to be used for this cluster. + # + # @option params [String] :engine_version + # The engine version of the global cluster. + # + # @option params [Boolean] :deletion_protection + # The deletion protection setting for the new global cluster. The global + # cluster can't be deleted when deletion protection is enabled. + # + # @option params [String] :database_name + # The name for your database of up to 64 alpha-numeric characters. If + # you do not provide a name, Amazon DocumentDB will not create a + # database in the global cluster you are creating. + # + # @option params [Boolean] :storage_encrypted + # The storage encryption setting for the new global cluster. + # + # @return [Types::CreateGlobalClusterResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::CreateGlobalClusterResult#global_cluster #global_cluster} => Types::GlobalCluster + # + # @example Request syntax with placeholder values + # + # resp = client.create_global_cluster({ + # global_cluster_identifier: "GlobalClusterIdentifier", # required + # source_db_cluster_identifier: "String", + # engine: "String", + # engine_version: "String", + # deletion_protection: false, + # database_name: "String", + # storage_encrypted: false, + # }) + # + # @example Response structure + # + # resp.global_cluster.global_cluster_identifier #=> String + # resp.global_cluster.global_cluster_resource_id #=> String + # resp.global_cluster.global_cluster_arn #=> String + # resp.global_cluster.status #=> String + # resp.global_cluster.engine #=> String + # resp.global_cluster.engine_version #=> String + # resp.global_cluster.database_name #=> String + # resp.global_cluster.storage_encrypted #=> Boolean + # resp.global_cluster.deletion_protection #=> Boolean + # resp.global_cluster.global_cluster_members #=> Array + # resp.global_cluster.global_cluster_members[0].db_cluster_arn #=> String + # resp.global_cluster.global_cluster_members[0].readers #=> Array + # resp.global_cluster.global_cluster_members[0].readers[0] #=> String + # resp.global_cluster.global_cluster_members[0].is_writer #=> Boolean + # + # @see http://docs.aws.amazon.com/goto/WebAPI/docdb-2014-10-31/CreateGlobalCluster AWS API Documentation + # + # @overload create_global_cluster(params = {}) + # @param [Hash] params ({}) + def create_global_cluster(params = {}, options = {}) + req = build_request(:create_global_cluster, params) + req.send_request(options) + end + # Deletes a previously provisioned cluster. When you delete a cluster, # all automated backups for that cluster are deleted and can't be # recovered. Manual DB cluster snapshots of the specified cluster are # not deleted. # @@ -1540,10 +1632,13 @@ # resp.db_cluster.latest_restorable_time #=> Time # resp.db_cluster.port #=> Integer # resp.db_cluster.master_username #=> String # resp.db_cluster.preferred_backup_window #=> String # resp.db_cluster.preferred_maintenance_window #=> String + # resp.db_cluster.replication_source_identifier #=> String + # resp.db_cluster.read_replica_identifiers #=> Array + # resp.db_cluster.read_replica_identifiers[0] #=> String # resp.db_cluster.db_cluster_members #=> Array # resp.db_cluster.db_cluster_members[0].db_instance_identifier #=> String # resp.db_cluster.db_cluster_members[0].is_cluster_writer #=> Boolean # resp.db_cluster.db_cluster_members[0].db_cluster_parameter_group_status #=> String # resp.db_cluster.db_cluster_members[0].promotion_tier #=> Integer @@ -1825,10 +1920,57 @@ def delete_event_subscription(params = {}, options = {}) req = build_request(:delete_event_subscription, params) req.send_request(options) end + # Deletes a global cluster. The primary and secondary clusters must + # already be detached or deleted before attempting to delete a global + # cluster. + # + # <note markdown="1"> This action only applies to Amazon DocumentDB clusters. + # + # </note> + # + # @option params [required, String] :global_cluster_identifier + # The cluster identifier of the global cluster being deleted. + # + # @return [Types::DeleteGlobalClusterResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::DeleteGlobalClusterResult#global_cluster #global_cluster} => Types::GlobalCluster + # + # @example Request syntax with placeholder values + # + # resp = client.delete_global_cluster({ + # global_cluster_identifier: "GlobalClusterIdentifier", # required + # }) + # + # @example Response structure + # + # resp.global_cluster.global_cluster_identifier #=> String + # resp.global_cluster.global_cluster_resource_id #=> String + # resp.global_cluster.global_cluster_arn #=> String + # resp.global_cluster.status #=> String + # resp.global_cluster.engine #=> String + # resp.global_cluster.engine_version #=> String + # resp.global_cluster.database_name #=> String + # resp.global_cluster.storage_encrypted #=> Boolean + # resp.global_cluster.deletion_protection #=> Boolean + # resp.global_cluster.global_cluster_members #=> Array + # resp.global_cluster.global_cluster_members[0].db_cluster_arn #=> String + # resp.global_cluster.global_cluster_members[0].readers #=> Array + # resp.global_cluster.global_cluster_members[0].readers[0] #=> String + # resp.global_cluster.global_cluster_members[0].is_writer #=> Boolean + # + # @see http://docs.aws.amazon.com/goto/WebAPI/docdb-2014-10-31/DeleteGlobalCluster AWS API Documentation + # + # @overload delete_global_cluster(params = {}) + # @param [Hash] params ({}) + def delete_global_cluster(params = {}, options = {}) + req = build_request(:delete_global_cluster, params) + req.send_request(options) + end + # Returns a list of certificate authority (CA) certificates provided by # Amazon DocumentDB for this AWS account. # # @option params [String] :certificate_identifier # The user-supplied certificate identifier. If this parameter is @@ -2146,11 +2288,11 @@ # # If you don't specify a `SnapshotType` value, then both automated and # manual cluster snapshots are returned. You can include shared cluster # snapshots with these results by setting the `IncludeShared` parameter # to `true`. You can include public cluster snapshots with these results - # by setting the `IncludePublic` parameter to `true`. + # by setting the`IncludePublic` parameter to `true`. # # The `IncludeShared` and `IncludePublic` parameters don't apply for # `SnapshotType` values of `manual` or `automated`. The `IncludePublic` # parameter doesn't apply when `SnapshotType` is set to `shared`. The # `IncludeShared` parameter doesn't apply when `SnapshotType` is set to @@ -2327,10 +2469,13 @@ # resp.db_clusters[0].latest_restorable_time #=> Time # resp.db_clusters[0].port #=> Integer # resp.db_clusters[0].master_username #=> String # resp.db_clusters[0].preferred_backup_window #=> String # resp.db_clusters[0].preferred_maintenance_window #=> String + # resp.db_clusters[0].replication_source_identifier #=> String + # resp.db_clusters[0].read_replica_identifiers #=> Array + # resp.db_clusters[0].read_replica_identifiers[0] #=> String # resp.db_clusters[0].db_cluster_members #=> Array # resp.db_clusters[0].db_cluster_members[0].db_instance_identifier #=> String # resp.db_clusters[0].db_cluster_members[0].is_cluster_writer #=> Boolean # resp.db_clusters[0].db_cluster_members[0].db_cluster_parameter_group_status #=> String # resp.db_clusters[0].db_cluster_members[0].promotion_tier #=> Integer @@ -2982,10 +3127,90 @@ def describe_events(params = {}, options = {}) req = build_request(:describe_events, params) req.send_request(options) end + # Returns information about Amazon DocumentDB global clusters. This API + # supports pagination. + # + # <note markdown="1"> This action only applies to Amazon DocumentDB clusters. + # + # </note> + # + # @option params [String] :global_cluster_identifier + # The user-supplied cluster identifier. If this parameter is specified, + # information from only the specific cluster is returned. This parameter + # isn't case-sensitive. + # + # @option params [Array<Types::Filter>] :filters + # A filter that specifies one or more global DB clusters to describe. + # + # Supported filters: `db-cluster-id` accepts cluster identifiers and + # cluster Amazon Resource Names (ARNs). The results list will only + # include information about the clusters identified by these ARNs. + # + # @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 + # `DescribeGlobalClusters` request. If this parameter is specified, the + # response includes only records beyond the marker, up to the value + # specified by `MaxRecords`. + # + # @return [Types::GlobalClustersMessage] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::GlobalClustersMessage#marker #marker} => String + # * {Types::GlobalClustersMessage#global_clusters #global_clusters} => Array&lt;Types::GlobalCluster&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_global_clusters({ + # global_cluster_identifier: "GlobalClusterIdentifier", + # filters: [ + # { + # name: "String", # required + # values: ["String"], # required + # }, + # ], + # max_records: 1, + # marker: "String", + # }) + # + # @example Response structure + # + # resp.marker #=> String + # resp.global_clusters #=> Array + # resp.global_clusters[0].global_cluster_identifier #=> String + # resp.global_clusters[0].global_cluster_resource_id #=> String + # resp.global_clusters[0].global_cluster_arn #=> String + # resp.global_clusters[0].status #=> String + # resp.global_clusters[0].engine #=> String + # resp.global_clusters[0].engine_version #=> String + # resp.global_clusters[0].database_name #=> String + # resp.global_clusters[0].storage_encrypted #=> Boolean + # resp.global_clusters[0].deletion_protection #=> Boolean + # resp.global_clusters[0].global_cluster_members #=> Array + # resp.global_clusters[0].global_cluster_members[0].db_cluster_arn #=> String + # resp.global_clusters[0].global_cluster_members[0].readers #=> Array + # resp.global_clusters[0].global_cluster_members[0].readers[0] #=> String + # resp.global_clusters[0].global_cluster_members[0].is_writer #=> Boolean + # + # @see http://docs.aws.amazon.com/goto/WebAPI/docdb-2014-10-31/DescribeGlobalClusters AWS API Documentation + # + # @overload describe_global_clusters(params = {}) + # @param [Hash] params ({}) + def describe_global_clusters(params = {}, options = {}) + req = build_request(:describe_global_clusters, params) + req.send_request(options) + end + # Returns a list of orderable instance options for the specified engine. # # @option params [required, String] :engine # The name of the engine to retrieve instance options for. # @@ -3204,10 +3429,13 @@ # resp.db_cluster.latest_restorable_time #=> Time # resp.db_cluster.port #=> Integer # resp.db_cluster.master_username #=> String # resp.db_cluster.preferred_backup_window #=> String # resp.db_cluster.preferred_maintenance_window #=> String + # resp.db_cluster.replication_source_identifier #=> String + # resp.db_cluster.read_replica_identifiers #=> Array + # resp.db_cluster.read_replica_identifiers[0] #=> String # resp.db_cluster.db_cluster_members #=> Array # resp.db_cluster.db_cluster_members[0].db_instance_identifier #=> String # resp.db_cluster.db_cluster_members[0].is_cluster_writer #=> Boolean # resp.db_cluster.db_cluster_members[0].db_cluster_parameter_group_status #=> String # resp.db_cluster.db_cluster_members[0].promotion_tier #=> Integer @@ -3392,13 +3620,12 @@ # `EnableLogTypes` and `DisableLogTypes` arrays determine which logs are # exported (or not exported) to CloudWatch Logs. # # @option params [String] :engine_version # The version number of the database engine to which you want to - # upgrade. Changing this parameter results in an outage. The change is - # applied during the next maintenance window unless the - # `ApplyImmediately` parameter is set to `true`. + # upgrade. Modifying engine version is not supported on Amazon + # DocumentDB. # # @option params [Boolean] :deletion_protection # Specifies whether this cluster can be deleted. If `DeletionProtection` # is enabled, the cluster cannot be deleted unless it is modified and # `DeletionProtection` is disabled. `DeletionProtection` protects @@ -3448,10 +3675,13 @@ # resp.db_cluster.latest_restorable_time #=> Time # resp.db_cluster.port #=> Integer # resp.db_cluster.master_username #=> String # resp.db_cluster.preferred_backup_window #=> String # resp.db_cluster.preferred_maintenance_window #=> String + # resp.db_cluster.replication_source_identifier #=> String + # resp.db_cluster.read_replica_identifiers #=> Array + # resp.db_cluster.read_replica_identifiers[0] #=> String # resp.db_cluster.db_cluster_members #=> Array # resp.db_cluster.db_cluster_members[0].db_instance_identifier #=> String # resp.db_cluster.db_cluster_members[0].is_cluster_writer #=> Boolean # resp.db_cluster.db_cluster_members[0].db_cluster_parameter_group_status #=> String # resp.db_cluster.db_cluster_members[0].promotion_tier #=> Integer @@ -3916,10 +4146,83 @@ def modify_event_subscription(params = {}, options = {}) req = build_request(:modify_event_subscription, params) req.send_request(options) end + # Modify a setting for an Amazon DocumentDB global cluster. You can + # change one or more configuration parameters (for example: deletion + # protection), or the global cluster identifier by specifying these + # parameters and the new values in the request. + # + # <note markdown="1"> This action only applies to Amazon DocumentDB clusters. + # + # </note> + # + # @option params [required, String] :global_cluster_identifier + # The identifier for the global cluster being modified. This parameter + # isn't case-sensitive. + # + # Constraints: + # + # * Must match the identifier of an existing global cluster. + # + # ^ + # + # @option params [String] :new_global_cluster_identifier + # The new identifier for a global cluster when you modify a global + # cluster. This value is stored as a lowercase string. + # + # * Must contain from 1 to 63 letters, numbers, or hyphens + # + # The first character must be a letter + # + # Can't end with a hyphen or contain two consecutive hyphens + # + # Example: `my-cluster2` + # + # @option params [Boolean] :deletion_protection + # Indicates if the global cluster has deletion protection enabled. The + # global cluster can't be deleted when deletion protection is enabled. + # + # @return [Types::ModifyGlobalClusterResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::ModifyGlobalClusterResult#global_cluster #global_cluster} => Types::GlobalCluster + # + # @example Request syntax with placeholder values + # + # resp = client.modify_global_cluster({ + # global_cluster_identifier: "GlobalClusterIdentifier", # required + # new_global_cluster_identifier: "GlobalClusterIdentifier", + # deletion_protection: false, + # }) + # + # @example Response structure + # + # resp.global_cluster.global_cluster_identifier #=> String + # resp.global_cluster.global_cluster_resource_id #=> String + # resp.global_cluster.global_cluster_arn #=> String + # resp.global_cluster.status #=> String + # resp.global_cluster.engine #=> String + # resp.global_cluster.engine_version #=> String + # resp.global_cluster.database_name #=> String + # resp.global_cluster.storage_encrypted #=> Boolean + # resp.global_cluster.deletion_protection #=> Boolean + # resp.global_cluster.global_cluster_members #=> Array + # resp.global_cluster.global_cluster_members[0].db_cluster_arn #=> String + # resp.global_cluster.global_cluster_members[0].readers #=> Array + # resp.global_cluster.global_cluster_members[0].readers[0] #=> String + # resp.global_cluster.global_cluster_members[0].is_writer #=> Boolean + # + # @see http://docs.aws.amazon.com/goto/WebAPI/docdb-2014-10-31/ModifyGlobalCluster AWS API Documentation + # + # @overload modify_global_cluster(params = {}) + # @param [Hash] params ({}) + def modify_global_cluster(params = {}, options = {}) + req = build_request(:modify_global_cluster, params) + req.send_request(options) + end + # You might need to reboot your instance, usually for maintenance # reasons. For example, if you make certain changes, or if you change # the cluster parameter group that is associated with the instance, you # must reboot the instance for the changes to take effect. # @@ -4023,10 +4326,64 @@ def reboot_db_instance(params = {}, options = {}) req = build_request(:reboot_db_instance, params) req.send_request(options) end + # Detaches an Amazon DocumentDB secondary cluster from a global cluster. + # The cluster becomes a standalone cluster with read-write capability + # instead of being read-only and receiving data from a primary in a + # different region. + # + # <note markdown="1"> This action only applies to Amazon DocumentDB clusters. + # + # </note> + # + # @option params [required, String] :global_cluster_identifier + # The cluster identifier to detach from the Amazon DocumentDB global + # cluster. + # + # @option params [required, String] :db_cluster_identifier + # The Amazon Resource Name (ARN) identifying the cluster that was + # detached from the Amazon DocumentDB global cluster. + # + # @return [Types::RemoveFromGlobalClusterResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::RemoveFromGlobalClusterResult#global_cluster #global_cluster} => Types::GlobalCluster + # + # @example Request syntax with placeholder values + # + # resp = client.remove_from_global_cluster({ + # global_cluster_identifier: "GlobalClusterIdentifier", # required + # db_cluster_identifier: "String", # required + # }) + # + # @example Response structure + # + # resp.global_cluster.global_cluster_identifier #=> String + # resp.global_cluster.global_cluster_resource_id #=> String + # resp.global_cluster.global_cluster_arn #=> String + # resp.global_cluster.status #=> String + # resp.global_cluster.engine #=> String + # resp.global_cluster.engine_version #=> String + # resp.global_cluster.database_name #=> String + # resp.global_cluster.storage_encrypted #=> Boolean + # resp.global_cluster.deletion_protection #=> Boolean + # resp.global_cluster.global_cluster_members #=> Array + # resp.global_cluster.global_cluster_members[0].db_cluster_arn #=> String + # resp.global_cluster.global_cluster_members[0].readers #=> Array + # resp.global_cluster.global_cluster_members[0].readers[0] #=> String + # resp.global_cluster.global_cluster_members[0].is_writer #=> Boolean + # + # @see http://docs.aws.amazon.com/goto/WebAPI/docdb-2014-10-31/RemoveFromGlobalCluster AWS API Documentation + # + # @overload remove_from_global_cluster(params = {}) + # @param [Hash] params ({}) + def remove_from_global_cluster(params = {}, options = {}) + req = build_request(:remove_from_global_cluster, params) + req.send_request(options) + end + # Removes a source identifier from an existing Amazon DocumentDB event # notification subscription. # # @option params [required, String] :subscription_name # The name of the Amazon DocumentDB event notification subscription that @@ -4309,10 +4666,13 @@ # resp.db_cluster.latest_restorable_time #=> Time # resp.db_cluster.port #=> Integer # resp.db_cluster.master_username #=> String # resp.db_cluster.preferred_backup_window #=> String # resp.db_cluster.preferred_maintenance_window #=> String + # resp.db_cluster.replication_source_identifier #=> String + # resp.db_cluster.read_replica_identifiers #=> Array + # resp.db_cluster.read_replica_identifiers[0] #=> String # resp.db_cluster.db_cluster_members #=> Array # resp.db_cluster.db_cluster_members[0].db_instance_identifier #=> String # resp.db_cluster.db_cluster_members[0].is_cluster_writer #=> Boolean # resp.db_cluster.db_cluster_members[0].db_cluster_parameter_group_status #=> String # resp.db_cluster.db_cluster_members[0].promotion_tier #=> Integer @@ -4499,10 +4859,13 @@ # resp.db_cluster.latest_restorable_time #=> Time # resp.db_cluster.port #=> Integer # resp.db_cluster.master_username #=> String # resp.db_cluster.preferred_backup_window #=> String # resp.db_cluster.preferred_maintenance_window #=> String + # resp.db_cluster.replication_source_identifier #=> String + # resp.db_cluster.read_replica_identifiers #=> Array + # resp.db_cluster.read_replica_identifiers[0] #=> String # resp.db_cluster.db_cluster_members #=> Array # resp.db_cluster.db_cluster_members[0].db_instance_identifier #=> String # resp.db_cluster.db_cluster_members[0].is_cluster_writer #=> Boolean # resp.db_cluster.db_cluster_members[0].db_cluster_parameter_group_status #=> String # resp.db_cluster.db_cluster_members[0].promotion_tier #=> Integer @@ -4572,10 +4935,13 @@ # resp.db_cluster.latest_restorable_time #=> Time # resp.db_cluster.port #=> Integer # resp.db_cluster.master_username #=> String # resp.db_cluster.preferred_backup_window #=> String # resp.db_cluster.preferred_maintenance_window #=> String + # resp.db_cluster.replication_source_identifier #=> String + # resp.db_cluster.read_replica_identifiers #=> Array + # resp.db_cluster.read_replica_identifiers[0] #=> String # resp.db_cluster.db_cluster_members #=> Array # resp.db_cluster.db_cluster_members[0].db_instance_identifier #=> String # resp.db_cluster.db_cluster_members[0].is_cluster_writer #=> Boolean # resp.db_cluster.db_cluster_members[0].db_cluster_parameter_group_status #=> String # resp.db_cluster.db_cluster_members[0].promotion_tier #=> Integer @@ -4645,10 +5011,13 @@ # resp.db_cluster.latest_restorable_time #=> Time # resp.db_cluster.port #=> Integer # resp.db_cluster.master_username #=> String # resp.db_cluster.preferred_backup_window #=> String # resp.db_cluster.preferred_maintenance_window #=> String + # resp.db_cluster.replication_source_identifier #=> String + # resp.db_cluster.read_replica_identifiers #=> Array + # resp.db_cluster.read_replica_identifiers[0] #=> String # resp.db_cluster.db_cluster_members #=> Array # resp.db_cluster.db_cluster_members[0].db_instance_identifier #=> String # resp.db_cluster.db_cluster_members[0].is_cluster_writer #=> Boolean # resp.db_cluster.db_cluster_members[0].db_cluster_parameter_group_status #=> String # resp.db_cluster.db_cluster_members[0].promotion_tier #=> Integer @@ -4688,10 +5057,10 @@ operation: config.api.operation(operation_name), client: self, params: params, config: config) context[:gem_name] = 'aws-sdk-docdb' - context[:gem_version] = '1.30.0' + context[:gem_version] = '1.31.0' Seahorse::Client::Request.new(handlers, context) end # Polls an API operation until a resource enters a desired state. #