{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/object-storage-create-bucket-details-structure.json", "name": "CreateBucketDetails", "description": "Details for creating a new bucket.", "type": "object", "properties": { "name": { "type": "string", "description": "The name of the bucket.", "example": "my-new-bucket" }, "compartmentId": { "type": "string", "description": "The OCID of the compartment.", "example": "ocid1.compartment.oc1..abcdefg123456" }, "publicAccessType": { "type": "string", "description": "The public access type.", "enum": "['NoPublicAccess', 'ObjectRead', 'ObjectReadWithoutList']", "default": "NoPublicAccess", "example": "NoPublicAccess" }, "storageTier": { "type": "string", "description": "The storage tier type.", "enum": "['Standard', 'Archive']", "default": "Standard", "example": "Standard" }, "objectEventsEnabled": { "type": "boolean", "description": "Whether events are emitted for object state changes.", "default": false, "example": false }, "versioning": { "type": "string", "description": "The versioning status.", "enum": "['Enabled', 'Disabled']", "example": "Enabled" }, "freeformTags": { "type": "object", "example": { "key1": "value1" } } }, "required": [ "name", "compartmentId" ] }