COSBucketApi class
- Inheritance
-
- Mixed in types
-
Methods
-
deleteBucket({String? bucketName, String? region})
→ Future<Response>
-
DELETE Bucket 请求用于删除指定的存储桶
bucketName
region
-
deleteBucketCORS({String? bucketName, String? region})
→ Future<Response>
-
DELETE Bucket cors 请求用于删除存储桶的跨域资源共享(CORS)访问控制。
bucketName
region
-
deleteBucketTagging({String? bucketName, String? region})
→ Future<Response>
-
COS 支持为已存在的 Bucket 删除标签(Tag)。
DELETE Bucket tagging 接口用于删除指定存储桶下已有的存储桶标签。
bucketName
region
-
getBaseApiUrl([String? bucketName, String? region])
→ String
-
拼接BaseApiUrl
bucketName
存储桶
region
区域信息
-
getBucketAccelerate({String? bucketName, String? region})
→ Future<COSAccelerateConfiguration>
-
GET Bucket accelerate 接口实现查询存储桶的全球加速功能配置。
bucketName
region
-
getBucketACL({String? bucketName, String? region})
→ Future<COSAccessControlPolicy>
-
GET Bucket acl 接口用来获取存储桶的访问控制列表(ACL)
bucketName
region
-
getBucketCORS({String? bucketName, String? region})
→ Future<COSCORSConfiguration>
-
GET Bucket cors 请求用于查询存储桶的跨域资源共享(CORS)访问控制。
bucketName
region
-
getBucketReferer({String? bucketName, String? region})
→ Future<COSRefererConfiguration>
-
GET Bucket referer 接口用于读取存储桶 Referer 白名单或者黑名单。
bucketName
region
-
getBucketTagging({String? bucketName, String? region})
→ Future<COSTagging>
-
COS 支持为已存在的存储桶查询标签(Tag)。
GET Bucket tagging 接口用于查询指定存储桶下已有的存储桶标签。
bucketName
region
-
getService({String? region})
→ Future<COSListAllMyBucketsResult>
-
GET Service 接口是用来查询请求者名下的所有存储桶列表或特定地域下的存储桶列表
region
-
headBucket({String? bucketName, String? region})
→ Future<Response>
-
HEAD Bucket 请求可以确认该存储桶是否存在,是否有权限访问
bucketName
region
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
putBucket({required String bucketName, required String region, bool isMAZ = false})
→ Future<Response>
-
PUT Bucket 接口请求可以在指定账号下创建一个存储桶
bucketName
region
aclHeader
isMAZ
-
putBucketAccelerate({String? bucketName, String? region, required COSAccelerateConfiguration accelerateConfiguration})
→ Future<Response>
-
PUT Bucket accelerate 接口实现启用或者暂停存储桶的全球加速功能。
bucketName
region
accelerateConfiguration
-
putBucketACL({String? bucketName, String? region, COSAccessControlPolicy? accessControlPolicy})
→ Future<Response>
-
PUT Bucket acl 接口用来写入存储桶的访问控制列表(ACL),
您可以通过请求头 x-cos-acl 和 x-cos-grant-* 传入 ACL 信息,或者通过请求体以 XML 格式传入 ACL 信息。
bucketName
region
aclHeader
accessControlPolicy
-
putBucketCORS({String? bucketName, String? region, required COSCORSConfiguration corsConfiguration})
→ Future<Response>
-
PUT Bucket cors 请求用于为存储桶配置跨域资源共享(CORS)访问控制,您可以通过传入 XML 格式的配置文件来实现配置,文件大小限制为64KB
bucketName
region
corsConfiguration
-
putBucketReferer({String? bucketName, String? region, required COSRefererConfiguration refererConfiguration})
→ Future<Response>
-
PUT Bucket referer 接口用于为存储桶设置 Referer 白名单或者黑名单。
bucketName
region
refererConfiguration
-
putBucketTagging({String? bucketName, String? region, required COSTagging tagging})
→ Future<Response>
-
COS 支持为已存在的对象设置标签。PUT Object tagging 接口通过为对象添加键值对作为对象标签,可以协助您分组管理已有的对象资源
bucketName
region
tagging
-
toString()
→ String
-
A string representation of this object.
inherited
-
toValidation(Response response)
→ Response
-
验证 response 是否有效
response
http response
inherited
-
toXml<T>(Response response)
→ XmlConverterResult<T>
-
将 response 转化成 xml
response
http response
inherited