类 PutObjectBasicRequest
java.lang.Object
cn.warpin.thirdPart.huawei.obs.obs.services.model.GenericRequest
cn.warpin.thirdPart.huawei.obs.obs.services.model.BaseObjectRequest
cn.warpin.thirdPart.huawei.obs.obs.services.model.PutObjectBasicRequest
- 直接已知子类:
CopyObjectRequest,InitiateMultipartUploadRequest,NewFolderRequest,PutObjectRequest,UploadFileRequest
-
字段概要
字段修饰符和类型字段说明protected AccessControlListprotected Map<ExtensionObjectPermissionEnum, Set<String>> protected SseCHeaderprotected SseKmsHeaderprotected String从类继承的字段 cn.warpin.thirdPart.huawei.obs.obs.services.model.BaseObjectRequest
encodeHeaders, isIgnorePort, objectKey从类继承的字段 cn.warpin.thirdPart.huawei.obs.obs.services.model.GenericRequest
bucketName, httpMethod, userHeaders -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明getAcl()Obtain the ACL of the object.getDomainIdsByGrantPermission(ExtensionObjectPermissionEnum extensionPermissionEnum) getGrantPermissionsByDomainId(String domainId) Obtain SSE-C encryption headers of the object.Obtain SSE-KMS encryption headers of the object.Obtain the redirection address after a successfully responded request.voidgrantExtensionPermission(String domainId, ExtensionObjectPermissionEnum extensionPermissionEnum) Grant the OBS extension permission to users.voidsetAcl(AccessControlList acl) Set the object ACL.voidsetExtensionPermissionMap(Map<ExtensionObjectPermissionEnum, Set<String>> extensionPermissionMap) voidsetSseCHeader(SseCHeader sseCHeader) Set SSE-C encryption headers of the object.voidsetSseKmsHeader(SseKmsHeader sseKmsHeader) Set SSE-KMS encryption headers of the object.voidsetSuccessRedirectLocation(String successRedirectLocation) Set the redirection address after a successfully responded request.voidwithdrawExtensionPermission(String domainId, ExtensionObjectPermissionEnum extensionPermissionEnum) Withdraw the OBS extension permission.voidwithdrawExtensionPermissions(String domainId) Withdraw all OBS extension permissions.从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.model.BaseObjectRequest
getIsIgnorePort, getObjectKey, isEncodeHeaders, setIsEncodeHeaders, setIsIgnorePort, setObjectKey, toString从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.model.GenericRequest
addUserHeaders, getBucketName, getHttpMethod, getUserHeaders, isRequesterPays, setBucketName, setRequesterPays, setUserHeaders
-
字段详细资料
-
extensionPermissionMap
-
acl
-
successRedirectLocation
-
sseKmsHeader
-
sseCHeader
-
-
构造器详细资料
-
PutObjectBasicRequest
public PutObjectBasicRequest() -
PutObjectBasicRequest
-
-
方法详细资料
-
getSseKmsHeader
Obtain SSE-KMS encryption headers of the object.- 返回:
- SSE-KMS encryption headers
-
setSseKmsHeader
Set SSE-KMS encryption headers of the object.- 参数:
sseKmsHeader- SSE-KMS encryption headers
-
getSseCHeader
Obtain SSE-C encryption headers of the object.- 返回:
- SSE-C encryption headers
-
setSseCHeader
Set SSE-C encryption headers of the object.- 参数:
sseCHeader- SSE-C encryption headers
-
getAcl
Obtain the ACL of the object.- 返回:
- Object ACL
-
setAcl
Set the object ACL.- 参数:
acl- Bucket ACL
-
getSuccessRedirectLocation
Obtain the redirection address after a successfully responded request.- 返回:
- Redirection address
-
setSuccessRedirectLocation
Set the redirection address after a successfully responded request.- 参数:
successRedirectLocation- Redirection address
-
grantExtensionPermission
public void grantExtensionPermission(String domainId, ExtensionObjectPermissionEnum extensionPermissionEnum) Grant the OBS extension permission to users.- 参数:
domainId- ID of the domain to which the user belongsextensionPermissionEnum- OBS extension permission
-
withdrawExtensionPermission
public void withdrawExtensionPermission(String domainId, ExtensionObjectPermissionEnum extensionPermissionEnum) Withdraw the OBS extension permission.- 参数:
domainId- ID of the domain to which the user belongsextensionPermissionEnum- OBS extension permission
-
withdrawExtensionPermissions
Withdraw all OBS extension permissions.- 参数:
domainId- ID of the domain to which the user belongs
-
getAllGrantPermissions
-
getDomainIdsByGrantPermission
public Set<String> getDomainIdsByGrantPermission(ExtensionObjectPermissionEnum extensionPermissionEnum) -
getGrantPermissionsByDomainId
-
getExtensionPermissionMap
-
setExtensionPermissionMap
public void setExtensionPermissionMap(Map<ExtensionObjectPermissionEnum, Set<String>> extensionPermissionMap)
-