Skip to content

Commit 32cb5b4

Browse files
committed
cfs support tag policy
1 parent 00d02fc commit 32cb5b4

File tree

3 files changed

+21
-2
lines changed

3 files changed

+21
-2
lines changed

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)