CfnReplicationConfigurationTemplateProps

class aws_cdk.aws_drs.CfnReplicationConfigurationTemplateProps(*, bandwidth_throttling, ebs_encryption, pit_policy, replication_servers_security_groups_i_ds, staging_area_subnet_id, staging_area_tags, associate_default_security_group=None, auto_replicate_new_disks=None, create_public_ip=None, data_plane_routing=None, default_large_staging_disk_type=None, ebs_encryption_key_arn=None, internet_protocol=None, replication_server_instance_type=None, tags=None, use_dedicated_replication_server=None)

Bases: object

Properties for defining a CfnReplicationConfigurationTemplate.

Parameters:
  • bandwidth_throttling (Union[int, float]) – Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

  • ebs_encryption (str) – The type of EBS encryption to be used during replication.

  • pit_policy (Union[IResolvable, Sequence[Union[IResolvable, PITPolicyRuleProperty, Dict[str, Any]]]]) – The Point in time (PIT) policy to manage snapshots taken during replication.

  • replication_servers_security_groups_i_ds (Sequence[str]) – The security group IDs that will be used by the replication server.

  • staging_area_subnet_id (str) – The subnet to be used by the replication staging area.

  • staging_area_tags (Union[IResolvable, Mapping[str, str]]) – A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

  • associate_default_security_group (Union[bool, IResolvable, None]) – Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.

  • auto_replicate_new_disks (Union[bool, IResolvable, None]) – Whether to allow the AWS replication agent to automatically replicate newly added disks.

  • create_public_ip (Union[bool, IResolvable, None]) – Whether to create a Public IP for the Recovery Instance by default.

  • data_plane_routing (Optional[str]) – The data plane routing mechanism that will be used for replication.

  • default_large_staging_disk_type (Optional[str]) – The Staging Disk EBS volume type to be used during replication.

  • ebs_encryption_key_arn (Optional[str]) – The ARN of the EBS encryption key to be used during replication.

  • internet_protocol (Optional[str]) – Which version of the Internet Protocol to use for replication of data.

  • replication_server_instance_type (Optional[str]) – The instance type to be used for the replication server.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – A set of tags to be associated with the Replication Configuration Template resource.

  • use_dedicated_replication_server (Union[bool, IResolvable, None]) – Whether to use a dedicated Replication Server in the replication staging area.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html

ExampleMetadata:

fixture=_generated

Example:

from aws_cdk import CfnTag
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_drs as drs

cfn_replication_configuration_template_props = drs.CfnReplicationConfigurationTemplateProps(
    bandwidth_throttling=123,
    ebs_encryption="ebsEncryption",
    pit_policy=[drs.CfnReplicationConfigurationTemplate.PITPolicyRuleProperty(
        interval=123,
        retention_duration=123,
        units="units",

        # the properties below are optional
        enabled=False,
        rule_id=123
    )],
    replication_servers_security_groups_i_ds=["replicationServersSecurityGroupsIDs"],
    staging_area_subnet_id="stagingAreaSubnetId",
    staging_area_tags={
        "staging_area_tags_key": "stagingAreaTags"
    },

    # the properties below are optional
    associate_default_security_group=False,
    auto_replicate_new_disks=False,
    create_public_ip=False,
    data_plane_routing="dataPlaneRouting",
    default_large_staging_disk_type="defaultLargeStagingDiskType",
    ebs_encryption_key_arn="ebsEncryptionKeyArn",
    internet_protocol="internetProtocol",
    replication_server_instance_type="replicationServerInstanceType",
    tags=[CfnTag(
        key="key",
        value="value"
    )],
    use_dedicated_replication_server=False
)

Attributes

associate_default_security_group

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-associatedefaultsecuritygroup

auto_replicate_new_disks

Whether to allow the AWS replication agent to automatically replicate newly added disks.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-autoreplicatenewdisks

bandwidth_throttling

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-bandwidththrottling

create_public_ip

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-createpublicip

data_plane_routing

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-dataplanerouting

default_large_staging_disk_type

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-defaultlargestagingdisktype

ebs_encryption

The type of EBS encryption to be used during replication.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-ebsencryption

ebs_encryption_key_arn

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-ebsencryptionkeyarn

internet_protocol

Which version of the Internet Protocol to use for replication of data.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-internetprotocol

pit_policy

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-pitpolicy

replication_server_instance_type

The instance type to be used for the replication server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-replicationserverinstancetype

replication_servers_security_groups_i_ds

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-replicationserverssecuritygroupsids

staging_area_subnet_id

The subnet to be used by the replication staging area.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-stagingareasubnetid

staging_area_tags

EC2 replication server, EBS volumes, EBS snapshots, etc.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-stagingareatags

Type:

A set of tags to be associated with all resources created in the replication staging area

tags

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-tags

use_dedicated_replication_server

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-drs-replicationconfigurationtemplate.html#cfn-drs-replicationconfigurationtemplate-usededicatedreplicationserver