Struct aws_sdk_docdb::types::builders::GlobalClusterBuilder
source · #[non_exhaustive]pub struct GlobalClusterBuilder { /* private fields */ }
Expand description
A builder for GlobalCluster
.
Implementations§
source§impl GlobalClusterBuilder
impl GlobalClusterBuilder
sourcepub fn global_cluster_identifier(self, input: impl Into<String>) -> Self
pub fn global_cluster_identifier(self, input: impl Into<String>) -> Self
Contains a user-supplied global cluster identifier. This identifier is the unique key that identifies a global cluster.
sourcepub fn set_global_cluster_identifier(self, input: Option<String>) -> Self
pub fn set_global_cluster_identifier(self, input: Option<String>) -> Self
Contains a user-supplied global cluster identifier. This identifier is the unique key that identifies a global cluster.
sourcepub fn get_global_cluster_identifier(&self) -> &Option<String>
pub fn get_global_cluster_identifier(&self) -> &Option<String>
Contains a user-supplied global cluster identifier. This identifier is the unique key that identifies a global cluster.
sourcepub fn global_cluster_resource_id(self, input: impl Into<String>) -> Self
pub fn global_cluster_resource_id(self, input: impl Into<String>) -> Self
The Amazon Web Services Region-unique, immutable identifier for the global database cluster. This identifier is found in CloudTrail log entries whenever the KMS customer master key (CMK) for the cluster is accessed.
sourcepub fn set_global_cluster_resource_id(self, input: Option<String>) -> Self
pub fn set_global_cluster_resource_id(self, input: Option<String>) -> Self
The Amazon Web Services Region-unique, immutable identifier for the global database cluster. This identifier is found in CloudTrail log entries whenever the KMS customer master key (CMK) for the cluster is accessed.
sourcepub fn get_global_cluster_resource_id(&self) -> &Option<String>
pub fn get_global_cluster_resource_id(&self) -> &Option<String>
The Amazon Web Services Region-unique, immutable identifier for the global database cluster. This identifier is found in CloudTrail log entries whenever the KMS customer master key (CMK) for the cluster is accessed.
sourcepub fn global_cluster_arn(self, input: impl Into<String>) -> Self
pub fn global_cluster_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) for the global cluster.
sourcepub fn set_global_cluster_arn(self, input: Option<String>) -> Self
pub fn set_global_cluster_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) for the global cluster.
sourcepub fn get_global_cluster_arn(&self) -> &Option<String>
pub fn get_global_cluster_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) for the global cluster.
sourcepub fn status(self, input: impl Into<String>) -> Self
pub fn status(self, input: impl Into<String>) -> Self
Specifies the current state of this global cluster.
sourcepub fn set_status(self, input: Option<String>) -> Self
pub fn set_status(self, input: Option<String>) -> Self
Specifies the current state of this global cluster.
sourcepub fn get_status(&self) -> &Option<String>
pub fn get_status(&self) -> &Option<String>
Specifies the current state of this global cluster.
sourcepub fn engine(self, input: impl Into<String>) -> Self
pub fn engine(self, input: impl Into<String>) -> Self
The Amazon DocumentDB database engine used by the global cluster.
sourcepub fn set_engine(self, input: Option<String>) -> Self
pub fn set_engine(self, input: Option<String>) -> Self
The Amazon DocumentDB database engine used by the global cluster.
sourcepub fn get_engine(&self) -> &Option<String>
pub fn get_engine(&self) -> &Option<String>
The Amazon DocumentDB database engine used by the global cluster.
sourcepub fn engine_version(self, input: impl Into<String>) -> Self
pub fn engine_version(self, input: impl Into<String>) -> Self
Indicates the database engine version.
sourcepub fn set_engine_version(self, input: Option<String>) -> Self
pub fn set_engine_version(self, input: Option<String>) -> Self
Indicates the database engine version.
sourcepub fn get_engine_version(&self) -> &Option<String>
pub fn get_engine_version(&self) -> &Option<String>
Indicates the database engine version.
sourcepub fn database_name(self, input: impl Into<String>) -> Self
pub fn database_name(self, input: impl Into<String>) -> Self
The default database name within the new global cluster.
sourcepub fn set_database_name(self, input: Option<String>) -> Self
pub fn set_database_name(self, input: Option<String>) -> Self
The default database name within the new global cluster.
sourcepub fn get_database_name(&self) -> &Option<String>
pub fn get_database_name(&self) -> &Option<String>
The default database name within the new global cluster.
sourcepub fn storage_encrypted(self, input: bool) -> Self
pub fn storage_encrypted(self, input: bool) -> Self
The storage encryption setting for the global cluster.
sourcepub fn set_storage_encrypted(self, input: Option<bool>) -> Self
pub fn set_storage_encrypted(self, input: Option<bool>) -> Self
The storage encryption setting for the global cluster.
sourcepub fn get_storage_encrypted(&self) -> &Option<bool>
pub fn get_storage_encrypted(&self) -> &Option<bool>
The storage encryption setting for the global cluster.
sourcepub fn deletion_protection(self, input: bool) -> Self
pub fn deletion_protection(self, input: bool) -> Self
The deletion protection setting for the new global cluster.
sourcepub fn set_deletion_protection(self, input: Option<bool>) -> Self
pub fn set_deletion_protection(self, input: Option<bool>) -> Self
The deletion protection setting for the new global cluster.
sourcepub fn get_deletion_protection(&self) -> &Option<bool>
pub fn get_deletion_protection(&self) -> &Option<bool>
The deletion protection setting for the new global cluster.
sourcepub fn global_cluster_members(self, input: GlobalClusterMember) -> Self
pub fn global_cluster_members(self, input: GlobalClusterMember) -> Self
Appends an item to global_cluster_members
.
To override the contents of this collection use set_global_cluster_members
.
The list of cluster IDs for secondary clusters within the global cluster. Currently limited to one item.
sourcepub fn set_global_cluster_members(
self,
input: Option<Vec<GlobalClusterMember>>
) -> Self
pub fn set_global_cluster_members( self, input: Option<Vec<GlobalClusterMember>> ) -> Self
The list of cluster IDs for secondary clusters within the global cluster. Currently limited to one item.
sourcepub fn get_global_cluster_members(&self) -> &Option<Vec<GlobalClusterMember>>
pub fn get_global_cluster_members(&self) -> &Option<Vec<GlobalClusterMember>>
The list of cluster IDs for secondary clusters within the global cluster. Currently limited to one item.
sourcepub fn build(self) -> GlobalCluster
pub fn build(self) -> GlobalCluster
Consumes the builder and constructs a GlobalCluster
.
Trait Implementations§
source§impl Clone for GlobalClusterBuilder
impl Clone for GlobalClusterBuilder
source§fn clone(&self) -> GlobalClusterBuilder
fn clone(&self) -> GlobalClusterBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GlobalClusterBuilder
impl Debug for GlobalClusterBuilder
source§impl Default for GlobalClusterBuilder
impl Default for GlobalClusterBuilder
source§fn default() -> GlobalClusterBuilder
fn default() -> GlobalClusterBuilder
source§impl PartialEq for GlobalClusterBuilder
impl PartialEq for GlobalClusterBuilder
source§fn eq(&self, other: &GlobalClusterBuilder) -> bool
fn eq(&self, other: &GlobalClusterBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.