public abstract class PutObjectBasicRequest extends GenericRequest
Modifier and Type | Field and Description |
---|---|
protected AccessControlList |
acl |
protected String |
bucketName |
protected Map<ExtensionObjectPermissionEnum,Set<String>> |
extensionPermissionMap |
protected String |
objectKey |
protected SseCHeader |
sseCHeader |
protected SseKmsHeader |
sseKmsHeader |
protected String |
successRedirectLocation |
Constructor and Description |
---|
PutObjectBasicRequest() |
isRequesterPays, setRequesterPays, toString
protected String bucketName
protected String objectKey
protected Map<ExtensionObjectPermissionEnum,Set<String>> extensionPermissionMap
protected AccessControlList acl
protected String successRedirectLocation
protected SseKmsHeader sseKmsHeader
protected SseCHeader sseCHeader
public String getBucketName()
public void setBucketName(String bucketName)
bucketName
- 桶名public String getObjectKey()
public void setObjectKey(String objectKey)
objectKey
- 对象名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.