Module Values.S3ManifestOutputLocationSource

Location details for where the generated manifest should be written.

Sourcetype nonrec t = {
  1. expectedManifestBucketOwner : AccountId.t option;
    (*

    The Account ID that owns the bucket the generated manifest is written to.

    *)
  2. bucket : S3BucketArnString.t;
    (*

    The bucket ARN the generated manifest should be written to. Directory buckets - Directory buckets aren't supported as the buckets to store the generated manifest.

    *)
  3. manifestPrefix : ManifestPrefixString.t option;
    (*

    Prefix identifying one or more objects to which the manifest applies.

    *)
  4. manifestEncryption : GeneratedManifestEncryption.t option;
    (*

    Specifies what encryption should be used when the generated manifest objects are written.

    *)
  5. manifestFormat : GeneratedManifestFormat.t;
    (*

    The format of the generated manifest.

    *)
}
Sourceval context_ : string
Sourceval make : ?expectedManifestBucketOwner:??? -> ?manifestPrefix:??? -> ?manifestEncryption:??? -> bucket:S3BucketArnString.t -> manifestFormat:GeneratedManifestFormat.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of AccountId.t | `Structure of (string * [> `Structure of (string * [> `String of KmsKeyArnString.t ]) list ]) 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