Skip to content

Commit 05bc42d

Browse files
authored
feat(teo): [122159253]support l7 acc setting (#3169)
* feat(teo): [122159253]support l7 acc setting * feat: add changelog * fix: modify doc * fix: modify doc
1 parent 899a8d1 commit 05bc42d

17 files changed

+2175
-2
lines changed

.changelog/3169.txt

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

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ require (
9090
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533
9191
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.955
9292
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578
93-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.1103
93+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.1108
9494
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.1038
9595
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/trocket v1.0.947
9696
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tse v1.0.857

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -932,6 +932,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1099/go.mod
932932
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1103/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
933933
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1107 h1:q6GZzn6dvOeY2gFthWudL08hBq2+mwsBdideLRr6jtI=
934934
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1107/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
935+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1108 h1:yuRONtPue3RtEpCmMlM1HN2PPaoK9X89IE4qHA/Z0FA=
936+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1108/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
935937
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1111 h1:f0RqQwdrXvT2behkBRo845d/x+soUU70Pm80DliiJk8=
936938
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1111/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
937939
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ=

tencentcloud/provider.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1769,6 +1769,7 @@ func Provider() *schema.Provider {
17691769
"tencentcloud_teo_origin_group": teo.ResourceTencentCloudTeoOriginGroup(),
17701770
"tencentcloud_teo_l4_proxy": teo.ResourceTencentCloudTeoL4Proxy(),
17711771
"tencentcloud_teo_l4_proxy_rule": teo.ResourceTencentCloudTeoL4ProxyRule(),
1772+
"tencentcloud_teo_l7_acc_setting": teo.ResourceTencentCloudTeoL7AccSetting(),
17721773
"tencentcloud_teo_rule_engine": teo.ResourceTencentCloudTeoRuleEngine(),
17731774
"tencentcloud_teo_ownership_verify": teo.ResourceTencentCloudTeoOwnershipVerify(),
17741775
"tencentcloud_teo_certificate_config": teo.ResourceTencentCloudTeoCertificateConfig(),

tencentcloud/provider.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1483,6 +1483,7 @@ tencentcloud_teo_function
14831483
tencentcloud_teo_function_rule
14841484
tencentcloud_teo_function_rule_priority
14851485
tencentcloud_teo_function_runtime_environment
1486+
tencentcloud_teo_l7_acc_setting
14861487

14871488
TencentCloud ServiceMesh(TCM)
14881489
Data Source

tencentcloud/services/teo/resource_tc_teo_l7_acc_setting.go

Lines changed: 1257 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
Provides a resource to create a teo l7_acc_setting
2+
3+
Example Usage
4+
5+
```hcl
6+
resource "tencentcloud_teo_l7_acc_setting" "teo_l7_acc_setting" {
7+
zone_id = "zone-36bjhygh1bxe"
8+
zone_config {
9+
accelerate_mainland {
10+
switch = "on"
11+
}
12+
cache {
13+
custom_time {
14+
cache_time = 2592000
15+
switch = "off"
16+
}
17+
follow_origin {
18+
default_cache = "off"
19+
default_cache_strategy = "on"
20+
default_cache_time = 0
21+
switch = "on"
22+
}
23+
no_cache {
24+
switch = "off"
25+
}
26+
}
27+
cache_key {
28+
full_url_cache = "on"
29+
ignore_case = "off"
30+
query_string {
31+
action = "includeCustom"
32+
switch = "off"
33+
}
34+
}
35+
cache_prefresh {
36+
cache_time_percent = 90
37+
switch = "off"
38+
}
39+
client_ip_country {
40+
switch = "off"
41+
}
42+
client_ip_header {
43+
switch = "off"
44+
}
45+
compression {
46+
algorithms = ["brotli", "gzip"]
47+
switch = "on"
48+
}
49+
force_redirect_https {
50+
redirect_status_code = 302
51+
switch = "off"
52+
}
53+
grpc {
54+
switch = "off"
55+
}
56+
hsts {
57+
include_sub_domains = "off"
58+
preload = "off"
59+
switch = "off"
60+
timeout = 0
61+
}
62+
http2 {
63+
switch = "off"
64+
}
65+
ipv6 {
66+
switch = "off"
67+
}
68+
max_age {
69+
cache_time = 600
70+
follow_origin = "on"
71+
}
72+
ocsp_stapling {
73+
switch = "off"
74+
}
75+
offline_cache {
76+
switch = "on"
77+
}
78+
post_max_size {
79+
max_size = 838860800
80+
switch = "on"
81+
}
82+
quic {
83+
switch = "off"
84+
}
85+
smart_routing {
86+
switch = "off"
87+
}
88+
standard_debug {
89+
allow_client_ip_list = []
90+
expires = "1969-12-31T16:00:00Z"
91+
switch = "off"
92+
}
93+
tls_config {
94+
cipher_suite = "loose-v2023"
95+
version = ["TLSv1", "TLSv1.1", "TLSv1.2", "TLSv1.3"]
96+
}
97+
upstream_http2 {
98+
switch = "off"
99+
}
100+
web_socket {
101+
switch = "off"
102+
timeout = 30
103+
}
104+
}
105+
}
106+
```
107+
Import
108+
109+
teo l7_acc_setting can be imported using the zone_id, e.g.
110+
````
111+
terraform import tencentcloud_teo_l7_acc_setting.teo_l7_acc_setting zone-297z8rf93cfw
112+
````
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package teo

0 commit comments

Comments
 (0)