Module Values.AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsSource

Parameters for a block device for an Amazon Elastic Block Store (Amazon EBS) volume in an Amazon EC2 launch template.

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

    Indicates whether the EBS volume is deleted on instance termination.

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

    Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you're creating a volume from a snapshot, you can't specify an encryption value.

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

    The number of I/O operations per second (IOPS).

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

    The Amazon Resource Name (ARN) of the symmetric Key Management Service (KMS) customer managed key used for encryption.

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

    The ID of the EBS snapshot.

    *)
  6. throughput : Integer.t option;
    (*

    The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.

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

    The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

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

    The volume type.

    *)
}
Sourceval make : ?deleteOnTermination:??? -> ?encrypted:??? -> ?iops:??? -> ?kmsKeyId:??? -> ?snapshotId:??? -> ?throughput:??? -> ?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