1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`UpdateReplicationConfiguration`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`source_server_id(impl Into<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::source_server_id) / [`set_source_server_id(Option<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_source_server_id):<br>required: **true**<br><p>Update replication configuration Source Server ID request.</p><br>
/// - [`name(impl Into<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_name):<br>required: **false**<br><p>Update replication configuration name request.</p><br>
/// - [`staging_area_subnet_id(impl Into<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::staging_area_subnet_id) / [`set_staging_area_subnet_id(Option<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_staging_area_subnet_id):<br>required: **false**<br><p>Update replication configuration Staging Area subnet request.</p><br>
/// - [`associate_default_security_group(bool)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::associate_default_security_group) / [`set_associate_default_security_group(Option<bool>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_associate_default_security_group):<br>required: **false**<br><p>Update replication configuration associate default Application Migration Service Security group request.</p><br>
/// - [`replication_servers_security_groups_ids(impl Into<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::replication_servers_security_groups_ids) / [`set_replication_servers_security_groups_ids(Option<Vec::<String>>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_replication_servers_security_groups_ids):<br>required: **false**<br><p>Update replication configuration Replication Server Security Groups IDs request.</p><br>
/// - [`replication_server_instance_type(impl Into<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::replication_server_instance_type) / [`set_replication_server_instance_type(Option<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_replication_server_instance_type):<br>required: **false**<br><p>Update replication configuration Replication Server instance type request.</p><br>
/// - [`use_dedicated_replication_server(bool)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::use_dedicated_replication_server) / [`set_use_dedicated_replication_server(Option<bool>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_use_dedicated_replication_server):<br>required: **false**<br><p>Update replication configuration use dedicated Replication Server request.</p><br>
/// - [`default_large_staging_disk_type(ReplicationConfigurationDefaultLargeStagingDiskType)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::default_large_staging_disk_type) / [`set_default_large_staging_disk_type(Option<ReplicationConfigurationDefaultLargeStagingDiskType>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_default_large_staging_disk_type):<br>required: **false**<br><p>Update replication configuration use default large Staging Disk type request.</p><br>
/// - [`replicated_disks(ReplicationConfigurationReplicatedDisk)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::replicated_disks) / [`set_replicated_disks(Option<Vec::<ReplicationConfigurationReplicatedDisk>>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_replicated_disks):<br>required: **false**<br><p>Update replication configuration replicated disks request.</p><br>
/// - [`ebs_encryption(ReplicationConfigurationEbsEncryption)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::ebs_encryption) / [`set_ebs_encryption(Option<ReplicationConfigurationEbsEncryption>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_ebs_encryption):<br>required: **false**<br><p>Update replication configuration EBS encryption request.</p><br>
/// - [`ebs_encryption_key_arn(impl Into<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::ebs_encryption_key_arn) / [`set_ebs_encryption_key_arn(Option<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_ebs_encryption_key_arn):<br>required: **false**<br><p>Update replication configuration EBS encryption key ARN request.</p><br>
/// - [`bandwidth_throttling(i64)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::bandwidth_throttling) / [`set_bandwidth_throttling(Option<i64>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_bandwidth_throttling):<br>required: **false**<br><p>Update replication configuration bandwidth throttling request.</p><br>
/// - [`data_plane_routing(ReplicationConfigurationDataPlaneRouting)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::data_plane_routing) / [`set_data_plane_routing(Option<ReplicationConfigurationDataPlaneRouting>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_data_plane_routing):<br>required: **false**<br><p>Update replication configuration data plane routing request.</p><br>
/// - [`create_public_ip(bool)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::create_public_ip) / [`set_create_public_ip(Option<bool>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_create_public_ip):<br>required: **false**<br><p>Update replication configuration create Public IP request.</p><br>
/// - [`staging_area_tags(impl Into<String>, impl Into<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::staging_area_tags) / [`set_staging_area_tags(Option<HashMap::<String, String>>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_staging_area_tags):<br>required: **false**<br><p>Update replication configuration Staging Area Tags request.</p><br>
/// - [`use_fips_endpoint(bool)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::use_fips_endpoint) / [`set_use_fips_endpoint(Option<bool>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_use_fips_endpoint):<br>required: **false**<br><p>Update replication configuration use Fips Endpoint.</p><br>
/// - [`account_id(impl Into<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::account_id) / [`set_account_id(Option<String>)`](crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::set_account_id):<br>required: **false**<br><p>Update replication configuration Account ID request.</p><br>
/// - On success, responds with [`UpdateReplicationConfigurationOutput`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput) with field(s):
/// - [`source_server_id(Option<String>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::source_server_id): <p>Replication Configuration Source Server ID.</p>
/// - [`name(Option<String>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::name): <p>Replication Configuration name.</p>
/// - [`staging_area_subnet_id(Option<String>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::staging_area_subnet_id): <p>Replication Configuration Staging Area subnet ID.</p>
/// - [`associate_default_security_group(Option<bool>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::associate_default_security_group): <p>Replication Configuration associate default Application Migration Service Security Group.</p>
/// - [`replication_servers_security_groups_ids(Option<Vec::<String>>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::replication_servers_security_groups_ids): <p>Replication Configuration Replication Server Security Group IDs.</p>
/// - [`replication_server_instance_type(Option<String>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::replication_server_instance_type): <p>Replication Configuration Replication Server instance type.</p>
/// - [`use_dedicated_replication_server(Option<bool>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::use_dedicated_replication_server): <p>Replication Configuration use Dedicated Replication Server.</p>
/// - [`default_large_staging_disk_type(Option<ReplicationConfigurationDefaultLargeStagingDiskType>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::default_large_staging_disk_type): <p>Replication Configuration use default large Staging Disks.</p>
/// - [`replicated_disks(Option<Vec::<ReplicationConfigurationReplicatedDisk>>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::replicated_disks): <p>Replication Configuration replicated disks.</p>
/// - [`ebs_encryption(Option<ReplicationConfigurationEbsEncryption>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::ebs_encryption): <p>Replication Configuration EBS encryption.</p>
/// - [`ebs_encryption_key_arn(Option<String>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::ebs_encryption_key_arn): <p>Replication Configuration EBS encryption key ARN.</p>
/// - [`bandwidth_throttling(i64)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::bandwidth_throttling): <p>Replication Configuration set bandwidth throttling.</p>
/// - [`data_plane_routing(Option<ReplicationConfigurationDataPlaneRouting>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::data_plane_routing): <p>Replication Configuration data plane routing.</p>
/// - [`create_public_ip(Option<bool>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::create_public_ip): <p>Replication Configuration create Public IP.</p>
/// - [`staging_area_tags(Option<HashMap::<String, String>>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::staging_area_tags): <p>Replication Configuration Staging Area tags.</p>
/// - [`use_fips_endpoint(Option<bool>)`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationOutput::use_fips_endpoint): <p>Replication Configuration use Fips Endpoint.</p>
/// - On failure, responds with [`SdkError<UpdateReplicationConfigurationError>`](crate::operation::update_replication_configuration::UpdateReplicationConfigurationError)
pub fn update_replication_configuration(
&self,
) -> crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder {
crate::operation::update_replication_configuration::builders::UpdateReplicationConfigurationFluentBuilder::new(self.handle.clone())
}
}