libZSservicesZSamazonka-mgnZSamazonka-mgn
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.MGN.CreateReplicationConfigurationTemplate

Description

Creates a new ReplicationConfigurationTemplate.

Synopsis

Creating a Request

data CreateReplicationConfigurationTemplate Source #

Constructors

CreateReplicationConfigurationTemplate' 

Fields

Instances

Instances details
Eq CreateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.CreateReplicationConfigurationTemplate

Show CreateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.CreateReplicationConfigurationTemplate

Generic CreateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.CreateReplicationConfigurationTemplate

NFData CreateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.CreateReplicationConfigurationTemplate

Hashable CreateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.CreateReplicationConfigurationTemplate

ToJSON CreateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.CreateReplicationConfigurationTemplate

AWSRequest CreateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.CreateReplicationConfigurationTemplate

ToHeaders CreateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.CreateReplicationConfigurationTemplate

ToPath CreateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.CreateReplicationConfigurationTemplate

ToQuery CreateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.CreateReplicationConfigurationTemplate

type Rep CreateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.CreateReplicationConfigurationTemplate

type Rep CreateReplicationConfigurationTemplate = D1 ('MetaData "CreateReplicationConfigurationTemplate" "Amazonka.MGN.CreateReplicationConfigurationTemplate" "libZSservicesZSamazonka-mgnZSamazonka-mgn" 'False) (C1 ('MetaCons "CreateReplicationConfigurationTemplate'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "ebsEncryptionKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive (HashMap Text Text)))) :*: S1 ('MetaSel ('Just "associateDefaultSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "bandwidthThrottling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: (S1 ('MetaSel ('Just "createPublicIP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "dataPlaneRouting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicationConfigurationDataPlaneRouting)))) :*: ((S1 ('MetaSel ('Just "defaultLargeStagingDiskType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicationConfigurationDefaultLargeStagingDiskType) :*: (S1 ('MetaSel ('Just "ebsEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReplicationConfigurationEbsEncryption) :*: S1 ('MetaSel ('Just "replicationServerInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "replicationServersSecurityGroupsIDs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "stagingAreaSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "stagingAreaTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive (HashMap Text Text))) :*: S1 ('MetaSel ('Just "useDedicatedReplicationServer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))))
type AWSResponse CreateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.CreateReplicationConfigurationTemplate

newCreateReplicationConfigurationTemplate Source #

Create a value of CreateReplicationConfigurationTemplate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ebsEncryptionKeyArn:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_ebsEncryptionKeyArn - Request to configure an EBS enryption key during Replication Settings template creation.

$sel:tags:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_tags - Request to configure tags during Replication Settings template creation.

$sel:associateDefaultSecurityGroup:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_associateDefaultSecurityGroup - Request to associate the default Application Migration Service Security group with the Replication Settings template.

$sel:bandwidthThrottling:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_bandwidthThrottling - Request to configure bandwidth throttling during Replication Settings template creation.

$sel:createPublicIP:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_createPublicIP - Request to create Public IP during Replication Settings template creation.

$sel:dataPlaneRouting:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_dataPlaneRouting - Request to configure data plane routing during Replication Settings template creation.

$sel:defaultLargeStagingDiskType:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_defaultLargeStagingDiskType - Request to configure the Staging Disk EBS volume type to "gp2" during Replication Settings template creation.

$sel:ebsEncryption:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_ebsEncryption - Request to configure EBS enryption during Replication Settings template creation.

$sel:replicationServerInstanceType:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_replicationServerInstanceType - Request to configure the Replication Server instance type during Replication Settings template creation.

$sel:replicationServersSecurityGroupsIDs:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_replicationServersSecurityGroupsIDs - Request to configure the Replication Server Secuirity group ID during Replication Settings template creation.

$sel:stagingAreaSubnetId:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_stagingAreaSubnetId - Request to configure the Staging Area subnet ID during Replication Settings template creation.

$sel:stagingAreaTags:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_stagingAreaTags - Request to configure Staiging Area tags during Replication Settings template creation.

$sel:useDedicatedReplicationServer:CreateReplicationConfigurationTemplate', createReplicationConfigurationTemplate_useDedicatedReplicationServer - Request to use Dedicated Replication Servers during Replication Settings template creation.

Request Lenses

createReplicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' CreateReplicationConfigurationTemplate (Maybe Text) Source #

Request to configure an EBS enryption key during Replication Settings template creation.

createReplicationConfigurationTemplate_tags :: Lens' CreateReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #

Request to configure tags during Replication Settings template creation.

createReplicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' CreateReplicationConfigurationTemplate Bool Source #

Request to associate the default Application Migration Service Security group with the Replication Settings template.

createReplicationConfigurationTemplate_bandwidthThrottling :: Lens' CreateReplicationConfigurationTemplate Natural Source #

Request to configure bandwidth throttling during Replication Settings template creation.

createReplicationConfigurationTemplate_createPublicIP :: Lens' CreateReplicationConfigurationTemplate Bool Source #

Request to create Public IP during Replication Settings template creation.

createReplicationConfigurationTemplate_defaultLargeStagingDiskType :: Lens' CreateReplicationConfigurationTemplate ReplicationConfigurationDefaultLargeStagingDiskType Source #

Request to configure the Staging Disk EBS volume type to "gp2" during Replication Settings template creation.

createReplicationConfigurationTemplate_replicationServerInstanceType :: Lens' CreateReplicationConfigurationTemplate Text Source #

