类 PutObjectRequest

    • 嵌套类概要

      • 从类继承的嵌套类/接口 com.tencent.cos.xml.model.CosXmlRequest

        com.tencent.cos.xml.model.CosXmlRequest.OnRequestWeightListener, com.tencent.cos.xml.model.CosXmlRequest.RequestNetworkType
    • 字段概要

      • 从类继承的字段 com.tencent.cos.xml.model.object.BasePutObjectRequest

        data, fileLength, inputStream, progressListener, srcPath, strData, uri, url, urlUploadPolicy
      • 从类继承的字段 com.tencent.cos.xml.model.object.ObjectRequest

        cosPath
      • 从类继承的字段 com.tencent.cos.xml.model.CosXmlRequest

        bucket, noSignHeaders, noSignParams, priority, qCloudTaskStateListener, queryParameters, region, requestHeaders, requestURL, signSourceProvider
    • 构造器概要

      构造器 
      限定符 构造器 说明
      protected PutObjectRequest​(java.lang.String bucket, java.lang.String cosPath)  
        PutObjectRequest​(java.lang.String bucket, java.lang.String cosPath, byte[] data)  
        PutObjectRequest​(java.lang.String bucket, java.lang.String cosPath, android.net.Uri uri)  
        PutObjectRequest​(java.lang.String bucket, java.lang.String cosPath, java.io.InputStream inputStream)  
        PutObjectRequest​(java.lang.String bucket, java.lang.String cosPath, java.lang.String srcPath)  
        PutObjectRequest​(java.lang.String bucket, java.lang.String cosPath, java.lang.StringBuilder stringBuilder)  
        PutObjectRequest​(java.lang.String bucket, java.lang.String cosPath, java.net.URL url)  
    • 方法概要

      所有方法 实例方法 抽象方法 具体方法 
      修饰符和类型 方法 说明
      void checkParameters()  
      ObjectMetadata getMetadata()  
      void setCacheControl​(java.lang.String cacheControl)
      设置Cache-Control头部
      void setContentDisposition​(java.lang.String contentDisposition)
      设置Content-Disposition头部部
      void setContentEncodeing​(java.lang.String contentEncoding)
      设置Content-Encoding头部
      void setExpires​(java.lang.String expires)
      设置Expires头部
      void setMetadata​(ObjectMetadata metadata)  
      void setPicOperations​(PicOperations operations)
      设置启动盲水印参数
      void setStroageClass​(COSStorageClass stroageClass)
      设置对象的存储类型。
      void setTrafficLimit​(long arg0)  
      void setXCOSACL​(COSACL cosacl)
      定义对象的访问控制列表(ACL)属性。
      void setXCOSACL​(java.lang.String cosacl)
      void setXCOSGrantRead​(ACLAccount aclAccount)
      赋予被授权者读权限
      void setXCOSGrantWrite​(ACLAccount aclAccount)
      赋予被授权者操作对象的读取权限
      void setXCOSMeta​(java.lang.String key, java.lang.String value)
      设置用户自定义头部信息
      void setXCOSReadWrite​(ACLAccount aclAccount)
      赋予被授权者操作对象的写入权限
      • 从类继承的方法 com.tencent.cos.xml.model.object.BasePutObjectRequest

        getData, getFileLength, getInputStream, getMethod, getProgressListener, getSrcPath, getStrData, getUri, getUrl, getUrlUploadPolicy, isPriorityLow, setData, setInputStream, setPriorityLow, setProgressListener, setSrcPath, setStrData, setTrafficLimit, setUri, setUrl, setUrlUploadPolicy, xmlBuilder
      • 从类继承的方法 com.tencent.cos.xml.model.object.ObjectRequest

        getContentType, getCosPath, getPath, setCosPath, setCOSServerSideEncryption, setCOSServerSideEncryptionWithCustomerKey, setCOSServerSideEncryptionWithKMS
      • 从类继承的方法 com.tencent.cos.xml.model.CosXmlRequest

        addHeader, addNoSignHeader, addNoSignHeader, addNoSignParams, addQuery, attachMetrics, getBucket, getClientTraceId, getCredentialProvider, getHost, getHttpTask, getKeyTime, getMetrics, getNetworkType, getNoSignHeaders, getNoSignParams, getPriority, getQueryEncodedString, getQueryString, getRegion, getRequestBody, getRequestHeaders, getRequestHost, getRequestURL, getSignSourceProvider, getSTSCredentialScope, getWeight, headersHasUnsafeNonAscii, isNeedMD5, isSignInUrl, isSupportAccelerate, isSupportAccelerate, setClientTraceId, setCredential, setCredentialProvider, setHost, setNeedMD5, setNetworkType, setOnRequestWeightListener, setQueryEncodedString, setQueryParameters, setRegion, setRequestHeaders, setRequestHeaders, setRequestHeaders, setRequestURL, setSign, setSign, setSign, setSign, setSign, setSign, setSignInUrl, setSignKeyTime, setSignParamsAndHeaders, setSignSourceProvider, setTask, setTaskStateListener
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • PutObjectRequest

        protected PutObjectRequest​(java.lang.String bucket,
                                   java.lang.String cosPath)
      • PutObjectRequest

        public PutObjectRequest​(java.lang.String bucket,
                                java.lang.String cosPath,
                                java.lang.String srcPath)
      • PutObjectRequest

        public PutObjectRequest​(java.lang.String bucket,
                                java.lang.String cosPath,
                                android.net.Uri uri)
      • PutObjectRequest

        public PutObjectRequest​(java.lang.String bucket,
                                java.lang.String cosPath,
                                byte[] data)
      • PutObjectRequest

        public PutObjectRequest​(java.lang.String bucket,
                                java.lang.String cosPath,
                                java.lang.StringBuilder stringBuilder)
      • PutObjectRequest

        public PutObjectRequest​(java.lang.String bucket,
                                java.lang.String cosPath,
                                java.io.InputStream inputStream)
      • PutObjectRequest

        public PutObjectRequest​(java.lang.String bucket,
                                java.lang.String cosPath,
                                java.net.URL url)
    • 方法详细资料

      • checkParameters

        public void checkParameters()
                             throws com.tencent.cos.xml.exception.CosXmlClientException
        覆盖:
        checkParameters 在类中 com.tencent.cos.xml.model.object.BasePutObjectRequest
        抛出:
        com.tencent.cos.xml.exception.CosXmlClientException
      • setCacheControl

        public void setCacheControl​(@NonNull
                                    java.lang.String cacheControl)

        设置Cache-Control头部

        参数:
        cacheControl - Cache-Control头部
      • setContentDisposition

        public void setContentDisposition​(@NonNull
                                          java.lang.String contentDisposition)

        设置Content-Disposition头部部

        参数:
        contentDisposition - Content-Disposition头部
      • setContentEncodeing

        public void setContentEncodeing​(@NonNull
                                        java.lang.String contentEncoding)

        设置Content-Encoding头部

        参数:
        contentEncoding - Content-Encoding头部
      • setExpires

        public void setExpires​(@NonNull
                               java.lang.String expires)

        设置Expires头部

        参数:
        expires - Expires头部
      • setXCOSMeta

        public void setXCOSMeta​(java.lang.String key,
                                java.lang.String value)
        设置用户自定义头部信息
        参数:
        key - 自定义头部信息的key值,需要以 x-cos-meta- 开头
        value - 自定义头部信息的value值。
      • setXCOSACL

        public void setXCOSACL​(COSACL cosacl)
        定义对象的访问控制列表(ACL)属性。 枚举值请参见 ACL 概述 文档中对象的预设 ACL 部分,例如 default,private,public-read 等,默认为 default
        参数:
        cosacl - COS 访问权限
      • setXCOSACL

        public void setXCOSACL​(java.lang.String cosacl)
        参数:
        cosacl - COS 访问权限
      • setXCOSGrantRead

        public void setXCOSGrantRead​(ACLAccount aclAccount)

        赋予被授权者读权限

        参数:
        aclAccount - 读权限用户列表 ACLAccount
      • setXCOSGrantWrite

        public void setXCOSGrantWrite​(ACLAccount aclAccount)
        赋予被授权者操作对象的读取权限
        参数:
        aclAccount - ACL授权账号列表
      • setXCOSReadWrite

        public void setXCOSReadWrite​(ACLAccount aclAccount)
        赋予被授权者操作对象的写入权限
        参数:
        aclAccount - ACL授权账号列表
      • setStroageClass

        public void setStroageClass​(COSStorageClass stroageClass)
        设置对象的存储类型。 枚举值请参见 存储类型 文档,例如 STANDARD_IA,ARCHIVE。默认值:STANDARD
        参数:
        stroageClass - COS存储类型
      • setPicOperations

        public void setPicOperations​(@NonNull
                                     PicOperations operations)
        设置启动盲水印参数
        参数:
        operations - 盲水印参数
      • setTrafficLimit

        public abstract void setTrafficLimit​(long arg0)