Module Values_4.InstanceSpecificationSource

The instance details to specify which volumes should be snapshotted.

Sourcetype nonrec t = {
  1. instanceId : Values_3.InstanceIdWithVolumeResolver.t;
    (*

    The instance to specify which volumes should be snapshotted.

    *)
  2. excludeBootVolume : Values_0.Boolean.t option;
    (*

    Excludes the root volume from being snapshotted.

    *)
  3. excludeDataVolumeIds : Values_3.VolumeIdStringList.t option;
    (*

    The IDs of the data (non-root) volumes to exclude from the multi-volume snapshot set. If you specify the ID of the root volume, the request fails. To exclude the root volume, use ExcludeBootVolume. You can specify up to 40 volume IDs per request.

    *)
}
Sourceval context_ : string
Sourceval make : ?excludeBootVolume:??? -> ?excludeDataVolumeIds:??? -> instanceId:Values_3.InstanceIdWithVolumeResolver.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Values_0.Boolean.t | `List of [> `String of Values_0.VolumeId.t ] list | `String of Values_3.InstanceIdWithVolumeResolver.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