From 6d7d0ddec4c299bbff28fbc46ead3c149b5b9ff0 Mon Sep 17 00:00:00 2001 From: mikatong Date: Fri, 1 Nov 2024 20:46:40 +0800 Subject: [PATCH] update tencentcloud_gaap_layer7_listener --- .../services/gaap/resource_tc_gaap_layer7_listener.go | 3 ++- tencentcloud/services/gaap/service_tencentcloud_gaap.go | 9 +++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/tencentcloud/services/gaap/resource_tc_gaap_layer7_listener.go b/tencentcloud/services/gaap/resource_tc_gaap_layer7_listener.go index 383f4afb49..a24e482fd7 100644 --- a/tencentcloud/services/gaap/resource_tc_gaap_layer7_listener.go +++ b/tencentcloud/services/gaap/resource_tc_gaap_layer7_listener.go @@ -513,9 +513,10 @@ func resourceTencentCloudGaapLayer7ListenerDelete(d *schema.ResourceData, m inte id := d.Id() proxyId := d.Get("proxy_id").(string) + groupId := d.Get("group_id").(string) protocol := d.Get("protocol").(string) service := GaapService{client: m.(tccommon.ProviderMeta).GetAPIV3Conn()} - return service.DeleteLayer7Listener(ctx, id, proxyId, protocol) + return service.DeleteLayer7Listener(ctx, id, proxyId, groupId, protocol) } diff --git a/tencentcloud/services/gaap/service_tencentcloud_gaap.go b/tencentcloud/services/gaap/service_tencentcloud_gaap.go index 1c59fe4d30..c985f714cd 100644 --- a/tencentcloud/services/gaap/service_tencentcloud_gaap.go +++ b/tencentcloud/services/gaap/service_tencentcloud_gaap.go @@ -2044,12 +2044,17 @@ func (me *GaapService) ModifyHTTPSListener( return nil } -func (me *GaapService) DeleteLayer7Listener(ctx context.Context, id, proxyId, protocol string) error { +func (me *GaapService) DeleteLayer7Listener(ctx context.Context, id, proxyId, groupId, protocol string) error { logId := tccommon.GetLogId(ctx) client := me.client.UseGaapClient() deleteRequest := gaap.NewDeleteListenersRequest() - deleteRequest.ProxyId = &proxyId + if proxyId != "" { + deleteRequest.ProxyId = &proxyId + } + if groupId != "" { + deleteRequest.GroupId = &groupId + } deleteRequest.ListenerIds = []*string{helper.String(id)} deleteRequest.Force = helper.IntUint64(0)