Struct aws_sdk_mgn::Client
source · pub struct Client { /* private fields */ }Expand description
Client for Application Migration Service
Client for invoking operations on Application Migration Service. Each operation on Application Migration Service is a method on this
this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.
Examples
Constructing a client and invoking an operation
// create a shared configuration. This can be used & shared between multiple service clients.
let shared_config = aws_config::load_from_env().await;
let client = aws_sdk_mgn::Client::new(&shared_config);
// invoke an operation
/* let rsp = client
.<operation_name>().
.<param>("some value")
.send().await; */Constructing a client with custom configuration
use aws_config::retry::RetryConfig;
let shared_config = aws_config::load_from_env().await;
let config = aws_sdk_mgn::config::Builder::from(&shared_config)
.retry_config(RetryConfig::disabled())
.build();
let client = aws_sdk_mgn::Client::from_conf(config);Implementations§
source§impl Client
impl Client
sourcepub fn with_config(
client: Client<DynConnector, DynMiddleware<DynConnector>>,
conf: Config
) -> Self
pub fn with_config(
client: Client<DynConnector, DynMiddleware<DynConnector>>,
conf: Config
) -> Self
Creates a client with the given service configuration.
source§impl Client
impl Client
sourcepub fn archive_application(&self) -> ArchiveApplication
pub fn archive_application(&self) -> ArchiveApplication
Constructs a fluent builder for the ArchiveApplication operation.
- The fluent builder is configurable:
application_id(impl Into<String>)/set_application_id(Option<String>):Application ID.
- On success, responds with
ArchiveApplicationOutputwith field(s):application_id(Option<String>):Application ID.
arn(Option<String>):Application ARN.
name(Option<String>):Application name.
description(Option<String>):Application description.
is_archived(Option<bool>):Application archival status.
application_aggregated_status(Option<ApplicationAggregatedStatus>):Application aggregated status.
creation_date_time(Option<String>):Application creation dateTime.
last_modified_date_time(Option<String>):Application last modified dateTime.
tags(Option<HashMap<String, String>>):Application tags.
wave_id(Option<String>):Application wave ID.
- On failure, responds with
SdkError<ArchiveApplicationError>
sourcepub fn archive_wave(&self) -> ArchiveWave
pub fn archive_wave(&self) -> ArchiveWave
Constructs a fluent builder for the ArchiveWave operation.
- The fluent builder is configurable:
- On success, responds with
ArchiveWaveOutputwith field(s):wave_id(Option<String>):Wave ID.
arn(Option<String>):Wave ARN.
name(Option<String>):Wave name.
description(Option<String>):Wave description.
is_archived(Option<bool>):Wave archival status.
wave_aggregated_status(Option<WaveAggregatedStatus>):Wave aggregated status.
creation_date_time(Option<String>):Wave creation dateTime.
last_modified_date_time(Option<String>):Wave last modified dateTime.
tags(Option<HashMap<String, String>>):Wave tags.
- On failure, responds with
SdkError<ArchiveWaveError>
sourcepub fn associate_applications(&self) -> AssociateApplications
pub fn associate_applications(&self) -> AssociateApplications
Constructs a fluent builder for the AssociateApplications operation.
- The fluent builder is configurable:
wave_id(impl Into<String>)/set_wave_id(Option<String>):Wave ID.
application_i_ds(Vec<String>)/set_application_i_ds(Option<Vec<String>>):Application IDs list.
- On success, responds with
AssociateApplicationsOutput - On failure, responds with
SdkError<AssociateApplicationsError>
sourcepub fn associate_source_servers(&self) -> AssociateSourceServers
pub fn associate_source_servers(&self) -> AssociateSourceServers
Constructs a fluent builder for the AssociateSourceServers operation.
- The fluent builder is configurable:
application_id(impl Into<String>)/set_application_id(Option<String>):Application ID.
source_server_i_ds(Vec<String>)/set_source_server_i_ds(Option<Vec<String>>):Source server IDs list.
- On success, responds with
AssociateSourceServersOutput - On failure, responds with
SdkError<AssociateSourceServersError>
sourcepub fn change_server_life_cycle_state(&self) -> ChangeServerLifeCycleState
pub fn change_server_life_cycle_state(&self) -> ChangeServerLifeCycleState
Constructs a fluent builder for the ChangeServerLifeCycleState operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):The request to change the source server migration lifecycle state by source server ID.
life_cycle(ChangeServerLifeCycleStateSourceServerLifecycle)/set_life_cycle(Option<ChangeServerLifeCycleStateSourceServerLifecycle>):The request to change the source server migration lifecycle state.
- On success, responds with
ChangeServerLifeCycleStateOutputwith field(s):source_server_id(Option<String>):Source server ID.
arn(Option<String>):Source server ARN.
is_archived(Option<bool>):Source server archived status.
tags(Option<HashMap<String, String>>):Source server Tags.
launched_instance(Option<LaunchedInstance>):Source server launched instance.
data_replication_info(Option<DataReplicationInfo>):Source server data replication info.
life_cycle(Option<LifeCycle>):Source server lifecycle state.
source_properties(Option<SourceProperties>):Source server properties.
replication_type(Option<ReplicationType>):Source server replication type.
vcenter_client_id(Option<String>):Source server vCenter client id.
application_id(Option<String>):Source server application ID.
- On failure, responds with
SdkError<ChangeServerLifeCycleStateError>
sourcepub fn create_application(&self) -> CreateApplication
pub fn create_application(&self) -> CreateApplication
Constructs a fluent builder for the CreateApplication operation.
- The fluent builder is configurable:
name(impl Into<String>)/set_name(Option<String>):Application name.
description(impl Into<String>)/set_description(Option<String>):Application description.
tags(HashMap<String, String>)/set_tags(Option<HashMap<String, String>>):Application tags.
- On success, responds with
CreateApplicationOutputwith field(s):application_id(Option<String>):Application ID.
arn(Option<String>):Application ARN.
name(Option<String>):Application name.
description(Option<String>):Application description.
is_archived(Option<bool>):Application archival status.
application_aggregated_status(Option<ApplicationAggregatedStatus>):Application aggregated status.
creation_date_time(Option<String>):Application creation dateTime.
last_modified_date_time(Option<String>):Application last modified dateTime.
tags(Option<HashMap<String, String>>):Application tags.
wave_id(Option<String>):Application wave ID.
- On failure, responds with
SdkError<CreateApplicationError>
sourcepub fn create_launch_configuration_template(
&self
) -> CreateLaunchConfigurationTemplate
pub fn create_launch_configuration_template(
&self
) -> CreateLaunchConfigurationTemplate
Constructs a fluent builder for the CreateLaunchConfigurationTemplate operation.
- The fluent builder is configurable:
post_launch_actions(PostLaunchActions)/set_post_launch_actions(Option<PostLaunchActions>):Launch configuration template post launch actions.
enable_map_auto_tagging(bool)/set_enable_map_auto_tagging(Option<bool>):Enable map auto tagging.
map_auto_tagging_mpe_id(impl Into<String>)/set_map_auto_tagging_mpe_id(Option<String>):Launch configuration template map auto tagging MPE ID.
tags(HashMap<String, String>)/set_tags(Option<HashMap<String, String>>):Request to associate tags during creation of a Launch Configuration Template.
launch_disposition(LaunchDisposition)/set_launch_disposition(Option<LaunchDisposition>):Launch disposition.
target_instance_type_right_sizing_method(TargetInstanceTypeRightSizingMethod)/set_target_instance_type_right_sizing_method(Option<TargetInstanceTypeRightSizingMethod>):Target instance type right-sizing method.
copy_private_ip(bool)/set_copy_private_ip(Option<bool>):Copy private Ip.
associate_public_ip_address(bool)/set_associate_public_ip_address(Option<bool>):Associate public Ip address.
copy_tags(bool)/set_copy_tags(Option<bool>):Copy tags.
licensing(Licensing)/set_licensing(Option<Licensing>):Configure Licensing.
boot_mode(BootMode)/set_boot_mode(Option<BootMode>):Launch configuration template boot mode.
small_volume_max_size(i64)/set_small_volume_max_size(i64):Small volume maximum size.
small_volume_conf(LaunchTemplateDiskConf)/set_small_volume_conf(Option<LaunchTemplateDiskConf>):Small volume config.
large_volume_conf(LaunchTemplateDiskConf)/set_large_volume_conf(Option<LaunchTemplateDiskConf>):Large volume config.
- On success, responds with
CreateLaunchConfigurationTemplateOutputwith field(s):launch_configuration_template_id(Option<String>):ID of the Launch Configuration Template.
arn(Option<String>):ARN of the Launch Configuration Template.
post_launch_actions(Option<PostLaunchActions>):Post Launch Actions of the Launch Configuration Template.
enable_map_auto_tagging(Option<bool>):Enable map auto tagging.
map_auto_tagging_mpe_id(Option<String>):Launch configuration template map auto tagging MPE ID.
tags(Option<HashMap<String, String>>):Tags of the Launch Configuration Template.
ec2_launch_template_id(Option<String>):EC2 launch template ID.
launch_disposition(Option<LaunchDisposition>):Launch disposition.
target_instance_type_right_sizing_method(Option<TargetInstanceTypeRightSizingMethod>):Target instance type right-sizing method.
copy_private_ip(Option<bool>):Copy private Ip.
associate_public_ip_address(Option<bool>):Associate public Ip address.
copy_tags(Option<bool>):Copy tags.
licensing(Option<Licensing>):Configure Licensing.
boot_mode(Option<BootMode>):Launch configuration template boot mode.
small_volume_max_size(i64):Small volume maximum size.
small_volume_conf(Option<LaunchTemplateDiskConf>):Small volume config.
large_volume_conf(Option<LaunchTemplateDiskConf>):Large volume config.
- On failure, responds with
SdkError<CreateLaunchConfigurationTemplateError>
sourcepub fn create_replication_configuration_template(
&self
) -> CreateReplicationConfigurationTemplate
pub fn create_replication_configuration_template(
&self
) -> CreateReplicationConfigurationTemplate
Constructs a fluent builder for the CreateReplicationConfigurationTemplate operation.
- The fluent builder is configurable:
staging_area_subnet_id(impl Into<String>)/set_staging_area_subnet_id(Option<String>):Request to configure the Staging Area subnet ID during Replication Settings template creation.
associate_default_security_group(bool)/set_associate_default_security_group(Option<bool>):Request to associate the default Application Migration Service Security group with the Replication Settings template.
replication_servers_security_groups_i_ds(Vec<String>)/set_replication_servers_security_groups_i_ds(Option<Vec<String>>):Request to configure the Replication Server Security group ID during Replication Settings template creation.
replication_server_instance_type(impl Into<String>)/set_replication_server_instance_type(Option<String>):Request to configure the Replication Server instance type during Replication Settings template creation.
use_dedicated_replication_server(bool)/set_use_dedicated_replication_server(Option<bool>):Request to use Dedicated Replication Servers during Replication Settings template creation.
default_large_staging_disk_type(ReplicationConfigurationDefaultLargeStagingDiskType)/set_default_large_staging_disk_type(Option<ReplicationConfigurationDefaultLargeStagingDiskType>):Request to configure the default large staging disk EBS volume type during Replication Settings template creation.
ebs_encryption(ReplicationConfigurationEbsEncryption)/set_ebs_encryption(Option<ReplicationConfigurationEbsEncryption>):Request to configure EBS encryption during Replication Settings template creation.
ebs_encryption_key_arn(impl Into<String>)/set_ebs_encryption_key_arn(Option<String>):Request to configure an EBS encryption key during Replication Settings template creation.
bandwidth_throttling(i64)/set_bandwidth_throttling(i64):Request to configure bandwidth throttling during Replication Settings template creation.
data_plane_routing(ReplicationConfigurationDataPlaneRouting)/set_data_plane_routing(Option<ReplicationConfigurationDataPlaneRouting>):Request to configure data plane routing during Replication Settings template creation.
create_public_ip(bool)/set_create_public_ip(Option<bool>):Request to create Public IP during Replication Settings template creation.
staging_area_tags(HashMap<String, String>)/set_staging_area_tags(Option<HashMap<String, String>>):Request to configure Staging Area tags during Replication Settings template creation.
tags(HashMap<String, String>)/set_tags(Option<HashMap<String, String>>):Request to configure tags during Replication Settings template creation.
- On success, responds with
CreateReplicationConfigurationTemplateOutputwith field(s):replication_configuration_template_id(Option<String>):Replication Configuration template ID.
arn(Option<String>):Replication Configuration template ARN.
staging_area_subnet_id(Option<String>):Replication Configuration template Staging Area subnet ID.
associate_default_security_group(Option<bool>):Replication Configuration template associate default Application Migration Service Security group.
replication_servers_security_groups_i_ds(Option<Vec<String>>):Replication Configuration template server Security Groups IDs.
replication_server_instance_type(Option<String>):Replication Configuration template server instance type.
use_dedicated_replication_server(Option<bool>):Replication Configuration template use Dedicated Replication Server.
default_large_staging_disk_type(Option<ReplicationConfigurationDefaultLargeStagingDiskType>):Replication Configuration template use default large Staging Disk type.
ebs_encryption(Option<ReplicationConfigurationEbsEncryption>):Replication Configuration template EBS encryption.
ebs_encryption_key_arn(Option<String>):Replication Configuration template EBS encryption key ARN.
bandwidth_throttling(i64):Replication Configuration template bandwidth throttling.
data_plane_routing(Option<ReplicationConfigurationDataPlaneRouting>):Replication Configuration template data plane routing.
create_public_ip(Option<bool>):Replication Configuration template create Public IP.
staging_area_tags(Option<HashMap<String, String>>):Replication Configuration template Staging Area Tags.
tags(Option<HashMap<String, String>>):Replication Configuration template Tags.
- On failure, responds with
SdkError<CreateReplicationConfigurationTemplateError>
sourcepub fn create_wave(&self) -> CreateWave
pub fn create_wave(&self) -> CreateWave
Constructs a fluent builder for the CreateWave operation.
- The fluent builder is configurable:
name(impl Into<String>)/set_name(Option<String>):Wave name.
description(impl Into<String>)/set_description(Option<String>):Wave description.
tags(HashMap<String, String>)/set_tags(Option<HashMap<String, String>>):Wave tags.
- On success, responds with
CreateWaveOutputwith field(s):wave_id(Option<String>):Wave ID.
arn(Option<String>):Wave ARN.
name(Option<String>):Wave name.
description(Option<String>):Wave description.
is_archived(Option<bool>):Wave archival status.
wave_aggregated_status(Option<WaveAggregatedStatus>):Wave aggregated status.
creation_date_time(Option<String>):Wave creation dateTime.
last_modified_date_time(Option<String>):Wave last modified dateTime.
tags(Option<HashMap<String, String>>):Wave tags.
- On failure, responds with
SdkError<CreateWaveError>
sourcepub fn delete_application(&self) -> DeleteApplication
pub fn delete_application(&self) -> DeleteApplication
Constructs a fluent builder for the DeleteApplication operation.
- The fluent builder is configurable:
application_id(impl Into<String>)/set_application_id(Option<String>):Application ID.
- On success, responds with
DeleteApplicationOutput - On failure, responds with
SdkError<DeleteApplicationError>
sourcepub fn delete_job(&self) -> DeleteJob
pub fn delete_job(&self) -> DeleteJob
Constructs a fluent builder for the DeleteJob operation.
- The fluent builder is configurable:
job_id(impl Into<String>)/set_job_id(Option<String>):Request to delete Job from service by Job ID.
- On success, responds with
DeleteJobOutput - On failure, responds with
SdkError<DeleteJobError>
sourcepub fn delete_launch_configuration_template(
&self
) -> DeleteLaunchConfigurationTemplate
pub fn delete_launch_configuration_template(
&self
) -> DeleteLaunchConfigurationTemplate
Constructs a fluent builder for the DeleteLaunchConfigurationTemplate operation.
- The fluent builder is configurable:
launch_configuration_template_id(impl Into<String>)/set_launch_configuration_template_id(Option<String>):ID of resource to be deleted.
- On success, responds with
DeleteLaunchConfigurationTemplateOutput - On failure, responds with
SdkError<DeleteLaunchConfigurationTemplateError>
sourcepub fn delete_replication_configuration_template(
&self
) -> DeleteReplicationConfigurationTemplate
pub fn delete_replication_configuration_template(
&self
) -> DeleteReplicationConfigurationTemplate
Constructs a fluent builder for the DeleteReplicationConfigurationTemplate operation.
- The fluent builder is configurable:
replication_configuration_template_id(impl Into<String>)/set_replication_configuration_template_id(Option<String>):Request to delete Replication Configuration Template from service by Replication Configuration Template ID.
- On success, responds with
DeleteReplicationConfigurationTemplateOutput - On failure, responds with
SdkError<DeleteReplicationConfigurationTemplateError>
sourcepub fn delete_source_server(&self) -> DeleteSourceServer
pub fn delete_source_server(&self) -> DeleteSourceServer
Constructs a fluent builder for the DeleteSourceServer operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):Request to delete Source Server from service by Server ID.
- On success, responds with
DeleteSourceServerOutput - On failure, responds with
SdkError<DeleteSourceServerError>
sourcepub fn delete_vcenter_client(&self) -> DeleteVcenterClient
pub fn delete_vcenter_client(&self) -> DeleteVcenterClient
Constructs a fluent builder for the DeleteVcenterClient operation.
- The fluent builder is configurable:
vcenter_client_id(impl Into<String>)/set_vcenter_client_id(Option<String>):ID of resource to be deleted.
- On success, responds with
DeleteVcenterClientOutput - On failure, responds with
SdkError<DeleteVcenterClientError>
sourcepub fn delete_wave(&self) -> DeleteWave
pub fn delete_wave(&self) -> DeleteWave
Constructs a fluent builder for the DeleteWave operation.
- The fluent builder is configurable:
- On success, responds with
DeleteWaveOutput - On failure, responds with
SdkError<DeleteWaveError>
sourcepub fn describe_job_log_items(&self) -> DescribeJobLogItems
pub fn describe_job_log_items(&self) -> DescribeJobLogItems
Constructs a fluent builder for the DescribeJobLogItems operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
job_id(impl Into<String>)/set_job_id(Option<String>):Request to describe Job log job ID.
max_results(i32)/set_max_results(i32):Request to describe Job log item maximum results.
next_token(impl Into<String>)/set_next_token(Option<String>):Request to describe Job log next token.
- On success, responds with
DescribeJobLogItemsOutputwith field(s):items(Option<Vec<JobLog>>):Request to describe Job log response items.
next_token(Option<String>):Request to describe Job log response next token.
- On failure, responds with
SdkError<DescribeJobLogItemsError>
sourcepub fn describe_jobs(&self) -> DescribeJobs
pub fn describe_jobs(&self) -> DescribeJobs
Constructs a fluent builder for the DescribeJobs operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
filters(DescribeJobsRequestFilters)/set_filters(Option<DescribeJobsRequestFilters>):Request to describe Job log filters.
max_results(i32)/set_max_results(i32):Request to describe job log items by max results.
next_token(impl Into<String>)/set_next_token(Option<String>):Request to describe job log items by next token.
- On success, responds with
DescribeJobsOutputwith field(s):items(Option<Vec<Job>>):Request to describe Job log items.
next_token(Option<String>):Request to describe Job response by next token.
- On failure, responds with
SdkError<DescribeJobsError>
sourcepub fn describe_launch_configuration_templates(
&self
) -> DescribeLaunchConfigurationTemplates
pub fn describe_launch_configuration_templates(
&self
) -> DescribeLaunchConfigurationTemplates
Constructs a fluent builder for the DescribeLaunchConfigurationTemplates operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
launch_configuration_template_i_ds(Vec<String>)/set_launch_configuration_template_i_ds(Option<Vec<String>>):Request to filter Launch Configuration Templates list by Launch Configuration Template ID.
max_results(i32)/set_max_results(i32):Maximum results to be returned in DescribeLaunchConfigurationTemplates.
next_token(impl Into<String>)/set_next_token(Option<String>):Next pagination token returned from DescribeLaunchConfigurationTemplates.
- On success, responds with
DescribeLaunchConfigurationTemplatesOutputwith field(s):items(Option<Vec<LaunchConfigurationTemplate>>):List of items returned by DescribeLaunchConfigurationTemplates.
next_token(Option<String>):Next pagination token returned from DescribeLaunchConfigurationTemplates.
- On failure, responds with
SdkError<DescribeLaunchConfigurationTemplatesError>
sourcepub fn describe_replication_configuration_templates(
&self
) -> DescribeReplicationConfigurationTemplates
pub fn describe_replication_configuration_templates(
&self
) -> DescribeReplicationConfigurationTemplates
Constructs a fluent builder for the DescribeReplicationConfigurationTemplates operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
replication_configuration_template_i_ds(Vec<String>)/set_replication_configuration_template_i_ds(Option<Vec<String>>):Request to describe Replication Configuration template by template IDs.
max_results(i32)/set_max_results(i32):Request to describe Replication Configuration template by max results.
next_token(impl Into<String>)/set_next_token(Option<String>):Request to describe Replication Configuration template by next token.
- On success, responds with
DescribeReplicationConfigurationTemplatesOutputwith field(s):items(Option<Vec<ReplicationConfigurationTemplate>>):Request to describe Replication Configuration template by items.
next_token(Option<String>):Request to describe Replication Configuration template by next token.
- On failure, responds with
SdkError<DescribeReplicationConfigurationTemplatesError>
sourcepub fn describe_source_servers(&self) -> DescribeSourceServers
pub fn describe_source_servers(&self) -> DescribeSourceServers
Constructs a fluent builder for the DescribeSourceServers operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
filters(DescribeSourceServersRequestFilters)/set_filters(Option<DescribeSourceServersRequestFilters>):Request to filter Source Servers list.
max_results(i32)/set_max_results(i32):Request to filter Source Servers list by maximum results.
next_token(impl Into<String>)/set_next_token(Option<String>):Request to filter Source Servers list by next token.
- On success, responds with
DescribeSourceServersOutputwith field(s):items(Option<Vec<SourceServer>>):Request to filter Source Servers list by item.
next_token(Option<String>):Request to filter Source Servers next token.
- On failure, responds with
SdkError<DescribeSourceServersError>
sourcepub fn describe_vcenter_clients(&self) -> DescribeVcenterClients
pub fn describe_vcenter_clients(&self) -> DescribeVcenterClients
Constructs a fluent builder for the DescribeVcenterClients operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
max_results(i32)/set_max_results(i32):Maximum results to be returned in DescribeVcenterClients.
next_token(impl Into<String>)/set_next_token(Option<String>):Next pagination token to be provided for DescribeVcenterClients.
- On success, responds with
DescribeVcenterClientsOutputwith field(s):items(Option<Vec<VcenterClient>>):List of items returned by DescribeVcenterClients.
next_token(Option<String>):Next pagination token returned from DescribeVcenterClients.
- On failure, responds with
SdkError<DescribeVcenterClientsError>
sourcepub fn disassociate_applications(&self) -> DisassociateApplications
pub fn disassociate_applications(&self) -> DisassociateApplications
Constructs a fluent builder for the DisassociateApplications operation.
- The fluent builder is configurable:
wave_id(impl Into<String>)/set_wave_id(Option<String>):Wave ID.
application_i_ds(Vec<String>)/set_application_i_ds(Option<Vec<String>>):Application IDs list.
- On success, responds with
DisassociateApplicationsOutput - On failure, responds with
SdkError<DisassociateApplicationsError>
sourcepub fn disassociate_source_servers(&self) -> DisassociateSourceServers
pub fn disassociate_source_servers(&self) -> DisassociateSourceServers
Constructs a fluent builder for the DisassociateSourceServers operation.
- The fluent builder is configurable:
application_id(impl Into<String>)/set_application_id(Option<String>):Application ID.
source_server_i_ds(Vec<String>)/set_source_server_i_ds(Option<Vec<String>>):Source server IDs list.
- On success, responds with
DisassociateSourceServersOutput - On failure, responds with
SdkError<DisassociateSourceServersError>
sourcepub fn disconnect_from_service(&self) -> DisconnectFromService
pub fn disconnect_from_service(&self) -> DisconnectFromService
Constructs a fluent builder for the DisconnectFromService operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):Request to disconnect Source Server from service by Server ID.
- On success, responds with
DisconnectFromServiceOutputwith field(s):source_server_id(Option<String>):Source server ID.
arn(Option<String>):Source server ARN.
is_archived(Option<bool>):Source server archived status.
tags(Option<HashMap<String, String>>):Source server Tags.
launched_instance(Option<LaunchedInstance>):Source server launched instance.
data_replication_info(Option<DataReplicationInfo>):Source server data replication info.
life_cycle(Option<LifeCycle>):Source server lifecycle state.
source_properties(Option<SourceProperties>):Source server properties.
replication_type(Option<ReplicationType>):Source server replication type.
vcenter_client_id(Option<String>):Source server vCenter client id.
application_id(Option<String>):Source server application ID.
- On failure, responds with
SdkError<DisconnectFromServiceError>
sourcepub fn finalize_cutover(&self) -> FinalizeCutover
pub fn finalize_cutover(&self) -> FinalizeCutover
Constructs a fluent builder for the FinalizeCutover operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):Request to finalize Cutover by Source Server ID.
- On success, responds with
FinalizeCutoverOutputwith field(s):source_server_id(Option<String>):Source server ID.
arn(Option<String>):Source server ARN.
is_archived(Option<bool>):Source server archived status.
tags(Option<HashMap<String, String>>):Source server Tags.
launched_instance(Option<LaunchedInstance>):Source server launched instance.
data_replication_info(Option<DataReplicationInfo>):Source server data replication info.
life_cycle(Option<LifeCycle>):Source server lifecycle state.
source_properties(Option<SourceProperties>):Source server properties.
replication_type(Option<ReplicationType>):Source server replication type.
vcenter_client_id(Option<String>):Source server vCenter client id.
application_id(Option<String>):Source server application ID.
- On failure, responds with
SdkError<FinalizeCutoverError>
sourcepub fn get_launch_configuration(&self) -> GetLaunchConfiguration
pub fn get_launch_configuration(&self) -> GetLaunchConfiguration
Constructs a fluent builder for the GetLaunchConfiguration operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):Request to get Launch Configuration information by Source Server ID.
- On success, responds with
GetLaunchConfigurationOutputwith field(s):source_server_id(Option<String>):Launch configuration Source Server ID.
name(Option<String>):Launch configuration name.
ec2_launch_template_id(Option<String>):Launch configuration EC2 Launch template ID.
launch_disposition(Option<LaunchDisposition>):Launch disposition for launch configuration.
target_instance_type_right_sizing_method(Option<TargetInstanceTypeRightSizingMethod>):Launch configuration Target instance type right sizing method.
copy_private_ip(Option<bool>):Copy Private IP during Launch Configuration.
copy_tags(Option<bool>):Copy Tags during Launch Configuration.
licensing(Option<Licensing>):Launch configuration OS licensing.
boot_mode(Option<BootMode>):Launch configuration boot mode.
post_launch_actions(Option<PostLaunchActions>):Post Launch Actions to executed on the Test or Cutover instance.
enable_map_auto_tagging(Option<bool>):Enable map auto tagging.
map_auto_tagging_mpe_id(Option<String>):Map auto tagging MPE ID.
- On failure, responds with
SdkError<GetLaunchConfigurationError>
sourcepub fn get_replication_configuration(&self) -> GetReplicationConfiguration
pub fn get_replication_configuration(&self) -> GetReplicationConfiguration
Constructs a fluent builder for the GetReplicationConfiguration operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):Request to get Replication Configuration by Source Server ID.
- On success, responds with
GetReplicationConfigurationOutputwith field(s):source_server_id(Option<String>):Replication Configuration Source Server ID.
name(Option<String>):Replication Configuration name.
staging_area_subnet_id(Option<String>):Replication Configuration Staging Area subnet ID.
associate_default_security_group(Option<bool>):Replication Configuration associate default Application Migration Service Security Group.
replication_servers_security_groups_i_ds(Option<Vec<String>>):Replication Configuration Replication Server Security Group IDs.
replication_server_instance_type(Option<String>):Replication Configuration Replication Server instance type.
use_dedicated_replication_server(Option<bool>):Replication Configuration use Dedicated Replication Server.
default_large_staging_disk_type(Option<ReplicationConfigurationDefaultLargeStagingDiskType>):Replication Configuration use default large Staging Disks.
replicated_disks(Option<Vec<ReplicationConfigurationReplicatedDisk>>):Replication Configuration replicated disks.
ebs_encryption(Option<ReplicationConfigurationEbsEncryption>):Replication Configuration EBS encryption.
ebs_encryption_key_arn(Option<String>):Replication Configuration EBS encryption key ARN.
bandwidth_throttling(i64):Replication Configuration set bandwidth throttling.
data_plane_routing(Option<ReplicationConfigurationDataPlaneRouting>):Replication Configuration data plane routing.
create_public_ip(Option<bool>):Replication Configuration create Public IP.
staging_area_tags(Option<HashMap<String, String>>):Replication Configuration Staging Area tags.
- On failure, responds with
SdkError<GetReplicationConfigurationError>
sourcepub fn initialize_service(&self) -> InitializeService
pub fn initialize_service(&self) -> InitializeService
Constructs a fluent builder for the InitializeService operation.
- The fluent builder takes no input, just
sendit. - On success, responds with
InitializeServiceOutput - On failure, responds with
SdkError<InitializeServiceError>
sourcepub fn list_applications(&self) -> ListApplications
pub fn list_applications(&self) -> ListApplications
Constructs a fluent builder for the ListApplications operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
filters(ListApplicationsRequestFilters)/set_filters(Option<ListApplicationsRequestFilters>):Applications list filters.
max_results(i32)/set_max_results(i32):Maximum results to return when listing applications.
next_token(impl Into<String>)/set_next_token(Option<String>):Request next token.
- On success, responds with
ListApplicationsOutputwith field(s):items(Option<Vec<Application>>):Applications list.
next_token(Option<String>):Response next token.
- On failure, responds with
SdkError<ListApplicationsError>
sourcepub fn list_source_server_actions(&self) -> ListSourceServerActions
pub fn list_source_server_actions(&self) -> ListSourceServerActions
Constructs a fluent builder for the ListSourceServerActions operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):Source server ID.
filters(SourceServerActionsRequestFilters)/set_filters(Option<SourceServerActionsRequestFilters>):Filters to apply when listing source server post migration custom actions.
max_results(i32)/set_max_results(i32):Maximum amount of items to return when listing source server post migration custom actions.
next_token(impl Into<String>)/set_next_token(Option<String>):Next token to use when listing source server post migration custom actions.
- On success, responds with
ListSourceServerActionsOutputwith field(s):items(Option<Vec<SourceServerActionDocument>>):List of source server post migration custom actions.
next_token(Option<String>):Next token returned when listing source server post migration custom actions.
- On failure, responds with
SdkError<ListSourceServerActionsError>
Constructs a fluent builder for the ListTagsForResource operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)/set_resource_arn(Option<String>):List tags for resource request by ARN.
- On success, responds with
ListTagsForResourceOutputwith field(s):tags(Option<HashMap<String, String>>):List tags for resource response.
- On failure, responds with
SdkError<ListTagsForResourceError>
sourcepub fn list_template_actions(&self) -> ListTemplateActions
pub fn list_template_actions(&self) -> ListTemplateActions
Constructs a fluent builder for the ListTemplateActions operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
launch_configuration_template_id(impl Into<String>)/set_launch_configuration_template_id(Option<String>):Launch configuration template ID.
filters(TemplateActionsRequestFilters)/set_filters(Option<TemplateActionsRequestFilters>):Filters to apply when listing template post migration custom actions.
max_results(i32)/set_max_results(i32):Maximum amount of items to return when listing template post migration custom actions.
next_token(impl Into<String>)/set_next_token(Option<String>):Next token to use when listing template post migration custom actions.
- On success, responds with
ListTemplateActionsOutputwith field(s):items(Option<Vec<TemplateActionDocument>>):List of template post migration custom actions.
next_token(Option<String>):Next token returned when listing template post migration custom actions.
- On failure, responds with
SdkError<ListTemplateActionsError>
sourcepub fn list_waves(&self) -> ListWaves
pub fn list_waves(&self) -> ListWaves
Constructs a fluent builder for the ListWaves operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
filters(ListWavesRequestFilters)/set_filters(Option<ListWavesRequestFilters>):Waves list filters.
max_results(i32)/set_max_results(i32):Maximum results to return when listing waves.
next_token(impl Into<String>)/set_next_token(Option<String>):Request next token.
- On success, responds with
ListWavesOutputwith field(s):items(Option<Vec<Wave>>):Waves list.
next_token(Option<String>):Response next token.
- On failure, responds with
SdkError<ListWavesError>
sourcepub fn mark_as_archived(&self) -> MarkAsArchived
pub fn mark_as_archived(&self) -> MarkAsArchived
Constructs a fluent builder for the MarkAsArchived operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):Mark as archived by Source Server ID.
- On success, responds with
MarkAsArchivedOutputwith field(s):source_server_id(Option<String>):Source server ID.
arn(Option<String>):Source server ARN.
is_archived(Option<bool>):Source server archived status.
tags(Option<HashMap<String, String>>):Source server Tags.
launched_instance(Option<LaunchedInstance>):Source server launched instance.
data_replication_info(Option<DataReplicationInfo>):Source server data replication info.
life_cycle(Option<LifeCycle>):Source server lifecycle state.
source_properties(Option<SourceProperties>):Source server properties.
replication_type(Option<ReplicationType>):Source server replication type.
vcenter_client_id(Option<String>):Source server vCenter client id.
application_id(Option<String>):Source server application ID.
- On failure, responds with
SdkError<MarkAsArchivedError>
sourcepub fn put_source_server_action(&self) -> PutSourceServerAction
pub fn put_source_server_action(&self) -> PutSourceServerAction
Constructs a fluent builder for the PutSourceServerAction operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):Source server ID.
action_name(impl Into<String>)/set_action_name(Option<String>):Source server post migration custom action name.
document_identifier(impl Into<String>)/set_document_identifier(Option<String>):Source server post migration custom action document identifier.
order(i32)/set_order(i32):Source server post migration custom action order.
action_id(impl Into<String>)/set_action_id(Option<String>):Source server post migration custom action ID.
document_version(impl Into<String>)/set_document_version(Option<String>):Source server post migration custom action document version.
active(bool)/set_active(Option<bool>):Source server post migration custom action active status.
timeout_seconds(i32)/set_timeout_seconds(i32):Source server post migration custom action timeout in seconds.
must_succeed_for_cutover(bool)/set_must_succeed_for_cutover(Option<bool>):Source server post migration custom action must succeed for cutover.
parameters(HashMap<String, Vec<SsmParameterStoreParameter>>)/set_parameters(Option<HashMap<String, Vec<SsmParameterStoreParameter>>>):Source server post migration custom action parameters.
- On success, responds with
PutSourceServerActionOutputwith field(s):action_id(Option<String>):Source server post migration custom action ID.
action_name(Option<String>):Source server post migration custom action name.
document_identifier(Option<String>):Source server post migration custom action document identifier.
order(i32):Source server post migration custom action order.
document_version(Option<String>):Source server post migration custom action document version.
active(Option<bool>):Source server post migration custom action active status.
timeout_seconds(i32):Source server post migration custom action timeout in seconds.
must_succeed_for_cutover(Option<bool>):Source server post migration custom action must succeed for cutover.
parameters(Option<HashMap<String, Vec<SsmParameterStoreParameter>>>):Source server post migration custom action parameters.
- On failure, responds with
SdkError<PutSourceServerActionError>
sourcepub fn put_template_action(&self) -> PutTemplateAction
pub fn put_template_action(&self) -> PutTemplateAction
Constructs a fluent builder for the PutTemplateAction operation.
- The fluent builder is configurable:
launch_configuration_template_id(impl Into<String>)/set_launch_configuration_template_id(Option<String>):Launch configuration template ID.
action_name(impl Into<String>)/set_action_name(Option<String>):Template post migration custom action name.
document_identifier(impl Into<String>)/set_document_identifier(Option<String>):Template post migration custom action document identifier.
order(i32)/set_order(i32):Template post migration custom action order.
action_id(impl Into<String>)/set_action_id(Option<String>):Template post migration custom action ID.
document_version(impl Into<String>)/set_document_version(Option<String>):Template post migration custom action document version.
active(bool)/set_active(Option<bool>):Template post migration custom action active status.
timeout_seconds(i32)/set_timeout_seconds(i32):Template post migration custom action timeout in seconds.
must_succeed_for_cutover(bool)/set_must_succeed_for_cutover(Option<bool>):Template post migration custom action must succeed for cutover.
parameters(HashMap<String, Vec<SsmParameterStoreParameter>>)/set_parameters(Option<HashMap<String, Vec<SsmParameterStoreParameter>>>):Template post migration custom action parameters.
operating_system(impl Into<String>)/set_operating_system(Option<String>):Operating system eligible for this template post migration custom action.
- On success, responds with
PutTemplateActionOutputwith field(s):action_id(Option<String>):Template post migration custom action ID.
action_name(Option<String>):Template post migration custom action name.
document_identifier(Option<String>):Template post migration custom action document identifier.
order(i32):Template post migration custom action order.
document_version(Option<String>):Template post migration custom action document version.
active(Option<bool>):Template post migration custom action active status.
timeout_seconds(i32):Template post migration custom action timeout in seconds.
must_succeed_for_cutover(Option<bool>):Template post migration custom action must succeed for cutover.
parameters(Option<HashMap<String, Vec<SsmParameterStoreParameter>>>):Template post migration custom action parameters.
operating_system(Option<String>):Operating system eligible for this template post migration custom action.
- On failure, responds with
SdkError<PutTemplateActionError>
sourcepub fn remove_source_server_action(&self) -> RemoveSourceServerAction
pub fn remove_source_server_action(&self) -> RemoveSourceServerAction
Constructs a fluent builder for the RemoveSourceServerAction operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):Source server ID of the post migration custom action to remove.
action_id(impl Into<String>)/set_action_id(Option<String>):Source server post migration custom action ID to remove.
- On success, responds with
RemoveSourceServerActionOutput - On failure, responds with
SdkError<RemoveSourceServerActionError>
sourcepub fn remove_template_action(&self) -> RemoveTemplateAction
pub fn remove_template_action(&self) -> RemoveTemplateAction
Constructs a fluent builder for the RemoveTemplateAction operation.
- The fluent builder is configurable:
launch_configuration_template_id(impl Into<String>)/set_launch_configuration_template_id(Option<String>):Launch configuration template ID of the post migration custom action to remove.
action_id(impl Into<String>)/set_action_id(Option<String>):Template post migration custom action ID to remove.
- On success, responds with
RemoveTemplateActionOutput - On failure, responds with
SdkError<RemoveTemplateActionError>
sourcepub fn retry_data_replication(&self) -> RetryDataReplication
pub fn retry_data_replication(&self) -> RetryDataReplication
Constructs a fluent builder for the RetryDataReplication operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):Retry data replication for Source Server ID.
- On success, responds with
RetryDataReplicationOutputwith field(s):source_server_id(Option<String>):Source server ID.
arn(Option<String>):Source server ARN.
is_archived(Option<bool>):Source server archived status.
tags(Option<HashMap<String, String>>):Source server Tags.
launched_instance(Option<LaunchedInstance>):Source server launched instance.
data_replication_info(Option<DataReplicationInfo>):Source server data replication info.
life_cycle(Option<LifeCycle>):Source server lifecycle state.
source_properties(Option<SourceProperties>):Source server properties.
replication_type(Option<ReplicationType>):Source server replication type.
vcenter_client_id(Option<String>):Source server vCenter client id.
application_id(Option<String>):Source server application ID.
- On failure, responds with
SdkError<RetryDataReplicationError>
sourcepub fn start_cutover(&self) -> StartCutover
pub fn start_cutover(&self) -> StartCutover
Constructs a fluent builder for the StartCutover operation.
- The fluent builder is configurable:
source_server_i_ds(Vec<String>)/set_source_server_i_ds(Option<Vec<String>>):Start Cutover by Source Server IDs.
tags(HashMap<String, String>)/set_tags(Option<HashMap<String, String>>):Start Cutover by Tags.
- On success, responds with
StartCutoverOutputwith field(s):job(Option<Job>):Start Cutover Job response.
- On failure, responds with
SdkError<StartCutoverError>
sourcepub fn start_replication(&self) -> StartReplication
pub fn start_replication(&self) -> StartReplication
Constructs a fluent builder for the StartReplication operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):ID of source server on which to start replication.
- On success, responds with
StartReplicationOutputwith field(s):source_server_id(Option<String>):Source server ID.
arn(Option<String>):Source server ARN.
is_archived(Option<bool>):Source server archived status.
tags(Option<HashMap<String, String>>):Source server Tags.
launched_instance(Option<LaunchedInstance>):Source server launched instance.
data_replication_info(Option<DataReplicationInfo>):Source server data replication info.
life_cycle(Option<LifeCycle>):Source server lifecycle state.
source_properties(Option<SourceProperties>):Source server properties.
replication_type(Option<ReplicationType>):Source server replication type.
vcenter_client_id(Option<String>):Source server vCenter client id.
application_id(Option<String>):Source server application ID.
- On failure, responds with
SdkError<StartReplicationError>
sourcepub fn start_test(&self) -> StartTest
pub fn start_test(&self) -> StartTest
Constructs a fluent builder for the StartTest operation.
- The fluent builder is configurable:
source_server_i_ds(Vec<String>)/set_source_server_i_ds(Option<Vec<String>>):Start Test for Source Server IDs.
tags(HashMap<String, String>)/set_tags(Option<HashMap<String, String>>):Start Test by Tags.
- On success, responds with
StartTestOutputwith field(s):job(Option<Job>):Start Test Job response.
- On failure, responds with
SdkError<StartTestError>
sourcepub fn tag_resource(&self) -> TagResource
pub fn tag_resource(&self) -> TagResource
Constructs a fluent builder for the TagResource operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)/set_resource_arn(Option<String>):Tag resource by ARN.
tags(HashMap<String, String>)/set_tags(Option<HashMap<String, String>>):Tag resource by Tags.
- On success, responds with
TagResourceOutput - On failure, responds with
SdkError<TagResourceError>
sourcepub fn terminate_target_instances(&self) -> TerminateTargetInstances
pub fn terminate_target_instances(&self) -> TerminateTargetInstances
Constructs a fluent builder for the TerminateTargetInstances operation.
- The fluent builder is configurable:
source_server_i_ds(Vec<String>)/set_source_server_i_ds(Option<Vec<String>>):Terminate Target instance by Source Server IDs.
tags(HashMap<String, String>)/set_tags(Option<HashMap<String, String>>):Terminate Target instance by Tags.
- On success, responds with
TerminateTargetInstancesOutputwith field(s):job(Option<Job>):Terminate Target instance Job response.
- On failure, responds with
SdkError<TerminateTargetInstancesError>
sourcepub fn unarchive_application(&self) -> UnarchiveApplication
pub fn unarchive_application(&self) -> UnarchiveApplication
Constructs a fluent builder for the UnarchiveApplication operation.
- The fluent builder is configurable:
application_id(impl Into<String>)/set_application_id(Option<String>):Application ID.
- On success, responds with
UnarchiveApplicationOutputwith field(s):application_id(Option<String>):Application ID.
arn(Option<String>):Application ARN.
name(Option<String>):Application name.
description(Option<String>):Application description.
is_archived(Option<bool>):Application archival status.
application_aggregated_status(Option<ApplicationAggregatedStatus>):Application aggregated status.
creation_date_time(Option<String>):Application creation dateTime.
last_modified_date_time(Option<String>):Application last modified dateTime.
tags(Option<HashMap<String, String>>):Application tags.
wave_id(Option<String>):Application wave ID.
- On failure, responds with
SdkError<UnarchiveApplicationError>
sourcepub fn unarchive_wave(&self) -> UnarchiveWave
pub fn unarchive_wave(&self) -> UnarchiveWave
Constructs a fluent builder for the UnarchiveWave operation.
- The fluent builder is configurable:
- On success, responds with
UnarchiveWaveOutputwith field(s):wave_id(Option<String>):Wave ID.
arn(Option<String>):Wave ARN.
name(Option<String>):Wave name.
description(Option<String>):Wave description.
is_archived(Option<bool>):Wave archival status.
wave_aggregated_status(Option<WaveAggregatedStatus>):Wave aggregated status.
creation_date_time(Option<String>):Wave creation dateTime.
last_modified_date_time(Option<String>):Wave last modified dateTime.
tags(Option<HashMap<String, String>>):Wave tags.
- On failure, responds with
SdkError<UnarchiveWaveError>
sourcepub fn untag_resource(&self) -> UntagResource
pub fn untag_resource(&self) -> UntagResource
Constructs a fluent builder for the UntagResource operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)/set_resource_arn(Option<String>):Untag resource by ARN.
tag_keys(Vec<String>)/set_tag_keys(Option<Vec<String>>):Untag resource by Keys.
- On success, responds with
UntagResourceOutput - On failure, responds with
SdkError<UntagResourceError>
sourcepub fn update_application(&self) -> UpdateApplication
pub fn update_application(&self) -> UpdateApplication
Constructs a fluent builder for the UpdateApplication operation.
- The fluent builder is configurable:
application_id(impl Into<String>)/set_application_id(Option<String>):Application ID.
name(impl Into<String>)/set_name(Option<String>):Application name.
description(impl Into<String>)/set_description(Option<String>):Application description.
- On success, responds with
UpdateApplicationOutputwith field(s):application_id(Option<String>):Application ID.
arn(Option<String>):Application ARN.
name(Option<String>):Application name.
description(Option<String>):Application description.
is_archived(Option<bool>):Application archival status.
application_aggregated_status(Option<ApplicationAggregatedStatus>):Application aggregated status.
creation_date_time(Option<String>):Application creation dateTime.
last_modified_date_time(Option<String>):Application last modified dateTime.
tags(Option<HashMap<String, String>>):Application tags.
wave_id(Option<String>):Application wave ID.
- On failure, responds with
SdkError<UpdateApplicationError>
sourcepub fn update_launch_configuration(&self) -> UpdateLaunchConfiguration
pub fn update_launch_configuration(&self) -> UpdateLaunchConfiguration
Constructs a fluent builder for the UpdateLaunchConfiguration operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):Update Launch configuration by Source Server ID request.
name(impl Into<String>)/set_name(Option<String>):Update Launch configuration name request.
launch_disposition(LaunchDisposition)/set_launch_disposition(Option<LaunchDisposition>):Update Launch configuration launch disposition request.
target_instance_type_right_sizing_method(TargetInstanceTypeRightSizingMethod)/set_target_instance_type_right_sizing_method(Option<TargetInstanceTypeRightSizingMethod>):Update Launch configuration Target instance right sizing request.
copy_private_ip(bool)/set_copy_private_ip(Option<bool>):Update Launch configuration copy Private IP request.
copy_tags(bool)/set_copy_tags(Option<bool>):Update Launch configuration copy Tags request.
licensing(Licensing)/set_licensing(Option<Licensing>):Update Launch configuration licensing request.
boot_mode(BootMode)/set_boot_mode(Option<BootMode>):Update Launch configuration boot mode request.
post_launch_actions(PostLaunchActions)/set_post_launch_actions(Option<PostLaunchActions>):Post Launch Actions to executed on the Test or Cutover instance.
enable_map_auto_tagging(bool)/set_enable_map_auto_tagging(Option<bool>):Enable map auto tagging.
map_auto_tagging_mpe_id(impl Into<String>)/set_map_auto_tagging_mpe_id(Option<String>):Launch configuration map auto tagging MPE ID.
- On success, responds with
UpdateLaunchConfigurationOutputwith field(s):source_server_id(Option<String>):Launch configuration Source Server ID.
name(Option<String>):Launch configuration name.
ec2_launch_template_id(Option<String>):Launch configuration EC2 Launch template ID.
launch_disposition(Option<LaunchDisposition>):Launch disposition for launch configuration.
target_instance_type_right_sizing_method(Option<TargetInstanceTypeRightSizingMethod>):Launch configuration Target instance type right sizing method.
copy_private_ip(Option<bool>):Copy Private IP during Launch Configuration.
copy_tags(Option<bool>):Copy Tags during Launch Configuration.
licensing(Option<Licensing>):Launch configuration OS licensing.
boot_mode(Option<BootMode>):Launch configuration boot mode.
post_launch_actions(Option<PostLaunchActions>):Post Launch Actions to executed on the Test or Cutover instance.
enable_map_auto_tagging(Option<bool>):Enable map auto tagging.
map_auto_tagging_mpe_id(Option<String>):Map auto tagging MPE ID.
- On failure, responds with
SdkError<UpdateLaunchConfigurationError>
sourcepub fn update_launch_configuration_template(
&self
) -> UpdateLaunchConfigurationTemplate
pub fn update_launch_configuration_template(
&self
) -> UpdateLaunchConfigurationTemplate
Constructs a fluent builder for the UpdateLaunchConfigurationTemplate operation.
- The fluent builder is configurable:
launch_configuration_template_id(impl Into<String>)/set_launch_configuration_template_id(Option<String>):Launch Configuration Template ID.
post_launch_actions(PostLaunchActions)/set_post_launch_actions(Option<PostLaunchActions>):Post Launch Action to execute on the Test or Cutover instance.
enable_map_auto_tagging(bool)/set_enable_map_auto_tagging(Option<bool>):Enable map auto tagging.
map_auto_tagging_mpe_id(impl Into<String>)/set_map_auto_tagging_mpe_id(Option<String>):Launch configuration template map auto tagging MPE ID.
launch_disposition(LaunchDisposition)/set_launch_disposition(Option<LaunchDisposition>):Launch disposition.
target_instance_type_right_sizing_method(TargetInstanceTypeRightSizingMethod)/set_target_instance_type_right_sizing_method(Option<TargetInstanceTypeRightSizingMethod>):Target instance type right-sizing method.
copy_private_ip(bool)/set_copy_private_ip(Option<bool>):Copy private Ip.
associate_public_ip_address(bool)/set_associate_public_ip_address(Option<bool>):Associate public Ip address.
copy_tags(bool)/set_copy_tags(Option<bool>):Copy tags.
licensing(Licensing)/set_licensing(Option<Licensing>):Configure Licensing.
boot_mode(BootMode)/set_boot_mode(Option<BootMode>):Launch configuration template boot mode.
small_volume_max_size(i64)/set_small_volume_max_size(i64):Small volume maximum size.
small_volume_conf(LaunchTemplateDiskConf)/set_small_volume_conf(Option<LaunchTemplateDiskConf>):Small volume config.
large_volume_conf(LaunchTemplateDiskConf)/set_large_volume_conf(Option<LaunchTemplateDiskConf>):Large volume config.
- On success, responds with
UpdateLaunchConfigurationTemplateOutputwith field(s):launch_configuration_template_id(Option<String>):ID of the Launch Configuration Template.
arn(Option<String>):ARN of the Launch Configuration Template.
post_launch_actions(Option<PostLaunchActions>):Post Launch Actions of the Launch Configuration Template.
enable_map_auto_tagging(Option<bool>):Enable map auto tagging.
map_auto_tagging_mpe_id(Option<String>):Launch configuration template map auto tagging MPE ID.
tags(Option<HashMap<String, String>>):Tags of the Launch Configuration Template.
ec2_launch_template_id(Option<String>):EC2 launch template ID.
launch_disposition(Option<LaunchDisposition>):Launch disposition.
target_instance_type_right_sizing_method(Option<TargetInstanceTypeRightSizingMethod>):Target instance type right-sizing method.
copy_private_ip(Option<bool>):Copy private Ip.
associate_public_ip_address(Option<bool>):Associate public Ip address.
copy_tags(Option<bool>):Copy tags.
licensing(Option<Licensing>):Configure Licensing.
boot_mode(Option<BootMode>):Launch configuration template boot mode.
small_volume_max_size(i64):Small volume maximum size.
small_volume_conf(Option<LaunchTemplateDiskConf>):Small volume config.
large_volume_conf(Option<LaunchTemplateDiskConf>):Large volume config.
- On failure, responds with
SdkError<UpdateLaunchConfigurationTemplateError>
sourcepub fn update_replication_configuration(&self) -> UpdateReplicationConfiguration
pub fn update_replication_configuration(&self) -> UpdateReplicationConfiguration
Constructs a fluent builder for the UpdateReplicationConfiguration operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):Update replication configuration Source Server ID request.
name(impl Into<String>)/set_name(Option<String>):Update replication configuration name request.
staging_area_subnet_id(impl Into<String>)/set_staging_area_subnet_id(Option<String>):Update replication configuration Staging Area subnet request.
associate_default_security_group(bool)/set_associate_default_security_group(Option<bool>):Update replication configuration associate default Application Migration Service Security group request.
replication_servers_security_groups_i_ds(Vec<String>)/set_replication_servers_security_groups_i_ds(Option<Vec<String>>):Update replication configuration Replication Server Security Groups IDs request.
replication_server_instance_type(impl Into<String>)/set_replication_server_instance_type(Option<String>):Update replication configuration Replication Server instance type request.
use_dedicated_replication_server(bool)/set_use_dedicated_replication_server(Option<bool>):Update replication configuration use dedicated Replication Server request.
default_large_staging_disk_type(ReplicationConfigurationDefaultLargeStagingDiskType)/set_default_large_staging_disk_type(Option<ReplicationConfigurationDefaultLargeStagingDiskType>):Update replication configuration use default large Staging Disk type request.
replicated_disks(Vec<ReplicationConfigurationReplicatedDisk>)/set_replicated_disks(Option<Vec<ReplicationConfigurationReplicatedDisk>>):Update replication configuration replicated disks request.
ebs_encryption(ReplicationConfigurationEbsEncryption)/set_ebs_encryption(Option<ReplicationConfigurationEbsEncryption>):Update replication configuration EBS encryption request.
ebs_encryption_key_arn(impl Into<String>)/set_ebs_encryption_key_arn(Option<String>):Update replication configuration EBS encryption key ARN request.
bandwidth_throttling(i64)/set_bandwidth_throttling(i64):Update replication configuration bandwidth throttling request.
data_plane_routing(ReplicationConfigurationDataPlaneRouting)/set_data_plane_routing(Option<ReplicationConfigurationDataPlaneRouting>):Update replication configuration data plane routing request.
create_public_ip(bool)/set_create_public_ip(Option<bool>):Update replication configuration create Public IP request.
staging_area_tags(HashMap<String, String>)/set_staging_area_tags(Option<HashMap<String, String>>):Update replication configuration Staging Area Tags request.
- On success, responds with
UpdateReplicationConfigurationOutputwith field(s):source_server_id(Option<String>):Replication Configuration Source Server ID.
name(Option<String>):Replication Configuration name.
staging_area_subnet_id(Option<String>):Replication Configuration Staging Area subnet ID.
associate_default_security_group(Option<bool>):Replication Configuration associate default Application Migration Service Security Group.
replication_servers_security_groups_i_ds(Option<Vec<String>>):Replication Configuration Replication Server Security Group IDs.
replication_server_instance_type(Option<String>):Replication Configuration Replication Server instance type.
use_dedicated_replication_server(Option<bool>):Replication Configuration use Dedicated Replication Server.
default_large_staging_disk_type(Option<ReplicationConfigurationDefaultLargeStagingDiskType>):Replication Configuration use default large Staging Disks.
replicated_disks(Option<Vec<ReplicationConfigurationReplicatedDisk>>):Replication Configuration replicated disks.
ebs_encryption(Option<ReplicationConfigurationEbsEncryption>):Replication Configuration EBS encryption.
ebs_encryption_key_arn(Option<String>):Replication Configuration EBS encryption key ARN.
bandwidth_throttling(i64):Replication Configuration set bandwidth throttling.
data_plane_routing(Option<ReplicationConfigurationDataPlaneRouting>):Replication Configuration data plane routing.
create_public_ip(Option<bool>):Replication Configuration create Public IP.
staging_area_tags(Option<HashMap<String, String>>):Replication Configuration Staging Area tags.
- On failure, responds with
SdkError<UpdateReplicationConfigurationError>
sourcepub fn update_replication_configuration_template(
&self
) -> UpdateReplicationConfigurationTemplate
pub fn update_replication_configuration_template(
&self
) -> UpdateReplicationConfigurationTemplate
Constructs a fluent builder for the UpdateReplicationConfigurationTemplate operation.
- The fluent builder is configurable:
replication_configuration_template_id(impl Into<String>)/set_replication_configuration_template_id(Option<String>):Update replication configuration template template ID request.
arn(impl Into<String>)/set_arn(Option<String>):Update replication configuration template ARN request.
staging_area_subnet_id(impl Into<String>)/set_staging_area_subnet_id(Option<String>):Update replication configuration template Staging Area subnet ID request.
associate_default_security_group(bool)/set_associate_default_security_group(Option<bool>):Update replication configuration template associate default Application Migration Service Security group request.
replication_servers_security_groups_i_ds(Vec<String>)/set_replication_servers_security_groups_i_ds(Option<Vec<String>>):Update replication configuration template Replication Server Security groups IDs request.
replication_server_instance_type(impl Into<String>)/set_replication_server_instance_type(Option<String>):Update replication configuration template Replication Server instance type request.
use_dedicated_replication_server(bool)/set_use_dedicated_replication_server(Option<bool>):Update replication configuration template use dedicated Replication Server request.
default_large_staging_disk_type(ReplicationConfigurationDefaultLargeStagingDiskType)/set_default_large_staging_disk_type(Option<ReplicationConfigurationDefaultLargeStagingDiskType>):Update replication configuration template use default large Staging Disk type request.
ebs_encryption(ReplicationConfigurationEbsEncryption)/set_ebs_encryption(Option<ReplicationConfigurationEbsEncryption>):Update replication configuration template EBS encryption request.
ebs_encryption_key_arn(impl Into<String>)/set_ebs_encryption_key_arn(Option<String>):Update replication configuration template EBS encryption key ARN request.
bandwidth_throttling(i64)/set_bandwidth_throttling(i64):Update replication configuration template bandwidth throttling request.
data_plane_routing(ReplicationConfigurationDataPlaneRouting)/set_data_plane_routing(Option<ReplicationConfigurationDataPlaneRouting>):Update replication configuration template data plane routing request.
create_public_ip(bool)/set_create_public_ip(Option<bool>):Update replication configuration template create Public IP request.
staging_area_tags(HashMap<String, String>)/set_staging_area_tags(Option<HashMap<String, String>>):Update replication configuration template Staging Area Tags request.
- On success, responds with
UpdateReplicationConfigurationTemplateOutputwith field(s):replication_configuration_template_id(Option<String>):Replication Configuration template ID.
arn(Option<String>):Replication Configuration template ARN.
staging_area_subnet_id(Option<String>):Replication Configuration template Staging Area subnet ID.
associate_default_security_group(Option<bool>):Replication Configuration template associate default Application Migration Service Security group.
replication_servers_security_groups_i_ds(Option<Vec<String>>):Replication Configuration template server Security Groups IDs.
replication_server_instance_type(Option<String>):Replication Configuration template server instance type.
use_dedicated_replication_server(Option<bool>):Replication Configuration template use Dedicated Replication Server.
default_large_staging_disk_type(Option<ReplicationConfigurationDefaultLargeStagingDiskType>):Replication Configuration template use default large Staging Disk type.
ebs_encryption(Option<ReplicationConfigurationEbsEncryption>):Replication Configuration template EBS encryption.
ebs_encryption_key_arn(Option<String>):Replication Configuration template EBS encryption key ARN.
bandwidth_throttling(i64):Replication Configuration template bandwidth throttling.
data_plane_routing(Option<ReplicationConfigurationDataPlaneRouting>):Replication Configuration template data plane routing.
create_public_ip(Option<bool>):Replication Configuration template create Public IP.
staging_area_tags(Option<HashMap<String, String>>):Replication Configuration template Staging Area Tags.
tags(Option<HashMap<String, String>>):Replication Configuration template Tags.
- On failure, responds with
SdkError<UpdateReplicationConfigurationTemplateError>
sourcepub fn update_source_server_replication_type(
&self
) -> UpdateSourceServerReplicationType
pub fn update_source_server_replication_type(
&self
) -> UpdateSourceServerReplicationType
Constructs a fluent builder for the UpdateSourceServerReplicationType operation.
- The fluent builder is configurable:
source_server_id(impl Into<String>)/set_source_server_id(Option<String>):ID of source server on which to update replication type.
replication_type(ReplicationType)/set_replication_type(Option<ReplicationType>):Replication type to which to update source server.
- On success, responds with
UpdateSourceServerReplicationTypeOutputwith field(s):source_server_id(Option<String>):Source server ID.
arn(Option<String>):Source server ARN.
is_archived(Option<bool>):Source server archived status.
tags(Option<HashMap<String, String>>):Source server Tags.
launched_instance(Option<LaunchedInstance>):Source server launched instance.
data_replication_info(Option<DataReplicationInfo>):Source server data replication info.
life_cycle(Option<LifeCycle>):Source server lifecycle state.
source_properties(Option<SourceProperties>):Source server properties.
replication_type(Option<ReplicationType>):Source server replication type.
vcenter_client_id(Option<String>):Source server vCenter client id.
application_id(Option<String>):Source server application ID.
- On failure, responds with
SdkError<UpdateSourceServerReplicationTypeError>
sourcepub fn update_wave(&self) -> UpdateWave
pub fn update_wave(&self) -> UpdateWave
Constructs a fluent builder for the UpdateWave operation.
- The fluent builder is configurable:
wave_id(impl Into<String>)/set_wave_id(Option<String>):Wave ID.
name(impl Into<String>)/set_name(Option<String>):Wave name.
description(impl Into<String>)/set_description(Option<String>):Wave description.
- On success, responds with
UpdateWaveOutputwith field(s):wave_id(Option<String>):Wave ID.
arn(Option<String>):Wave ARN.
name(Option<String>):Wave name.
description(Option<String>):Wave description.
is_archived(Option<bool>):Wave archival status.
wave_aggregated_status(Option<WaveAggregatedStatus>):Wave aggregated status.
creation_date_time(Option<String>):Wave creation dateTime.
last_modified_date_time(Option<String>):Wave last modified dateTime.
tags(Option<HashMap<String, String>>):Wave tags.
- On failure, responds with
SdkError<UpdateWaveError>
source§impl Client
impl Client
sourcepub fn new(sdk_config: &SdkConfig) -> Self
pub fn new(sdk_config: &SdkConfig) -> Self
Creates a new client from an SDK Config.
Panics
- This method will panic if the
sdk_configis missing an async sleep implementation. If you experience this panic, set thesleep_implon the Config passed into this function to fix it. - This method will panic if the
sdk_configis missing an HTTP connector. If you experience this panic, set thehttp_connectoron the Config passed into this function to fix it.
sourcepub fn from_conf(conf: Config) -> Self
pub fn from_conf(conf: Config) -> Self
Creates a new client from the service Config.
Panics
- This method will panic if the
confis missing an async sleep implementation. If you experience this panic, set thesleep_implon the Config passed into this function to fix it. - This method will panic if the
confis missing an HTTP connector. If you experience this panic, set thehttp_connectoron the Config passed into this function to fix it.