public abstract class PutObjectBasicRequest extends BaseObjectRequest
Modifier and Type | Field and Description |
---|---|
protected AccessControlList |
acl |
protected Map<ExtensionObjectPermissionEnum,Set<String>> |
extensionPermissionMap |
protected SseCHeader |
sseCHeader |
protected SseKmsHeader |
sseKmsHeader |
protected String |
successRedirectLocation |
encodeHeaders, objectKey
bucketName, httpMethod, userHeaders
Constructor and Description |
---|
PutObjectBasicRequest() |
PutObjectBasicRequest(String bucketName) |
getObjectKey, isEncodeHeaders, setIsEncodeHeaders, setObjectKey, toString
addUserHeaders, getBucketName, getHttpMethod, getUserHeaders, isRequesterPays, setBucketName, setRequesterPays, setUserHeaders
protected Map<ExtensionObjectPermissionEnum,Set<String>> extensionPermissionMap
protected AccessControlList acl
protected String successRedirectLocation
protected SseKmsHeader sseKmsHeader
protected SseCHeader sseCHeader
public PutObjectBasicRequest()
public PutObjectBasicRequest(String bucketName)
public SseKmsHeader getSseKmsHeader()
public void setSseKmsHeader(SseKmsHeader sseKmsHeader)
sseKmsHeader
- SSE-KMS加密头域信息public SseCHeader getSseCHeader()
public void setSseCHeader(SseCHeader sseCHeader)
sseCHeader
- SSE-C加密头域信息public AccessControlList getAcl()
public void setAcl(AccessControlList acl)
acl
- 对象的访问权限public String getSuccessRedirectLocation()
public void setSuccessRedirectLocation(String successRedirectLocation)
successRedirectLocation
- 重定向地址public void grantExtensionPermission(String domainId, ExtensionObjectPermissionEnum extensionPermissionEnum)
domainId
- 用户的domainIdextensionPermissionEnum
- OBS扩展权限public void withdrawExtensionPermission(String domainId, ExtensionObjectPermissionEnum extensionPermissionEnum)
domainId
- 用户的domainIdextensionPermissionEnum
- OBS扩展权限public void withdrawExtensionPermissions(String domainId)
domainId
- 用户的domainIdpublic Set<ExtensionObjectPermissionEnum> getAllGrantPermissions()
public Set<String> getDomainIdsByGrantPermission(ExtensionObjectPermissionEnum extensionPermissionEnum)
public Set<ExtensionObjectPermissionEnum> getGrantPermissionsByDomainId(String domainId)
public Map<ExtensionObjectPermissionEnum,Set<String>> getExtensionPermissionMap()
public void setExtensionPermissionMap(Map<ExtensionObjectPermissionEnum,Set<String>> extensionPermissionMap)
Copyright © 2021. All rights reserved.