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, setKey
getBucketName, setBucketName
addCustomHeader, getCustomHeaders, getMethod, getNamespace, getPath, getProperties, getQueryString, getRawQueryString, getSubresource, property, setNamespace, setPath
public SetObjectRetentionRequest(java.lang.String bucketName, java.lang.String key)
public java.util.Map<java.lang.String,java.lang.String> getQueryParams()
ObjectRequest
getQueryParams
in class ObjectRequest
public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getHeaders()
ObjectRequest
getHeaders
in class ObjectRequest
public java.lang.Long getContentLength()
getContentLength
in interface EntityRequest
public boolean isChunkable()
isChunkable
in interface EntityRequest
public java.lang.Object getEntity()
getEntity
in interface EntityRequest
public java.lang.String getContentType()
getContentType
in interface EntityRequest
public 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)