| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.MGN.CreateReplicationConfigurationTemplate
Description
Creates a new ReplicationConfigurationTemplate.
Synopsis
- data CreateReplicationConfigurationTemplate = CreateReplicationConfigurationTemplate' {
- ebsEncryptionKeyArn :: Maybe Text
- tags :: Maybe (Sensitive (HashMap Text Text))
- associateDefaultSecurityGroup :: Bool
- bandwidthThrottling :: Natural
- createPublicIP :: Bool
- dataPlaneRouting :: ReplicationConfigurationDataPlaneRouting
- defaultLargeStagingDiskType :: ReplicationConfigurationDefaultLargeStagingDiskType
- ebsEncryption :: ReplicationConfigurationEbsEncryption
- replicationServerInstanceType :: Text
- replicationServersSecurityGroupsIDs :: [Text]
- stagingAreaSubnetId :: Text
- stagingAreaTags :: Sensitive (HashMap Text Text)
- useDedicatedReplicationServer :: Bool
- newCreateReplicationConfigurationTemplate :: Bool -> Natural -> Bool -> ReplicationConfigurationDataPlaneRouting -> ReplicationConfigurationDefaultLargeStagingDiskType -> ReplicationConfigurationEbsEncryption -> Text -> Text -> Bool -> CreateReplicationConfigurationTemplate
- createReplicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' CreateReplicationConfigurationTemplate (Maybe Text)
- createReplicationConfigurationTemplate_tags :: Lens' CreateReplicationConfigurationTemplate (Maybe (HashMap Text Text))
- createReplicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' CreateReplicationConfigurationTemplate Bool
- createReplicationConfigurationTemplate_bandwidthThrottling :: Lens' CreateReplicationConfigurationTemplate Natural
- createReplicationConfigurationTemplate_createPublicIP :: Lens' CreateReplicationConfigurationTemplate Bool
- createReplicationConfigurationTemplate_dataPlaneRouting :: Lens' CreateReplicationConfigurationTemplate ReplicationConfigurationDataPlaneRouting
- createReplicationConfigurationTemplate_defaultLargeStagingDiskType :: Lens' CreateReplicationConfigurationTemplate ReplicationConfigurationDefaultLargeStagingDiskType
- createReplicationConfigurationTemplate_ebsEncryption :: Lens' CreateReplicationConfigurationTemplate ReplicationConfigurationEbsEncryption
- createReplicationConfigurationTemplate_replicationServerInstanceType :: Lens' CreateReplicationConfigurationTemplate Text
- createReplicationConfigurationTemplate_replicationServersSecurityGroupsIDs :: Lens' CreateReplicationConfigurationTemplate [Text]
- createReplicationConfigurationTemplate_stagingAreaSubnetId :: Lens' CreateReplicationConfigurationTemplate Text
- createReplicationConfigurationTemplate_stagingAreaTags :: Lens' CreateReplicationConfigurationTemplate (HashMap Text Text)
- createReplicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' CreateReplicationConfigurationTemplate Bool
- data ReplicationConfigurationTemplate = ReplicationConfigurationTemplate' {
- arn :: Maybe Text
- associateDefaultSecurityGroup :: Maybe Bool
- bandwidthThrottling :: Maybe Natural
- createPublicIP :: Maybe Bool
- dataPlaneRouting :: Maybe ReplicationConfigurationDataPlaneRouting
- defaultLargeStagingDiskType :: Maybe ReplicationConfigurationDefaultLargeStagingDiskType
- ebsEncryption :: Maybe ReplicationConfigurationEbsEncryption
- ebsEncryptionKeyArn :: Maybe Text
- replicationServerInstanceType :: Maybe Text
- replicationServersSecurityGroupsIDs :: Maybe [Text]
- stagingAreaSubnetId :: Maybe Text
- stagingAreaTags :: Maybe (Sensitive (HashMap Text Text))
- tags :: Maybe (Sensitive (HashMap Text Text))
- useDedicatedReplicationServer :: Maybe Bool
- replicationConfigurationTemplateID :: Text
- newReplicationConfigurationTemplate :: Text -> ReplicationConfigurationTemplate
- replicationConfigurationTemplate_arn :: Lens' ReplicationConfigurationTemplate (Maybe Text)
- replicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' ReplicationConfigurationTemplate (Maybe Bool)
- replicationConfigurationTemplate_bandwidthThrottling :: Lens' ReplicationConfigurationTemplate (Maybe Natural)
- replicationConfigurationTemplate_createPublicIP :: Lens' ReplicationConfigurationTemplate (Maybe Bool)
- replicationConfigurationTemplate_dataPlaneRouting :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationDataPlaneRouting)
- replicationConfigurationTemplate_defaultLargeStagingDiskType :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationDefaultLargeStagingDiskType)
- replicationConfigurationTemplate_ebsEncryption :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationEbsEncryption)
- replicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' ReplicationConfigurationTemplate (Maybe Text)
- replicationConfigurationTemplate_replicationServerInstanceType :: Lens' ReplicationConfigurationTemplate (Maybe Text)
- replicationConfigurationTemplate_replicationServersSecurityGroupsIDs :: Lens' ReplicationConfigurationTemplate (Maybe [Text])
- replicationConfigurationTemplate_stagingAreaSubnetId :: Lens' ReplicationConfigurationTemplate (Maybe Text)
- replicationConfigurationTemplate_stagingAreaTags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text))
- replicationConfigurationTemplate_tags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text))
- replicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' ReplicationConfigurationTemplate (Maybe Bool)
- replicationConfigurationTemplate_replicationConfigurationTemplateID :: Lens' ReplicationConfigurationTemplate Text
Creating a Request
data CreateReplicationConfigurationTemplate Source #
See: newCreateReplicationConfigurationTemplate smart constructor.
Constructors
| CreateReplicationConfigurationTemplate' | |
Fields
| |
Instances
newCreateReplicationConfigurationTemplate Source #
Arguments
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:
CreateReplicationConfigurationTemplate, createReplicationConfigurationTemplate_ebsEncryptionKeyArn - Request to configure an EBS encryption key during Replication Settings
template creation.
CreateReplicationConfigurationTemplate, createReplicationConfigurationTemplate_tags - Request to configure tags during Replication Settings template creation.
CreateReplicationConfigurationTemplate, createReplicationConfigurationTemplate_associateDefaultSecurityGroup - Request to associate the default Application Migration Service Security
group with the Replication Settings template.
CreateReplicationConfigurationTemplate, createReplicationConfigurationTemplate_bandwidthThrottling - Request to configure bandwidth throttling during Replication Settings
template creation.
CreateReplicationConfigurationTemplate, createReplicationConfigurationTemplate_createPublicIP - Request to create Public IP during Replication Settings template
creation.
CreateReplicationConfigurationTemplate, createReplicationConfigurationTemplate_dataPlaneRouting - Request to configure data plane routing during Replication Settings
template creation.
CreateReplicationConfigurationTemplate, createReplicationConfigurationTemplate_defaultLargeStagingDiskType - Request to configure the default large staging disk EBS volume type
during Replication Settings template creation.
CreateReplicationConfigurationTemplate, createReplicationConfigurationTemplate_ebsEncryption - Request to configure EBS encryption during Replication Settings template
creation.
CreateReplicationConfigurationTemplate, createReplicationConfigurationTemplate_replicationServerInstanceType - Request to configure the Replication Server instance type during
Replication Settings template creation.
CreateReplicationConfigurationTemplate, createReplicationConfigurationTemplate_replicationServersSecurityGroupsIDs - Request to configure the Replication Server Security group ID during
Replication Settings template creation.
CreateReplicationConfigurationTemplate, createReplicationConfigurationTemplate_stagingAreaSubnetId - Request to configure the Staging Area subnet ID during Replication
Settings template creation.
CreateReplicationConfigurationTemplate, createReplicationConfigurationTemplate_stagingAreaTags - Request to configure Staging Area tags during Replication Settings
template creation.
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 encryption 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_dataPlaneRouting :: Lens' CreateReplicationConfigurationTemplate ReplicationConfigurationDataPlaneRouting Source #
Request to configure data plane routing during Replication Settings template creation.
createReplicationConfigurationTemplate_defaultLargeStagingDiskType :: Lens' CreateReplicationConfigurationTemplate ReplicationConfigurationDefaultLargeStagingDiskType Source #
Request to configure the default large staging disk EBS volume type during Replication Settings template creation.
createReplicationConfigurationTemplate_ebsEncryption :: Lens' CreateReplicationConfigurationTemplate ReplicationConfigurationEbsEncryption Source #
Request to configure EBS encryption 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 Security 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 Staging 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
newReplicationConfigurationTemplate Source #
Arguments
| :: Text |
|
| -> ReplicationConfigurationTemplate |
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:arn:ReplicationConfigurationTemplate', replicationConfigurationTemplate_arn - Replication Configuration template ARN.
$sel:associateDefaultSecurityGroup:ReplicationConfigurationTemplate', replicationConfigurationTemplate_associateDefaultSecurityGroup - Replication Configuration template associate default Application
Migration Service Security group.
$sel:bandwidthThrottling:ReplicationConfigurationTemplate', replicationConfigurationTemplate_bandwidthThrottling - Replication Configuration template bandwidth throttling.
$sel:createPublicIP:ReplicationConfigurationTemplate', replicationConfigurationTemplate_createPublicIP - Replication Configuration template create Public IP.
$sel:dataPlaneRouting:ReplicationConfigurationTemplate', replicationConfigurationTemplate_dataPlaneRouting - Replication Configuration template data plane routing.
$sel:defaultLargeStagingDiskType:ReplicationConfigurationTemplate', replicationConfigurationTemplate_defaultLargeStagingDiskType - Replication Configuration template use default large Staging Disk type.
$sel:ebsEncryption:ReplicationConfigurationTemplate', replicationConfigurationTemplate_ebsEncryption - Replication Configuration template EBS encryption.
$sel:ebsEncryptionKeyArn:ReplicationConfigurationTemplate', replicationConfigurationTemplate_ebsEncryptionKeyArn - Replication Configuration template EBS encryption key ARN.
$sel:replicationServerInstanceType:ReplicationConfigurationTemplate', replicationConfigurationTemplate_replicationServerInstanceType - Replication Configuration template server instance type.
$sel:replicationServersSecurityGroupsIDs:ReplicationConfigurationTemplate', replicationConfigurationTemplate_replicationServersSecurityGroupsIDs - Replication Configuration template server Security Groups IDs.
$sel:stagingAreaSubnetId:ReplicationConfigurationTemplate', replicationConfigurationTemplate_stagingAreaSubnetId - Replication Configuration template Staging Area subnet ID.
$sel:stagingAreaTags:ReplicationConfigurationTemplate', replicationConfigurationTemplate_stagingAreaTags - Replication Configuration template Staging Area Tags.
$sel:tags:ReplicationConfigurationTemplate', replicationConfigurationTemplate_tags - Replication Configuration template Tags.
$sel:useDedicatedReplicationServer:ReplicationConfigurationTemplate', replicationConfigurationTemplate_useDedicatedReplicationServer - Replication Configuration template use Dedicated Replication Server.
$sel:replicationConfigurationTemplateID:ReplicationConfigurationTemplate', replicationConfigurationTemplate_replicationConfigurationTemplateID - Replication Configuration template ID.
Response Lenses
replicationConfigurationTemplate_arn :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #
Replication Configuration template ARN.
replicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #
Replication Configuration template associate default Application Migration Service Security group.
replicationConfigurationTemplate_bandwidthThrottling :: Lens' ReplicationConfigurationTemplate (Maybe Natural) Source #
Replication Configuration template bandwidth throttling.
replicationConfigurationTemplate_createPublicIP :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #
Replication Configuration template create Public IP.
replicationConfigurationTemplate_dataPlaneRouting :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationDataPlaneRouting) Source #
Replication Configuration template data plane routing.
replicationConfigurationTemplate_defaultLargeStagingDiskType :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) Source #
Replication Configuration template use default large Staging Disk type.
replicationConfigurationTemplate_ebsEncryption :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationEbsEncryption) Source #
Replication Configuration template EBS encryption.
replicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #
Replication Configuration template EBS encryption key ARN.
replicationConfigurationTemplate_replicationServerInstanceType :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #
Replication Configuration template server instance type.
replicationConfigurationTemplate_replicationServersSecurityGroupsIDs :: Lens' ReplicationConfigurationTemplate (Maybe [Text]) Source #
Replication Configuration template server Security Groups IDs.
replicationConfigurationTemplate_stagingAreaSubnetId :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #
Replication Configuration template Staging Area subnet ID.
replicationConfigurationTemplate_stagingAreaTags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #
Replication Configuration template Staging Area Tags.
replicationConfigurationTemplate_tags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #
Replication Configuration template Tags.
replicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #
Replication Configuration template use Dedicated Replication Server.
replicationConfigurationTemplate_replicationConfigurationTemplateID :: Lens' ReplicationConfigurationTemplate Text Source #
Replication Configuration template ID.