Module Values.RestoreRequestSource

Container for restore job parameters.

Sourcetype nonrec t = {
  1. days : Days.t option;
    (*

    Lifetime of the active copy in days. Do not use with restores that specify OutputLocation. The Days element is required for regular restores, and must not be provided for select requests.

    *)
  2. glacierJobParameters : GlacierJobParameters.t option;
    (*

    S3 Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.

    *)
  3. type_ : RestoreRequestType.t option;
    (*

    Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more Type of restore request.

    *)
  4. tier : Tier.t option;
    (*

    Retrieval tier at which the restore will be processed.

    *)
  5. description : Description.t option;
    (*

    The optional description for the job.

    *)
  6. selectParameters : SelectParameters.t option;
    (*

    Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more Describes the parameters for Select job types.

    *)
  7. outputLocation : OutputLocation.t option;
    (*

    Describes the location where the restore job's output is stored.

    *)
}
Sourceval make : ?days:??? -> ?glacierJobParameters:??? -> ?type_:??? -> ?tier:??? -> ?description:??? -> ?selectParameters:??? -> ?outputLocation:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of Days.t | `String of Description.t | `Structure of (string * [> `Enum of string | `String of Expression.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 * [> `Boolean of AllowQuotedRecordDelimiter.t | `Enum of string | `List of [> `Structure of (string * [> `String of ObjectKey.t ]) list ] list | `String of Comments.t ]) list ]) 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