Struct aws_sdk_drs::operation::create_replication_configuration_template::builders::CreateReplicationConfigurationTemplateOutputBuilder
source · #[non_exhaustive]pub struct CreateReplicationConfigurationTemplateOutputBuilder { /* private fields */ }Expand description
A builder for CreateReplicationConfigurationTemplateOutput.
Implementations§
source§impl CreateReplicationConfigurationTemplateOutputBuilder
impl CreateReplicationConfigurationTemplateOutputBuilder
sourcepub fn replication_configuration_template_id(
self,
input: impl Into<String>
) -> Self
pub fn replication_configuration_template_id( self, input: impl Into<String> ) -> Self
The Replication Configuration Template ID.
This field is required.sourcepub fn set_replication_configuration_template_id(
self,
input: Option<String>
) -> Self
pub fn set_replication_configuration_template_id( self, input: Option<String> ) -> Self
The Replication Configuration Template ID.
sourcepub fn get_replication_configuration_template_id(&self) -> &Option<String>
pub fn get_replication_configuration_template_id(&self) -> &Option<String>
The Replication Configuration Template ID.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Replication Configuration Template ARN.
sourcepub fn staging_area_subnet_id(self, input: impl Into<String>) -> Self
pub fn staging_area_subnet_id(self, input: impl Into<String>) -> Self
The subnet to be used by the replication staging area.
sourcepub fn set_staging_area_subnet_id(self, input: Option<String>) -> Self
pub fn set_staging_area_subnet_id(self, input: Option<String>) -> Self
The subnet to be used by the replication staging area.
sourcepub fn get_staging_area_subnet_id(&self) -> &Option<String>
pub fn get_staging_area_subnet_id(&self) -> &Option<String>
The subnet to be used by the replication staging area.
sourcepub fn associate_default_security_group(self, input: bool) -> Self
pub fn associate_default_security_group(self, input: bool) -> Self
Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
sourcepub fn set_associate_default_security_group(self, input: Option<bool>) -> Self
pub fn set_associate_default_security_group(self, input: Option<bool>) -> Self
Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
sourcepub fn get_associate_default_security_group(&self) -> &Option<bool>
pub fn get_associate_default_security_group(&self) -> &Option<bool>
Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
sourcepub fn replication_servers_security_groups_ids(
self,
input: impl Into<String>
) -> Self
pub fn replication_servers_security_groups_ids( self, input: impl Into<String> ) -> Self
Appends an item to replication_servers_security_groups_ids.
To override the contents of this collection use set_replication_servers_security_groups_ids.
The security group IDs that will be used by the replication server.
sourcepub fn set_replication_servers_security_groups_ids(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_replication_servers_security_groups_ids( self, input: Option<Vec<String>> ) -> Self
The security group IDs that will be used by the replication server.
sourcepub fn get_replication_servers_security_groups_ids(
&self
) -> &Option<Vec<String>>
pub fn get_replication_servers_security_groups_ids( &self ) -> &Option<Vec<String>>
The security group IDs that will be used by the replication server.
sourcepub fn replication_server_instance_type(self, input: impl Into<String>) -> Self
pub fn replication_server_instance_type(self, input: impl Into<String>) -> Self
The instance type to be used for the replication server.
sourcepub fn set_replication_server_instance_type(self, input: Option<String>) -> Self
pub fn set_replication_server_instance_type(self, input: Option<String>) -> Self
The instance type to be used for the replication server.
sourcepub fn get_replication_server_instance_type(&self) -> &Option<String>
pub fn get_replication_server_instance_type(&self) -> &Option<String>
The instance type to be used for the replication server.
sourcepub fn use_dedicated_replication_server(self, input: bool) -> Self
pub fn use_dedicated_replication_server(self, input: bool) -> Self
Whether to use a dedicated Replication Server in the replication staging area.
sourcepub fn set_use_dedicated_replication_server(self, input: Option<bool>) -> Self
pub fn set_use_dedicated_replication_server(self, input: Option<bool>) -> Self
Whether to use a dedicated Replication Server in the replication staging area.
sourcepub fn get_use_dedicated_replication_server(&self) -> &Option<bool>
pub fn get_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,
input: ReplicationConfigurationDefaultLargeStagingDiskType
) -> Self
pub fn default_large_staging_disk_type( self, input: ReplicationConfigurationDefaultLargeStagingDiskType ) -> Self
The Staging Disk EBS volume type to be used during replication.
sourcepub fn set_default_large_staging_disk_type(
self,
input: Option<ReplicationConfigurationDefaultLargeStagingDiskType>
) -> Self
pub fn set_default_large_staging_disk_type( self, input: Option<ReplicationConfigurationDefaultLargeStagingDiskType> ) -> Self
The Staging Disk EBS volume type to be used during replication.
sourcepub fn get_default_large_staging_disk_type(
&self
) -> &Option<ReplicationConfigurationDefaultLargeStagingDiskType>
pub fn get_default_large_staging_disk_type( &self ) -> &Option<ReplicationConfigurationDefaultLargeStagingDiskType>
The Staging Disk EBS volume type to be used during replication.
sourcepub fn ebs_encryption(
self,
input: ReplicationConfigurationEbsEncryption
) -> Self
pub fn ebs_encryption( self, input: ReplicationConfigurationEbsEncryption ) -> Self
The type of EBS encryption to be used during replication.
sourcepub fn set_ebs_encryption(
self,
input: Option<ReplicationConfigurationEbsEncryption>
) -> Self
pub fn set_ebs_encryption( self, input: Option<ReplicationConfigurationEbsEncryption> ) -> Self
The type of EBS encryption to be used during replication.
sourcepub fn get_ebs_encryption(
&self
) -> &Option<ReplicationConfigurationEbsEncryption>
pub fn get_ebs_encryption( &self ) -> &Option<ReplicationConfigurationEbsEncryption>
The type of EBS encryption to be used during replication.
sourcepub fn ebs_encryption_key_arn(self, input: impl Into<String>) -> Self
pub fn ebs_encryption_key_arn(self, input: impl Into<String>) -> Self
The ARN of the EBS encryption key to be used during replication.
sourcepub fn set_ebs_encryption_key_arn(self, input: Option<String>) -> Self
pub fn set_ebs_encryption_key_arn(self, input: Option<String>) -> Self
The ARN of the EBS encryption key to be used during replication.
sourcepub fn get_ebs_encryption_key_arn(&self) -> &Option<String>
pub fn get_ebs_encryption_key_arn(&self) -> &Option<String>
The ARN of the EBS encryption key to be used during replication.
sourcepub fn bandwidth_throttling(self, input: i64) -> Self
pub fn bandwidth_throttling(self, input: i64) -> Self
Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
sourcepub fn set_bandwidth_throttling(self, input: Option<i64>) -> Self
pub fn set_bandwidth_throttling(self, input: Option<i64>) -> Self
Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
sourcepub fn get_bandwidth_throttling(&self) -> &Option<i64>
pub fn get_bandwidth_throttling(&self) -> &Option<i64>
Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
sourcepub fn data_plane_routing(
self,
input: ReplicationConfigurationDataPlaneRouting
) -> Self
pub fn data_plane_routing( self, input: ReplicationConfigurationDataPlaneRouting ) -> Self
The data plane routing mechanism that will be used for replication.
sourcepub fn set_data_plane_routing(
self,
input: Option<ReplicationConfigurationDataPlaneRouting>
) -> Self
pub fn set_data_plane_routing( self, input: Option<ReplicationConfigurationDataPlaneRouting> ) -> Self
The data plane routing mechanism that will be used for replication.
sourcepub fn get_data_plane_routing(
&self
) -> &Option<ReplicationConfigurationDataPlaneRouting>
pub fn get_data_plane_routing( &self ) -> &Option<ReplicationConfigurationDataPlaneRouting>
The data plane routing mechanism that will be used for replication.
sourcepub fn create_public_ip(self, input: bool) -> Self
pub fn create_public_ip(self, input: bool) -> Self
Whether to create a Public IP for the Recovery Instance by default.
sourcepub fn set_create_public_ip(self, input: Option<bool>) -> Self
pub fn set_create_public_ip(self, input: Option<bool>) -> Self
Whether to create a Public IP for the Recovery Instance by default.
sourcepub fn get_create_public_ip(&self) -> &Option<bool>
pub fn get_create_public_ip(&self) -> &Option<bool>
Whether to create a Public IP for the Recovery Instance by default.
Adds a key-value pair to staging_area_tags.
To override the contents of this collection use set_staging_area_tags.
A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
Adds a key-value pair to tags.
To override the contents of this collection use set_tags.
A set of tags to be associated with the Replication Configuration Template resource.
A set of tags to be associated with the Replication Configuration Template resource.
A set of tags to be associated with the Replication Configuration Template resource.
sourcepub fn pit_policy(self, input: PitPolicyRule) -> Self
pub fn pit_policy(self, input: PitPolicyRule) -> Self
Appends an item to pit_policy.
To override the contents of this collection use set_pit_policy.
The Point in time (PIT) policy to manage snapshots taken during replication.
sourcepub fn set_pit_policy(self, input: Option<Vec<PitPolicyRule>>) -> Self
pub fn set_pit_policy(self, input: Option<Vec<PitPolicyRule>>) -> Self
The Point in time (PIT) policy to manage snapshots taken during replication.
sourcepub fn get_pit_policy(&self) -> &Option<Vec<PitPolicyRule>>
pub fn get_pit_policy(&self) -> &Option<Vec<PitPolicyRule>>
The Point in time (PIT) policy to manage snapshots taken during replication.
sourcepub fn auto_replicate_new_disks(self, input: bool) -> Self
pub fn auto_replicate_new_disks(self, input: bool) -> Self
Whether to allow the AWS replication agent to automatically replicate newly added disks.
sourcepub fn set_auto_replicate_new_disks(self, input: Option<bool>) -> Self
pub fn set_auto_replicate_new_disks(self, input: Option<bool>) -> Self
Whether to allow the AWS replication agent to automatically replicate newly added disks.
sourcepub fn get_auto_replicate_new_disks(&self) -> &Option<bool>
pub fn get_auto_replicate_new_disks(&self) -> &Option<bool>
Whether to allow the AWS replication agent to automatically replicate newly added disks.
sourcepub fn build(
self
) -> Result<CreateReplicationConfigurationTemplateOutput, BuildError>
pub fn build( self ) -> Result<CreateReplicationConfigurationTemplateOutput, BuildError>
Consumes the builder and constructs a CreateReplicationConfigurationTemplateOutput.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for CreateReplicationConfigurationTemplateOutputBuilder
impl Clone for CreateReplicationConfigurationTemplateOutputBuilder
source§fn clone(&self) -> CreateReplicationConfigurationTemplateOutputBuilder
fn clone(&self) -> CreateReplicationConfigurationTemplateOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for CreateReplicationConfigurationTemplateOutputBuilder
impl Default for CreateReplicationConfigurationTemplateOutputBuilder
source§fn default() -> CreateReplicationConfigurationTemplateOutputBuilder
fn default() -> CreateReplicationConfigurationTemplateOutputBuilder
source§impl PartialEq for CreateReplicationConfigurationTemplateOutputBuilder
impl PartialEq for CreateReplicationConfigurationTemplateOutputBuilder
source§fn eq(
&self,
other: &CreateReplicationConfigurationTemplateOutputBuilder
) -> bool
fn eq( &self, other: &CreateReplicationConfigurationTemplateOutputBuilder ) -> bool
self and other values to be equal, and is used
by ==.