We recommend new projects start with resources from the AWS provider.
published on Monday, Nov 2, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Nov 2, 2026 by Pulumi
Account level Replication Configuration Template for AWS Application Migration Service.
Create ReplicationConfigurationTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ReplicationConfigurationTemplate(name: string, args: ReplicationConfigurationTemplateArgs, opts?: CustomResourceOptions);@overload
def ReplicationConfigurationTemplate(resource_name: str,
args: ReplicationConfigurationTemplateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ReplicationConfigurationTemplate(resource_name: str,
opts: Optional[ResourceOptions] = None,
replication_server_instance_type: Optional[str] = None,
replication_servers_security_groups_ids: Optional[Sequence[str]] = None,
create_public_ip: Optional[bool] = None,
data_plane_routing: Optional[ReplicationConfigurationTemplateDataPlaneRouting] = None,
default_large_staging_disk_type: Optional[ReplicationConfigurationTemplateDefaultLargeStagingDiskType] = None,
ebs_encryption: Optional[ReplicationConfigurationTemplateEbsEncryption] = None,
bandwidth_throttling: Optional[int] = None,
use_dedicated_replication_server: Optional[bool] = None,
associate_default_security_group: Optional[bool] = None,
staging_area_tags: Optional[Mapping[str, str]] = None,
staging_area_subnet_id: Optional[str] = None,
internet_protocol: Optional[ReplicationConfigurationTemplateInternetProtocol] = None,
store_snapshot_on_local_zone: Optional[bool] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
ebs_encryption_key_arn: Optional[str] = None,
use_fips_endpoint: Optional[bool] = None)func NewReplicationConfigurationTemplate(ctx *Context, name string, args ReplicationConfigurationTemplateArgs, opts ...ResourceOption) (*ReplicationConfigurationTemplate, error)public ReplicationConfigurationTemplate(string name, ReplicationConfigurationTemplateArgs args, CustomResourceOptions? opts = null)
public ReplicationConfigurationTemplate(String name, ReplicationConfigurationTemplateArgs args)
public ReplicationConfigurationTemplate(String name, ReplicationConfigurationTemplateArgs args, CustomResourceOptions options)
type: aws-native:mgn:ReplicationConfigurationTemplate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_mgn_replication_configuration_template" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ReplicationConfigurationTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ReplicationConfigurationTemplateArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ReplicationConfigurationTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ReplicationConfigurationTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ReplicationConfigurationTemplateArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ReplicationConfigurationTemplate Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ReplicationConfigurationTemplate resource accepts the following input properties:
- Associate
Default boolSecurity Group - Whether to associate the default Application Migration Service Security Group with the Replication Configuration Template.
- Bandwidth
Throttling int - Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
- Create
Public boolIp - Whether to create a Public IP for the Recovery Instance by default.
- Data
Plane Pulumi.Routing Aws Native. Mgn. Replication Configuration Template Data Plane Routing - The data plane routing mechanism that will be used for replication.
- Default
Large Pulumi.Staging Disk Type Aws Native. Mgn. Replication Configuration Template Default Large Staging Disk Type - The Staging Disk EBS volume type to be used during replication.
- Ebs
Encryption Pulumi.Aws Native. Mgn. Replication Configuration Template Ebs Encryption - The type of EBS encryption to be used during replication.
- Replication
Server stringInstance Type - The instance type to be used for the replication server.
- Replication
Servers List<string>Security Groups Ids - The security group IDs that will be used by the replication server.
- Staging
Area stringSubnet Id - The subnet to be used by the replication staging area.
- Dictionary<string, string>
- Use
Dedicated boolReplication Server - Whether to use a dedicated Replication Server in the replication staging area.
- Ebs
Encryption stringKey Arn - The ARN of the EBS encryption key to be used during replication.
- Internet
Protocol Pulumi.Aws Native. Mgn. Replication Configuration Template Internet Protocol - Which internet protocol to use for replication of data.
- Store
Snapshot boolOn Local Zone - Whether to store the Snapshot in the Local Zone of the replication staging area subnet.
-
List<Pulumi.
Aws Native. Inputs. Tag> - A set of tags to be associated with the Replication Configuration Template resource.
- Use
Fips boolEndpoint - Whether to use a FIPS endpoint when initiating the agent connection to the Application Migration Service service.
- Associate
Default boolSecurity Group - Whether to associate the default Application Migration Service Security Group with the Replication Configuration Template.
- Bandwidth
Throttling int - Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
- Create
Public boolIp - Whether to create a Public IP for the Recovery Instance by default.
- Data
Plane ReplicationRouting Configuration Template Data Plane Routing - The data plane routing mechanism that will be used for replication.
- Default
Large ReplicationStaging Disk Type Configuration Template Default Large Staging Disk Type - The Staging Disk EBS volume type to be used during replication.
- Ebs
Encryption ReplicationConfiguration Template Ebs Encryption - The type of EBS encryption to be used during replication.
- Replication
Server stringInstance Type - The instance type to be used for the replication server.
- Replication
Servers []stringSecurity Groups Ids - The security group IDs that will be used by the replication server.
- Staging
Area stringSubnet Id - The subnet to be used by the replication staging area.
- map[string]string
- Use
Dedicated boolReplication Server - Whether to use a dedicated Replication Server in the replication staging area.
- Ebs
Encryption stringKey Arn - The ARN of the EBS encryption key to be used during replication.
- Internet
Protocol ReplicationConfiguration Template Internet Protocol - Which internet protocol to use for replication of data.
- Store
Snapshot boolOn Local Zone - Whether to store the Snapshot in the Local Zone of the replication staging area subnet.
-
Tag
Args - A set of tags to be associated with the Replication Configuration Template resource.
- Use
Fips boolEndpoint - Whether to use a FIPS endpoint when initiating the agent connection to the Application Migration Service service.
- associate_
default_ boolsecurity_ group - Whether to associate the default Application Migration Service Security Group with the Replication Configuration Template.
- bandwidth_
throttling number - Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
- create_
public_ boolip - Whether to create a Public IP for the Recovery Instance by default.
- data_
plane_ "PRIVATE_IP" | "PUBLIC_IP"routing - The data plane routing mechanism that will be used for replication.
- default_
large_ "GP2" | "ST1" | "GP3"staging_ disk_ type - The Staging Disk EBS volume type to be used during replication.
- ebs_
encryption "DEFAULT" | "CUSTOM" - The type of EBS encryption to be used during replication.
- replication_
server_ stringinstance_ type - The instance type to be used for the replication server.
- replication_
servers_ list(string)security_ groups_ ids - The security group IDs that will be used by the replication server.
- staging_
area_ stringsubnet_ id - The subnet to be used by the replication staging area.
- map(string)
- use_
dedicated_ boolreplication_ server - Whether to use a dedicated Replication Server in the replication staging area.
- ebs_
encryption_ stringkey_ arn - The ARN of the EBS encryption key to be used during replication.
- internet_
protocol "IPV4" | "IPV6" - Which internet protocol to use for replication of data.
- store_
snapshot_ boolon_ local_ zone - Whether to store the Snapshot in the Local Zone of the replication staging area subnet.
- list(object)
- A set of tags to be associated with the Replication Configuration Template resource.
- use_
fips_ boolendpoint - Whether to use a FIPS endpoint when initiating the agent connection to the Application Migration Service service.
- associate
Default BooleanSecurity Group - Whether to associate the default Application Migration Service Security Group with the Replication Configuration Template.
- bandwidth
Throttling Integer - Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
- create
Public BooleanIp - Whether to create a Public IP for the Recovery Instance by default.
- data
Plane ReplicationRouting Configuration Template Data Plane Routing - The data plane routing mechanism that will be used for replication.
- default
Large ReplicationStaging Disk Type Configuration Template Default Large Staging Disk Type - The Staging Disk EBS volume type to be used during replication.
- ebs
Encryption ReplicationConfiguration Template Ebs Encryption - The type of EBS encryption to be used during replication.
- replication
Server StringInstance Type - The instance type to be used for the replication server.
- replication
Servers List<String>Security Groups Ids - The security group IDs that will be used by the replication server.
- staging
Area StringSubnet Id - The subnet to be used by the replication staging area.
- Map<String,String>
- use
Dedicated BooleanReplication Server - Whether to use a dedicated Replication Server in the replication staging area.
- ebs
Encryption StringKey Arn - The ARN of the EBS encryption key to be used during replication.
- internet
Protocol ReplicationConfiguration Template Internet Protocol - Which internet protocol to use for replication of data.
- store
Snapshot BooleanOn Local Zone - Whether to store the Snapshot in the Local Zone of the replication staging area subnet.
- List<Tag>
- A set of tags to be associated with the Replication Configuration Template resource.
- use
Fips BooleanEndpoint - Whether to use a FIPS endpoint when initiating the agent connection to the Application Migration Service service.
- associate
Default booleanSecurity Group - Whether to associate the default Application Migration Service Security Group with the Replication Configuration Template.
- bandwidth
Throttling number - Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
- create
Public booleanIp - Whether to create a Public IP for the Recovery Instance by default.
- data
Plane ReplicationRouting Configuration Template Data Plane Routing - The data plane routing mechanism that will be used for replication.
- default
Large ReplicationStaging Disk Type Configuration Template Default Large Staging Disk Type - The Staging Disk EBS volume type to be used during replication.
- ebs
Encryption ReplicationConfiguration Template Ebs Encryption - The type of EBS encryption to be used during replication.
- replication
Server stringInstance Type - The instance type to be used for the replication server.
- replication
Servers string[]Security Groups Ids - The security group IDs that will be used by the replication server.
- staging
Area stringSubnet Id - The subnet to be used by the replication staging area.
- {[key: string]: string}
- use
Dedicated booleanReplication Server - Whether to use a dedicated Replication Server in the replication staging area.
- ebs
Encryption stringKey Arn - The ARN of the EBS encryption key to be used during replication.
- internet
Protocol ReplicationConfiguration Template Internet Protocol - Which internet protocol to use for replication of data.
- store
Snapshot booleanOn Local Zone - Whether to store the Snapshot in the Local Zone of the replication staging area subnet.
- Tag[]
- A set of tags to be associated with the Replication Configuration Template resource.
- use
Fips booleanEndpoint - Whether to use a FIPS endpoint when initiating the agent connection to the Application Migration Service service.
- associate_
default_ boolsecurity_ group - Whether to associate the default Application Migration Service Security Group with the Replication Configuration Template.
- bandwidth_
throttling int - Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
- create_
public_ boolip - Whether to create a Public IP for the Recovery Instance by default.
- data_
plane_ Replicationrouting Configuration Template Data Plane Routing - The data plane routing mechanism that will be used for replication.
- default_
large_ Replicationstaging_ disk_ type Configuration Template Default Large Staging Disk Type - The Staging Disk EBS volume type to be used during replication.
- ebs_
encryption ReplicationConfiguration Template Ebs Encryption - The type of EBS encryption to be used during replication.
- replication_
server_ strinstance_ type - The instance type to be used for the replication server.
- replication_
servers_ Sequence[str]security_ groups_ ids - The security group IDs that will be used by the replication server.
- staging_
area_ strsubnet_ id - The subnet to be used by the replication staging area.
- Mapping[str, str]
- use_
dedicated_ boolreplication_ server - Whether to use a dedicated Replication Server in the replication staging area.
- ebs_
encryption_ strkey_ arn - The ARN of the EBS encryption key to be used during replication.
- internet_
protocol ReplicationConfiguration Template Internet Protocol - Which internet protocol to use for replication of data.
- store_
snapshot_ boolon_ local_ zone - Whether to store the Snapshot in the Local Zone of the replication staging area subnet.
-
Sequence[Tag
Args] - A set of tags to be associated with the Replication Configuration Template resource.
- use_
fips_ boolendpoint - Whether to use a FIPS endpoint when initiating the agent connection to the Application Migration Service service.
- associate
Default BooleanSecurity Group - Whether to associate the default Application Migration Service Security Group with the Replication Configuration Template.
- bandwidth
Throttling Number - Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
- create
Public BooleanIp - Whether to create a Public IP for the Recovery Instance by default.
- data
Plane "PRIVATE_IP" | "PUBLIC_IP"Routing - The data plane routing mechanism that will be used for replication.
- default
Large "GP2" | "ST1" | "GP3"Staging Disk Type - The Staging Disk EBS volume type to be used during replication.
- ebs
Encryption "DEFAULT" | "CUSTOM" - The type of EBS encryption to be used during replication.
- replication
Server StringInstance Type - The instance type to be used for the replication server.
- replication
Servers List<String>Security Groups Ids - The security group IDs that will be used by the replication server.
- staging
Area StringSubnet Id - The subnet to be used by the replication staging area.
- Map<String>
- use
Dedicated BooleanReplication Server - Whether to use a dedicated Replication Server in the replication staging area.
- ebs
Encryption StringKey Arn - The ARN of the EBS encryption key to be used during replication.
- internet
Protocol "IPV4" | "IPV6" - Which internet protocol to use for replication of data.
- store
Snapshot BooleanOn Local Zone - Whether to store the Snapshot in the Local Zone of the replication staging area subnet.
- List<Property Map>
- A set of tags to be associated with the Replication Configuration Template resource.
- use
Fips BooleanEndpoint - Whether to use a FIPS endpoint when initiating the agent connection to the Application Migration Service service.
Outputs
All input properties are implicitly available as output properties. Additionally, the ReplicationConfigurationTemplate resource produces the following output properties:
- Arn string
- The Replication Configuration Template ARN.
- Id string
- The provider-assigned unique ID for this managed resource.
- Replication
Configuration stringTemplate Id - The Replication Configuration Template ID.
- Arn string
- The Replication Configuration Template ARN.
- Id string
- The provider-assigned unique ID for this managed resource.
- Replication
Configuration stringTemplate Id - The Replication Configuration Template ID.
- arn string
- The Replication Configuration Template ARN.
- id string
- The provider-assigned unique ID for this managed resource.
- replication_
configuration_ stringtemplate_ id - The Replication Configuration Template ID.
- arn String
- The Replication Configuration Template ARN.
- id String
- The provider-assigned unique ID for this managed resource.
- replication
Configuration StringTemplate Id - The Replication Configuration Template ID.
- arn string
- The Replication Configuration Template ARN.
- id string
- The provider-assigned unique ID for this managed resource.
- replication
Configuration stringTemplate Id - The Replication Configuration Template ID.
- arn str
- The Replication Configuration Template ARN.
- id str
- The provider-assigned unique ID for this managed resource.
- replication_
configuration_ strtemplate_ id - The Replication Configuration Template ID.
- arn String
- The Replication Configuration Template ARN.
- id String
- The provider-assigned unique ID for this managed resource.
- replication
Configuration StringTemplate Id - The Replication Configuration Template ID.
Supporting Types
ReplicationConfigurationTemplateDataPlaneRouting, ReplicationConfigurationTemplateDataPlaneRoutingArgs
- Private
Ip PRIVATE_IP- Public
Ip PUBLIC_IP
- Replication
Configuration Template Data Plane Routing Private Ip PRIVATE_IP- Replication
Configuration Template Data Plane Routing Public Ip PUBLIC_IP
- "PRIVATE_IP"
PRIVATE_IP- "PUBLIC_IP"
PUBLIC_IP
- Private
Ip PRIVATE_IP- Public
Ip PUBLIC_IP
- Private
Ip PRIVATE_IP- Public
Ip PUBLIC_IP
- PRIVATE_IP
PRIVATE_IP- PUBLIC_IP
PUBLIC_IP
- "PRIVATE_IP"
PRIVATE_IP- "PUBLIC_IP"
PUBLIC_IP
ReplicationConfigurationTemplateDefaultLargeStagingDiskType, ReplicationConfigurationTemplateDefaultLargeStagingDiskTypeArgs
- Gp2
GP2- St1
ST1- Gp3
GP3
- Replication
Configuration Template Default Large Staging Disk Type Gp2 GP2- Replication
Configuration Template Default Large Staging Disk Type St1 ST1- Replication
Configuration Template Default Large Staging Disk Type Gp3 GP3
- "GP2"
GP2- "ST1"
ST1- "GP3"
GP3
- Gp2
GP2- St1
ST1- Gp3
GP3
- Gp2
GP2- St1
ST1- Gp3
GP3
- GP2
GP2- ST1
ST1- GP3
GP3
- "GP2"
GP2- "ST1"
ST1- "GP3"
GP3
ReplicationConfigurationTemplateEbsEncryption, ReplicationConfigurationTemplateEbsEncryptionArgs
- Default
DEFAULT- Custom
CUSTOM
- Replication
Configuration Template Ebs Encryption Default DEFAULT- Replication
Configuration Template Ebs Encryption Custom CUSTOM
- "DEFAULT"
DEFAULT- "CUSTOM"
CUSTOM
- Default
DEFAULT- Custom
CUSTOM
- Default
DEFAULT- Custom
CUSTOM
- DEFAULT
DEFAULT- CUSTOM
CUSTOM
- "DEFAULT"
DEFAULT- "CUSTOM"
CUSTOM
ReplicationConfigurationTemplateInternetProtocol, ReplicationConfigurationTemplateInternetProtocolArgs
- Ipv4
IPV4- Ipv6
IPV6
- Replication
Configuration Template Internet Protocol Ipv4 IPV4- Replication
Configuration Template Internet Protocol Ipv6 IPV6
- "IPV4"
IPV4- "IPV6"
IPV6
- Ipv4
IPV4- Ipv6
IPV6
- Ipv4
IPV4- Ipv6
IPV6
- IPV4
IPV4- IPV6
IPV6
- "IPV4"
IPV4- "IPV6"
IPV6
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Nov 2, 2026 by Pulumi