aws_sdk_mgn/client/get_replication_configuration.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`GetReplicationConfiguration`](crate::operation::get_replication_configuration::builders::GetReplicationConfigurationFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`source_server_id(impl Into<String>)`](crate::operation::get_replication_configuration::builders::GetReplicationConfigurationFluentBuilder::source_server_id) / [`set_source_server_id(Option<String>)`](crate::operation::get_replication_configuration::builders::GetReplicationConfigurationFluentBuilder::set_source_server_id):<br>required: **true**<br><p>Request to get Replication Configuration by Source Server ID.</p><br>
7 /// - [`account_id(impl Into<String>)`](crate::operation::get_replication_configuration::builders::GetReplicationConfigurationFluentBuilder::account_id) / [`set_account_id(Option<String>)`](crate::operation::get_replication_configuration::builders::GetReplicationConfigurationFluentBuilder::set_account_id):<br>required: **false**<br><p>Request to get Replication Configuration by Account ID.</p><br>
8 /// - On success, responds with [`GetReplicationConfigurationOutput`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput) with field(s):
9 /// - [`source_server_id(Option<String>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::source_server_id): <p>Replication Configuration Source Server ID.</p>
10 /// - [`name(Option<String>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::name): <p>Replication Configuration name.</p>
11 /// - [`staging_area_subnet_id(Option<String>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::staging_area_subnet_id): <p>Replication Configuration Staging Area subnet ID.</p>
12 /// - [`associate_default_security_group(Option<bool>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::associate_default_security_group): <p>Replication Configuration associate default Application Migration Service Security Group.</p>
13 /// - [`replication_servers_security_groups_ids(Option<Vec::<String>>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::replication_servers_security_groups_ids): <p>Replication Configuration Replication Server Security Group IDs.</p>
14 /// - [`replication_server_instance_type(Option<String>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::replication_server_instance_type): <p>Replication Configuration Replication Server instance type.</p>
15 /// - [`use_dedicated_replication_server(Option<bool>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::use_dedicated_replication_server): <p>Replication Configuration use Dedicated Replication Server.</p>
16 /// - [`default_large_staging_disk_type(Option<ReplicationConfigurationDefaultLargeStagingDiskType>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::default_large_staging_disk_type): <p>Replication Configuration use default large Staging Disks.</p>
17 /// - [`replicated_disks(Option<Vec::<ReplicationConfigurationReplicatedDisk>>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::replicated_disks): <p>Replication Configuration replicated disks.</p>
18 /// - [`ebs_encryption(Option<ReplicationConfigurationEbsEncryption>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::ebs_encryption): <p>Replication Configuration EBS encryption.</p>
19 /// - [`ebs_encryption_key_arn(Option<String>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::ebs_encryption_key_arn): <p>Replication Configuration EBS encryption key ARN.</p>
20 /// - [`bandwidth_throttling(i64)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::bandwidth_throttling): <p>Replication Configuration set bandwidth throttling.</p>
21 /// - [`data_plane_routing(Option<ReplicationConfigurationDataPlaneRouting>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::data_plane_routing): <p>Replication Configuration data plane routing.</p>
22 /// - [`create_public_ip(Option<bool>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::create_public_ip): <p>Replication Configuration create Public IP.</p>
23 /// - [`staging_area_tags(Option<HashMap::<String, String>>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::staging_area_tags): <p>Replication Configuration Staging Area tags.</p>
24 /// - [`use_fips_endpoint(Option<bool>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::use_fips_endpoint): <p>Replication Configuration use Fips Endpoint.</p>
25 /// - [`internet_protocol(Option<InternetProtocol>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::internet_protocol): <p>Replication Configuration internet protocol.</p>
26 /// - [`store_snapshot_on_local_zone(Option<bool>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::store_snapshot_on_local_zone): <p>Replication Configuration store snapshot on local zone.</p>
27 /// - [`storage_configuration(Option<StorageConfiguration>)`](crate::operation::get_replication_configuration::GetReplicationConfigurationOutput::storage_configuration): <p>Replication Configuration storage configuration.</p>
28 /// - On failure, responds with [`SdkError<GetReplicationConfigurationError>`](crate::operation::get_replication_configuration::GetReplicationConfigurationError)
29 pub fn get_replication_configuration(
30 &self,
31 ) -> crate::operation::get_replication_configuration::builders::GetReplicationConfigurationFluentBuilder {
32 crate::operation::get_replication_configuration::builders::GetReplicationConfigurationFluentBuilder::new(self.handle.clone())
33 }
34}