Skip to content

Commit 2e40b81

Browse files
authored
Merge pull request #1681 from tencentcloudstack/feat/cfs_tag_polciy
cfs support tag policy
2 parents 00d02fc + ccefbcb commit 2e40b81

File tree

4 files changed

+28
-2
lines changed

4 files changed

+28
-2
lines changed

.changelog/1681.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_cfs_snapshot: support create with tag
3+
```
4+
5+
```release-note:enhancement
6+
resource/tencentcloud_cfs_file_system: support create with tag
7+
```

tencentcloud/resource_tc_cfs_file_system.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,16 @@ func resourceTencentCloudCfsFileSystemCreate(d *schema.ResourceData, meta interf
142142
request.MountIP = helper.String(v.(string))
143143
}
144144
request.NetInterface = helper.String("VPC")
145-
request.StorageType = helper.String(d.Get("storage_type").(string))
145+
146+
if v := helper.GetTags(d, "tags"); len(v) > 0 {
147+
for tagKey, tagValue := range v {
148+
tag := cfs.TagInfo{
149+
TagKey: helper.String(tagKey),
150+
TagValue: helper.String(tagValue),
151+
}
152+
request.ResourceTags = append(request.ResourceTags, &tag)
153+
}
154+
}
146155

147156
fsId := ""
148157
err := resource.Retry(writeRetryTimeout, func() *resource.RetryError {

tencentcloud/resource_tc_cfs_file_system_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func init() {
5252
})
5353
}
5454

55-
func TestAccTencentCloudCfsFileSystem(t *testing.T) {
55+
func TestAccTencentCloudCfsFileSystemResource_Basic(t *testing.T) {
5656
t.Parallel()
5757
resource.Test(t, resource.TestCase{
5858
PreCheck: func() { testAccPreCheck(t) },

tencentcloud/resource_tc_cfs_snapshot.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,16 @@ func resourceTencentCloudCfsSnapshotCreate(d *schema.ResourceData, meta interfac
8686
request.SnapshotName = helper.String(v.(string))
8787
}
8888

89+
if v := helper.GetTags(d, "tags"); len(v) > 0 {
90+
for tagKey, tagValue := range v {
91+
tag := cfs.TagInfo{
92+
TagKey: helper.String(tagKey),
93+
TagValue: helper.String(tagValue),
94+
}
95+
request.ResourceTags = append(request.ResourceTags, &tag)
96+
}
97+
}
98+
8999
err := resource.Retry(writeRetryTimeout, func() *resource.RetryError {
90100
result, e := meta.(*TencentCloudClient).apiV3Conn.UseCfsClient().CreateCfsSnapshot(request)
91101
if e != nil {

0 commit comments

Comments
 (0)