BucketOptions
If set to true, the bucket will be publicly accessible. Default is false.
Storage class for the bucket. Default is STANDARD.
Possible values: [STANDARD, STANDARD_IA, GLACIER, GLACIER_IR]
Restricts the regions where bucket data is stored. Default is empty, which means no restrictions. See https://www.tigrisdata.com/docs/objects/object_regions/ for more details.
If set to true, per object ACL will be enabled. Default is false.
object_notifications object
Configuration for object event notifications via webhook. Receive HTTP callbacks when objects are created, updated, or deleted in your bucket.
Update behavior (partial updates supported):
- Omit field entirely: Keeps existing settings unchanged
- Include only
enabled: Toggles notifications on/off while preserving all other config - Include any field: Updates specified fields, preserves others (auth not re-required)
- Remove completely: Send
{"enabled": false}with no other fields
Common operations:
// Enable notifications (preserves webhook, filter, auth)
{"enabled": true}
// Disable temporarily (keeps all config for later)
{"enabled": false, "webhook": "https://..."}
// Update webhook only (preserves auth, filter)
{"webhook": "https://new-endpoint.com"}
// Change auth type (replaces entire auth object)
{"auth": {"token": "new-token"}}
// Remove all notifications
{"enabled": false}
Note: Auth credentials are masked in responses. You don't need to re-send them when updating other fields.
Enable or disable notifications (webhook required when true)
HTTPS endpoint to receive notification events
https://webhook.example.com/tigris-eventsSQL WHERE clause to filter which objects trigger notifications (e.g., size comparisons)
size > 1000000Region to process notifications from (defaults to server region)
iadauth object
Authentication credentials for webhook endpoint
Basic auth username
Basic auth password
Bearer token for authorization
{
"public": true,
"storage_class": "STANDARD",
"regions": "string",
"enable_object_acl": true,
"object_notifications": {
"enabled": true,
"webhook": "https://webhook.example.com/tigris-events",
"filter": "size > 1000000",
"region": "iad",
"auth": {
"basic_user": "string",
"basic_pass": "string",
"token": "string"
}
}
}