Help us shape the future of Go! Take the 2026 Go Developer Survey

cos

package
v1.83.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 7, 2026 License: MPL-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

View Source
const (
	COS_ACL_GRANTEE_TYPE_USER      = "CanonicalUser"
	COS_ACL_GRANTEE_TYPE_ANONYMOUS = "Group"
)
View Source
const (
	CERT_ENABLED  = "Enabled"
	CERT_DISABLED = "Disabled"
)
View Source
const PUBLIC_GRANTEE = "http://cam.qcloud.com/groups/global/AllUsers"

Variables

View Source
var COSACLPermissionSeq = []string{
	"READ",
	"WRITE",
	"FULL_CONTROL",
	"WRITE_ACP",
	"READ_ACP",
}

Functions

func ACLBodyDiffFunc

func ACLBodyDiffFunc(olds, news string, d *schema.ResourceData) (result bool)

func DataSourceTencentCloudCosBatchs

func DataSourceTencentCloudCosBatchs() *schema.Resource

func DataSourceTencentCloudCosBucketInventorys

func DataSourceTencentCloudCosBucketInventorys() *schema.Resource

func DataSourceTencentCloudCosBucketMultipartUploads

func DataSourceTencentCloudCosBucketMultipartUploads() *schema.Resource

func DataSourceTencentCloudCosBucketObject

func DataSourceTencentCloudCosBucketObject() *schema.Resource

func DataSourceTencentCloudCosBuckets

func DataSourceTencentCloudCosBuckets() *schema.Resource

func GetBucketPublicACL

func GetBucketPublicACL(acl *cos.BucketGetACLResult) string

func ResourceTencentCloudCosBatch

func ResourceTencentCloudCosBatch() *schema.Resource

func ResourceTencentCloudCosBucket

func ResourceTencentCloudCosBucket() *schema.Resource

func ResourceTencentCloudCosBucketDomainCertificateAttachment

func ResourceTencentCloudCosBucketDomainCertificateAttachment() *schema.Resource

func ResourceTencentCloudCosBucketGenerateInventoryImmediatelyOperation

func ResourceTencentCloudCosBucketGenerateInventoryImmediatelyOperation() *schema.Resource

func ResourceTencentCloudCosBucketInventory

func ResourceTencentCloudCosBucketInventory() *schema.Resource

func ResourceTencentCloudCosBucketObject

func ResourceTencentCloudCosBucketObject() *schema.Resource

func ResourceTencentCloudCosBucketPolicy

func ResourceTencentCloudCosBucketPolicy() *schema.Resource

func ResourceTencentCloudCosBucketReferer

func ResourceTencentCloudCosBucketReferer() *schema.Resource

func ResourceTencentCloudCosBucketVersion

func ResourceTencentCloudCosBucketVersion() *schema.Resource

func ResourceTencentCloudCosObjectAbortMultipartUploadOperation

func ResourceTencentCloudCosObjectAbortMultipartUploadOperation() *schema.Resource

func ResourceTencentCloudCosObjectCopyOperation

func ResourceTencentCloudCosObjectCopyOperation() *schema.Resource

func ResourceTencentCloudCosObjectDownloadOperation

func ResourceTencentCloudCosObjectDownloadOperation() *schema.Resource

func ResourceTencentCloudCosObjectRestoreOperation

func ResourceTencentCloudCosObjectRestoreOperation() *schema.Resource

Types

type CosBucketDomainCertItem

type CosBucketDomainCertItem struct {
	// contains filtered or unexported fields
}

type CosService

type CosService struct {
	// contains filtered or unexported fields
}

func NewCosService

func NewCosService(client *connectivity.TencentCloudClient) CosService

func (*CosService) BucketDeleteIntelligentTieringArchivingRule added in v1.82.52

func (me *CosService) BucketDeleteIntelligentTieringArchivingRule(ctx context.Context, bucket string, cdcId string, ruleIds []string) (errRet error)

func (*CosService) BucketGetIntelligentTiering

func (me *CosService) BucketGetIntelligentTiering(ctx context.Context, bucket string, cdcId string) (result *cos.BucketGetIntelligentTieringResult, errRet error)

func (*CosService) BucketGetIntelligentTieringArchivingRuleList added in v1.82.52

func (me *CosService) BucketGetIntelligentTieringArchivingRuleList(ctx context.Context, bucket string, cdcId string) (result *cos.ListIntelligentTieringConfigurations, errRet error)

func (*CosService) BucketGetObjectLockConfiguration added in v1.82.52

