< Previous | Contents | Next >

Bucket and object properties

Buckets and objects have various properties that affect what you can do with them and what happens when you take action on them. Some of these properties, such as versioning for a bucket, are visible through the HS3 API. Others, such as object retention, aren’t visible through HS3 but still affect that API.

This chapter describes bucket and object properties that have an impact on the HS3 API.

Buckets and objects have additional properties that have no impact on the HS3 API and are, therefore, not described in this book. For information on these properties, see Using a Namespace.

Chapter 2: Bucket and object properties 15

Bucket names


Bucket namesObject namesForward slashes in object namesObject naming considerationsNames ending with a forward slashObject names with non-ASCII, nonprintable charactersObject names and access through the CIFS and NFS protocolsPercent-encoding special charactersUTF-8 encodingRetentionDefault retention settingHoldCustom metadataStoring custom metadata with HS3Retrieving custom metadata with HS3Custom metadata usage considerationsProperty namesCustom metadata sizeAllowed operations.metapairs annotations with unexpected contentBucket ownersObject ownersAccess control listsACL permissionsACL granteesCanned ACLsSpecifying ACLsSpecifying an ACL with headersSpecifying an ACL in the request bodyRemoving an ACLVersioningAllocated spaceSearchData access permission masksReplication collisionsObject content collisionsCustom metadata collisionsAccess control list collisions