Struct aws_sdk_drs::operation::update_replication_configuration::UpdateReplicationConfigurationOutput
source · #[non_exhaustive]pub struct UpdateReplicationConfigurationOutput {Show 17 fields
pub source_server_id: Option<String>,
pub name: Option<String>,
pub staging_area_subnet_id: Option<String>,
pub associate_default_security_group: Option<bool>,
pub replication_servers_security_groups_ids: Option<Vec<String>>,
pub replication_server_instance_type: Option<String>,
pub use_dedicated_replication_server: Option<bool>,
pub default_large_staging_disk_type: Option<ReplicationConfigurationDefaultLargeStagingDiskType>,
pub replicated_disks: Option<Vec<ReplicationConfigurationReplicatedDisk>>,
pub ebs_encryption: Option<ReplicationConfigurationEbsEncryption>,
pub ebs_encryption_key_arn: Option<String>,
pub bandwidth_throttling: i64,
pub data_plane_routing: Option<ReplicationConfigurationDataPlaneRouting>,
pub create_public_ip: Option<bool>,
pub staging_area_tags: Option<HashMap<String, String>>,
pub pit_policy: Option<Vec<PitPolicyRule>>,
pub auto_replicate_new_disks: Option<bool>,
/* private fields */
}
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.source_server_id: Option<String>
The ID of the Source Server for this Replication Configuration.
name: Option<String>
The name of the Replication Configuration.
staging_area_subnet_id: Option<String>
The subnet to be used by the replication staging area.
associate_default_security_group: Option<bool>
Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration.
replication_servers_security_groups_ids: Option<Vec<String>>
The security group IDs that will be used by the replication server.
replication_server_instance_type: Option<String>
The instance type to be used for the replication server.
use_dedicated_replication_server: Option<bool>
Whether to use a dedicated Replication Server in the replication staging area.
default_large_staging_disk_type: Option<ReplicationConfigurationDefaultLargeStagingDiskType>
The Staging Disk EBS volume type to be used during replication.
replicated_disks: Option<Vec<ReplicationConfigurationReplicatedDisk>>
The configuration of the disks of the Source Server to be replicated.
ebs_encryption: Option<ReplicationConfigurationEbsEncryption>
The type of EBS encryption to be used during replication.
ebs_encryption_key_arn: Option<String>
The ARN of the EBS encryption key to be used during replication.
bandwidth_throttling: i64
Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
data_plane_routing: Option<ReplicationConfigurationDataPlaneRouting>
The data plane routing mechanism that will be used for replication.
create_public_ip: Option<bool>
Whether to create a Public IP for the Recovery Instance by default.
A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
pit_policy: Option<Vec<PitPolicyRule>>
The Point in time (PIT) policy to manage snapshots taken during replication.
auto_replicate_new_disks: Option<bool>
Whether to allow the AWS replication agent to automatically replicate newly added disks.
Implementations§
source§impl UpdateReplicationConfigurationOutput
impl UpdateReplicationConfigurationOutput
sourcepub fn source_server_id(&self) -> Option<&str>
pub fn source_server_id(&self) -> Option<&str>
The ID of the Source Server for this Replication Configuration.
sourcepub fn staging_area_subnet_id(&self) -> Option<&str>
pub fn staging_area_subnet_id(&self) -> Option<&str>
The subnet to be used by the replication staging area.
sourcepub fn associate_default_security_group(&self) -> Option<bool>
pub fn associate_default_security_group(&self) -> Option<bool>
Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration.
sourcepub fn replication_servers_security_groups_ids(&self) -> &[String]
pub fn replication_servers_security_groups_ids(&self) -> &[String]
The security group IDs that will be used by the replication server.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .replication_servers_security_groups_ids.is_none()
.
sourcepub fn replication_server_instance_type(&self) -> Option<&str>
pub fn replication_server_instance_type(&self) -> Option<&str>
The instance type to be used for the replication server.
sourcepub fn use_dedicated_replication_server(&self) -> Option<bool>
pub fn use_dedicated_replication_server(&self) -> Option<bool>
Whether to use a dedicated Replication Server in the replication staging area.
sourcepub fn default_large_staging_disk_type(
&self
) -> Option<&ReplicationConfigurationDefaultLargeStagingDiskType>
pub fn default_large_staging_disk_type( &self ) -> Option<&ReplicationConfigurationDefaultLargeStagingDiskType>
The Staging Disk EBS volume type to be used during replication.
sourcepub fn replicated_disks(&self) -> &[ReplicationConfigurationReplicatedDisk]
pub fn replicated_disks(&self) -> &[ReplicationConfigurationReplicatedDisk]
The configuration of the disks of the Source Server to be replicated.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .replicated_disks.is_none()
.
sourcepub fn ebs_encryption(&self) -> Option<&ReplicationConfigurationEbsEncryption>
pub fn ebs_encryption(&self) -> Option<&ReplicationConfigurationEbsEncryption>
The type of EBS encryption to be used during replication.
sourcepub fn ebs_encryption_key_arn(&self) -> Option<&str>
pub fn ebs_encryption_key_arn(&self) -> Option<&str>
The ARN of the EBS encryption key to be used during replication.
sourcepub fn bandwidth_throttling(&self) -> i64
pub fn bandwidth_throttling(&self) -> i64
Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
sourcepub fn data_plane_routing(
&self
) -> Option<&ReplicationConfigurationDataPlaneRouting>
pub fn data_plane_routing( &self ) -> Option<&ReplicationConfigurationDataPlaneRouting>
The data plane routing mechanism that will be used for replication.
sourcepub fn create_public_ip(&self) -> Option<bool>
pub fn create_public_ip(&self) -> Option<bool>
Whether to create a Public IP for the Recovery Instance by default.
A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
sourcepub fn pit_policy(&self) -> &[PitPolicyRule]
pub fn pit_policy(&self) -> &[PitPolicyRule]
The Point in time (PIT) policy to manage snapshots taken during replication.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .pit_policy.is_none()
.
sourcepub fn auto_replicate_new_disks(&self) -> Option<bool>
pub fn auto_replicate_new_disks(&self) -> Option<bool>
Whether to allow the AWS replication agent to automatically replicate newly added disks.
source§impl UpdateReplicationConfigurationOutput
impl UpdateReplicationConfigurationOutput
sourcepub fn builder() -> UpdateReplicationConfigurationOutputBuilder
pub fn builder() -> UpdateReplicationConfigurationOutputBuilder
Creates a new builder-style object to manufacture UpdateReplicationConfigurationOutput
.
Trait Implementations§
source§impl Clone for UpdateReplicationConfigurationOutput
impl Clone for UpdateReplicationConfigurationOutput
source§fn clone(&self) -> UpdateReplicationConfigurationOutput
fn clone(&self) -> UpdateReplicationConfigurationOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for UpdateReplicationConfigurationOutput
impl PartialEq for UpdateReplicationConfigurationOutput
source§fn eq(&self, other: &UpdateReplicationConfigurationOutput) -> bool
fn eq(&self, other: &UpdateReplicationConfigurationOutput) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl RequestId for UpdateReplicationConfigurationOutput
impl RequestId for UpdateReplicationConfigurationOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.