@@ -71,6 +71,7 @@ import (
7171 "github.com/hashicorp/terraform-plugin-sdk/helper/schema"
7272 as "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as/v20180419"
7373 sdkErrors "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
74+ tke "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke/v20180525"
7475 "github.com/terraform-providers/terraform-provider-tencentcloud/tencentcloud/internal/helper"
7576)
7677
@@ -714,8 +715,9 @@ func resourceKubernetesAsScalingGroupRead(d *schema.ResourceData, meta interface
714715 return nil
715716 }
716717
718+ var clusterAsGroupSet * tke.ClusterAsGroup
717719 err = resource .Retry (readRetryTimeout , func () * resource.RetryError {
718- clusterAsGroupSet , err : = service .DescribeClusterAsGroupsByGroupId (ctx , clusterId , asGroupId )
720+ clusterAsGroupSet , err = service .DescribeClusterAsGroupsByGroupId (ctx , clusterId , asGroupId )
719721 if err != nil {
720722 return retryError (err )
721723 }
@@ -727,18 +729,17 @@ func resourceKubernetesAsScalingGroupRead(d *schema.ResourceData, meta interface
727729 labels := clusterAsGroupSet .Labels
728730 var labelsMap = make (map [string ]string , len (labels ))
729731
730- if len (labels ) == 0 {
731- d .Set ("labels" , labelsMap )
732- return nil
733- }
734-
735732 for _ , v := range labels {
736733 labelsMap [* v .Name ] = * v .Value
737734 }
738735 d .Set ("labels" , labelsMap )
739736 return nil
740737 })
741738
739+ if clusterAsGroupSet == nil {
740+ d .SetId ("" )
741+ }
742+
742743 return err
743744}
744745
@@ -767,7 +768,7 @@ func resourceKubernetesAsScalingGroupCreate(d *schema.ResourceData, meta interfa
767768 return err
768769 }
769770
770- labels := helper . GetLabels (d , "labels" )
771+ labels := GetTkeLabels (d , "labels" )
771772
772773 service := TkeService {client : meta .(* TencentCloudClient ).apiV3Conn }
773774
0 commit comments