Module Values_3.SnapshotInfoSource

Information about a snapshot.

Sourcetype nonrec t = {
  1. description : Values_0.String_.t option;
    (*

    Description specified by the CreateSnapshotRequest that has been applied to all snapshots.

    *)
  2. tags : Values_0.TagList.t option;
    (*

    Tags associated with this snapshot.

    *)
  3. encrypted : Values_0.Boolean.t option;
    (*

    Indicates whether the snapshot is encrypted.

    *)
  4. volumeId : Values_0.String_.t option;
    (*

    Source volume from which this snapshot was created.

    *)
  5. state : Values_1.SnapshotState.t option;
    (*

    Current state of the snapshot.

    *)
  6. volumeSize : Values_0.Integer.t option;
    (*

    Size of the volume from which this snapshot was created.

    *)
  7. startTime : Values_0.MillisecondDateTime.t option;
    (*

    Time this snapshot was started. This is the same for all snapshots initiated by the same request.

    *)
  8. progress : Values_0.String_.t option;
    (*

    Progress this snapshot has made towards completing.

    *)
  9. ownerId : Values_0.String_.t option;
    (*

    Account id used when creating this snapshot.

    *)
  10. snapshotId : Values_0.String_.t option;
    (*

    Snapshot id that can be used to describe this snapshot.

    *)
  11. outpostArn : Values_0.String_.t option;
    (*

    The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon EBS User Guide.

    *)
  12. sseType : Values_1.SSEType.t option;
    (*

    Reserved for future use.

    *)
  13. availabilityZone : Values_0.String_.t option;
    (*

    The Availability Zone or Local Zone of the snapshots. For example, us-west-1a (Availability Zone) or us-west-2-lax-1a (Local Zone).

    *)
}
Sourceval make : ?description:??? -> ?tags:??? -> ?encrypted:??? -> ?volumeId:??? -> ?state:??? -> ?volumeSize:??? -> ?startTime:??? -> ?progress:??? -> ?ownerId:??? -> ?snapshotId:??? -> ?outpostArn:??? -> ?sseType:??? -> ?availabilityZone:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Values_0.Boolean.t | `Enum of string | `Integer of Values_0.Integer.t | `List of [> `Structure of (string * [> `String of string ]) list ] list | `String of Values_0.String_.t | `Timestamp of Values_0.MillisecondDateTime.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