Skip to content

Commit a44bdad

Browse files
committed
feat: support gateway
1 parent 09f4a85 commit a44bdad

29 files changed

+1962
-506
lines changed

tencentcloud/data_source_tc_tse_gateway_routes.go

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -283,17 +283,22 @@ func dataSourceTencentCloudTseGatewayRoutesRead(d *schema.ResourceData, meta int
283283
}
284284

285285
if routeList.Headers != nil {
286-
headersMap := map[string]interface{}{}
286+
headersList := []interface{}{}
287+
for _, headers := range routeList.Headers {
288+
headersMap := map[string]interface{}{}
287289

288-
// if routeList.Headers.Key != nil {
289-
// headersMap["key"] = routeList.Headers.Key
290-
// }
290+
if headers.Key != nil {
291+
headersMap["key"] = headers.Key
292+
}
291293

292-
// if routeList.Headers.Value != nil {
293-
// headersMap["value"] = routeList.Headers.Value
294-
// }
294+
if headers.Value != nil {
295+
headersMap["value"] = headers.Value
296+
}
295297

296-
routeListMap["headers"] = []interface{}{headersMap}
298+
headersList = append(headersList, headersMap)
299+
}
300+
301+
routeListMap["headers"] = headersList
297302
}
298303

299304
routeListList = append(routeListList, routeListMap)

tencentcloud/data_source_tc_tse_gateway_routes_test.go

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import (
66
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
77
)
88

