@@ -469,7 +469,6 @@ func resourceTencentCloudClbInstanceCreate(d *schema.ResourceData, meta interfac
469
469
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
470
470
logId , sgRequest .GetAction (), sgRequest .ToJsonString (), sgResponse .ToJsonString ())
471
471
requestId := * sgResponse .Response .RequestId
472
-
473
472
retryErr := waitForTaskFinish (requestId , meta .(tccommon.ProviderMeta ).GetAPIV3Conn ().UseClbClient ())
474
473
if retryErr != nil {
475
474
return tccommon .RetryError (errors .WithStack (retryErr ))
@@ -499,7 +498,6 @@ func resourceTencentCloudClbInstanceCreate(d *schema.ResourceData, meta interfac
499
498
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
500
499
logId , logRequest .GetAction (), logRequest .ToJsonString (), logResponse .ToJsonString ())
501
500
requestId := * logResponse .Response .RequestId
502
-
503
501
retryErr := waitForTaskFinish (requestId , meta .(tccommon.ProviderMeta ).GetAPIV3Conn ().UseClbClient ())
504
502
if retryErr != nil {
505
503
return tccommon .RetryError (errors .WithStack (retryErr ))
@@ -525,6 +523,7 @@ func resourceTencentCloudClbInstanceCreate(d *schema.ResourceData, meta interfac
525
523
Region : & targetRegionInfoRegion ,
526
524
VpcId : & targetRegionInfoVpcId ,
527
525
}
526
+
528
527
mRequest := clb .NewModifyLoadBalancerAttributesRequest ()
529
528
mRequest .LoadBalancerId = helper .String (clbId )
530
529
mRequest .TargetRegionInfo = & targetRegionInfo
@@ -630,6 +629,10 @@ func resourceTencentCloudClbInstanceRead(d *schema.ResourceData, meta interface{
630
629
_ = d .Set ("ipv6_mode" , instance .IPv6Mode )
631
630
_ = d .Set ("address_ipv6" , instance .AddressIPv6 )
632
631
632
+ if instance .ClusterIds != nil && len (instance .ClusterIds ) > 0 {
633
+ _ = d .Set ("cluster_id" , instance .ClusterIds [0 ])
634
+ }
635
+
633
636
if instance .SlaType != nil {
634
637
_ = d .Set ("sla_type" , instance .SlaType )
635
638
}
@@ -696,7 +699,6 @@ func resourceTencentCloudClbInstanceUpdate(d *schema.ResourceData, meta interfac
696
699
)
697
700
698
701
immutableArgs := []string {"snat_ips" , "dynamic_vip" , "master_zone_id" , "slave_zone_id" , "vpc_id" , "subnet_id" , "address_ip_version" , "bandwidth_package_id" , "zone_id" }
699
-
700
702
for _ , v := range immutableArgs {
701
703
if d .HasChange (v ) {
702
704
return fmt .Errorf ("argument `%s` cannot be changed" , v )
@@ -811,7 +813,6 @@ func resourceTencentCloudClbInstanceUpdate(d *schema.ResourceData, meta interfac
811
813
param .LoadBalancerId = & clbId
812
814
param .SlaType = helper .String (d .Get ("sla_type" ).(string ))
813
815
slaRequest .LoadBalancerSla = []* clb.SlaUpdateParam {& param }
814
-
815
816
var taskId string
816
817
err := resource .Retry (tccommon .WriteRetryTimeout , func () * resource.RetryError {
817
818
result , e := meta .(tccommon.ProviderMeta ).GetAPIV3Conn ().UseClbClient ().ModifyLoadBalancerSla (slaRequest )
@@ -867,7 +868,6 @@ func resourceTencentCloudClbInstanceUpdate(d *schema.ResourceData, meta interfac
867
868
log .Printf ("[CRITAL]%s update CLB instance security_group failed, reason:%+v" , logId , err )
868
869
return err
869
870
}
870
-
871
871
}
872
872
873
873
if d .HasChange ("log_set_id" ) || d .HasChange ("log_topic_id" ) {
@@ -885,7 +885,6 @@ func resourceTencentCloudClbInstanceUpdate(d *schema.ResourceData, meta interfac
885
885
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
886
886
logId , logRequest .GetAction (), logRequest .ToJsonString (), logResponse .ToJsonString ())
887
887
requestId := * logResponse .Response .RequestId
888
-
889
888
retryErr := waitForTaskFinish (requestId , meta .(tccommon.ProviderMeta ).GetAPIV3Conn ().UseClbClient ())
890
889
if retryErr != nil {
891
890
return tccommon .RetryError (errors .WithStack (retryErr ))
@@ -986,6 +985,7 @@ func checkSameName(name string, meta interface{}) (flag bool, errRet error) {
986
985
clbService = ClbService {client : meta .(tccommon.ProviderMeta ).GetAPIV3Conn ()}
987
986
)
988
987
988
+ flag = false
989
989
params := make (map [string ]interface {})
990
990
params ["clb_name" ] = name
991
991
err := resource .Retry (tccommon .ReadRetryTimeout , func () * resource.RetryError {
0 commit comments