Struct aws_sdk_docdb::types::builders::DbClusterSnapshotBuilder
source · #[non_exhaustive]pub struct DbClusterSnapshotBuilder { /* private fields */ }
Expand description
A builder for DbClusterSnapshot
.
Implementations§
source§impl DbClusterSnapshotBuilder
impl DbClusterSnapshotBuilder
sourcepub fn availability_zones(self, input: impl Into<String>) -> Self
pub fn availability_zones(self, input: impl Into<String>) -> Self
Appends an item to availability_zones
.
To override the contents of this collection use set_availability_zones
.
Provides the list of Amazon EC2 Availability Zones that instances in the cluster snapshot can be restored in.
sourcepub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
pub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
Provides the list of Amazon EC2 Availability Zones that instances in the cluster snapshot can be restored in.
sourcepub fn get_availability_zones(&self) -> &Option<Vec<String>>
pub fn get_availability_zones(&self) -> &Option<Vec<String>>
Provides the list of Amazon EC2 Availability Zones that instances in the cluster snapshot can be restored in.
sourcepub fn db_cluster_snapshot_identifier(self, input: impl Into<String>) -> Self
pub fn db_cluster_snapshot_identifier(self, input: impl Into<String>) -> Self
Specifies the identifier for the cluster snapshot.
sourcepub fn set_db_cluster_snapshot_identifier(self, input: Option<String>) -> Self
pub fn set_db_cluster_snapshot_identifier(self, input: Option<String>) -> Self
Specifies the identifier for the cluster snapshot.
sourcepub fn get_db_cluster_snapshot_identifier(&self) -> &Option<String>
pub fn get_db_cluster_snapshot_identifier(&self) -> &Option<String>
Specifies the identifier for the cluster snapshot.
sourcepub fn db_cluster_identifier(self, input: impl Into<String>) -> Self
pub fn db_cluster_identifier(self, input: impl Into<String>) -> Self
Specifies the cluster identifier of the cluster that this cluster snapshot was created from.
sourcepub fn set_db_cluster_identifier(self, input: Option<String>) -> Self
pub fn set_db_cluster_identifier(self, input: Option<String>) -> Self
Specifies the cluster identifier of the cluster that this cluster snapshot was created from.
sourcepub fn get_db_cluster_identifier(&self) -> &Option<String>
pub fn get_db_cluster_identifier(&self) -> &Option<String>
Specifies the cluster identifier of the cluster that this cluster snapshot was created from.
sourcepub fn snapshot_create_time(self, input: DateTime) -> Self
pub fn snapshot_create_time(self, input: DateTime) -> Self
Provides the time when the snapshot was taken, in UTC.
sourcepub fn set_snapshot_create_time(self, input: Option<DateTime>) -> Self
pub fn set_snapshot_create_time(self, input: Option<DateTime>) -> Self
Provides the time when the snapshot was taken, in UTC.
sourcepub fn get_snapshot_create_time(&self) -> &Option<DateTime>
pub fn get_snapshot_create_time(&self) -> &Option<DateTime>
Provides the time when the snapshot was taken, in UTC.
sourcepub fn engine(self, input: impl Into<String>) -> Self
pub fn engine(self, input: impl Into<String>) -> Self
Specifies the name of the database engine.
sourcepub fn set_engine(self, input: Option<String>) -> Self
pub fn set_engine(self, input: Option<String>) -> Self
Specifies the name of the database engine.
sourcepub fn get_engine(&self) -> &Option<String>
pub fn get_engine(&self) -> &Option<String>
Specifies the name of the database engine.
sourcepub fn status(self, input: impl Into<String>) -> Self
pub fn status(self, input: impl Into<String>) -> Self
Specifies the status of this cluster snapshot.
sourcepub fn set_status(self, input: Option<String>) -> Self
pub fn set_status(self, input: Option<String>) -> Self
Specifies the status of this cluster snapshot.
sourcepub fn get_status(&self) -> &Option<String>
pub fn get_status(&self) -> &Option<String>
Specifies the status of this cluster snapshot.
sourcepub fn port(self, input: i32) -> Self
pub fn port(self, input: i32) -> Self
Specifies the port that the cluster was listening on at the time of the snapshot.
sourcepub fn set_port(self, input: Option<i32>) -> Self
pub fn set_port(self, input: Option<i32>) -> Self
Specifies the port that the cluster was listening on at the time of the snapshot.
sourcepub fn get_port(&self) -> &Option<i32>
pub fn get_port(&self) -> &Option<i32>
Specifies the port that the cluster was listening on at the time of the snapshot.
sourcepub fn vpc_id(self, input: impl Into<String>) -> Self
pub fn vpc_id(self, input: impl Into<String>) -> Self
Provides the virtual private cloud (VPC) ID that is associated with the cluster snapshot.
sourcepub fn set_vpc_id(self, input: Option<String>) -> Self
pub fn set_vpc_id(self, input: Option<String>) -> Self
Provides the virtual private cloud (VPC) ID that is associated with the cluster snapshot.
sourcepub fn get_vpc_id(&self) -> &Option<String>
pub fn get_vpc_id(&self) -> &Option<String>
Provides the virtual private cloud (VPC) ID that is associated with the cluster snapshot.
sourcepub fn cluster_create_time(self, input: DateTime) -> Self
pub fn cluster_create_time(self, input: DateTime) -> Self
Specifies the time when the cluster was created, in Universal Coordinated Time (UTC).
sourcepub fn set_cluster_create_time(self, input: Option<DateTime>) -> Self
pub fn set_cluster_create_time(self, input: Option<DateTime>) -> Self
Specifies the time when the cluster was created, in Universal Coordinated Time (UTC).
sourcepub fn get_cluster_create_time(&self) -> &Option<DateTime>
pub fn get_cluster_create_time(&self) -> &Option<DateTime>
Specifies the time when the cluster was created, in Universal Coordinated Time (UTC).
sourcepub fn master_username(self, input: impl Into<String>) -> Self
pub fn master_username(self, input: impl Into<String>) -> Self
Provides the master user name for the cluster snapshot.
sourcepub fn set_master_username(self, input: Option<String>) -> Self
pub fn set_master_username(self, input: Option<String>) -> Self
Provides the master user name for the cluster snapshot.
sourcepub fn get_master_username(&self) -> &Option<String>
pub fn get_master_username(&self) -> &Option<String>
Provides the master user name for the cluster snapshot.
sourcepub fn engine_version(self, input: impl Into<String>) -> Self
pub fn engine_version(self, input: impl Into<String>) -> Self
Provides the version of the database engine for this cluster snapshot.
sourcepub fn set_engine_version(self, input: Option<String>) -> Self
pub fn set_engine_version(self, input: Option<String>) -> Self
Provides the version of the database engine for this cluster snapshot.
sourcepub fn get_engine_version(&self) -> &Option<String>
pub fn get_engine_version(&self) -> &Option<String>
Provides the version of the database engine for this cluster snapshot.
sourcepub fn snapshot_type(self, input: impl Into<String>) -> Self
pub fn snapshot_type(self, input: impl Into<String>) -> Self
Provides the type of the cluster snapshot.
sourcepub fn set_snapshot_type(self, input: Option<String>) -> Self
pub fn set_snapshot_type(self, input: Option<String>) -> Self
Provides the type of the cluster snapshot.
sourcepub fn get_snapshot_type(&self) -> &Option<String>
pub fn get_snapshot_type(&self) -> &Option<String>
Provides the type of the cluster snapshot.
sourcepub fn percent_progress(self, input: i32) -> Self
pub fn percent_progress(self, input: i32) -> Self
Specifies the percentage of the estimated data that has been transferred.
sourcepub fn set_percent_progress(self, input: Option<i32>) -> Self
pub fn set_percent_progress(self, input: Option<i32>) -> Self
Specifies the percentage of the estimated data that has been transferred.
sourcepub fn get_percent_progress(&self) -> &Option<i32>
pub fn get_percent_progress(&self) -> &Option<i32>
Specifies the percentage of the estimated data that has been transferred.
sourcepub fn storage_encrypted(self, input: bool) -> Self
pub fn storage_encrypted(self, input: bool) -> Self
Specifies whether the cluster snapshot is encrypted.
sourcepub fn set_storage_encrypted(self, input: Option<bool>) -> Self
pub fn set_storage_encrypted(self, input: Option<bool>) -> Self
Specifies whether the cluster snapshot is encrypted.
sourcepub fn get_storage_encrypted(&self) -> &Option<bool>
pub fn get_storage_encrypted(&self) -> &Option<bool>
Specifies whether the cluster snapshot is encrypted.
sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
pub fn kms_key_id(self, input: impl Into<String>) -> Self
If StorageEncrypted
is true
, the KMS key identifier for the encrypted cluster snapshot.
sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
pub fn set_kms_key_id(self, input: Option<String>) -> Self
If StorageEncrypted
is true
, the KMS key identifier for the encrypted cluster snapshot.
sourcepub fn get_kms_key_id(&self) -> &Option<String>
pub fn get_kms_key_id(&self) -> &Option<String>
If StorageEncrypted
is true
, the KMS key identifier for the encrypted cluster snapshot.
sourcepub fn db_cluster_snapshot_arn(self, input: impl Into<String>) -> Self
pub fn db_cluster_snapshot_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) for the cluster snapshot.
sourcepub fn set_db_cluster_snapshot_arn(self, input: Option<String>) -> Self
pub fn set_db_cluster_snapshot_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) for the cluster snapshot.
sourcepub fn get_db_cluster_snapshot_arn(&self) -> &Option<String>
pub fn get_db_cluster_snapshot_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) for the cluster snapshot.
sourcepub fn source_db_cluster_snapshot_arn(self, input: impl Into<String>) -> Self
pub fn source_db_cluster_snapshot_arn(self, input: impl Into<String>) -> Self
If the cluster snapshot was copied from a source cluster snapshot, the ARN for the source cluster snapshot; otherwise, a null value.
sourcepub fn set_source_db_cluster_snapshot_arn(self, input: Option<String>) -> Self
pub fn set_source_db_cluster_snapshot_arn(self, input: Option<String>) -> Self
If the cluster snapshot was copied from a source cluster snapshot, the ARN for the source cluster snapshot; otherwise, a null value.
sourcepub fn get_source_db_cluster_snapshot_arn(&self) -> &Option<String>
pub fn get_source_db_cluster_snapshot_arn(&self) -> &Option<String>
If the cluster snapshot was copied from a source cluster snapshot, the ARN for the source cluster snapshot; otherwise, a null value.
sourcepub fn build(self) -> DbClusterSnapshot
pub fn build(self) -> DbClusterSnapshot
Consumes the builder and constructs a DbClusterSnapshot
.
Trait Implementations§
source§impl Clone for DbClusterSnapshotBuilder
impl Clone for DbClusterSnapshotBuilder
source§fn clone(&self) -> DbClusterSnapshotBuilder
fn clone(&self) -> DbClusterSnapshotBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DbClusterSnapshotBuilder
impl Debug for DbClusterSnapshotBuilder
source§impl Default for DbClusterSnapshotBuilder
impl Default for DbClusterSnapshotBuilder
source§fn default() -> DbClusterSnapshotBuilder
fn default() -> DbClusterSnapshotBuilder
source§impl PartialEq for DbClusterSnapshotBuilder
impl PartialEq for DbClusterSnapshotBuilder
source§fn eq(&self, other: &DbClusterSnapshotBuilder) -> bool
fn eq(&self, other: &DbClusterSnapshotBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.