Request to configure the Replication Server instance type during Replication Settings template creation.

createReplicationConfigurationTemplate_replicationServersSecurityGroupsIDs :: Lens' CreateReplicationConfigurationTemplate [Text] Source #

Request to configure the Replication Server Secuirity group ID during Replication Settings template creation.

createReplicationConfigurationTemplate_stagingAreaSubnetId :: Lens' CreateReplicationConfigurationTemplate Text Source #

Request to configure the Staging Area subnet ID during Replication Settings template creation.

createReplicationConfigurationTemplate_stagingAreaTags :: Lens' CreateReplicationConfigurationTemplate (HashMap Text Text) Source #

Request to configure Staiging Area tags during Replication Settings template creation.

createReplicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' CreateReplicationConfigurationTemplate Bool Source #

Request to use Dedicated Replication Servers during Replication Settings template creation.

Destructuring the Response

data ReplicationConfigurationTemplate Source #

See: newReplicationConfigurationTemplate smart constructor.

Constructors

ReplicationConfigurationTemplate' 

Fields

Instances

Instances details
Eq ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfigurationTemplate

Show ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfigurationTemplate

Generic ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfigurationTemplate

Associated Types

type Rep ReplicationConfigurationTemplate :: Type -> Type #

NFData ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfigurationTemplate

Hashable ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfigurationTemplate

FromJSON ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfigurationTemplate

type Rep ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfigurationTemplate

type Rep ReplicationConfigurationTemplate = D1 ('MetaData "ReplicationConfigurationTemplate" "Amazonka.MGN.Types.ReplicationConfigurationTemplate" "libZSservicesZSamazonka-mgnZSamazonka-mgn" 'False) (C1 ('MetaCons "ReplicationConfigurationTemplate'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createPublicIP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "stagingAreaTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive (HashMap Text Text)))) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "stagingAreaSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationServerInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ebsEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationConfigurationEbsEncryption)) :*: S1 ('MetaSel ('Just "associateDefaultSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "replicationServersSecurityGroupsIDs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "ebsEncryptionKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "defaultLargeStagingDiskType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationConfigurationDefaultLargeStagingDiskType)) :*: S1 ('MetaSel ('Just "bandwidthThrottling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: ((S1 ('MetaSel ('Just "dataPlaneRouting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationConfigurationDataPlaneRouting)) :*: S1 ('MetaSel ('Just "useDedicatedReplicationServer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive (HashMap Text Text)))) :*: S1 ('MetaSel ('Just "replicationConfigurationTemplateID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newReplicationConfigurationTemplate Source #

Create a value of ReplicationConfigurationTemplate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createPublicIP:ReplicationConfigurationTemplate', replicationConfigurationTemplate_createPublicIP - Replication Configuration template create Public IP.

$sel:stagingAreaTags:ReplicationConfigurationTemplate', replicationConfigurationTemplate_stagingAreaTags - Replication Configuration template Staging Area Tags.

$sel:arn:ReplicationConfigurationTemplate', replicationConfigurationTemplate_arn - Replication Configuration template ARN.

$sel:stagingAreaSubnetId:ReplicationConfigurationTemplate', replicationConfigurationTemplate_stagingAreaSubnetId - Replication Configuration template Staging Area subnet ID.

$sel:replicationServerInstanceType:ReplicationConfigurationTemplate', replicationConfigurationTemplate_replicationServerInstanceType - Replication Configuration template server instance type.

$sel:ebsEncryption:ReplicationConfigurationTemplate', replicationConfigurationTemplate_ebsEncryption - Replication Configuration template EBS encryption.

$sel:associateDefaultSecurityGroup:ReplicationConfigurationTemplate', replicationConfigurationTemplate_associateDefaultSecurityGroup - Replication Configuration template associate default Application Migration Service Security group.

$sel:replicationServersSecurityGroupsIDs:ReplicationConfigurationTemplate', replicationConfigurationTemplate_replicationServersSecurityGroupsIDs - Replication Configuration template server Security Groups IDs.

$sel:ebsEncryptionKeyArn:ReplicationConfigurationTemplate', replicationConfigurationTemplate_ebsEncryptionKeyArn - Replication Configuration template EBS encryption key ARN.

$sel:defaultLargeStagingDiskType:ReplicationConfigurationTemplate', replicationConfigurationTemplate_defaultLargeStagingDiskType - Replication Configuration template use dedault large Staging Disk type.

$sel:bandwidthThrottling:ReplicationConfigurationTemplate', replicationConfigurationTemplate_bandwidthThrottling - Replication Configuration template bandwidth throtting.

$sel:dataPlaneRouting:ReplicationConfigurationTemplate', replicationConfigurationTemplate_dataPlaneRouting - Replication Configuration template data plane routing.

$sel:useDedicatedReplicationServer:ReplicationConfigurationTemplate', replicationConfigurationTemplate_useDedicatedReplicationServer - Replication Configuration template use Dedicated Replication Server.

$sel:tags:ReplicationConfigurationTemplate', replicationConfigurationTemplate_tags - Replication Configuration template Tags.

$sel:replicationConfigurationTemplateID:ReplicationConfigurationTemplate', replicationConfigurationTemplate_replicationConfigurationTemplateID - Replication Configuration template template ID.

Response Lenses

replicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Replication Configuration template associate default Application Migration Service Security group.

replicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Replication Configuration template use Dedicated Replication Server.