Module Values.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsSource

Parameters that are used to automatically set up EBS volumes when an instance is launched.

Sourcetype nonrec t = {
  1. deleteOnTermination : Boolean.t option;
    (*

    Whether to delete the volume when the instance is terminated.

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

    Whether to encrypt the volume.

    *)
  3. iops : Integer.t option;
    (*

    The number of input/output (I/O) operations per second (IOPS) to provision for the volume. Only supported for gp3 or io1 volumes. Required for io1 volumes. Not used with standard, gp2, st1, or sc1 volumes.

    *)
  4. snapshotId : NonEmptyString.t option;
    (*

    The snapshot ID of the volume to use. You must specify either VolumeSize or SnapshotId.

    *)
  5. volumeSize : Integer.t option;
    (*

    The volume size, in GiBs. The following are the supported volumes sizes for each volume type: gp2 and gp3: 1-16,384 io1: 4-16,384 st1 and sc1: 125-16,384 standard: 1-1,024 You must specify either SnapshotId or VolumeSize. If you specify both SnapshotId and VolumeSize, the volume size must be equal or greater than the size of the snapshot.

    *)
  6. volumeType : NonEmptyString.t option;
    (*

    The volume type. Valid values are as follows: gp2 gp3 io1 sc1 st1 standard

    *)
}
Sourceval make : ?deleteOnTermination:??? -> ?encrypted:??? -> ?iops:??? -> ?snapshotId:??? -> ?volumeSize:??? -> ?volumeType:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Integer of Integer.t | `String of NonEmptyString.t ]) 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