Module Values.AwsDmsReplicationInstanceDetailsSource

Provides 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.

Sourcetype nonrec t = {
  1. allocatedStorage : Integer.t option;
    (*

    The amount of storage (in gigabytes) that is allocated for the replication instance.

    *)
  2. autoMinorVersionUpgrade : Boolean.t option;
    (*

    Indicates whether minor engine upgrades are applied automatically to the replication instance during the maintenance window.

    *)
  3. 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.

    *)
  4. 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.

    *)
  5. 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.

    *)
  6. 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.

    *)
  7. preferredMaintenanceWindow : NonEmptyString.t option;
    (*

    The maintenance window times for the replication instance. Upgrades to the replication instance are performed during this time.

    *)
  8. 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.

    *)
  9. replicationInstanceClass : NonEmptyString.t option;
    (*

    The compute and memory capacity of the replication instance as defined for the specified replication instance class.

    *)
  10. replicationInstanceIdentifier : NonEmptyString.t option;
    (*

    The replication instance identifier.

    *)
  11. replicationSubnetGroup : AwsDmsReplicationInstanceReplicationSubnetGroupDetails.t option;
    (*

    The subnet group for the replication instance.

    *)
  12. vpcSecurityGroups : AwsDmsReplicationInstanceVpcSecurityGroupsList.t option;
    (*

    The virtual private cloud (VPC) security group for the replication instance.

    *)
}
Sourceval make : ?allocatedStorage:??? -> ?autoMinorVersionUpgrade:??? -> ?availabilityZone:??? -> ?engineVersion:??? -> ?kmsKeyId:??? -> ?multiAZ:??? -> ?preferredMaintenanceWindow:??? -> ?publiclyAccessible:??? -> ?replicationInstanceClass:??? -> ?replicationInstanceIdentifier:??? -> ?replicationSubnetGroup:??? -> ?vpcSecurityGroups:??? -> unit -> t
Sourceval 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 ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t