func (me *CosService) BucketGetObjectLockConfiguration(ctx context.Context, bucket string, cdcId string) (result *cos.BucketGetObjectLockResult, errRet error)

func (*CosService) BucketPutIntelligentTiering

func (me *CosService) BucketPutIntelligentTiering(ctx context.Context, bucket string, opt *cos.BucketPutIntelligentTieringOptions, cdcId string) (errRet error)

func (*CosService) BucketPutIntelligentTieringArchivingRule added in v1.82.52

func (me *CosService) BucketPutIntelligentTieringArchivingRule(ctx context.Context, bucket string, cdcId string, rules []*cos.BucketPutIntelligentTieringOptions) (errRet error)

func (*CosService) BucketPutObjectLockConfiguration added in v1.82.52

func (me *CosService) BucketPutObjectLockConfiguration(ctx context.Context, bucket string, cdcId string, objectLockConfig *cos.BucketPutObjectLockOptions) (errRet error)

func (*CosService) DeleteBucket

func (me *CosService) DeleteBucket(ctx context.Context, bucket string, forced bool, versioned bool, cdcId string, multiAz bool) (errRet error)

func (*CosService) DeleteBucketOriginDomain

func (me *CosService) DeleteBucketOriginDomain(ctx context.Context, bucket string, cdcId string) (errRet error)

func (*CosService) DeleteBucketPolicy

func (me *CosService) DeleteBucketPolicy(ctx context.Context, bucket string) (errRet error)

func (*CosService) DeleteBucketPullOrigin

func (me *CosService) DeleteBucketPullOrigin(ctx context.Context, bucket string, cdcId string) (errRet error)

func (*CosService) DeleteBucketReplication

func (me *CosService) DeleteBucketReplication(ctx context.Context, bucket string, cdcId string) (errRet error)

func (*CosService) DeleteCosBucketDomainCertificate

func (me *CosService) DeleteCosBucketDomainCertificate(ctx context.Context, certId string) (errRet error)

func (*CosService) DeleteObject

func (me *CosService) DeleteObject(ctx context.Context, bucket, key string) (errRet error)

func (*CosService) DescribeCosBucketDomainCertificate

func (me *CosService) DescribeCosBucketDomainCertificate(ctx context.Context, certId string) (res *cos.BucketGetDomainCertificateResult, bucket string, errRet error)

func (*CosService) DescribeCosBucketRefererById

func (me *CosService) DescribeCosBucketRefererById(ctx context.Context, bucket string) (*cos.BucketGetRefererResult, error)

func (*CosService) DescribeCosBucketReplicationById added in v1.82.52

func (me *CosService) DescribeCosBucketReplicationById(ctx context.Context, bucket string) (*cos.BucketGetReplicationResult, error)

func (*CosService) DescribeCosBucketVersionById

func (me *CosService) DescribeCosBucketVersionById(ctx context.Context, bucket string) (*cos.BucketGetVersionResult, error)

func (*CosService) DescribePolicyByBucket

func (me *CosService) DescribePolicyByBucket(ctx context.Context, bucket string) (bucketPolicy string, errRet error)

func (*CosService) ForceCleanObject

func (me *CosService) ForceCleanObject(ctx context.Context, bucket string, versioned bool, cdcId string, multiAz bool) error

func (*CosService) GetBucketACL

func (me *CosService) GetBucketACL(ctx context.Context, bucket string, cdcId string) (result *cos.BucketGetACLResult, errRet error)

func (*CosService) GetBucketAccleration

func (me *CosService) GetBucketAccleration(ctx context.Context, bucket string, cdcId string) (accelerationEnable bool, errRet error)

func (*CosService) GetBucketCors

func (me *CosService) GetBucketCors(ctx context.Context, bucket string, cdcId string) (corsRules []map[string]interface{}, errRet error)

func (*CosService) GetBucketCorsNew added in v1.83.3

func (me *CosService) GetBucketCorsNew(ctx context.Context, bucket string, cdcId string) (corsRules []map[string]interface{}, responseVary string, errRet error)

func (*CosService) GetBucketEncryption

func (me *CosService) GetBucketEncryption(ctx context.Context, bucket string, cdcId string) (encryption string, kmsId string, errRet error)

func (*CosService) GetBucketLifecycle

func (me *CosService) GetBucketLifecycle(ctx context.Context, bucket string, cdcId string) (lifecycleRules []map[string]interface{}, errRet error)

func (*CosService) GetBucketLogStatus

