Module Values.UpdateLocationS3RequestSource

Modifies the following configuration parameters of the Amazon S3 transfer location that you're using with DataSync. Before you begin, make sure that you read the following topics: Storage class considerations with Amazon S3 locations Evaluating S3 request costs when using DataSync

Sourcetype nonrec t = {
  1. locationArn : LocationArn.t;
    (*

    Specifies the Amazon Resource Name (ARN) of the Amazon S3 transfer location that you're updating.

    *)
  2. subdirectory : S3Subdirectory.t option;
    (*

    Specifies a prefix in the S3 bucket that DataSync reads from or writes to (depending on whether the bucket is a source or destination location). DataSync can't transfer objects with a prefix that begins with a slash (/) or includes //, /./, or /../ patterns. For example: /photos photos//2006/January photos/./2006/February photos/../2006/March

    *)
  3. s3StorageClass : S3StorageClass.t option;
    (*

    Specifies the storage class that you want your objects to use when Amazon S3 is a transfer destination. For buckets in Amazon Web Services Regions, the storage class defaults to STANDARD. For buckets on Outposts, the storage class defaults to OUTPOSTS. For more information, see Storage class considerations with Amazon S3 transfers.

    *)
  4. s3Config : S3Config.t option;
}
Sourceval context_ : string
Sourceval make : ?subdirectory:??? -> ?s3StorageClass:??? -> ?s3Config:??? -> locationArn:LocationArn.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of LocationArn.t | `Structure of (string * [> `String of IamRoleArn.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