Skip to content

Commit 0905a97

Browse files
committed
add
1 parent 9382141 commit 0905a97

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

tencentcloud/services/clb/resource_tc_clb_instance.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -338,9 +338,9 @@ func resourceTencentCloudClbInstanceCreate(d *schema.ResourceData, meta interfac
338338
if v, ok := d.Get("snat_ips").([]interface{}); ok && len(v) > 0 {
339339
for i := range v {
340340
item := v[i].(map[string]interface{})
341-
subnetId := item["subnet_id"].(string)
342-
snatIp := &clb.SnatIp{
343-
SubnetId: &subnetId,
341+
snatIp := &clb.SnatIp{}
342+
if v, ok := item["subnet_id"].(string); ok && v != "" {
343+
snatIp.SubnetId = &v
344344
}
345345

346346
if v, ok := item["ip"].(string); ok && v != "" {
@@ -470,8 +470,9 @@ func resourceTencentCloudClbInstanceCreate(d *schema.ResourceData, meta interfac
470470
sgRequest.SecurityGroups = make([]*string, 0, len(securityGroups))
471471
for i := range securityGroups {
472472
if securityGroups[i] != nil {
473-
securityGroup := securityGroups[i].(string)
474-
sgRequest.SecurityGroups = append(sgRequest.SecurityGroups, &securityGroup)
473+
if securityGroup, ok := securityGroups[i].(string); ok && securityGroup != "" {
474+
sgRequest.SecurityGroups = append(sgRequest.SecurityGroups, &securityGroup)
475+
}
475476
}
476477
}
477478

@@ -891,8 +892,9 @@ func resourceTencentCloudClbInstanceUpdate(d *schema.ResourceData, meta interfac
891892
securityGroups := d.Get("security_groups").([]interface{})
892893
sgRequest.SecurityGroups = make([]*string, 0, len(securityGroups))
893894
for i := range securityGroups {
894-
securityGroup := securityGroups[i].(string)
895-
sgRequest.SecurityGroups = append(sgRequest.SecurityGroups, &securityGroup)
895+
if securityGroup, ok := securityGroups[i].(string); ok && securityGroup != "" {
896+
sgRequest.SecurityGroups = append(sgRequest.SecurityGroups, &securityGroup)
897+
}
896898
}
897899

898900
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {

0 commit comments

Comments
 (0)