public class ObjectMetadata extends Object implements ServerSideEncryptionResult
| 构造器和说明 |
|---|
ObjectMetadata() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
containsUserMeta(String key) |
Map<String,String> |
getAllUserMeta() |
String |
getCacheControl() |
String |
getContentDisposition() |
String |
getContentEncoding() |
long |
getContentLength() |
String |
getContentMD5() |
String |
getContentType() |
String |
getETag() |
Date |
getHttpExpiresDate() |
long |
getInstanceLength()
分块下载时获取文件的总大小
|
Date |
getLastModified() |
Object |
getMeta(String key) |
Map<String,Object> |
getRawMetadata() |
String |
getSseAlgorithm()
指定的服务端加密算法
|
String |
getSseCustomerAlgorithm()
用户指定的服务端加密算法
|
String |
getSseCustomerKeyMD5()
用户指定的key的MD5值
|
String |
getSseKMSKeyId()
当使用KMS是服务端加密使用的kms id
|
String |
getUserMeta(String key) |
void |
setCacheControl(String cacheControl) |
void |
setContentDisposition(String disposition) |
void |
setContentEncoding(String encoding) |
void |
setContentLength(long contentLength) |
void |
setContentMD5(String md5Base64) |
void |
setContentType(String contentType) |
void |
setHeader(String key,
Object value)
仅供内部使用
|
void |
setHttpExpiresDate(Date httpExpiresDate) |
void |
setLastModified(Date lastModified)
仅供内部使用
|
void |
setSseAlgorithm(String value)
指定的服务端加密算法
|
void |
setSseCustomerAlgorithm(String value)
仅供内部使用,设置加密请使用
PutObjectRequest#setSseCustomerKey(SSECustomerKey key) UploadPartRequest#setSseCustomerKey(SSECustomerKey key) |
void |
setSseCustomerKeyMD5(String value)
仅供内部使用,设置加密请使用
PutObjectRequest#setSseCustomerKey(SSECustomerKey key) UploadPartRequest#setSseCustomerKey(SSECustomerKey key) |
void |
setSseKMSKeyId(String value)
当使用KMS是服务端加密使用的kms id
|
void |
setUserMeta(String key,
String value) |
String |
toString() |
public boolean containsUserMeta(String key)
public Date getLastModified()
public void setLastModified(Date lastModified)
lastModified - public long getContentLength()
public long getInstanceLength()
public void setContentLength(long contentLength)
public String getContentType()
public void setContentType(String contentType)
public String getContentEncoding()
public void setContentEncoding(String encoding)
public String getCacheControl()
public void setCacheControl(String cacheControl)
public String getContentMD5()
public void setContentMD5(String md5Base64)
public String getContentDisposition()
public void setContentDisposition(String disposition)
public String getETag()
public void setHttpExpiresDate(Date httpExpiresDate)
public Date getHttpExpiresDate()
public String getSseAlgorithm()
ServerSideEncryptionResultgetSseAlgorithm 在接口中 ServerSideEncryptionResultpublic void setSseAlgorithm(String value)
ServerSideEncryptionResultsetSseAlgorithm 在接口中 ServerSideEncryptionResultpublic String getSseKMSKeyId()
ServerSideEncryptionResultgetSseKMSKeyId 在接口中 ServerSideEncryptionResultpublic void setSseKMSKeyId(String value)
ServerSideEncryptionResultsetSseKMSKeyId 在接口中 ServerSideEncryptionResultpublic String getSseCustomerAlgorithm()
ServerSideEncryptionResultpublic void setSseCustomerAlgorithm(String value)
PutObjectRequest#setSseCustomerKey(SSECustomerKey key) UploadPartRequest#setSseCustomerKey(SSECustomerKey key) public String getSseCustomerKeyMD5()
ServerSideEncryptionResultpublic void setSseCustomerKeyMD5(String value)
PutObjectRequest#setSseCustomerKey(SSECustomerKey key) UploadPartRequest#setSseCustomerKey(SSECustomerKey key) Copyright © 2015. All rights reserved.