Skip to main content

replication_configuration_templates

Creates, updates, deletes, gets or lists a replication_configuration_templates resource.

Overview

Namereplication_configuration_templates
TypeResource
Idaws.mgn.replication_configuration_templates

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
arnstringReplication Configuration template ARN.
associate_default_security_groupbooleanReplication Configuration template associate default Application Migration Service Security group.
bandwidth_throttlinginteger (int64)Replication Configuration template bandwidth throttling.
create_public_ipbooleanReplication Configuration template create Public IP.
data_plane_routingstringReplication Configuration template data plane routing. (PRIVATE_IP, PUBLIC_IP)
default_large_staging_disk_typestringReplication Configuration template use default large Staging Disk type. (GP2, ST1, GP3)
ebs_encryptionstringReplication Configuration template EBS encryption. (DEFAULT, CUSTOM)
ebs_encryption_key_arnstringReplication Configuration template EBS encryption key ARN.
internet_protocolstringReplication Configuration template internet protocol. (IPV4, IPV6)
replication_configuration_template_idstringReplication Configuration template ID. (pattern: <code>rct-[0-9a-zA-Z]{17}</code>)
replication_server_instance_typestringReplication Configuration template server instance type.
replication_servers_security_groups_idsarrayReplication Configuration template server Security Groups IDs.
staging_area_subnet_idstringReplication Configuration template Staging Area subnet ID. (pattern: <code>subnet-[0-9a-fA-F]{8,}</code>)
staging_area_tagsobjectReplication Configuration template Staging Area Tags.
storage_configurationobjectStorage configuration for replication.
store_snapshot_on_local_zonebooleanReplication Configuration template store snapshot on local zone.
tagsobjectReplication Configuration template Tags.
use_dedicated_replication_serverbooleanReplication Configuration template use Dedicated Replication Server.
use_fips_endpointbooleanReplication Configuration template use Fips Endpoint.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_replication_configuration_templatesselectregionLists all ReplicationConfigurationTemplates, filtered by Source Server IDs.
create_replication_configuration_templateinsertregion, stagingAreaSubnetId, associateDefaultSecurityGroup, replicationServersSecurityGroupsIDs, replicationServerInstanceType, useDedicatedReplicationServer, defaultLargeStagingDiskType, ebsEncryption, bandwidthThrottling, dataPlaneRouting, createPublicIP, stagingAreaTagsCreates a new ReplicationConfigurationTemplate.
update_replication_configuration_templateupdateregion, replicationConfigurationTemplateIDUpdates multiple ReplicationConfigurationTemplates by ID.
delete_replication_configuration_templatedeleteregionDeletes a single Replication Configuration Template by ID

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)

SELECT examples

Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs.

SELECT
arn,
associate_default_security_group,
bandwidth_throttling,
create_public_ip,
data_plane_routing,
default_large_staging_disk_type,
ebs_encryption,
ebs_encryption_key_arn,
internet_protocol,
replication_configuration_template_id,
replication_server_instance_type,
replication_servers_security_groups_ids,
staging_area_subnet_id,
staging_area_tags,
storage_configuration,
store_snapshot_on_local_zone,
tags,
use_dedicated_replication_server,
use_fips_endpoint
FROM aws.mgn.replication_configuration_templates
WHERE region = '{{ region }}' -- required
;

INSERT examples

Creates a new ReplicationConfigurationTemplate.

INSERT INTO aws.mgn.replication_configuration_templates (
stagingAreaSubnetId,
associateDefaultSecurityGroup,
replicationServersSecurityGroupsIDs,
replicationServerInstanceType,
useDedicatedReplicationServer,
defaultLargeStagingDiskType,
ebsEncryption,
ebsEncryptionKeyArn,
bandwidthThrottling,
dataPlaneRouting,
createPublicIP,
stagingAreaTags,
useFipsEndpoint,
tags,
internetProtocol,
storeSnapshotOnLocalZone,
storageConfiguration,
region
)
SELECT
'{{ stagingAreaSubnetId }}' /* required */,
{{ associateDefaultSecurityGroup }} /* required */,
'{{ replicationServersSecurityGroupsIDs }}' /* required */,
'{{ replicationServerInstanceType }}' /* required */,
{{ useDedicatedReplicationServer }} /* required */,
'{{ defaultLargeStagingDiskType }}' /* required */,
'{{ ebsEncryption }}' /* required */,
'{{ ebsEncryptionKeyArn }}',
{{ bandwidthThrottling }} /* required */,
'{{ dataPlaneRouting }}' /* required */,
{{ createPublicIP }} /* required */,
'{{ stagingAreaTags }}' /* required */,
{{ useFipsEndpoint }},
'{{ tags }}',
'{{ internetProtocol }}',
{{ storeSnapshotOnLocalZone }},
'{{ storageConfiguration }}',
'{{ region }}'
RETURNING
arn,
associate_default_security_group,
bandwidth_throttling,
create_public_ip,
data_plane_routing,
default_large_staging_disk_type,
ebs_encryption,
ebs_encryption_key_arn,
internet_protocol,
replication_configuration_template_id,
replication_server_instance_type,
replication_servers_security_groups_ids,
staging_area_subnet_id,
staging_area_tags,
storage_configuration,
store_snapshot_on_local_zone,
tags,
use_dedicated_replication_server,
use_fips_endpoint
;

UPDATE examples

Updates multiple ReplicationConfigurationTemplates by ID.

UPDATE aws.mgn.replication_configuration_templates
SET
replicationConfigurationTemplateID = '{{ replicationConfigurationTemplateID }}',
arn = '{{ arn }}',
stagingAreaSubnetId = '{{ stagingAreaSubnetId }}',
associateDefaultSecurityGroup = {{ associateDefaultSecurityGroup }},
replicationServersSecurityGroupsIDs = '{{ replicationServersSecurityGroupsIDs }}',
replicationServerInstanceType = '{{ replicationServerInstanceType }}',
useDedicatedReplicationServer = {{ useDedicatedReplicationServer }},
defaultLargeStagingDiskType = '{{ defaultLargeStagingDiskType }}',
ebsEncryption = '{{ ebsEncryption }}',
ebsEncryptionKeyArn = '{{ ebsEncryptionKeyArn }}',
bandwidthThrottling = {{ bandwidthThrottling }},
dataPlaneRouting = '{{ dataPlaneRouting }}',
createPublicIP = {{ createPublicIP }},
stagingAreaTags = '{{ stagingAreaTags }}',
useFipsEndpoint = {{ useFipsEndpoint }},
internetProtocol = '{{ internetProtocol }}',
storeSnapshotOnLocalZone = {{ storeSnapshotOnLocalZone }},
storageConfiguration = '{{ storageConfiguration }}'
WHERE
region = '{{ region }}' --required
AND replicationConfigurationTemplateID = '{{ replicationConfigurationTemplateID }}' --required
RETURNING
arn,
associate_default_security_group,
bandwidth_throttling,
create_public_ip,
data_plane_routing,
default_large_staging_disk_type,
ebs_encryption,
ebs_encryption_key_arn,
internet_protocol,
replication_configuration_template_id,
replication_server_instance_type,
replication_servers_security_groups_ids,
staging_area_subnet_id,
staging_area_tags,
storage_configuration,
store_snapshot_on_local_zone,
tags,
use_dedicated_replication_server,
use_fips_endpoint;

DELETE examples

Deletes a single Replication Configuration Template by ID

DELETE FROM aws.mgn.replication_configuration_templates
WHERE region = '{{ region }}' --required
;