Module Values.UpdateTableMetadataLocationResponseSource

Updates the metadata location for a table. The metadata location of a table must be an S3 URI that begins with the table's warehouse location. The metadata location for an Apache Iceberg table must end with .metadata.json, or if the metadata file is Gzip-compressed, .metadata.json.gz. Permissions You must have the s3tables:UpdateTableMetadataLocation permission to use this operation.

Sourcetype nonrec t = {
  1. name : TableName.t option;
    (*

    The name of the table.

    *)
  2. tableARN : TableARN.t option;
    (*

    The Amazon Resource Name (ARN) of the table.

    *)
  3. namespace : NamespaceList.t option;
    (*

    The namespace the table is associated with.

    *)
  4. versionToken : VersionToken.t option;
    (*

    The version token of the table.

    *)
  5. metadataLocation : MetadataLocation.t option;
    (*

    The metadata location of the table.

    *)
}
Sourcetype nonrec error = [
  1. | `BadRequestException of BadRequestException.t
  2. | `ConflictException of ConflictException.t
  3. | `ForbiddenException of ForbiddenException.t
  4. | `InternalServerErrorException of InternalServerErrorException.t
  5. | `NotFoundException of NotFoundException.t
  6. | `TooManyRequestsException of TooManyRequestsException.t
  7. | `Unknown_operation_error of string * string option
]
Sourceval make : ?name:??? -> ?tableARN:??? -> ?namespace:??? -> ?versionToken:??? -> ?metadataLocation:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `BadRequestException of BadRequestException.t | `ConflictException of ConflictException.t | `ForbiddenException of ForbiddenException.t | `InternalServerErrorException of InternalServerErrorException.t | `NotFoundException of NotFoundException.t | `TooManyRequestsException of TooManyRequestsException.t | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `BadRequestException of BadRequestException.t | `ConflictException of ConflictException.t | `ForbiddenException of ForbiddenException.t | `InternalServerErrorException of InternalServerErrorException.t | `NotFoundException of NotFoundException.t | `TooManyRequestsException of TooManyRequestsException.t | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `String of NamespaceName.t ] list | `String of TableName.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