9-
func TestAccTencentCloudNeedFixTseGatewayRoutesDataSource_basic(t *testing.T) {
9+
// go test -i; go test -test.run TestAccTencentCloudTseGatewayRoutesDataSource_basic -v
10+
func TestAccTencentCloudTseGatewayRoutesDataSource_basic(t *testing.T) {
1011
t.Parallel()
1112
resource.Test(t, resource.TestCase{
1213
PreCheck: func() {
@@ -19,23 +20,23 @@ func TestAccTencentCloudNeedFixTseGatewayRoutesDataSource_basic(t *testing.T) {
1920
Check: resource.ComposeTestCheckFunc(
2021
testAccCheckTencentCloudDataSourceID("data.tencentcloud_tse_gateway_routes.gateway_routes"),
2122
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.#"),
22-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.#"),
23-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.name"),
24-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.id"),
25-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.methods.#"),
26-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.paths.#"),
27-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.hosts.#"),
28-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.protocols.#"),
29-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.preserveHost"),
30-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.https_redirect_status_code"),
31-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.strip_path"),
32-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.created_time"),
33-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.destination_ports"),
34-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.service_name"),
35-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.service_id"),
36-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.headers.#"),
37-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.headers.0.key"),
38-
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.RouteList.0.headers.0.value"),
23+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.#"),
24+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.name"),
25+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.id"),
26+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.methods.#"),
27+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.paths.#"),
28+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.hosts.#"),
29+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.protocols.#"),
30+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.preserve_host"),
31+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.https_redirect_status_code"),
32+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.strip_path"),
33+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.created_time"),
34+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.destination_ports.#"),
35+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.service_name"),
36+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.service_id"),
37+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.headers.#"),
38+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.headers.0.key"),
39+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.route_list.0.headers.0.value"),
3940
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateway_routes.gateway_routes", "result.0.total_count"),
4041
),
4142
},

tencentcloud/data_source_tc_tse_gateways.go

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ Example Usage
66
```hcl
77
data "tencentcloud_tse_gateways" "gateways" {
88
filters {
9-
name = "Region"
10-
values =
9+
name = "GatewayId"
10+
values = ["gateway-ddbb709b"]
1111
}
1212
}
1313
```
@@ -16,6 +16,7 @@ package tencentcloud
1616

1717
import (
1818
"context"
19+
1920
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
2021
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
2122
tse "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tse/v20201207"
@@ -74,7 +75,7 @@ func dataSourceTencentCloudTseGateways() *schema.Resource {
7475
"status": {
7576
Type: schema.TypeString,
7677
Computed: true,
77-
Description: "status of gateway. May return values: - Creating - CreateFailed - Running - Modifying - UpdatingSpec - UpdateFailed - Deleting - DeleteFailed - Isolating.",
78+
Description: "status of gateway. May return values: `Creating`, `CreateFailed`, `Running`, `Modifying`, `UpdatingSpec`, `UpdateFailed`, `Deleting`, `DeleteFailed`, `Isolating`.",
7879
},
7980
"name": {
8081
Type: schema.TypeString,
@@ -89,7 +90,7 @@ func dataSourceTencentCloudTseGateways() *schema.Resource {
8990
"gateway_version": {
9091
Type: schema.TypeString,
9192
Computed: true,
92-
Description: "gateway version. Reference value:- 2.4.1- 2.5.1.",
93+
Description: "gateway version. Reference value: `2.4.1`, `2.5.1`.",
9394
},
9495
"node_config": {
9596
Type: schema.TypeList,
@@ -166,12 +167,12 @@ func dataSourceTencentCloudTseGateways() *schema.Resource {
166167
"trade_type": {
167168
Type: schema.TypeInt,
168169
Computed: true,
169-
Description: "trade type.- 0: postpaid- 1: Prepaid.",
170+
Description: "trade type. `0`: postpaid, `1`: Prepaid.",
170171
},
171172
"feature_version": {
172173
Type: schema.TypeString,
173174
Computed: true,
174-
Description: "product version.- TRIAL- STANDARD (default value)- PROFESSIONAL.",
175+
Description: "product version. `TRIAL`, `STANDARD`(default value), `PROFESSIONAL`.",
175176
},
176177
"internet_max_bandwidth_out": {
177178
Type: schema.TypeInt,
@@ -181,7 +182,7 @@ func dataSourceTencentCloudTseGateways() *schema.Resource {
181182
"auto_renew_flag": {
182183
Type: schema.TypeInt,
183184
Computed: true,
184-
Description: "auto renew flag- 0 ,default status- 1 ,auto renew- 2 ,auto not renew.",
185+
Description: "auto renew flag, `0`: default status, `1`: auto renew, `2`: auto not renew.",
185186
},
186187
"cur_deadline": {
187188
Type: schema.TypeString,
@@ -211,7 +212,7 @@ func dataSourceTencentCloudTseGateways() *schema.Resource {
211212
"internet_pay_mode": {
212213
Type: schema.TypeString,
213214
Computed: true,
214-
Description: "trade type of internet.- BANDWIDTH- TRAFFIC.",
215+
Description: "trade type of internet. `BANDWIDTH`, `TRAFFIC`.",
215216
},
216217
"gateway_minor_version": {
217218
Type: schema.TypeString,
@@ -473,7 +474,7 @@ func dataSourceTencentCloudTseGatewaysRead(d *schema.ResourceData, meta interfac
473474
listCloudNativeAPIGatewayResultMap["gateway_list"] = gatewayListList
474475
}
475476

476-
_ = d.Set("result", listCloudNativeAPIGatewayResultMap)
477+
_ = d.Set("result", []interface{}{listCloudNativeAPIGatewayResultMap})
477478
}
478479

479480
d.SetId(helper.DataResourceIdsHash(ids))
Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package tencentcloud
22

33
import (
4-
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
54
"testing"
5+
6+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
67
)
78

9+
// go test -i; go test -test.run TestAccTencentCloudTseGatewaysDataSource_basic -v
810
func TestAccTencentCloudTseGatewaysDataSource_basic(t *testing.T) {
911
t.Parallel()
1012
resource.Test(t, resource.TestCase{
@@ -15,7 +17,36 @@ func TestAccTencentCloudTseGatewaysDataSource_basic(t *testing.T) {
1517
Steps: []resource.TestStep{
1618
{
1719
Config: testAccTseGatewaysDataSource,
18-
Check: resource.ComposeTestCheckFunc(testAccCheckTencentCloudDataSourceID("data.tencentcloud_tse_gateways.gateways")),
20+
Check: resource.ComposeTestCheckFunc(
21+
testAccCheckTencentCloudDataSourceID("data.tencentcloud_tse_gateways.gateways"),
22+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.#"),
23+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.#"),
24+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.auto_renew_flag"),
25+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.create_time"),
26+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.cur_deadline"),
27+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.description"),
28+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.enable_cls"),
29+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.enable_internet"),
30+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.engine_region"),
31+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.feature_version"),
32+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.gateway_id"),
33+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.gateway_version"),
34+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.ingress_class_name"),
35+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.instance_port.#"),
36+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.internet_max_bandwidth_out"),
37+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.internet_pay_mode"),
38+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.isolate_time"),
39+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.name"),
40+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.node_config.#"),
41+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.node_config.0.number"),
42+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.node_config.0.specification"),
43+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.status"),
44+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.trade_type"),
45+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.vpc_config.#"),
46+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.vpc_config.0.subnet_id"),
47+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.gateway_list.0.vpc_config.0.vpc_id"),
48+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_gateways.gateways", "result.0.total_count"),
49+
),
1950
},
2051
},
2152
})
@@ -25,10 +56,9 @@ const testAccTseGatewaysDataSource = `
2556
2657
data "tencentcloud_tse_gateways" "gateways" {
2758
filters {
28-
name = "Region"
29-
values =
30-
31-
}
59+
name = "GatewayId"
60+
values = ["gateway-ddbb709b"]
3261
}
62+
}
3363
3464
`

tencentcloud/data_source_tc_tse_groups.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Example Usage
55
66
```hcl
77
data "tencentcloud_tse_groups" "groups" {
8-
gateway_id = ""
8+
gateway_id = "gateway-ddbb709b"
99
filters {
10-
name = "GroupId"
11-
values =
10+
name = "GroupId"
11+
values = ["group-013c0d8e"]
1212
}
1313
}
1414
```
@@ -17,6 +17,7 @@ package tencentcloud
1717

1818
import (
1919
"context"
20+
2021
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
2122
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
2223
tse "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tse/v20201207"
@@ -589,7 +590,7 @@ func dataSourceTencentCloudTseGroupsRead(d *schema.ResourceData, meta interface{
589590
nativeGatewayServerGroupsMap["gateway_group_list"] = gatewayGroupListList
590591
}
591592

592-
_ = d.Set("result", nativeGatewayServerGroupsMap)
593+
_ = d.Set("result", []interface{}{nativeGatewayServerGroupsMap})
593594
}
594595

595596
d.SetId(helper.DataResourceIdsHash(ids))
Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package tencentcloud
22

33
import (
4-
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
54
"testing"
5+
6+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
67
)
78

9+
// go test -i; go test -test.run TestAccTencentCloudTseGroupsDataSource_basic -v
810
func TestAccTencentCloudTseGroupsDataSource_basic(t *testing.T) {
911
t.Parallel()
1012
resource.Test(t, resource.TestCase{
@@ -15,21 +17,42 @@ func TestAccTencentCloudTseGroupsDataSource_basic(t *testing.T) {
1517
Steps: []resource.TestStep{
1618
{
1719
Config: testAccTseGroupsDataSource,
18-
Check: resource.ComposeTestCheckFunc(testAccCheckTencentCloudDataSourceID("data.tencentcloud_tse_groups.groups")),
20+
Check: resource.ComposeTestCheckFunc(
21+
testAccCheckTencentCloudDataSourceID("data.tencentcloud_tse_groups.groups"),
22+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.#"),
23+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.#"),
24+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.binding_strategy.#"),
25+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.binding_strategy.0.config.#"),
26+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.binding_strategy.0.config.0.enabled"),
27+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.binding_strategy.0.cron_config.#"),
28+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.binding_strategy.0.cron_config.0.enabled"),
29+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.create_time"),
30+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.gateway_id"),
31+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.group_id"),
32+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.internet_max_bandwidth_out"),
33+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.is_first_group"),
34+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.modify_time"),
35+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.name"),
36+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.node_config.#"),
37+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.node_config.0.number"),
38+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.node_config.0.specification"),
39+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.status"),
40+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.gateway_group_list.0.subnet_ids"),
41+
resource.TestCheckResourceAttrSet("data.tencentcloud_tse_groups.groups", "result.0.total_count"),
42+
),
1943
},
2044
},
2145
})
2246
}
2347

24-
const testAccTseGroupsDataSource = `
48+
const testAccTseGroupsDataSource = DefaultTseVar + `
2549
2650
data "tencentcloud_tse_groups" "groups" {
27-
gateway_id = ""
51+
gateway_id = var.gateway_id
2852
filters {
29-
name = "GroupId"
30-
values =
31-
32-
}
53+
name = "GroupId"
54+
values = ["group-013c0d8e"]
3355
}
56+
}
3457
3558
`

tencentcloud/provider.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1575,6 +1575,8 @@ Tencent Cloud Service Engine(TSE)
15751575
tencentcloud_tse_zookeeper_replicas
15761576
tencentcloud_tse_zookeeper_server_interfaces
15771577
tencentcloud_tse_nacos_server_interfaces
1578+
tencentcloud_tse_groups
1579+
tencentcloud_tse_gateways
15781580
tencentcloud_tse_gateway_nodes
15791581
tencentcloud_tse_gateway_canary_rules
15801582
tencentcloud_tse_gateway_services
@@ -1583,6 +1585,11 @@ Tencent Cloud Service Engine(TSE)
15831585
tencentcloud_tse_instance
15841586
tencentcloud_tse_cngw_service
15851587
tencentcloud_tse_cngw_canary_rule
1588+
tencentcloud_tse_cngw_gateway
1589+
tencentcloud_tse_cngw_group
1590+
tencentcloud_tse_cngw_service_rate_limit
1591+
tencentcloud_tse_cngw_route
1592+
tencentcloud_tse_cngw_route_rate_limit
15861593
15871594
ClickHouse(CDWCH)
15881595
Data Source
@@ -2242,6 +2249,8 @@ func Provider() *schema.Provider {
22422249
"tencentcloud_tse_nacos_server_interfaces": dataSourceTencentCloudTseNacosServerInterfaces(),
22432250
"tencentcloud_tse_zookeeper_replicas": dataSourceTencentCloudTseZookeeperReplicas(),
22442251
"tencentcloud_tse_zookeeper_server_interfaces": dataSourceTencentCloudTseZookeeperServerInterfaces(),
2252+
"tencentcloud_tse_groups": dataSourceTencentCloudTseGroups(),
2253+
"tencentcloud_tse_gateways": dataSourceTencentCloudTseGateways(),
22452254
"tencentcloud_tse_gateway_nodes": dataSourceTencentCloudTseGatewayNodes(),
22462255
"tencentcloud_tse_gateway_routes": dataSourceTencentCloudTseGatewayRoutes(),
22472256
"tencentcloud_tse_gateway_canary_rules": dataSourceTencentCloudTseGatewayCanaryRules(),

0 commit comments

Comments
 (0)