Values.AwsDmsReplicationInstanceDetailsSourceProvides details about an Database Migration Service (DMS) replication instance. DMS uses a replication instance to connect to your source data store, read the source data, and format the data for consumption by the target data store.
type nonrec t = {allocatedStorage : Integer.t option;The amount of storage (in gigabytes) that is allocated for the replication instance.
*)autoMinorVersionUpgrade : Boolean.t option;Indicates whether minor engine upgrades are applied automatically to the replication instance during the maintenance window.
*)availabilityZone : NonEmptyString.t option;The Availability Zone that the replication instance is created in. The default value is a random, system-chosen Availability Zone in the endpoint's Amazon Web Services Region, such as us-east-1d.
*)engineVersion : NonEmptyString.t option;The engine version number of the replication instance. If an engine version number is not specified when a replication instance is created, the default is the latest engine version available.
*)kmsKeyId : NonEmptyString.t option;An KMS key identifier that is used to encrypt the data on the replication instance. If you don't specify a value for the KmsKeyId parameter, DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.
*)multiAZ : Boolean.t option;Specifies whether the replication instance is deployed across multiple Availability Zones (AZs). You can't set the AvailabilityZone parameter if the MultiAZ parameter is set to true.
*)preferredMaintenanceWindow : NonEmptyString.t option;The maintenance window times for the replication instance. Upgrades to the replication instance are performed during this time.
*)publiclyAccessible : Boolean.t option;Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address. The default value is true.
*)replicationInstanceClass : NonEmptyString.t option;The compute and memory capacity of the replication instance as defined for the specified replication instance class.
*)replicationInstanceIdentifier : NonEmptyString.t option;The replication instance identifier.
*)replicationSubnetGroup : AwsDmsReplicationInstanceReplicationSubnetGroupDetails.t
option;The subnet group for the replication instance.
*)vpcSecurityGroups : AwsDmsReplicationInstanceVpcSecurityGroupsList.t option;The virtual private cloud (VPC) security group for the replication instance.
*)}val make :
?allocatedStorage:??? ->
?autoMinorVersionUpgrade:??? ->
?availabilityZone:??? ->
?engineVersion:??? ->
?kmsKeyId:??? ->
?multiAZ:??? ->
?preferredMaintenanceWindow:??? ->
?publiclyAccessible:??? ->
?replicationInstanceClass:??? ->
?replicationInstanceIdentifier:??? ->
?replicationSubnetGroup:??? ->
?vpcSecurityGroups:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `List of
[> `Structure of (string * [> `String of NonEmptyString.t ]) list ]
list
| `String of NonEmptyString.t
| `Structure of (string * [> `String of NonEmptyString.t ]) list ])
list ]