COSBucketApi class

Inheritance
Mixed in types

Constructors

COSBucketApi(COSConfig config, {required String bucketName, required String region})

Properties

bucketName String
存储桶,COS 中用于存储数据的容器
final
client COSClient
no setterinherited
config COSConfig
COS 配置
finalinherited
hashCode int
The hash code for this object.
no setterinherited
region String
地域信息,枚举值可参见 可用地域 文档,例如:ap-beijing、ap-hongkong、eu-frankfurt 等
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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, COSACLHeader? aclHeader, 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, COSACLHeader? aclHeader, 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

Operators

operator ==(Object other) bool
The equality operator.
inherited