class Aws::Drs::Types::UpdateReplicationConfigurationTemplateRequest

@note When making an API call, you may pass UpdateReplicationConfigurationTemplateRequest

data as a hash:

    {
      arn: "ARN",
      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, GP3, ST1
      ebs_encryption: "DEFAULT", # accepts DEFAULT, CUSTOM
      ebs_encryption_key_arn: "ARN",
      pit_policy: [
        {
          enabled: false,
          interval: 1, # required
          retention_duration: 1, # required
          rule_id: 1,
          units: "MINUTE", # required, accepts MINUTE, HOUR, DAY
        },
      ],
      replication_configuration_template_id: "ReplicationConfigurationTemplateID", # required
      replication_server_instance_type: "EC2InstanceType",
      replication_servers_security_groups_i_ds: ["SecurityGroupID"],
      staging_area_subnet_id: "SubnetID",
      staging_area_tags: {
        "TagKey" => "TagValue",
      },
      use_dedicated_replication_server: false,
    }

@!attribute [rw] arn

The Replication Configuration Template ARN.
@return [String]

@!attribute [rw] associate_default_security_group

Whether to associate the default Elastic Disaster Recovery Security
group with the Replication Configuration Template.
@return [Boolean]

@!attribute [rw] bandwidth_throttling

Configure bandwidth throttling for the outbound data transfer rate
of the Source Server in Mbps.
@return [Integer]

@!attribute [rw] create_public_ip

Whether to create a Public IP for the Recovery Instance by default.
@return [Boolean]

@!attribute [rw] data_plane_routing

The data plane routing mechanism that will be used for replication.
@return [String]

@!attribute [rw] default_large_staging_disk_type

The Staging Disk EBS volume type to be used during replication.
@return [String]

@!attribute [rw] ebs_encryption

The type of EBS encryption to be used during replication.
@return [String]

@!attribute [rw] ebs_encryption_key_arn

The ARN of the EBS encryption key to be used during replication.
@return [String]

@!attribute [rw] pit_policy

The Point in time (PIT) policy to manage snapshots taken during
replication.
@return [Array<Types::PITPolicyRule>]

@!attribute [rw] replication_configuration_template_id

The Replication Configuration Template ID.
@return [String]

@!attribute [rw] replication_server_instance_type

The instance type to be used for the replication server.
@return [String]

@!attribute [rw] replication_servers_security_groups_i_ds

The security group IDs that will be used by the replication server.
@return [Array<String>]

@!attribute [rw] staging_area_subnet_id

The subnet to be used by the replication staging area.
@return [String]

@!attribute [rw] staging_area_tags

A set of tags to be associated with all resources created in the
replication staging area: EC2 replication server, EBS volumes, EBS
snapshots, etc.
@return [Hash<String,String>]

@!attribute [rw] use_dedicated_replication_server

Whether to use a dedicated Replication Server in the replication
staging area.
@return [Boolean]

@see docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UpdateReplicationConfigurationTemplateRequest AWS API Documentation

Constants

SENSITIVE