public abstract class PutObjectBasicRequest extends Object
限定符和类型 | 字段和说明 |
---|---|
protected AccessControlList |
acl |
protected String |
bucketName |
protected Map<ExtensionObjectPermissionEnum,Set<String>> |
extensionPermissionMap |
protected String |
objectKey |
protected SseCHeader |
sseCHeader |
protected SseKmsHeader |
sseKmsHeader |
protected String |
successRedirectLocation |
构造器和说明 |
---|
PutObjectBasicRequest() |
限定符和类型 | 方法和说明 |
---|---|
AccessControlList |
getAcl()
获取对象的访问权限
|
Set<ExtensionObjectPermissionEnum> |
getAllGrantPermissions() |
Set<String> |
getDomainIdsByGrantPermission(ExtensionObjectPermissionEnum extensionPermissionEnum) |
Set<ExtensionObjectPermissionEnum> |
getGrantPermissionsByDomainId(String domainId) |
SseCHeader |
getSseCHeader()
获取对象SSE-C加密头域信息
|
SseKmsHeader |
getSseKmsHeader()
获取对象SSE-KMS加密头域信息
|
String |
getSuccessRedirectLocation()
获取请求操作响应成功后的重定向地址
|
void |
grantExtensionPermission(String domainId,
ExtensionObjectPermissionEnum extensionPermissionEnum)
为用户授予OBS扩展权限
|
void |
setAcl(AccessControlList acl)
设置对象的访问权限
|
void |
setSseCHeader(SseCHeader sseCHeader)
设置对象SSE-C加密头域信息
|
void |
setSseKmsHeader(SseKmsHeader sseKmsHeader)
设置对象SSE-KMS加密头域信息
|
void |
setSuccessRedirectLocation(String successRedirectLocation)
设置请求操作响应成功后的重定向地址
|
void |
withdrawExtensionPermission(String domainId,
ExtensionObjectPermissionEnum extensionPermissionEnum)
撤回用户的OBS扩展权限
|
void |
withdrawExtensionPermissions(String domainId)
撤回用户的所有OBS扩展权限
|
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 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)
Copyright © 2018. All rights reserved.