public class SetObjectRetentionRequest extends S3ObjectRequest implements EntityRequest
| Constructor and Description |
|---|
SetObjectRetentionRequest(java.lang.String bucketName,
java.lang.String key) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getBypassGovernanceRetention() |
java.lang.Long |
getContentLength() |
java.lang.String |
getContentType() |
java.lang.Object |
getEntity() |
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.
|
java.util.Map<java.lang.String,java.lang.String> |
getQueryParams()
Override to return the request-specific query parameters based on properties of the request.
|
ObjectLockRetention |
getRetention() |
java.lang.String |
getVersionId() |
boolean |
isChunkable() |
void |
setBypassGovernanceRetention(java.lang.Boolean bypassGovernanceRetention) |
void |
setRetention(ObjectLockRetention retention) |
void |
setVersionId(java.lang.String versionId) |
SetObjectRetentionRequest |
withBypassGovernanceRetention(java.lang.Boolean bypassGovernanceRetention) |
SetObjectRetentionRequest |
withRetention(ObjectLockRetention retention) |
SetObjectRetentionRequest |
withVersionId(java.lang.String versionId) |
getKey, setKeygetBucketName, setBucketNameaddCustomHeader, getCustomHeaders, getMethod, getNamespace, getPath, getProperties, getQueryString, getRawQueryString, getSubresource, property, setNamespace, setPathpublic SetObjectRetentionRequest(java.lang.String bucketName,
java.lang.String key)
public java.util.Map<java.lang.String,java.lang.String> getQueryParams()
ObjectRequestgetQueryParams in class ObjectRequestpublic java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getHeaders()
ObjectRequestgetHeaders in class ObjectRequestpublic java.lang.Long getContentLength()
getContentLength in interface EntityRequestpublic boolean isChunkable()
isChunkable in interface EntityRequestpublic java.lang.Object getEntity()
getEntity in interface EntityRequestpublic java.lang.String getContentType()
getContentType in interface EntityRequestpublic ObjectLockRetention getRetention()
public SetObjectRetentionRequest withRetention(ObjectLockRetention retention)
public void setRetention(ObjectLockRetention retention)
public java.lang.String getVersionId()
public SetObjectRetentionRequest withVersionId(java.lang.String versionId)
public void setVersionId(java.lang.String versionId)
public boolean getBypassGovernanceRetention()
public SetObjectRetentionRequest withBypassGovernanceRetention(java.lang.Boolean bypassGovernanceRetention)
public void setBypassGovernanceRetention(java.lang.Boolean bypassGovernanceRetention)