类 PutObjectBasicRequest

直接已知子类:
CopyObjectRequest, InitiateMultipartUploadRequest, NewFolderRequest, PutObjectRequest, UploadFileRequest

public abstract class PutObjectBasicRequest extends BaseObjectRequest
  • 字段详细资料

  • 构造器详细资料

    • PutObjectBasicRequest

      public PutObjectBasicRequest()
    • PutObjectBasicRequest

      public PutObjectBasicRequest(String bucketName)
  • 方法详细资料

    • getSseKmsHeader

      public SseKmsHeader getSseKmsHeader()
      Obtain SSE-KMS encryption headers of the object.
      返回:
      SSE-KMS encryption headers
    • setSseKmsHeader

      public void setSseKmsHeader(SseKmsHeader sseKmsHeader)
      Set SSE-KMS encryption headers of the object.
      参数:
      sseKmsHeader - SSE-KMS encryption headers
    • getSseCHeader

      public SseCHeader getSseCHeader()
      Obtain SSE-C encryption headers of the object.
      返回:
      SSE-C encryption headers
    • setSseCHeader

      public void setSseCHeader(SseCHeader sseCHeader)
      Set SSE-C encryption headers of the object.
      参数:
      sseCHeader - SSE-C encryption headers
    • getAcl

      public AccessControlList getAcl()
      Obtain the ACL of the object.
      返回:
      Object ACL
    • setAcl

      public void setAcl(AccessControlList acl)
      Set the object ACL.
      参数:
      acl - Bucket ACL
    • getSuccessRedirectLocation

      public String getSuccessRedirectLocation()
      Obtain the redirection address after a successfully responded request.
      返回:
      Redirection address
    • setSuccessRedirectLocation

      public void setSuccessRedirectLocation(String successRedirectLocation)
      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 belongs
      extensionPermissionEnum - 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 belongs
      extensionPermissionEnum - OBS extension permission
    • withdrawExtensionPermissions

      public void withdrawExtensionPermissions(String domainId)
      Withdraw all OBS extension permissions.
      参数:
      domainId - ID of the domain to which the user belongs
    • getAllGrantPermissions

      public Set<ExtensionObjectPermissionEnum> getAllGrantPermissions()
    • getDomainIdsByGrantPermission

      public Set<String> getDomainIdsByGrantPermission(ExtensionObjectPermissionEnum extensionPermissionEnum)
    • getGrantPermissionsByDomainId

      public Set<ExtensionObjectPermissionEnum> getGrantPermissionsByDomainId(String domainId)
    • getExtensionPermissionMap

      public Map<ExtensionObjectPermissionEnum,Set<String>> getExtensionPermissionMap()
    • setExtensionPermissionMap

      public void setExtensionPermissionMap(Map<ExtensionObjectPermissionEnum,Set<String>> extensionPermissionMap)