Skip to content

Commit 0738321

Browse files
committed
feat/apigw
1 parent f39032a commit 0738321

File tree

7 files changed

+62
-22
lines changed

7 files changed

+62
-22
lines changed

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ require (
2626
github.com/tencentcloud/tencentcloud-sdk-go-intl-en v3.0.646+incompatible
2727
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/antiddos v1.0.358
2828
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/api v1.0.285
29-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.731
29+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.736
3030
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.0.624
3131
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.655
3232
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam v1.0.409
@@ -42,7 +42,7 @@ require (
4242
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.693
4343
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
4444
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.711
45-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.731
45+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.736
4646
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624
4747
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.589
4848
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.692

go.sum

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -780,6 +780,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.723 h1:
780780
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.723/go.mod h1:5//PObmpqL0an4y24zsr0ngNWvOqSgzH3yzByV2IfeM=
781781
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.731 h1:2Z5Eqi/1JSGufmpsLp8/FJ5dsK3MYKJPAqqXpZ6w/LY=
782782
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.731/go.mod h1:3q5nG9MzUVjHjmGg9WBaxqSeKecwEe1Sh47JsE3UmAo=
783+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.735 h1:LTStNz2Yu2sU1h1EbXR0b/BETkY2b8Pmg6/FjkGcisc=
784+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.735/go.mod h1:Mlpl6wI1Nt754/czRtcbBaCOsAeDndImkT/KcqnKArg=
785+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.736 h1:1MnyH8BlX0/9LHIpJ4P45rQY4EYolSwxj57U5izmzzA=
786+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.736/go.mod h1:9VH40P3eA2ebZ04Y4xC5db/nVLSA7GSBIr4zhU5JlUs=
783787
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.0.624 h1:AXDRZPPJ1dD5NpIU9C+Rh8wgvlqT2RsZPmcWCH24rrs=
784788
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.0.624/go.mod h1:ONtHJxQQsy6nuRdsnGj6X9G5/+a+EJdt1EtckvyVIS4=
785789
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.655 h1:6UbJtqoDPCcqvax/KFu6Yfj7kMw+0k3QSlqx2N2+c/g=
@@ -864,10 +868,15 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.715/go.mod
864868
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.725/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
865869
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.726 h1:ZHyvJ5yedfZGccd1ZUJD8ChnFq7BX621RdGQDfcJf4w=
866870
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.726/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
871+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.729/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
867872
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.730 h1:5biRUxcz/QWdzP6yH3bUBz1XAS19QYTjE9Hv59WM3q0=
868873
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.730/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
869874
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.731 h1:CEVwQ9XWRPJuESAE5svto2WZZqtk9i1eAaqsviQyhyA=
870875
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.731/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
876+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.735 h1:LJF4eHQdBd5fvjoIGrgB19knAZ98besEzskr0uyypLQ=
877+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.735/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
878+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.736 h1:kDxUSuxipDOYAgssgXVf33WT2g6UyY+67yVMsVHPGiU=
879+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.736/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
871880
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624 h1:nEZqsoqt1pEoaP9JjkHQy3/H00suCfzlHW1qOm2nYD8=
872881
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624/go.mod h1:+TXSVyeKwt1IhZRqKPbTREteBcP+K07Q846/ilNzLWA=
873882
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.589 h1:LZihgirMH0vsaGScYexxwY0fTss9vHaSZs/YOQUVESg=

tencentcloud/resource_tc_api_gateway_service.go

Lines changed: 27 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,52 @@
11
/*
22
Use this resource to create API gateway service.
33
4+
~> **NOTE:** After setting `uniq_vpc_id`, it cannot be modified.
5+
46
Example Usage
57
68
Shared Service
9+
710
```hcl
8-
resource "tencentcloud_api_gateway_service" "service" {
9-
service_name = "niceservice"
11+
resource "tencentcloud_vpc" "vpc" {
12+
name = "example-vpc"
13+
cidr_block = "10.0.0.0/16"
14+
}
15+
16+
resource "tencentcloud_api_gateway_service" "example" {
17+
service_name = "tf-example"
1018
protocol = "http&https"
11-
service_desc = "your nice service"
19+
service_desc = "desc."
1220
net_type = ["INNER", "OUTER"]
1321
ip_version = "IPv4"
14-
tags = {
15-
test-key1 = "test-value1"
16-
test-key2 = "test-value2"
22+
uniq_vpc_id = tencentcloud_vpc.vpc.id
23+
24+
tags = {
25+
createdBy = "terraform"
1726
}
27+
1828
release_limit = 500
1929
pre_limit = 500
2030
test_limit = 500
2131
}
2232
```
2333
2434
Exclusive Service
35+
2536
```hcl
26-
resource "tencentcloud_api_gateway_service" "service" {
27-
service_name = "service"
37+
resource "tencentcloud_api_gateway_service" "example" {
38+
service_name = "tf-example"
2839
protocol = "http&https"
29-
service_desc = "your nice service"
40+
service_desc = "desc."
3041
net_type = ["INNER", "OUTER"]
3142
ip_version = "IPv4"
32-
tags = {
33-
test-key1 = "test-value1"
43+
uniq_vpc_id = tencentcloud_vpc.vpc.id
44+
instance_id = "instance-rc6fcv4e"
45+
46+
tags = {
47+
createdBy = "terraform"
3448
}
35-
instance_id = "instance-rc6fcv4e"
49+
3650
release_limit = 500
3751
pre_limit = 500
3852
test_limit = 500
@@ -468,6 +482,7 @@ func resourceTencentCloudAPIGatewayServiceRead(d *schema.ResourceData, meta inte
468482
_ = d.Set("ip_version", info.Response.IpVersion)
469483
_ = d.Set("net_type", info.Response.NetTypes)
470484
_ = d.Set("instance_id", info.Response.InstanceId)
485+
_ = d.Set("uniq_vpc_id", info.Response.UniqVpcId)
471486
_ = d.Set("internal_sub_domain", info.Response.InternalSubDomain)
472487
_ = d.Set("outer_sub_domain", info.Response.OuterSubDomain)
473488
_ = d.Set("inner_http_port", info.Response.InnerHttpPort)

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway/v20180808/client.go

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway/v20180808/models.go

Lines changed: 15 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/modules.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,7 +1046,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/antiddos/v20200309
10461046
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/api v1.0.285
10471047
## explicit; go 1.14
10481048
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/api/v20201106
1049-
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.731
1049+
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.736
10501050
## explicit; go 1.14
10511051
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway/v20180808
10521052
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.0.624
@@ -1094,7 +1094,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit/v20190319
10941094
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.711
10951095
## explicit; go 1.14
10961096
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016
1097-
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.731
1097+
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.736
10981098
## explicit; go 1.14
10991099
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common
11001100
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors

0 commit comments

Comments
 (0)