AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Class: Aws::Mgn::Types::UpdateReplicationConfigurationRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb

Overview

Note:

When making an API call, you may pass UpdateReplicationConfigurationRequest data as a hash:

{
  associate_default_security_group: false,
  bandwidth_throttling: 1,
  create_public_ip: false,
  data_plane_routing: "PRIVATE_IP", # accepts PRIVATE_IP, PUBLIC_IP
  default_large_staging_disk_type: "GP2", # accepts GP2, ST1
  ebs_encryption: "DEFAULT", # accepts DEFAULT, CUSTOM
  ebs_encryption_key_arn: "ARN",
  name: "SmallBoundedString",
  replicated_disks: [
    {
      device_name: "BoundedString",
      iops: 1,
      is_boot_disk: false,
      staging_disk_type: "AUTO", # accepts AUTO, GP2, IO1, SC1, ST1, STANDARD
    },
  ],
  replication_server_instance_type: "EC2InstanceType",
  replication_servers_security_groups_i_ds: ["SecurityGroupID"],
  source_server_id: "SourceServerID", # required
  staging_area_subnet_id: "SubnetID",
  staging_area_tags: {
    "TagKey" => "TagValue",
  },
  use_dedicated_replication_server: false,
}

Constant Summary collapse

SENSITIVE =
[:staging_area_tags]

Instance Attribute Summary collapse

Instance Attribute Details

#associate_default_security_groupBoolean

Update replication configuration associate default Application Migration Service Security group request.

Returns:

  • (Boolean)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#bandwidth_throttlingInteger

Update replication configuration bandwidth throttling request.

Returns:

  • (Integer)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#create_public_ipBoolean

Update replication configuration create Public IP request.

Returns:

  • (Boolean)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#data_plane_routingString

Update replication configuration data plane routing request.

Returns:

  • (String)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#default_large_staging_disk_typeString

Update replication configuration use default large Staging Disk type request.

Returns:

  • (String)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#ebs_encryptionString

Update replication configuration EBS encryption request.

Returns:

  • (String)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#ebs_encryption_key_arnString

Update replication configuration EBS encryption key ARN request.

Returns:

  • (String)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#nameString

Update replication configuration name request.

Returns:

  • (String)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#replicated_disksArray<Types::ReplicationConfigurationReplicatedDisk>

Update replication configuration replicated disks request.



2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#replication_server_instance_typeString

Update replication configuration Replication Server instance type request.

Returns:

  • (String)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#replication_servers_security_groups_i_dsArray<String>

Update replication configuration Replication Server Security Groups IDs request.

Returns:

  • (Array<String>)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#source_server_idString

Update replication configuration Source Server ID request.

Returns:

  • (String)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#staging_area_subnet_idString

Update replication configuration Staging Area subnet request.

Returns:

  • (String)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#staging_area_tagsHash<String,String>

Update replication configuration Staging Area Tags request.

Returns:

  • (Hash<String,String>)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end

#use_dedicated_replication_serverBoolean

Update replication configuration use dedicated Replication Server request.

Returns:

  • (Boolean)


2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2065

class UpdateReplicationConfigurationRequest < Struct.new(
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :name,
  :replicated_disks,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :source_server_id,
  :staging_area_subnet_id,
  :staging_area_tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags]
  include Aws::Structure
end