Class: Aws::Drs::Types::ReplicationConfigurationTemplate

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

Overview

Constant Summary collapse

SENSITIVE =
[:staging_area_tags, :tags]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Replication Configuration Template ARN.

Returns:

  • (String)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#associate_default_security_groupBoolean

Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.

Returns:

  • (Boolean)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#bandwidth_throttlingInteger

Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

Returns:

  • (Integer)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#create_public_ipBoolean

Whether to create a Public IP for the Recovery Instance by default.

Returns:

  • (Boolean)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#data_plane_routingString

The data plane routing mechanism that will be used for replication.

Returns:

  • (String)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#default_large_staging_disk_typeString

The Staging Disk EBS volume type to be used during replication.

Returns:

  • (String)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#ebs_encryptionString

The type of EBS encryption to be used during replication.

Returns:

  • (String)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#ebs_encryption_key_arnString

The ARN of the EBS encryption key to be used during replication.

Returns:

  • (String)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#pit_policyArray<Types::PITPolicyRule>

The Point in time (PIT) policy to manage snapshots taken during replication.

Returns:



2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#replication_configuration_template_idString

The Replication Configuration Template ID.

Returns:

  • (String)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#replication_server_instance_typeString

The instance type to be used for the replication server.

Returns:

  • (String)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#replication_servers_security_groups_i_dsArray<String>

The security group IDs that will be used by the replication server.

Returns:

  • (Array<String>)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#staging_area_subnet_idString

The subnet to be used by the replication staging area.

Returns:

  • (String)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#staging_area_tagsHash<String,String>

A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

Returns:

  • (Hash<String,String>)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#tagsHash<String,String>

A set of tags to be associated with the Replication Configuration Template resource.

Returns:

  • (Hash<String,String>)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end

#use_dedicated_replication_serverBoolean

Whether to use a dedicated Replication Server in the replication staging area.

Returns:

  • (Boolean)


2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2249

class ReplicationConfigurationTemplate < Struct.new(
  :arn,
  :associate_default_security_group,
  :bandwidth_throttling,
  :create_public_ip,
  :data_plane_routing,
  :default_large_staging_disk_type,
  :ebs_encryption,
  :ebs_encryption_key_arn,
  :pit_policy,
  :replication_configuration_template_id,
  :replication_server_instance_type,
  :replication_servers_security_groups_i_ds,
  :staging_area_subnet_id,
  :staging_area_tags,
  :tags,
  :use_dedicated_replication_server)
  SENSITIVE = [:staging_area_tags, :tags]
  include Aws::Structure
end