#[non_exhaustive]pub struct AwsRdsDbClusterSnapshotDetailsBuilder { /* private fields */ }Expand description
A builder for AwsRdsDbClusterSnapshotDetails.
Implementations§
source§impl AwsRdsDbClusterSnapshotDetailsBuilder
impl AwsRdsDbClusterSnapshotDetailsBuilder
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.
A list of Availability Zones where instances in the DB cluster can be created.
sourcepub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
pub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
A list of Availability Zones where instances in the DB cluster can be created.
sourcepub fn get_availability_zones(&self) -> &Option<Vec<String>>
pub fn get_availability_zones(&self) -> &Option<Vec<String>>
A list of Availability Zones where instances in the DB cluster can be created.
sourcepub fn snapshot_create_time(self, input: impl Into<String>) -> Self
pub fn snapshot_create_time(self, input: impl Into<String>) -> Self
Indicates when the snapshot was taken.
Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.
sourcepub fn set_snapshot_create_time(self, input: Option<String>) -> Self
pub fn set_snapshot_create_time(self, input: Option<String>) -> Self
Indicates when the snapshot was taken.
Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.
sourcepub fn get_snapshot_create_time(&self) -> &Option<String>
pub fn get_snapshot_create_time(&self) -> &Option<String>
Indicates when the snapshot was taken.
Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.
sourcepub fn engine(self, input: impl Into<String>) -> Self
pub fn engine(self, input: impl Into<String>) -> Self
The name of the database engine that you want to use for this DB instance.
sourcepub fn set_engine(self, input: Option<String>) -> Self
pub fn set_engine(self, input: Option<String>) -> Self
The name of the database engine that you want to use for this DB instance.
sourcepub fn get_engine(&self) -> &Option<String>
pub fn get_engine(&self) -> &Option<String>
The name of the database engine that you want to use for this DB instance.
sourcepub fn allocated_storage(self, input: i32) -> Self
pub fn allocated_storage(self, input: i32) -> Self
Specifies the allocated storage size in gibibytes (GiB).
sourcepub fn set_allocated_storage(self, input: Option<i32>) -> Self
pub fn set_allocated_storage(self, input: Option<i32>) -> Self
Specifies the allocated storage size in gibibytes (GiB).
sourcepub fn get_allocated_storage(&self) -> &Option<i32>
pub fn get_allocated_storage(&self) -> &Option<i32>
Specifies the allocated storage size in gibibytes (GiB).
sourcepub fn set_status(self, input: Option<String>) -> Self
pub fn set_status(self, input: Option<String>) -> Self
The status of this DB cluster snapshot.
sourcepub fn get_status(&self) -> &Option<String>
pub fn get_status(&self) -> &Option<String>
The status of this DB cluster snapshot.
sourcepub fn port(self, input: i32) -> Self
pub fn port(self, input: i32) -> Self
The port number on which the DB instances in the DB cluster accept connections.
sourcepub fn set_port(self, input: Option<i32>) -> Self
pub fn set_port(self, input: Option<i32>) -> Self
The port number on which the DB instances in the DB cluster accept connections.
sourcepub fn get_port(&self) -> &Option<i32>
pub fn get_port(&self) -> &Option<i32>
The port number on which the DB instances in the DB cluster accept connections.
sourcepub fn vpc_id(self, input: impl Into<String>) -> Self
pub fn vpc_id(self, input: impl Into<String>) -> Self
The VPC ID that is associated with the DB cluster snapshot.
sourcepub fn set_vpc_id(self, input: Option<String>) -> Self
pub fn set_vpc_id(self, input: Option<String>) -> Self
The VPC ID that is associated with the DB cluster snapshot.
sourcepub fn get_vpc_id(&self) -> &Option<String>
pub fn get_vpc_id(&self) -> &Option<String>
The VPC ID that is associated with the DB cluster snapshot.
sourcepub fn cluster_create_time(self, input: impl Into<String>) -> Self
pub fn cluster_create_time(self, input: impl Into<String>) -> Self
Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).
Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.
sourcepub fn set_cluster_create_time(self, input: Option<String>) -> Self
pub fn set_cluster_create_time(self, input: Option<String>) -> Self
Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).
Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.
sourcepub fn get_cluster_create_time(&self) -> &Option<String>
pub fn get_cluster_create_time(&self) -> &Option<String>
Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).
Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.
sourcepub fn master_username(self, input: impl Into<String>) -> Self
pub fn master_username(self, input: impl Into<String>) -> Self
The name of the master user for the DB cluster.
sourcepub fn set_master_username(self, input: Option<String>) -> Self
pub fn set_master_username(self, input: Option<String>) -> Self
The name of the master user for the DB cluster.
sourcepub fn get_master_username(&self) -> &Option<String>
pub fn get_master_username(&self) -> &Option<String>
The name of the master user for the DB cluster.
sourcepub fn engine_version(self, input: impl Into<String>) -> Self
pub fn engine_version(self, input: impl Into<String>) -> Self
The version of the database engine to use.
sourcepub fn set_engine_version(self, input: Option<String>) -> Self
pub fn set_engine_version(self, input: Option<String>) -> Self
The version of the database engine to use.
sourcepub fn get_engine_version(&self) -> &Option<String>
pub fn get_engine_version(&self) -> &Option<String>
The version of the database engine to use.
sourcepub fn license_model(self, input: impl Into<String>) -> Self
pub fn license_model(self, input: impl Into<String>) -> Self
The license model information for this DB cluster snapshot.
sourcepub fn set_license_model(self, input: Option<String>) -> Self
pub fn set_license_model(self, input: Option<String>) -> Self
The license model information for this DB cluster snapshot.
sourcepub fn get_license_model(&self) -> &Option<String>
pub fn get_license_model(&self) -> &Option<String>
The license model information for this DB cluster snapshot.
sourcepub fn snapshot_type(self, input: impl Into<String>) -> Self
pub fn snapshot_type(self, input: impl Into<String>) -> Self
The type of DB cluster snapshot.
sourcepub fn set_snapshot_type(self, input: Option<String>) -> Self
pub fn set_snapshot_type(self, input: Option<String>) -> Self
The type of DB cluster snapshot.
sourcepub fn get_snapshot_type(&self) -> &Option<String>
pub fn get_snapshot_type(&self) -> &Option<String>
The type of DB 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
Whether the DB cluster is encrypted.
sourcepub fn set_storage_encrypted(self, input: Option<bool>) -> Self
pub fn set_storage_encrypted(self, input: Option<bool>) -> Self
Whether the DB cluster is encrypted.
sourcepub fn get_storage_encrypted(&self) -> &Option<bool>
pub fn get_storage_encrypted(&self) -> &Option<bool>
Whether the DB cluster is encrypted.
sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
pub fn kms_key_id(self, input: impl Into<String>) -> Self
The ARN of the KMS master key that is used to encrypt the database instances in the DB cluster.
sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
pub fn set_kms_key_id(self, input: Option<String>) -> Self
The ARN of the KMS master key that is used to encrypt the database instances in the DB cluster.
sourcepub fn get_kms_key_id(&self) -> &Option<String>
pub fn get_kms_key_id(&self) -> &Option<String>
The ARN of the KMS master key that is used to encrypt the database instances in the DB cluster.
sourcepub fn db_cluster_identifier(self, input: impl Into<String>) -> Self
pub fn db_cluster_identifier(self, input: impl Into<String>) -> Self
The DB cluster identifier.
sourcepub fn set_db_cluster_identifier(self, input: Option<String>) -> Self
pub fn set_db_cluster_identifier(self, input: Option<String>) -> Self
The DB cluster identifier.
sourcepub fn get_db_cluster_identifier(&self) -> &Option<String>
pub fn get_db_cluster_identifier(&self) -> &Option<String>
The DB cluster identifier.
sourcepub fn db_cluster_snapshot_identifier(self, input: impl Into<String>) -> Self
pub fn db_cluster_snapshot_identifier(self, input: impl Into<String>) -> Self
The identifier of the DB 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
The identifier of the DB cluster snapshot.
sourcepub fn get_db_cluster_snapshot_identifier(&self) -> &Option<String>
pub fn get_db_cluster_snapshot_identifier(&self) -> &Option<String>
The identifier of the DB cluster snapshot.
sourcepub fn iam_database_authentication_enabled(self, input: bool) -> Self
pub fn iam_database_authentication_enabled(self, input: bool) -> Self
Whether mapping of IAM accounts to database accounts is enabled.
sourcepub fn set_iam_database_authentication_enabled(
self,
input: Option<bool>
) -> Self
pub fn set_iam_database_authentication_enabled( self, input: Option<bool> ) -> Self
Whether mapping of IAM accounts to database accounts is enabled.
sourcepub fn get_iam_database_authentication_enabled(&self) -> &Option<bool>
pub fn get_iam_database_authentication_enabled(&self) -> &Option<bool>
Whether mapping of IAM accounts to database accounts is enabled.
sourcepub fn db_cluster_snapshot_attributes(
self,
input: AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute
) -> Self
pub fn db_cluster_snapshot_attributes( self, input: AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute ) -> Self
Appends an item to db_cluster_snapshot_attributes.
To override the contents of this collection use set_db_cluster_snapshot_attributes.
Contains the name and values of a manual DB cluster snapshot attribute.
sourcepub fn set_db_cluster_snapshot_attributes(
self,
input: Option<Vec<AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute>>
) -> Self
pub fn set_db_cluster_snapshot_attributes( self, input: Option<Vec<AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute>> ) -> Self
Contains the name and values of a manual DB cluster snapshot attribute.
sourcepub fn get_db_cluster_snapshot_attributes(
&self
) -> &Option<Vec<AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute>>
pub fn get_db_cluster_snapshot_attributes( &self ) -> &Option<Vec<AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute>>
Contains the name and values of a manual DB cluster snapshot attribute.
sourcepub fn build(self) -> AwsRdsDbClusterSnapshotDetails
pub fn build(self) -> AwsRdsDbClusterSnapshotDetails
Consumes the builder and constructs a AwsRdsDbClusterSnapshotDetails.
Trait Implementations§
source§impl Clone for AwsRdsDbClusterSnapshotDetailsBuilder
impl Clone for AwsRdsDbClusterSnapshotDetailsBuilder
source§fn clone(&self) -> AwsRdsDbClusterSnapshotDetailsBuilder
fn clone(&self) -> AwsRdsDbClusterSnapshotDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for AwsRdsDbClusterSnapshotDetailsBuilder
impl Default for AwsRdsDbClusterSnapshotDetailsBuilder
source§fn default() -> AwsRdsDbClusterSnapshotDetailsBuilder
fn default() -> AwsRdsDbClusterSnapshotDetailsBuilder
source§impl PartialEq for AwsRdsDbClusterSnapshotDetailsBuilder
impl PartialEq for AwsRdsDbClusterSnapshotDetailsBuilder
source§fn eq(&self, other: &AwsRdsDbClusterSnapshotDetailsBuilder) -> bool
fn eq(&self, other: &AwsRdsDbClusterSnapshotDetailsBuilder) -> bool
self and other values to be equal, and is used
by ==.