Skip to main content
PUT
PUT /v1/containers

Update a Container

Create a container or update it if it already exists, using PUT /v1/containers with the full request body. Send the complete definition, not just the fields you want to change. To change only some fields, use PATCH with a JSON Patch array and the application/json-patch+json content type, as shown in the PATCH examples below.

Body Parameters

string
required
Name of the container. Must be unique within the parent storage service or parent container.
string
required
Fully qualified name of the parent StorageService, for example s3_datalake.
string
Human-readable display name for the container.
string
Description of the container in Markdown format.
object
Reference to a parent container for nested containers.
string
Path prefix for objects in the container, for example /raw/events/.
number
Number of objects stored in the container.
number
Total size of the container in bytes.
array
List of file formats stored in the container, for example csv, tsv, parquet, avro, json, jsonl, jsonGz, jsonZip.
object
Data model describing the schema of files in the container.
string
Full path of the container, for example s3://analytics-bucket/raw/events.
array
Array of owner references (users or teams) to assign to the container.
array
Fully qualified names of the domains to assign for governance purposes.
array
Array of classification tags to apply to the container.
object
Custom property values defined by your organization’s metadata schema.
PUT /v1/containers

Returns

Returns the updated container object with the new version number.

Response

string
Unique identifier for the container (UUID format).
string
Container name.
string
Fully qualified name in format service.containerName.
string
Updated description.
number
Incremented version number.

Error Handling