Module Values_0.ScheduledInstancesEbsSource

Describes an EBS volume for a Scheduled Instance.

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

    Indicates whether the volume is deleted on instance termination.

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

    Indicates whether the volume is encrypted. You can attached encrypted volumes only to instances that support them.

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

    The number of I/O operations per second (IOPS) to provision for a gp3, io1, or io2 volume.

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

    The ID of the snapshot.

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

    The size of the volume, in GiB. Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

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

    The volume type. Default: gp2

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