Module Values.S3LocationSource

Describes an Amazon S3 location that will receive the results of the restore request.

Sourcetype nonrec t = {
  1. bucketName : BucketName.t;
    (*

    The name of the bucket where the restore results will be placed.

    *)
  2. prefix : LocationPrefix.t;
    (*

    The prefix that is prepended to the restore results for this request.

    *)
  3. encryption : Encryption.t option;
  4. cannedACL : ObjectCannedACL.t option;
    (*

    The canned ACL to apply to the restore results.

    *)
  5. accessControlList : Grants.t option;
    (*

    A list of grants that control access to the staged results.

    *)
  6. tagging : Tagging.t option;
    (*

    The tag-set that is applied to the restore results.

    *)
  7. userMetadata : UserMetadata.t option;
    (*

    A list of metadata to store with the restore results in S3.

    *)
  8. storageClass : StorageClass.t option;
    (*

    The class of storage used to store the restore results.

    *)
}
Sourceval context_ : string
Sourceval make : ?encryption:??? -> ?cannedACL:??? -> ?accessControlList:??? -> ?tagging:??? -> ?userMetadata:??? -> ?storageClass:??? -> bucketName:BucketName.t -> prefix:LocationPrefix.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `Enum of string | `String of MetadataKey.t | `Structure of (string * [> `Enum of string | `String of DisplayName.t ]) list ]) list ] list | `String of BucketName.t | `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `String of ObjectKey.t ]) list ] list | `String of SSEKMSKeyId.t ]) list ]) 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