public class CreateBucketRequest extends AbstractBucketRequest
Constructor and Description |
---|
CreateBucketRequest(java.lang.String bucketName) |
Modifier and Type | Method and Description |
---|---|
AccessControlList |
getAcl() |
CannedAcl |
getCannedAcl() |
java.lang.Boolean |
getEncryptionEnabled() |
java.lang.Boolean |
getFileSystemEnabled() |
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
getHeaders()
Override to return request-specific headers based on properties of the request.
|
boolean |
getObjectLockEnabled() |
java.lang.Long |
getRetentionPeriod() |
java.lang.Boolean |
getStaleReadAllowed() |
java.lang.String |
getvPoolId() |
void |
setAcl(AccessControlList acl) |
void |
setCannedAcl(CannedAcl cannedAcl) |
void |
setEncryptionEnabled(java.lang.Boolean encryptionEnabled)
Enables transparent server-side encryption (D@RE) on the bucket.
|
void |
setFileSystemEnabled(java.lang.Boolean fileSystemEnabled)
Sets whether the bucket can be access via filesystem (i.e.
|
void |
setMetadataSearchKeys(java.util.List<MetadataSearchKey> metadataSearchKeys)
Assigns a list of system- and user-metadata keynames that can be used later in bucket searches
for the purpose of filtering object lists based querying these keys.
|
void |
setObjectLockEnabled(boolean objectLockEnabled)
Sets whether S3 Object Lock will be enabled for the new bucket.
|
void |
setRetentionPeriod(java.lang.Long retentionPeriod)
Enables a default retention period that will be applied to all objects created in the bucket
|
void |
setStaleReadAllowed(java.lang.Boolean staleReadAllowed)
Sets whether stale reads are allowed on the bucket
|
void |
setvPoolId(java.lang.String vPoolId) |
CreateBucketRequest |
withAcl(AccessControlList acl) |
CreateBucketRequest |
withCannedAcl(CannedAcl cannedAcl) |
CreateBucketRequest |
withEncryptionEnabled(java.lang.Boolean encryptionEnabled) |
CreateBucketRequest |
withFileSystemEnabled(boolean fileSystemEnabled) |
CreateBucketRequest |
withMetadataSearchKeys(java.util.List<MetadataSearchKey> metadataSearchKeys) |
CreateBucketRequest |
withObjectLockEnabled(boolean objectLockEnabled) |
CreateBucketRequest |
withRetentionPeriod(long retentionPeriod) |
CreateBucketRequest |
withStaleReadAllowed(boolean staleReadAllowed) |
CreateBucketRequest |
withVPoolId(java.lang.String vPoolId) |
getBucketName, setBucketName
addCustomHeader, getCustomHeaders, getMethod, getNamespace, getPath, getProperties, getQueryParams, getQueryString, getRawQueryString, getSubresource, property, setNamespace, setPath
public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getHeaders()
ObjectRequest
getHeaders
in class ObjectRequest
public CannedAcl getCannedAcl()
public void setCannedAcl(CannedAcl cannedAcl)
public AccessControlList getAcl()
public void setAcl(AccessControlList acl)
public java.lang.String getvPoolId()
public void setvPoolId(java.lang.String vPoolId)
public java.lang.Boolean getFileSystemEnabled()
public void setFileSystemEnabled(java.lang.Boolean fileSystemEnabled)
TSO support
)public java.lang.Boolean getStaleReadAllowed()
public void setStaleReadAllowed(java.lang.Boolean staleReadAllowed)
public java.lang.Boolean getEncryptionEnabled()
public void setEncryptionEnabled(java.lang.Boolean encryptionEnabled)
public java.lang.Long getRetentionPeriod()
public void setRetentionPeriod(java.lang.Long retentionPeriod)
retentionPeriod
- The default number of seconds each object will be in retention after creationpublic void setMetadataSearchKeys(java.util.List<MetadataSearchKey> metadataSearchKeys)
metadataSearchKeys
- The set of keys to index.public boolean getObjectLockEnabled()
public void setObjectLockEnabled(boolean objectLockEnabled)
public CreateBucketRequest withCannedAcl(CannedAcl cannedAcl)
public CreateBucketRequest withAcl(AccessControlList acl)
public CreateBucketRequest withVPoolId(java.lang.String vPoolId)
public CreateBucketRequest withFileSystemEnabled(boolean fileSystemEnabled)
public CreateBucketRequest withStaleReadAllowed(boolean staleReadAllowed)
public CreateBucketRequest withEncryptionEnabled(java.lang.Boolean encryptionEnabled)
public CreateBucketRequest withRetentionPeriod(long retentionPeriod)
public CreateBucketRequest withMetadataSearchKeys(java.util.List<MetadataSearchKey> metadataSearchKeys)
public CreateBucketRequest withObjectLockEnabled(boolean objectLockEnabled)