func (me *CosService) GetBucketLogStatus(ctx context.Context, bucket string, cdcId string) (logEnable bool, logTargetBucket string, logPrefix string, errRet error)

func (*CosService) GetBucketOriginDomain

func (me *CosService) GetBucketOriginDomain(ctx context.Context, bucket string) (result []map[string]interface{}, errRet error)

func (*CosService) GetBucketPullOrigin

func (me *CosService) GetBucketPullOrigin(ctx context.Context, bucket string) (result []map[string]interface{}, errRet error)

func (*CosService) GetBucketReplication

func (me *CosService) GetBucketReplication(ctx context.Context, bucket string, cdcId string) (result *cos.GetBucketReplicationResult, errRet error)

func (*CosService) GetBucketTags

func (me *CosService) GetBucketTags(ctx context.Context, bucket string, cdcId string) (map[string]string, error)

func (*CosService) GetBucketVersioning

func (me *CosService) GetBucketVersioning(ctx context.Context, bucket string, cdcId string) (versioningEnable bool, errRet error)

func (*CosService) GetBucketWebsite

func (me *CosService) GetBucketWebsite(ctx context.Context, bucket string, cdcId string) (websites []map[string]interface{}, errRet error)

func (*CosService) GetDataSourceBucketLifecycle

func (me *CosService) GetDataSourceBucketLifecycle(ctx context.Context, bucket string) (lifecycleRules []map[string]interface{}, errRet error)

func (*CosService) GetObjectTags

func (me *CosService) GetObjectTags(ctx context.Context, bucket string, key string) (map[string]string, error)

func (*CosService) HeadBucket

func (me *CosService) HeadBucket(ctx context.Context, bucket string) (errRet error)

func (*CosService) HeadObject

func (me *CosService) HeadObject(ctx context.Context, bucket, key string) (info *s3.HeadObjectOutput, errRet error)

func (*CosService) ListBuckets

func (me *CosService) ListBuckets(ctx context.Context) (buckets []*s3.Bucket, errRet error)

func (*CosService) ListObjects

func (me *CosService) ListObjects(ctx context.Context, bucket string) (objects []*s3.Object, errRet error)

func (*CosService) PutBucket

func (me *CosService) PutBucket(ctx context.Context, bucket, acl string, cdcId string) (errRet error)

PutBucket - base on aws s3

func (*CosService) PutBucketOriginDomain

func (me *CosService) PutBucketOriginDomain(ctx context.Context, bucket string, rules []cos.BucketDomainRule, cdcId string) (errRet error)

func (*CosService) PutBucketPolicy

func (me *CosService) PutBucketPolicy(ctx context.Context, bucket, policy string) (errRet error)

func (*CosService) PutBucketPullOrigin

func (me *CosService) PutBucketPullOrigin(ctx context.Context, bucket string, rules []cos.BucketOriginRule, cdcId string) (errRet error)

func (*CosService) PutBucketReplication

func (me *CosService) PutBucketReplication(ctx context.Context, bucket string, role string, rules []cos.BucketReplicationRule, cdcId string) (errRet error)

func (*CosService) PutObjectAcl

func (me *CosService) PutObjectAcl(ctx context.Context, bucket, key, acl string) (errRet error)

func (*CosService) SetBucketTags

func (me *CosService) SetBucketTags(ctx context.Context, bucket string, tags map[string]string, cdcId string) error

SetBucketTags if len(tags) == 0, only delete tags

func (*CosService) SetObjectTags

func (me *CosService) SetObjectTags(ctx context.Context, bucket string, key string, tags map[string]string) error

SetObjectTags same as delete Bucket Tags

func (*CosService) TencentCosBucketGetLocation

func (me *CosService) TencentCosBucketGetLocation(ctx context.Context, bucket string, opt *cos.BucketPutOptions) (location string, errRet error)

func (*CosService) TencentCosPutBucket

func (me *CosService) TencentCosPutBucket(ctx context.Context, bucket string, opt *cos.BucketPutOptions, cdcId string) (errRet error)

TencentCosPutBucket - To support MAZ config, We use tencentcloud cos sdk instead of aws s3

func (*CosService) TencentCosPutBucketACLBody

func (me *CosService) TencentCosPutBucketACLBody(
	ctx context.Context,
	bucket string,
	reqBody string,
	header string,
	cdcId string,
) (errRet error)

func (*CosService) TencentcloudHeadBucket

func (me *CosService) TencentcloudHeadBucket(ctx context.Context, bucket string, cdcId string) (code int, header http.Header, errRet error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL