# Bucket management

## 📄️ Provision a new bucket
Provisions a new bucket in the organization account and also creates the organization account if it doesn't exist. [Documentation](/content/docs/partner-integrations/api/tigris-provisioning/index.html)

## 📄️ Delete a bucket
Deletes the bucket and all its contents. If the bucket is not empty, it will not be deleted unless the `force` query parameter is set to `true`. [Documentation](/content/docs/partner-integrations/api/tigris-delete-bucket/index.html)

## 📄️ Get bucket details
Returns the details of the bucket including its size, object count, and other metadata. [Documentation](/content/docs/partner-integrations/api/tigris-get-bucket/index.html)

## 📄️ Update bucket settings
Updates the bucket settings like public access, storage class, and object ACL. [Documentation](/content/docs/partner-integrations/api/tigris-update-bucket/index.html)

## 📄️ List all buckets for an organization
Lists all the buckets provisioned in the organization account. [Documentation](/content/docs/partner-integrations/api/tigris-list-buckets/index.html)

## 📄️ Attach a custom domain to a bucket
Sets a custom domain for a bucket. If the domain is already set, it will be replaced. [Documentation](/content/docs/partner-integrations/api/tigris-set-custom-domain/index.html)

## 📄️ Remove custom domain from bucket
Removes the custom domain from a bucket. After removal, the bucket will only be accessible via its default Tigris URL. [Documentation](/content/docs/partner-integrations/api/tigris-delete-custom-domain/index.html)

## 📄️ Get custom domain settings for a bucket
Returns the currently configured custom domain for the bucket, or an empty response if none is set. [Documentation](/content/docs/partner-integrations/api/tigris-get-custom-domain/index.html)

## 📄️ Set lifecycle rules for a bucket
Sets lifecycle rules for automatic object transitions and expiration. If lifecycle rules already exist, they will be updated. [Documentation](/content/docs/partner-integrations/api/tigris-set-lifecycle-rules/index.html)

## 📄️ Get lifecycle rules for a bucket
Returns the currently configured lifecycle rules for the bucket. Returns an empty rules array if no rules are set. [Documentation](/content/docs/partner-integrations/api/tigris-get-lifecycle-rules/index.html)

## 📄️ Remove all lifecycle rules from a bucket
Removes all lifecycle rules from the bucket. Objects will no longer be automatically transitioned or expired. [Documentation](/content/docs/partner-integrations/api/tigris-delete-lifecycle-rules/index.html)
