#[non_exhaustive]pub struct AwsDmsReplicationInstanceDetails {
pub allocated_storage: Option<i32>,
pub auto_minor_version_upgrade: Option<bool>,
pub availability_zone: Option<String>,
pub engine_version: Option<String>,
pub kms_key_id: Option<String>,
pub multi_az: Option<bool>,
pub preferred_maintenance_window: Option<String>,
pub publicly_accessible: Option<bool>,
pub replication_instance_class: Option<String>,
pub replication_instance_identifier: Option<String>,
pub replication_subnet_group: Option<AwsDmsReplicationInstanceReplicationSubnetGroupDetails>,
pub vpc_security_groups: Option<Vec<AwsDmsReplicationInstanceVpcSecurityGroupsDetails>>,
}
Expand description
Provides details about an Database Migration Service (DMS) replication instance. DMS uses a replication instance to connect to your source data store, read the source data, and format the data for consumption by the target data store.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.allocated_storage: Option<i32>
The amount of storage (in gigabytes) that is allocated for the replication instance.
auto_minor_version_upgrade: Option<bool>
Indicates whether minor engine upgrades are applied automatically to the replication instance during the maintenance window.
availability_zone: Option<String>
The Availability Zone that the replication instance is created in. The default value is a random, system-chosen Availability Zone in the endpoint's Amazon Web Services Region, such as us-east-1d
.
engine_version: Option<String>
The engine version number of the replication instance. If an engine version number is not specified when a replication instance is created, the default is the latest engine version available.
kms_key_id: Option<String>
An KMS key identifier that is used to encrypt the data on the replication instance. If you don't specify a value for the KmsKeyId
parameter, DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.
multi_az: Option<bool>
Specifies whether the replication instance is deployed across multiple Availability Zones (AZs). You can't set the AvailabilityZone
parameter if the MultiAZ
parameter is set to true
.
preferred_maintenance_window: Option<String>
The maintenance window times for the replication instance. Upgrades to the replication instance are performed during this time.
publicly_accessible: Option<bool>
Specifies the accessibility options for the replication instance. A value of true
represents an instance with a public IP address. A value of false
represents an instance with a private IP address. The default value is true
.
replication_instance_class: Option<String>
The compute and memory capacity of the replication instance as defined for the specified replication instance class.
replication_instance_identifier: Option<String>
The replication instance identifier.
replication_subnet_group: Option<AwsDmsReplicationInstanceReplicationSubnetGroupDetails>
The subnet group for the replication instance.
vpc_security_groups: Option<Vec<AwsDmsReplicationInstanceVpcSecurityGroupsDetails>>
The virtual private cloud (VPC) security group for the replication instance.
Implementations§
source§impl AwsDmsReplicationInstanceDetails
impl AwsDmsReplicationInstanceDetails
sourcepub fn allocated_storage(&self) -> Option<i32>
pub fn allocated_storage(&self) -> Option<i32>
The amount of storage (in gigabytes) that is allocated for the replication instance.
sourcepub fn auto_minor_version_upgrade(&self) -> Option<bool>
pub fn auto_minor_version_upgrade(&self) -> Option<bool>
Indicates whether minor engine upgrades are applied automatically to the replication instance during the maintenance window.
sourcepub fn availability_zone(&self) -> Option<&str>
pub fn availability_zone(&self) -> Option<&str>
The Availability Zone that the replication instance is created in. The default value is a random, system-chosen Availability Zone in the endpoint's Amazon Web Services Region, such as us-east-1d
.
sourcepub fn engine_version(&self) -> Option<&str>
pub fn engine_version(&self) -> Option<&str>
The engine version number of the replication instance. If an engine version number is not specified when a replication instance is created, the default is the latest engine version available.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
An KMS key identifier that is used to encrypt the data on the replication instance. If you don't specify a value for the KmsKeyId
parameter, DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.
sourcepub fn multi_az(&self) -> Option<bool>
pub fn multi_az(&self) -> Option<bool>
Specifies whether the replication instance is deployed across multiple Availability Zones (AZs). You can't set the AvailabilityZone
parameter if the MultiAZ
parameter is set to true
.
sourcepub fn preferred_maintenance_window(&self) -> Option<&str>
pub fn preferred_maintenance_window(&self) -> Option<&str>
The maintenance window times for the replication instance. Upgrades to the replication instance are performed during this time.
sourcepub fn publicly_accessible(&self) -> Option<bool>
pub fn publicly_accessible(&self) -> Option<bool>
Specifies the accessibility options for the replication instance. A value of true
represents an instance with a public IP address. A value of false
represents an instance with a private IP address. The default value is true
.
sourcepub fn replication_instance_class(&self) -> Option<&str>
pub fn replication_instance_class(&self) -> Option<&str>
The compute and memory capacity of the replication instance as defined for the specified replication instance class.
sourcepub fn replication_instance_identifier(&self) -> Option<&str>
pub fn replication_instance_identifier(&self) -> Option<&str>
The replication instance identifier.
sourcepub fn replication_subnet_group(
&self
) -> Option<&AwsDmsReplicationInstanceReplicationSubnetGroupDetails>
pub fn replication_subnet_group( &self ) -> Option<&AwsDmsReplicationInstanceReplicationSubnetGroupDetails>
The subnet group for the replication instance.
sourcepub fn vpc_security_groups(
&self
) -> &[AwsDmsReplicationInstanceVpcSecurityGroupsDetails]
pub fn vpc_security_groups( &self ) -> &[AwsDmsReplicationInstanceVpcSecurityGroupsDetails]
The virtual private cloud (VPC) security group for the replication instance.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .vpc_security_groups.is_none()
.
source§impl AwsDmsReplicationInstanceDetails
impl AwsDmsReplicationInstanceDetails
sourcepub fn builder() -> AwsDmsReplicationInstanceDetailsBuilder
pub fn builder() -> AwsDmsReplicationInstanceDetailsBuilder
Creates a new builder-style object to manufacture AwsDmsReplicationInstanceDetails
.
Trait Implementations§
source§impl Clone for AwsDmsReplicationInstanceDetails
impl Clone for AwsDmsReplicationInstanceDetails
source§fn clone(&self) -> AwsDmsReplicationInstanceDetails
fn clone(&self) -> AwsDmsReplicationInstanceDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for AwsDmsReplicationInstanceDetails
impl PartialEq for AwsDmsReplicationInstanceDetails
source§fn eq(&self, other: &AwsDmsReplicationInstanceDetails) -> bool
fn eq(&self, other: &AwsDmsReplicationInstanceDetails) -> bool
self
and other
values to be equal, and is used
by ==
.