1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. drs
  6. getReplicationConfigurationTemplate

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.81.0
published on Monday, Sep 28, 2026 by Pulumi
aws-native logo aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.81.0
published on Monday, Sep 28, 2026 by Pulumi

    A replication configuration template for AWS Elastic Disaster Recovery Service.

    Using getReplicationConfigurationTemplate

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getReplicationConfigurationTemplate(args: GetReplicationConfigurationTemplateArgs, opts?: InvokeOptions): Promise<GetReplicationConfigurationTemplateResult>
    function getReplicationConfigurationTemplateOutput(args: GetReplicationConfigurationTemplateOutputArgs, opts?: InvokeOutputOptions): Output<GetReplicationConfigurationTemplateResult>
    def get_replication_configuration_template(arn: Optional[str] = None,
                                               opts: Optional[InvokeOptions] = None) -> GetReplicationConfigurationTemplateResult
    def get_replication_configuration_template_output(arn: pulumi.Input[Optional[str]] = None,
                                               opts: Optional[InvokeOutputOptions] = None) -> Output[GetReplicationConfigurationTemplateResult]
    func LookupReplicationConfigurationTemplate(ctx *Context, args *LookupReplicationConfigurationTemplateArgs, opts ...InvokeOption) (*LookupReplicationConfigurationTemplateResult, error)
    func LookupReplicationConfigurationTemplateOutput(ctx *Context, args *LookupReplicationConfigurationTemplateOutputArgs, opts ...InvokeOption) LookupReplicationConfigurationTemplateResultOutput

    > Note: This function is named LookupReplicationConfigurationTemplate in the Go SDK.

    public static class GetReplicationConfigurationTemplate 
    {
        public static Task<GetReplicationConfigurationTemplateResult> InvokeAsync(GetReplicationConfigurationTemplateArgs args, InvokeOptions? opts = null)
        public static Output<GetReplicationConfigurationTemplateResult> Invoke(GetReplicationConfigurationTemplateInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetReplicationConfigurationTemplateResult> Invoke(GetReplicationConfigurationTemplateInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetReplicationConfigurationTemplateResult> getReplicationConfigurationTemplate(GetReplicationConfigurationTemplateArgs args, InvokeOptions options)
    public static Output<GetReplicationConfigurationTemplateResult> getReplicationConfigurationTemplate(GetReplicationConfigurationTemplateArgs args, InvokeOptions options)
    public static Output<GetReplicationConfigurationTemplateResult> getReplicationConfigurationTemplate(GetReplicationConfigurationTemplateArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: aws-native:drs:getReplicationConfigurationTemplate
      arguments:
        # arguments dictionary
    data "aws-native_drs_get_replication_configuration_template" "name" {
        # arguments
    }

    The following arguments are supported:

    Arn string
    The Replication Configuration Template ARN.
    Arn string
    The Replication Configuration Template ARN.
    arn string
    The Replication Configuration Template ARN.
    arn String
    The Replication Configuration Template ARN.
    arn string
    The Replication Configuration Template ARN.
    arn str
    The Replication Configuration Template ARN.
    arn String
    The Replication Configuration Template ARN.

    getReplicationConfigurationTemplate Result

    The following output properties are available:

    Arn string
    The Replication Configuration Template ARN.
    AssociateDefaultSecurityGroup bool
    Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
    AutoReplicateNewDisks bool
    Whether to allow the AWS replication agent to automatically replicate newly added disks.
    BandwidthThrottling int
    Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
    CreatePublicIp bool
    Whether to create a Public IP for the Recovery Instance by default.
    DataPlaneRouting Pulumi.AwsNative.Drs.ReplicationConfigurationTemplateDataPlaneRouting
    The data plane routing mechanism that will be used for replication.
    DefaultLargeStagingDiskType Pulumi.AwsNative.Drs.ReplicationConfigurationTemplateDefaultLargeStagingDiskType
    The Staging Disk EBS volume type to be used during replication.
    EbsEncryption Pulumi.AwsNative.Drs.ReplicationConfigurationTemplateEbsEncryption
    The type of EBS encryption to be used during replication.
    EbsEncryptionKeyArn string
    The ARN of the EBS encryption key to be used during replication.
    InternetProtocol Pulumi.AwsNative.Drs.ReplicationConfigurationTemplateInternetProtocol
    Which version of the Internet Protocol to use for replication of data.
    PitPolicy List<Pulumi.AwsNative.Drs.Outputs.ReplicationConfigurationTemplatePitPolicyRule>
    The Point in time (PIT) policy to manage snapshots taken during replication.
    ReplicationConfigurationTemplateId string
    The Replication Configuration Template ID.
    ReplicationServerInstanceType string
    The instance type to be used for the replication server.
    ReplicationServersSecurityGroupsIds List<string>
    The security group IDs that will be used by the replication server.
    StagingAreaSubnetId string
    The subnet to be used by the replication staging area.
    StagingAreaTags Dictionary<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.
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    A set of tags to be associated with the Replication Configuration Template resource.
    UseDedicatedReplicationServer bool
    Whether to use a dedicated Replication Server in the replication staging area.
    Arn string
    The Replication Configuration Template ARN.
    AssociateDefaultSecurityGroup bool
    Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
    AutoReplicateNewDisks bool
    Whether to allow the AWS replication agent to automatically replicate newly added disks.
    BandwidthThrottling int
    Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
    CreatePublicIp bool
    Whether to create a Public IP for the Recovery Instance by default.
    DataPlaneRouting ReplicationConfigurationTemplateDataPlaneRouting
    The data plane routing mechanism that will be used for replication.
    DefaultLargeStagingDiskType ReplicationConfigurationTemplateDefaultLargeStagingDiskType
    The Staging Disk EBS volume type to be used during replication.
    EbsEncryption ReplicationConfigurationTemplateEbsEncryption
    The type of EBS encryption to be used during replication.
    EbsEncryptionKeyArn string
    The ARN of the EBS encryption key to be used during replication.
    InternetProtocol ReplicationConfigurationTemplateInternetProtocol
    Which version of the Internet Protocol to use for replication of data.
    PitPolicy []ReplicationConfigurationTemplatePitPolicyRule
    The Point in time (PIT) policy to manage snapshots taken during replication.
    ReplicationConfigurationTemplateId string
    The Replication Configuration Template ID.
    ReplicationServerInstanceType string
    The instance type to be used for the replication server.
    ReplicationServersSecurityGroupsIds []string
    The security group IDs that will be used by the replication server.
    StagingAreaSubnetId string
    The subnet to be used by the replication staging area.
    StagingAreaTags map[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.
    Tags Tag
    A set of tags to be associated with the Replication Configuration Template resource.
    UseDedicatedReplicationServer bool
    Whether to use a dedicated Replication Server in the replication staging area.
    arn string
    The Replication Configuration Template ARN.
    associate_default_security_group bool
    Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
    auto_replicate_new_disks bool
    Whether to allow the AWS replication agent to automatically replicate newly added disks.
    bandwidth_throttling number
    Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
    create_public_ip bool
    Whether to create a Public IP for the Recovery Instance by default.
    data_plane_routing "PRIVATE_IP" | "PUBLIC_IP"
    The data plane routing mechanism that will be used for replication.
    default_large_staging_disk_type "GP2" | "GP3" | "ST1" | "AUTO"
    The Staging Disk EBS volume type to be used during replication.
    ebs_encryption "DEFAULT" | "CUSTOM" | "NONE"
    The type of EBS encryption to be used during replication.
    ebs_encryption_key_arn string
    The ARN of the EBS encryption key to be used during replication.
    internet_protocol "IPV4" | "IPV6"
    Which version of the Internet Protocol to use for replication of data.
    pit_policy list(object)
    The Point in time (PIT) policy to manage snapshots taken during replication.
    replication_configuration_template_id string
    The Replication Configuration Template ID.
    replication_server_instance_type string
    The instance type to be used for the replication server.
    replication_servers_security_groups_ids list(string)
    The security group IDs that will be used by the replication server.
    staging_area_subnet_id string
    The subnet to be used by the replication staging area.
    staging_area_tags map(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.
    tags list(object)
    A set of tags to be associated with the Replication Configuration Template resource.
    use_dedicated_replication_server bool
    Whether to use a dedicated Replication Server in the replication staging area.
    arn String
    The Replication Configuration Template ARN.
    associateDefaultSecurityGroup Boolean
    Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
    autoReplicateNewDisks Boolean
    Whether to allow the AWS replication agent to automatically replicate newly added disks.
    bandwidthThrottling Integer
    Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
    createPublicIp Boolean
    Whether to create a Public IP for the Recovery Instance by default.
    dataPlaneRouting ReplicationConfigurationTemplateDataPlaneRouting
    The data plane routing mechanism that will be used for replication.
    defaultLargeStagingDiskType ReplicationConfigurationTemplateDefaultLargeStagingDiskType
    The Staging Disk EBS volume type to be used during replication.
    ebsEncryption ReplicationConfigurationTemplateEbsEncryption
    The type of EBS encryption to be used during replication.
    ebsEncryptionKeyArn String
    The ARN of the EBS encryption key to be used during replication.
    internetProtocol ReplicationConfigurationTemplateInternetProtocol
    Which version of the Internet Protocol to use for replication of data.
    pitPolicy List<ReplicationConfigurationTemplatePitPolicyRule>
    The Point in time (PIT) policy to manage snapshots taken during replication.
    replicationConfigurationTemplateId String
    The Replication Configuration Template ID.
    replicationServerInstanceType String
    The instance type to be used for the replication server.
    replicationServersSecurityGroupsIds List<String>
    The security group IDs that will be used by the replication server.
    stagingAreaSubnetId String
    The subnet to be used by the replication staging area.
    stagingAreaTags Map<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.
    tags List<Tag>
    A set of tags to be associated with the Replication Configuration Template resource.
    useDedicatedReplicationServer Boolean
    Whether to use a dedicated Replication Server in the replication staging area.
    arn string
    The Replication Configuration Template ARN.
    associateDefaultSecurityGroup boolean
    Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
    autoReplicateNewDisks boolean
    Whether to allow the AWS replication agent to automatically replicate newly added disks.
    bandwidthThrottling number
    Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
    createPublicIp boolean
    Whether to create a Public IP for the Recovery Instance by default.
    dataPlaneRouting ReplicationConfigurationTemplateDataPlaneRouting
    The data plane routing mechanism that will be used for replication.
    defaultLargeStagingDiskType ReplicationConfigurationTemplateDefaultLargeStagingDiskType
    The Staging Disk EBS volume type to be used during replication.
    ebsEncryption ReplicationConfigurationTemplateEbsEncryption
    The type of EBS encryption to be used during replication.
    ebsEncryptionKeyArn string
    The ARN of the EBS encryption key to be used during replication.
    internetProtocol ReplicationConfigurationTemplateInternetProtocol
    Which version of the Internet Protocol to use for replication of data.
    pitPolicy ReplicationConfigurationTemplatePitPolicyRule[]
    The Point in time (PIT) policy to manage snapshots taken during replication.
    replicationConfigurationTemplateId string
    The Replication Configuration Template ID.
    replicationServerInstanceType string
    The instance type to be used for the replication server.
    replicationServersSecurityGroupsIds string[]
    The security group IDs that will be used by the replication server.
    stagingAreaSubnetId string
    The subnet to be used by the replication staging area.
    stagingAreaTags {[key: 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.
    tags Tag[]
    A set of tags to be associated with the Replication Configuration Template resource.
    useDedicatedReplicationServer boolean
    Whether to use a dedicated Replication Server in the replication staging area.
    arn str
    The Replication Configuration Template ARN.
    associate_default_security_group bool
    Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
    auto_replicate_new_disks bool
    Whether to allow the AWS replication agent to automatically replicate newly added disks.
    bandwidth_throttling int
    Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
    create_public_ip bool
    Whether to create a Public IP for the Recovery Instance by default.
    data_plane_routing ReplicationConfigurationTemplateDataPlaneRouting
    The data plane routing mechanism that will be used for replication.
    default_large_staging_disk_type ReplicationConfigurationTemplateDefaultLargeStagingDiskType
    The Staging Disk EBS volume type to be used during replication.
    ebs_encryption ReplicationConfigurationTemplateEbsEncryption
    The type of EBS encryption to be used during replication.
    ebs_encryption_key_arn str
    The ARN of the EBS encryption key to be used during replication.
    internet_protocol ReplicationConfigurationTemplateInternetProtocol
    Which version of the Internet Protocol to use for replication of data.
    pit_policy Sequence[ReplicationConfigurationTemplatePitPolicyRule]
    The Point in time (PIT) policy to manage snapshots taken during replication.
    replication_configuration_template_id str
    The Replication Configuration Template ID.
    replication_server_instance_type str
    The instance type to be used for the replication server.
    replication_servers_security_groups_ids 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 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.
    tags Sequence[root_Tag]
    A set of tags to be associated with the Replication Configuration Template resource.
    use_dedicated_replication_server bool
    Whether to use a dedicated Replication Server in the replication staging area.
    arn String
    The Replication Configuration Template ARN.
    associateDefaultSecurityGroup Boolean
    Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
    autoReplicateNewDisks Boolean
    Whether to allow the AWS replication agent to automatically replicate newly added disks.
    bandwidthThrottling Number
    Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
    createPublicIp Boolean
    Whether to create a Public IP for the Recovery Instance by default.
    dataPlaneRouting "PRIVATE_IP" | "PUBLIC_IP"
    The data plane routing mechanism that will be used for replication.
    defaultLargeStagingDiskType "GP2" | "GP3" | "ST1" | "AUTO"
    The Staging Disk EBS volume type to be used during replication.
    ebsEncryption "DEFAULT" | "CUSTOM" | "NONE"
    The type of EBS encryption to be used during replication.
    ebsEncryptionKeyArn String
    The ARN of the EBS encryption key to be used during replication.
    internetProtocol "IPV4" | "IPV6"
    Which version of the Internet Protocol to use for replication of data.
    pitPolicy List<Property Map>
    The Point in time (PIT) policy to manage snapshots taken during replication.
    replicationConfigurationTemplateId String
    The Replication Configuration Template ID.
    replicationServerInstanceType String
    The instance type to be used for the replication server.
    replicationServersSecurityGroupsIds List<String>
    The security group IDs that will be used by the replication server.
    stagingAreaSubnetId String
    The subnet to be used by the replication staging area.
    stagingAreaTags Map<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.
    tags List<Property Map>
    A set of tags to be associated with the Replication Configuration Template resource.
    useDedicatedReplicationServer Boolean
    Whether to use a dedicated Replication Server in the replication staging area.

    Supporting Types

    ReplicationConfigurationTemplateDataPlaneRouting

    ReplicationConfigurationTemplateDefaultLargeStagingDiskType

    ReplicationConfigurationTemplateEbsEncryption

    ReplicationConfigurationTemplateInternetProtocol

    ReplicationConfigurationTemplatePitPolicyRule

    Interval int
    How often, in the chosen units, a snapshot should be taken.
    RetentionDuration int
    The duration to retain a snapshot for, in the chosen units.
    Units Pulumi.AwsNative.Drs.ReplicationConfigurationTemplatePitPolicyRuleUnits
    The units used to measure the interval and retentionDuration.
    Enabled bool
    Whether this rule is enabled or not.
    RuleId int
    The ID of the rule.
    Interval int
    How often, in the chosen units, a snapshot should be taken.
    RetentionDuration int
    The duration to retain a snapshot for, in the chosen units.
    Units ReplicationConfigurationTemplatePitPolicyRuleUnits
    The units used to measure the interval and retentionDuration.
    Enabled bool
    Whether this rule is enabled or not.
    RuleId int
    The ID of the rule.
    interval number
    How often, in the chosen units, a snapshot should be taken.
    retention_duration number
    The duration to retain a snapshot for, in the chosen units.
    units "MINUTE" | "HOUR" | "DAY"
    The units used to measure the interval and retentionDuration.
    enabled bool
    Whether this rule is enabled or not.
    rule_id number
    The ID of the rule.
    interval Integer
    How often, in the chosen units, a snapshot should be taken.
    retentionDuration Integer
    The duration to retain a snapshot for, in the chosen units.
    units ReplicationConfigurationTemplatePitPolicyRuleUnits
    The units used to measure the interval and retentionDuration.
    enabled Boolean
    Whether this rule is enabled or not.
    ruleId Integer
    The ID of the rule.
    interval number
    How often, in the chosen units, a snapshot should be taken.
    retentionDuration number
    The duration to retain a snapshot for, in the chosen units.
    units ReplicationConfigurationTemplatePitPolicyRuleUnits
    The units used to measure the interval and retentionDuration.
    enabled boolean
    Whether this rule is enabled or not.
    ruleId number
    The ID of the rule.
    interval int
    How often, in the chosen units, a snapshot should be taken.
    retention_duration int
    The duration to retain a snapshot for, in the chosen units.
    units ReplicationConfigurationTemplatePitPolicyRuleUnits
    The units used to measure the interval and retentionDuration.
    enabled bool
    Whether this rule is enabled or not.
    rule_id int
    The ID of the rule.
    interval Number
    How often, in the chosen units, a snapshot should be taken.
    retentionDuration Number
    The duration to retain a snapshot for, in the chosen units.
    units "MINUTE" | "HOUR" | "DAY"
    The units used to measure the interval and retentionDuration.
    enabled Boolean
    Whether this rule is enabled or not.
    ruleId Number
    The ID of the rule.

    ReplicationConfigurationTemplatePitPolicyRuleUnits

    Tag

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.81.0
    published on Monday, Sep 28, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial