Skip to content

Commit ae6c91a

Browse files
committed
add
1 parent d708e7c commit ae6c91a

File tree

2 files changed

+27
-22
lines changed

2 files changed

+27
-22
lines changed

tencentcloud/services/postgresql/resource_tc_postgresql_instance_network_access.go

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -204,27 +204,21 @@ func resourceTencentCloudPostgresqlInstanceNetworkAccessRead(d *schema.ResourceD
204204
return nil
205205
}
206206

207-
if respData.DBInstanceId != nil {
208-
_ = d.Set("db_instance_id", respData.DBInstanceId)
209-
}
210-
211-
if respData.VpcId != nil {
212-
_ = d.Set("vpc_id", respData.VpcId)
213-
}
214-
215-
if respData.SubnetId != nil {
216-
_ = d.Set("subnet_id", respData.SubnetId)
217-
}
218-
207+
var checkFlag bool
219208
if respData.DBInstanceNetInfo != nil && len(respData.DBInstanceNetInfo) > 0 {
220209
for _, item := range respData.DBInstanceNetInfo {
221210
if *item.Ip == vip {
222211
_ = d.Set("vip", item.Ip)
212+
checkFlag = true
223213
break
224214
}
225215
}
226216
}
227217

218+
if checkFlag == false {
219+
return fmt.Errorf("Not found vip %s, please check if it has been deleted.", vip)
220+
}
221+
228222
return nil
229223
}
230224

tencentcloud/services/postgresql/resource_tc_postgresql_instance_network_access_test.go

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,30 @@ func TestAccTencentCloudPostgresqlInstanceNetworkAccessResource_basic(t *testing
1515
tcacctest.AccPreCheck(t)
1616
},
1717
Providers: tcacctest.AccProviders,
18-
Steps: []resource.TestStep{{
19-
Config: testAccPostgresqlInstanceNetworkAccess,
20-
Check: resource.ComposeTestCheckFunc(resource.TestCheckResourceAttrSet("tencentcloud_postgresql_instance_network_access.postgresql_instance_network_access", "id")),
21-
}, {
22-
ResourceName: "tencentcloud_postgresql_instance_network_access.postgresql_instance_network_access",
23-
ImportState: true,
24-
ImportStateVerify: true,
25-
}},
18+
Steps: []resource.TestStep{
19+
{
20+
Config: testAccPostgresqlInstanceNetworkAccess,
21+
Check: resource.ComposeTestCheckFunc(
22+
resource.TestCheckResourceAttrSet("tencentcloud_postgresql_instance_network_access.example", "id"),
23+
resource.TestCheckResourceAttrSet("tencentcloud_postgresql_instance_network_access.example", "db_instance_id"),
24+
resource.TestCheckResourceAttrSet("tencentcloud_postgresql_instance_network_access.example", "vpc_id"),
25+
resource.TestCheckResourceAttrSet("tencentcloud_postgresql_instance_network_access.example", "subnet_id"),
26+
resource.TestCheckResourceAttrSet("tencentcloud_postgresql_instance_network_access.example", "vip"),
27+
),
28+
},
29+
{
30+
ResourceName: "tencentcloud_postgresql_instance_network_access.example",
31+
ImportState: true,
32+
ImportStateVerify: true,
33+
}},
2634
})
2735
}
2836

2937
const testAccPostgresqlInstanceNetworkAccess = `
30-
31-
resource "tencentcloud_postgresql_instance_network_access" "postgresql_instance_network_access" {
38+
resource "tencentcloud_postgresql_instance_network_access" "example" {
39+
db_instance_id = "postgres-ai46555b"
40+
vpc_id = "vpc-i5yyodl9"
41+
subnet_id = "subnet-d4umunpy"
42+
vip = "10.0.10.11"
3243
}
3344
`

0 commit comments

Comments
 (0)