diff --git a/cloud-control-manager/cloud-driver/drivers/tencent/resources/VPCHandler.go b/cloud-control-manager/cloud-driver/drivers/tencent/resources/VPCHandler.go index 18eafe197..4f209ec7e 100644 --- a/cloud-control-manager/cloud-driver/drivers/tencent/resources/VPCHandler.go +++ b/cloud-control-manager/cloud-driver/drivers/tencent/resources/VPCHandler.go @@ -149,6 +149,17 @@ func ExtractVpcDescribeInfo(vpcInfo *vpc.Vpc) irs.VPCInfo { IPv4_CIDR: *vpcInfo.CidrBlock, } + if vpcInfo.TagSet != nil { + var tagList []irs.KeyValue + for _, tag := range vpcInfo.TagSet { + tagList = append(tagList, irs.KeyValue{ + Key: *tag.Key, + Value: *tag.Value, + }) + } + resVpcInfo.TagList = tagList + } + return resVpcInfo } @@ -362,6 +373,17 @@ func (VPCHandler *TencentVPCHandler) ListSubnet(reqVpcId string) ([]irs.SubnetIn //Status: *subnetInfo.State, } + if curSubnet.TagSet != nil { + var tagList []irs.KeyValue + for _, tag := range curSubnet.TagSet { + tagList = append(tagList, irs.KeyValue{ + Key: *tag.Key, + Value: *tag.Value, + }) + } + resSubnetInfo.TagList = tagList + } + keyValueList := []irs.KeyValue{ {Key: "VpcId", Value: *curSubnet.VpcId}, {Key: "IsDefault", Value: strconv.FormatBool(*curSubnet.IsDefault)},