Skip to content

Commit 709b1c1

Browse files
tongyimingmikatong
andauthored
fix: gaap-listener support proxy_id (#1311)
Co-authored-by: mikatong <mikatong@tencent.com>
1 parent d132aeb commit 709b1c1

18 files changed

+5421
-1029
lines changed

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ require (
3434
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.445
3535
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.199
3636
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.412
37-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.503
37+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.514
3838
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.445
3939
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.488
4040
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dayu v1.0.335
@@ -43,7 +43,7 @@ require (
4343
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/domain v1.0.414
4444
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.287
4545
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.383
46-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.397
46+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.514
4747
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.199
4848
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.413
4949
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mongodb v1.0.199

go.sum

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -495,6 +495,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.500 h1:xuc9
495495
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.500/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
496496
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.503 h1:XV1MdaHDMqpGz74EvbkOWr+xlslC7yQHc+9DXmkTXZs=
497497
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.503/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
498+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.512 h1:1BfCqQApL2VpBSanzyrQ1a47XaARS8dLrerBc2FP8MQ=
499+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.512/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
500+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.514 h1:CgYPKvnfjxs3dQPcM/nUqIk+ZIZAV6+hBvEpsPP7OSk=
501+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.514/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
498502
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.445 h1:Bh7XD0ypNMHYyBOM8hhKsSu+y0VVKUnJVS+YKKhfpGg=
499503
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.445/go.mod h1:jMDD351efCFpT1+KVFbcpu6SbmP4TYmp4qkoCfr63nQ=
500504
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.488 h1:A1seXWtMf2atBjSNYvcwxyDoFzCMgqyVnsxnWzhqJEA=
@@ -513,6 +517,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.383 h1:OhKvreaR
513517
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.383/go.mod h1:WLskTV0GsorWBboZsLUWrgj+f1xGOKGzPGCK9275tdU=
514518
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.397 h1:i0GyUqV/dAJkvEO1foUBB4GG/KrwbseORspjLNdTcfo=
515519
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.397/go.mod h1:5XosT/WYkH2v6Q6L34hjJIeQXOymyoBWYcvlmxupjFo=
520+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.512 h1:m77Ke/HFV9dSygl8A26+O6gWkJWMpwg4YCqv9H6Ungk=
521+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.512/go.mod h1:/aJh2UyNWIHmgKve2ijFqZlPDiU/dnjsfi5hOcCcO4Y=
522+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.514 h1:MKSaqFCa4PCzzb2gVV+oFpxsiPmnCf6uDJwxf9eOoNU=
523+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.514/go.mod h1:uTfhkzPZOwop+tSo83QHrMWtesWdQApxJuFZEXGKXH0=
516524
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.194/go.mod h1:yrBKWhChnDqNz1xuXdSbWXG56XawEq0G5j1lg4VwBD4=
517525
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.199 h1:rSDQeqvV4khOJUyg6xmMYF26CRd+WtSYvfwP6N72NP0=
518526
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.199/go.mod h1:yrBKWhChnDqNz1xuXdSbWXG56XawEq0G5j1lg4VwBD4=

tencentcloud/data_source_tc_gaap_layer4_listeners.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,11 @@ func dataSourceTencentCloudGaapLayer4Listeners() *schema.Resource {
112112
Computed: true,
113113
Description: "Name of the layer4 listener.",
114114
},
115+
"proxy_id": {
116+
Type: schema.TypeString,
117+
Computed: true,
118+
Description: "ID of the GAAP proxy.",
119+
},
115120
"port": {
116121
Type: schema.TypeInt,
117122
Computed: true,
@@ -216,6 +221,7 @@ func dataSourceTencentCloudGaapLayer4ListenersRead(d *schema.ResourceData, m int
216221
"protocol": "TCP",
217222
"id": ls.ListenerId,
218223
"name": ls.ListenerName,
224+
"proxy_id": ls.ProxyId,
219225
"port": ls.Port,
220226
"realserver_type": ls.RealServerType,
221227
"status": ls.ListenerStatus,
@@ -245,6 +251,7 @@ func dataSourceTencentCloudGaapLayer4ListenersRead(d *schema.ResourceData, m int
245251
"protocol": "UDP",
246252
"id": ls.ListenerId,
247253
"name": ls.ListenerName,
254+
"proxy_id": ls.ProxyId,
248255
"port": ls.Port,
249256
"realserver_type": ls.RealServerType,
250257
"status": ls.ListenerStatus,

tencentcloud/data_source_tc_gaap_layer4_listeners_test.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ func TestAccDataSourceTencentCloudGaapLayer4Listeners_basic(t *testing.T) {
3030
resource.TestCheckResourceAttr("data.tencentcloud_gaap_layer4_listeners.foo", "listeners.0.connect_timeout", "2"),
3131
resource.TestCheckResourceAttr("data.tencentcloud_gaap_layer4_listeners.foo", "listeners.0.interval", "5"),
3232
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.foo", "listeners.0.create_time"),
33+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.foo", "listeners.0.proxy_id"),
3334
),
3435
},
3536
},
@@ -56,6 +57,7 @@ func TestAccDataSourceTencentCloudGaapLayer4Listeners_tcp(t *testing.T) {
5657
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.name", "listeners.0.scheduler"),
5758
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.name", "listeners.0.health_check"),
5859
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.name", "listeners.0.create_time"),
60+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.name", "listeners.0.proxy_id"),
5961
),
6062
},
6163
{
@@ -72,6 +74,7 @@ func TestAccDataSourceTencentCloudGaapLayer4Listeners_tcp(t *testing.T) {
7274
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.port", "listeners.0.scheduler"),
7375
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.port", "listeners.0.health_check"),
7476
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.port", "listeners.0.create_time"),
77+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.port", "listeners.0.proxy_id"),
7578
),
7679
},
7780
},
@@ -97,7 +100,8 @@ func TestAccDataSourceTencentCloudGaapLayer4Listeners_UDP(t *testing.T) {
97100
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.foo", "listeners.0.status"),
98101
resource.TestCheckResourceAttr("data.tencentcloud_gaap_layer4_listeners.foo", "listeners.0.scheduler", "rr"),
99102
resource.TestCheckResourceAttr("data.tencentcloud_gaap_layer4_listeners.foo", "listeners.0.health_check", "false"),
100-
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.foo", "listeners.0.create_time")),
103+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.foo", "listeners.0.create_time"),
104+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.foo", "listeners.0.proxy_id")),
101105
},
102106
{
103107
Config: TestAccDataSourceTencentCloudGaapLayer4ListenersUDPName,
@@ -113,6 +117,7 @@ func TestAccDataSourceTencentCloudGaapLayer4Listeners_UDP(t *testing.T) {
113117
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.name", "listeners.0.scheduler"),
114118
resource.TestCheckResourceAttr("data.tencentcloud_gaap_layer4_listeners.name", "listeners.0.health_check", "false"),
115119
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.name", "listeners.0.create_time"),
120+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.name", "listeners.0.proxy_id"),
116121
),
117122
},
118123
{
@@ -129,6 +134,7 @@ func TestAccDataSourceTencentCloudGaapLayer4Listeners_UDP(t *testing.T) {
129134
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.port", "listeners.0.scheduler"),
130135
resource.TestCheckResourceAttr("data.tencentcloud_gaap_layer4_listeners.port", "listeners.0.health_check", "false"),
131136
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.port", "listeners.0.create_time"),
137+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer4_listeners.port", "listeners.0.proxy_id"),
132138
),
133139
},
134140
},

tencentcloud/data_source_tc_gaap_layer7_listeners.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,11 @@ func dataSourceTencentCloudGaapLayer7Listeners() *schema.Resource {
9797
Computed: true,
9898
Description: "Name of the layer7 listener.",
9999
},
100+
"proxy_id": {
101+
Type: schema.TypeString,
102+
Computed: true,
103+
Description: "ID of the GAAP proxy.",
104+
},
100105
"port": {
101106
Type: schema.TypeInt,
102107
Computed: true,
@@ -214,6 +219,7 @@ func dataSourceTencentCloudGaapLayer7ListenersRead(d *schema.ResourceData, m int
214219
listeners = append(listeners, map[string]interface{}{
215220
"protocol": "HTTP",
216221
"id": *ls.ListenerId,
222+
"proxy_id": *ls.ProxyId,
217223
"name": *ls.ListenerName,
218224
"port": *ls.Port,
219225
"status": *ls.ListenerStatus,
@@ -274,6 +280,7 @@ func dataSourceTencentCloudGaapLayer7ListenersRead(d *schema.ResourceData, m int
274280
"protocol": "HTTPS",
275281
"id": ls.ListenerId,
276282
"name": ls.ListenerName,
283+
"proxy_id": ls.ProxyId,
277284
"port": ls.Port,
278285
"status": ls.ListenerStatus,
279286
"certificate_id": ls.CertificateId,

tencentcloud/data_source_tc_gaap_layer7_listeners_test.go

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ func TestAccDataSourceTencentCloudGaapLayer7Listeners_basic(t *testing.T) {
2525
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.listenerId", "listeners.0.port"),
2626
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.listenerId", "listeners.0.status"),
2727
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.listenerId", "listeners.0.create_time"),
28+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.listenerId", "listeners.0.proxy_id"),
2829
),
2930
},
3031
{
@@ -38,6 +39,7 @@ func TestAccDataSourceTencentCloudGaapLayer7Listeners_basic(t *testing.T) {
3839
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.listenerName", "listeners.0.port"),
3940
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.listenerName", "listeners.0.status"),
4041
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.listenerName", "listeners.0.create_time"),
42+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.listenerName", "listeners.0.proxy_id"),
4143
),
4244
},
4345
{
@@ -51,6 +53,7 @@ func TestAccDataSourceTencentCloudGaapLayer7Listeners_basic(t *testing.T) {
5153
resource.TestCheckResourceAttr("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.port", "80"),
5254
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.status"),
5355
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.create_time"),
56+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.proxy_id"),
5457
),
5558
},
5659
},
@@ -77,6 +80,7 @@ func TestAccDataSourceTencentCloudGaapLayer7Listeners_https(t *testing.T) {
7780
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.listenerId", "listeners.0.auth_type"),
7881
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.listenerId", "listeners.0.forward_protocol"),
7982
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.listenerId", "listeners.0.create_time"),
83+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.listenerId", "listeners.0.proxy_id"),
8084
),
8185
},
8286
{
@@ -93,6 +97,7 @@ func TestAccDataSourceTencentCloudGaapLayer7Listeners_https(t *testing.T) {
9397
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.name", "listeners.0.auth_type"),
9498
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.name", "listeners.0.forward_protocol"),
9599
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.name", "listeners.0.create_time"),
100+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.name", "listeners.0.proxy_id"),
96101
),
97102
},
98103
{
@@ -103,12 +108,13 @@ func TestAccDataSourceTencentCloudGaapLayer7Listeners_https(t *testing.T) {
103108
resource.TestCheckResourceAttr("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.protocol", "HTTPS"),
104109
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.id"),
105110
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.name"),
106-
resource.TestCheckResourceAttr("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.port", "80"),
111+
resource.TestCheckResourceAttr("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.port", "81"),
107112
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.status"),
108113
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.certificate_id"),
109114
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.auth_type"),
110115
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.forward_protocol"),
111116
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.create_time"),
117+
resource.TestCheckResourceAttrSet("data.tencentcloud_gaap_layer7_listeners.port", "listeners.0.proxy_id"),
112118
),
113119
},
114120
},
@@ -169,7 +175,7 @@ resource tencentcloud_gaap_certificate "foo" {
169175
resource tencentcloud_gaap_layer7_listener "foo" {
170176
protocol = "HTTPS"
171177
name = "ci-test-gaap-l7-listener"
172-
port = 80
178+
port = 81
173179
certificate_id = tencentcloud_gaap_certificate.foo.id
174180
auth_type = 0
175181
forward_protocol = "HTTP"
@@ -193,7 +199,7 @@ resource tencentcloud_gaap_certificate "foo" {
193199
resource tencentcloud_gaap_layer7_listener "foo" {
194200
protocol = "HTTPS"
195201
name = "ci-test-gaap-l7-listener"
196-
port = 80
202+
port = 81
197203
certificate_id = tencentcloud_gaap_certificate.foo.id
198204
auth_type = 0
199205
forward_protocol = "HTTP"
@@ -217,7 +223,7 @@ resource tencentcloud_gaap_certificate "foo" {
217223
resource tencentcloud_gaap_layer7_listener "foo" {
218224
protocol = "HTTPS"
219225
name = "ci-test-gaap-l7-listener"
220-
port = 80
226+
port = 81
221227
certificate_id = tencentcloud_gaap_certificate.foo.id
222228
auth_type = 0
223229
forward_protocol = "HTTP"

tencentcloud/resource_tc_gaap_layer4_listener.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,7 @@ func resourceTencentCloudGaapLayer4ListenerRead(d *schema.ResourceData, m interf
303303
createTime string
304304
realservers []map[string]interface{}
305305
clientIpMethod *uint64
306+
proxyId *string
306307
)
307308

308309
service := GaapService{client: m.(*TencentCloudClient).apiV3Conn}
@@ -327,6 +328,7 @@ func resourceTencentCloudGaapLayer4ListenerRead(d *schema.ResourceData, m interf
327328
port = listener.Port
328329
scheduler = listener.Scheduler
329330
realServerType = listener.RealServerType
331+
proxyId = listener.ProxyId
330332

331333
if listener.HealthCheck == nil {
332334
return errors.New("listener health check is nil")
@@ -364,6 +366,7 @@ func resourceTencentCloudGaapLayer4ListenerRead(d *schema.ResourceData, m interf
364366
port = listener.Port
365367
scheduler = listener.Scheduler
366368
realServerType = listener.RealServerType
369+
proxyId = listener.ProxyId
367370

368371
healthCheck = helper.Bool(false)
369372
connectTimeout = helper.IntUint64(2)
@@ -406,6 +409,7 @@ func resourceTencentCloudGaapLayer4ListenerRead(d *schema.ResourceData, m interf
406409
_ = d.Set("realserver_bind_set", realservers)
407410
_ = d.Set("status", status)
408411
_ = d.Set("create_time", createTime)
412+
_ = d.Set("proxy_id", proxyId)
409413

410414
return nil
411415
}

tencentcloud/resource_tc_gaap_layer4_listener_test.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -110,13 +110,13 @@ func TestAccTencentCloudGaapLayer4Listener_basic(t *testing.T) {
110110
resource.TestCheckResourceAttr("tencentcloud_gaap_layer4_listener.foo", "realserver_bind_set.#", "2"),
111111
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "status"),
112112
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "create_time"),
113+
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "proxy_id"),
113114
),
114115
},
115116
{
116-
ResourceName: "tencentcloud_gaap_layer4_listener.foo",
117-
ImportState: true,
118-
ImportStateVerify: true,
119-
ImportStateVerifyIgnore: []string{"proxy_id"},
117+
ResourceName: "tencentcloud_gaap_layer4_listener.foo",
118+
ImportState: true,
119+
ImportStateVerify: true,
120120
},
121121
},
122122
})
@@ -146,6 +146,7 @@ func TestAccTencentCloudGaapLayer4Listener_TcpDomain(t *testing.T) {
146146
resource.TestCheckResourceAttr("tencentcloud_gaap_layer4_listener.foo", "realserver_bind_set.#", "2"),
147147
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "status"),
148148
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "create_time"),
149+
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "proxy_id"),
149150
),
150151
},
151152
},
@@ -177,6 +178,7 @@ func TestAccTencentCloudGaapLayer4Listener_update(t *testing.T) {
177178
resource.TestCheckResourceAttr("tencentcloud_gaap_layer4_listener.foo", "realserver_bind_set.#", "2"),
178179
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "status"),
179180
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "create_time"),
181+
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "proxy_id"),
180182
),
181183
},
182184
{
@@ -230,15 +232,13 @@ func TestAccTencentCloudGaapLayer4Listener_udp_basic(t *testing.T) {
230232
resource.TestCheckResourceAttr("tencentcloud_gaap_layer4_listener.foo", "realserver_bind_set.#", "2"),
231233
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "status"),
232234
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "create_time"),
235+
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "proxy_id"),
233236
),
234237
},
235238
{
236239
ResourceName: "tencentcloud_gaap_layer4_listener.foo",
237240
ImportState: true,
238241
ImportStateVerify: true,
239-
ImportStateVerifyIgnore: []string{
240-
"proxy_id",
241-
},
242242
},
243243
},
244244
})
@@ -267,6 +267,7 @@ func TestAccTencentCloudGaapLayer4Listener_udpDomain(t *testing.T) {
267267
resource.TestCheckResourceAttr("tencentcloud_gaap_layer4_listener.foo", "realserver_bind_set.#", "2"),
268268
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "status"),
269269
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "create_time"),
270+
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "proxy_id"),
270271
),
271272
},
272273
},
@@ -296,6 +297,7 @@ func TestAccTencentCloudGaapLayer4Listener_udpUpdate(t *testing.T) {
296297
resource.TestCheckResourceAttr("tencentcloud_gaap_layer4_listener.foo", "realserver_bind_set.#", "2"),
297298
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "status"),
298299
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "create_time"),
300+
resource.TestCheckResourceAttrSet("tencentcloud_gaap_layer4_listener.foo", "proxy_id"),
299301
),
300302
},
301303
{

0 commit comments

Comments
 (0)