Module Values.EbsInstanceBlockDeviceSpecificationSource

Amazon EBS-specific block device mapping specifications.

Sourcetype nonrec t = {
  1. encrypted : NullableBoolean.t option;
    (*

    Use to configure device encryption.

    *)
  2. deleteOnTermination : NullableBoolean.t option;
    (*

    Use to configure delete on termination of the associated device.

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

    Use to configure device IOPS.

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

    The Amazon Resource Name (ARN) that uniquely identifies the KMS key to use when encrypting the device. This can be either the Key ARN or the Alias ARN. For more information, see Key identifiers (KeyId) in the Key Management Service Developer Guide.

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

    The snapshot that defines the device contents.

    *)
  6. volumeSize : EbsVolumeSizeInteger.t option;
    (*

    Use to override the device's volume size.

    *)
  7. volumeType : EbsVolumeType.t option;
    (*

    Use to override the device's volume type.

    *)
  8. throughput : EbsVolumeThroughput.t option;
    (*

    For GP3 volumes only – The throughput in MiB/s that the volume supports.

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