Skip to content

Commit dd6adb4

Browse files
authored
feat(igtm): [127781474] add new resource (#3607)
* add * add * add
1 parent 160fced commit dd6adb4

22 files changed

+6472
-0
lines changed

.changelog/3607.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
```release-note:new-datasource
2+
tencentcloud_igtm_address_pool_list
3+
```
4+
5+
```release-note:new-resource
6+
tencentcloud_igtm_address_pool
7+
```

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,7 @@ require (
313313
github.com/subosito/gotenv v1.4.1 // indirect
314314
github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c // indirect
315315
github.com/tdakkota/asciicheck v0.2.0 // indirect
316+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/igtm v1.1.27 // indirect
316317
github.com/tetafro/godot v1.4.11 // indirect
317318
github.com/tidwall/gjson v1.17.0 // indirect
318319
github.com/tidwall/match v1.1.1 // indirect

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,6 +1027,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970 h1:Z82Lbc
10271027
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970/go.mod h1:qnOT3rycGxlNy4/gmprV58Uqd9CKLUr2CL235R1AvuQ=
10281028
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gwlb v1.0.1127 h1:1ZhrN7aFPBVb4ihclkbCNOF1Mtoql6duT/cI3Q0p074=
10291029
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gwlb v1.0.1127/go.mod h1:HSfd/mm8VyXn7VTe3tOvPgsumbsfeYcG5QgaCI1vsRk=
1030+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/igtm v1.1.27 h1:XuNVpfyHcmyAavX06p8w7FLjY4eT70ndPZbazxRpbCY=
1031+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/igtm v1.1.27/go.mod h1:26rOgYylbB4qROMOuYaOzUDF8CSKQi022SbX/FB+NHQ=
10301032
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.563/go.mod h1:uom4Nvi9W+Qkom0exYiJ9VWJjXwyxtPYTkKkaLMlfE0=
10311033
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.1145 h1:/wV6YoCqDU1XXci7kxt/k+RTwx2xLzcxH4NYbC1UT6k=
10321034
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.1145/go.mod h1:tUblC9MYww0ZRScBkLYINJ7F1fxAv/Ymmpbjn05RTPY=

tencentcloud/connectivity/client.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ import (
6363
es "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es/v20180416"
6464
gaap "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529"
6565
gwlb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gwlb/v20240906"
66+
igtmv20231024 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/igtm/v20231024"
6667
kms "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms/v20190118"
6768
lighthouse "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse/v20200324"
6869
css "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/live/v20180801"
@@ -241,6 +242,7 @@ type TencentCloudClient struct {
241242
cdwpgv20201230Conn *cdwpg.Client
242243
gwlbv20240906Conn *gwlb.Client
243244
billingv20180709Conn *billing.Client
245+
igtmv20231024Conn *igtmv20231024.Client
244246
}
245247

246248
// NewClientProfile returns a new ClientProfile
@@ -2116,3 +2118,16 @@ func (me *TencentCloudClient) UseBillingV20180709Client() *billing.Client {
21162118

21172119
return me.billingv20180709Conn
21182120
}
2121+
2122+
// UseIgtmV20231024Client return IGTM client for service
2123+
func (me *TencentCloudClient) UseIgtmV20231024Client() *igtmv20231024.Client {
2124+
if me.igtmv20231024Conn != nil {
2125+
return me.igtmv20231024Conn
2126+
}
2127+
cpf := me.NewClientProfile(300)
2128+
cpf.Language = "zh-CN"
2129+
me.igtmv20231024Conn, _ = igtmv20231024.NewClient(me.Credential, me.Region, cpf)
2130+
me.igtmv20231024Conn.WithHttpTransport(&LogRoundTripper{})
2131+
2132+
return me.igtmv20231024Conn
2133+
}

tencentcloud/provider.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ import (
7373
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/fl"
7474
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/gaap"
7575
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/gwlb"
76+
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/igtm"
7677
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/kms"
7778
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/lighthouse"
7879
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/mariadb"
@@ -1299,6 +1300,7 @@ func Provider() *schema.Provider {
12991300
"tencentcloud_mqtt_instance_detail": mqtt.DataSourceTencentCloudMqttInstanceDetail(),
13001301
"tencentcloud_mqtt_topics": mqtt.DataSourceTencentCloudMqttTopics(),
13011302
"tencentcloud_billing_budget_operation_log": billing.DataSourceTencentCloudBillingBudgetOperationLog(),
1303+
"tencentcloud_igtm_address_pool_list": igtm.DataSourceTencentCloudIgtmAddressPoolList(),
13021304
},
13031305

13041306
ResourcesMap: map[string]*schema.Resource{
@@ -2470,6 +2472,7 @@ func Provider() *schema.Provider {
24702472
"tencentcloud_mqtt_http_authenticator": mqtt.ResourceTencentCloudMqttHttpAuthenticator(),
24712473
"tencentcloud_billing_allocation_tag": billing.ResourceTencentCloudBillingAllocationTag(),
24722474
"tencentcloud_billing_budget": billing.ResourceTencentCloudBillingBudget(),
2475+
"tencentcloud_igtm_address_pool": igtm.ResourceTencentCloudIgtmAddressPool(),
24732476
},
24742477

24752478
ConfigureFunc: providerConfigure,

tencentcloud/provider.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2444,3 +2444,9 @@ Tencent Container Security Service(TCSS)
24442444
Resource
24452445
tencentcloud_tcss_cluster_access
24462446
tencentcloud_tcss_refresh_task_operation
2447+
2448+
Intelligent Global Traffic Manager(IGTM)
2449+
Data Source
2450+
tencentcloud_igtm_address_pool_list
2451+
Resource
2452+
tencentcloud_igtm_address_pool

0 commit comments

Comments
 (0)