Values.ReplicationConfigurationTemplateSourceCreates a new ReplicationConfigurationTemplate.
type nonrec t = {replicationConfigurationTemplateID : ReplicationConfigurationTemplateID.t
option;Replication Configuration template ID.
*)arn : ARN.t option;Replication Configuration template ARN.
*)stagingAreaSubnetId : SubnetID.t option;Replication Configuration template Staging Area subnet ID.
*)associateDefaultSecurityGroup : Boolean.t option;Replication Configuration template associate default Application Migration Service Security group.
*)replicationServersSecurityGroupsIDs : ReplicationServersSecurityGroupsIDs.t
option;Replication Configuration template server Security Groups IDs.
*)replicationServerInstanceType : EC2InstanceType.t option;Replication Configuration template server instance type.
*)useDedicatedReplicationServer : Boolean.t option;Replication Configuration template use Dedicated Replication Server.
*)defaultLargeStagingDiskType : ReplicationConfigurationDefaultLargeStagingDiskType.t
option;Replication Configuration template use default large Staging Disk type.
*)ebsEncryption : ReplicationConfigurationEbsEncryption.t option;Replication Configuration template EBS encryption.
*)ebsEncryptionKeyArn : ARN.t option;Replication Configuration template EBS encryption key ARN.
*)bandwidthThrottling : BandwidthThrottling.t option;Replication Configuration template bandwidth throttling.
*)dataPlaneRouting : ReplicationConfigurationDataPlaneRouting.t option;Replication Configuration template data plane routing.
*)createPublicIP : Boolean.t option;Replication Configuration template create Public IP.
*)stagingAreaTags : TagsMap.t option;Replication Configuration template Staging Area Tags.
*)useFipsEndpoint : Boolean.t option;Replication Configuration template use Fips Endpoint.
*)internetProtocol : InternetProtocol.t option;Replication Configuration template internet protocol.
*)storeSnapshotOnLocalZone : Boolean.t option;Replication Configuration template store snapshot on local zone.
*)}type nonrec error = [ | `AccessDeniedException of AccessDeniedException.t| `UninitializedAccountException of UninitializedAccountException.t| `ValidationException of ValidationException.t| `Unknown_operation_error of string * string option ]val make :
?replicationConfigurationTemplateID:??? ->
?arn:??? ->
?stagingAreaSubnetId:??? ->
?associateDefaultSecurityGroup:??? ->
?replicationServersSecurityGroupsIDs:??? ->
?replicationServerInstanceType:??? ->
?useDedicatedReplicationServer:??? ->
?defaultLargeStagingDiskType:??? ->
?ebsEncryption:??? ->
?ebsEncryptionKeyArn:??? ->
?bandwidthThrottling:??? ->
?dataPlaneRouting:??? ->
?createPublicIP:??? ->
?stagingAreaTags:??? ->
?useFipsEndpoint:??? ->
?tags:??? ->
?internetProtocol:??? ->
?storeSnapshotOnLocalZone:??? ->
unit ->
tval error_of_json :
string ->
Yojson.Safe.t ->
[> `AccessDeniedException of AccessDeniedException.t
| `UninitializedAccountException of UninitializedAccountException.t
| `Unknown_operation_error of string * string option
| `ValidationException of ValidationException.t ]val error_of_xml :
string ->
Awso.Xml.t ->
[> `AccessDeniedException of AccessDeniedException.t
| `UninitializedAccountException of UninitializedAccountException.t
| `Unknown_operation_error of string * string option
| `ValidationException of ValidationException.t ]val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `List of [> `String of SecurityGroupID.t ] list
| `Long of BandwidthThrottling.t
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of ReplicationConfigurationTemplateID.t ])
list ]