Skip to content

Commit 3f011c2

Browse files
authored
adjust cos acl_body sequence (#1924)
* adjust cos acl_body sequence * fix case * add doc and changelog * fix golangci-lint issues * fix e2e case * adjust e2e case * add validate func * adjust validate func logic
1 parent dd44199 commit 3f011c2

File tree

17 files changed

+3583
-79
lines changed

17 files changed

+3583
-79
lines changed

.changelog/1924.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_cos_bucket: adjust `acl_body` to fit COS AccessControlPolicy sequence
3+
```

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ require (
66
cloud.google.com/go/iam v1.0.0 // indirect
77
github.com/agext/levenshtein v1.2.3 // indirect
88
github.com/aws/aws-sdk-go v1.36.30
9+
github.com/beevik/etree v1.2.0
910
github.com/bflad/tfproviderlint v0.14.0
1011
github.com/client9/misspell v0.3.4
1112
github.com/fatih/color v1.15.0

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3A
118118
github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
119119
github.com/aws/aws-sdk-go v1.36.30 h1:hAwyfe7eZa7sM+S5mIJZFiNFwJMia9Whz6CYblioLoU=
120120
github.com/aws/aws-sdk-go v1.36.30/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro=
121+
github.com/beevik/etree v1.2.0 h1:l7WETslUG/T+xOPs47dtd6jov2Ii/8/OjCldk5fYfQw=
122+
github.com/beevik/etree v1.2.0/go.mod h1:aiPf89g/1k3AShMVAzriilpcE4R/Vuor90y83zVZWFc=
121123
github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8=
122124
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
123125
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=

tencentcloud/extension_cos.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package tencentcloud
2+
3+
const (
4+
COS_ACL_GRANTEE_TYPE_USER = "CanonicalUser"
5+
COS_ACL_GRANTEE_TYPE_ANONYMOUS = "Group"
6+
)
7+
8+
var COSACLGranteeTypeSeq = []string{
9+
COS_ACL_GRANTEE_TYPE_USER,
10+
COS_ACL_GRANTEE_TYPE_ANONYMOUS,
11+
}
12+
13+
var COSACLPermissionSeq = []string{
14+
"READ",
15+
"WRITE",
16+
"FULL_CONTROL",
17+
"WRITE_ACP",
18+
"READ_ACP",
19+
}

0 commit comments

Comments
 (0)