Skip to content

Commit c83d1a7

Browse files
authored
feat(waf): [120040307] Add new resource (#2946)
* add * add * add * add * add * add
1 parent 69093bc commit c83d1a7

27 files changed

+7245
-4081
lines changed

.changelog/2946.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:new-resource
2+
tencentcloud_waf_ip_access_control_v2
3+
```

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ require (
9797
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tsf v1.0.674
9898
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vod v1.0.860
9999
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.1018
100-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf v1.0.833
100+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf v1.0.1037
101101
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.0.792
102102
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199
103103
github.com/tencentyun/cos-go-sdk-v5 v0.7.42-0.20230629101357-7edd77448a0f

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -930,6 +930,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1036 h1:B3G
930930
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1036/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
931931
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1038 h1:tB3DLzyQXavvGTI+JUvEcuYh0EtTn1rvh9W6xxFHL38=
932932
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1038/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
933+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1037 h1:cXerqxVAnEhEryXYgeBVFAJR8zjG2AsPWVnLtqJfkmY=
934+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1037/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
933935
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ=
934936
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993/go.mod h1:Z9U8zNtyuyKhjS0698wqsrG/kLx1TQ5CEixXBwVe7xY=
935937
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU=
@@ -1052,6 +1054,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.1018 h1:+ATJA5
10521054
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.1018/go.mod h1:LmBUb+v6kdY+Jr+VRsU28SF8H5ga7Tqh+wpoVYmSofw=
10531055
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf v1.0.833 h1:avaBlZ+Qqv7bfMg/u0jlRsbEBbE18CfqKWbfGc84PLg=
10541056
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf v1.0.833/go.mod h1:fUWG217b//46Oa3VXxC5mgeYeewVAbF+lc81uET89EM=
1057+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf v1.0.1037 h1:sgHOHqVFcO266dnoh0KJ0CoxrRglRZYKW78iBh41Giw=
1058+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf v1.0.1037/go.mod h1:QM5m6aZ65kaxaES0D44BNKmemn+9WBf5vr3HDDPrh8U=
10551059
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.0.792 h1:NLgKNOIHWa38AmW7dyfI9Jlcp2Kr9VRD94f48pPNmxM=
10561060
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.0.792/go.mod h1:Xz6vPV3gHlzPwtEcmWdWO1EUXJDgn2p7UMCXbJiVioQ=
10571061
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199 h1:hMBLtiJPnZ9GvA677cTB6ELBR6B68wCR2QY1sNoGQc4=

tencentcloud/connectivity/client.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ type TencentCloudClient struct {
222222
tcssv20201101Conn *tcss.Client
223223
cloudauditv20190319Conn *audit.Client
224224
privatednsv20201028Conn *privatedns.Client
225+
wafv20180125Conn *waf.Client
225226
}
226227

227228
// NewClientProfile returns a new ClientProfile
@@ -1943,3 +1944,16 @@ func (me *TencentCloudClient) UsePrivatednsV20201028Client() *privatedns.Client
19431944

19441945
return me.privatednsv20201028Conn
19451946
}
1947+
1948+
// UseWafV20180125Client return WAF client for service
1949+
func (me *TencentCloudClient) UseWafV20180125Client() *waf.Client {
1950+
if me.wafv20180125Conn != nil {
1951+
return me.wafv20180125Conn
1952+
}
1953+
cpf := me.NewClientProfile(300)
1954+
cpf.Language = "zh-CN"
1955+
me.wafv20180125Conn, _ = waf.NewClient(me.Credential, me.Region, cpf)
1956+
me.wafv20180125Conn.WithHttpTransport(&LogRoundTripper{})
1957+
1958+
return me.wafv20180125Conn
1959+
}

tencentcloud/provider.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1068,7 +1068,6 @@ func Provider() *schema.Provider {
10681068
"tencentcloud_waf_tls_versions": waf.DataSourceTencentCloudWafTlsVersions(),
10691069
"tencentcloud_waf_domains": waf.DataSourceTencentCloudWafDomains(),
10701070
"tencentcloud_waf_find_domains": waf.DataSourceTencentCloudWafFindDomains(),
1071-
"tencentcloud_waf_waf_infos": waf.DataSourceTencentCloudWafWafInfos(),
10721071
"tencentcloud_waf_ports": waf.DataSourceTencentCloudWafPorts(),
10731072
"tencentcloud_waf_user_domains": waf.DataSourceTencentCloudWafUserDomains(),
10741073
"tencentcloud_waf_attack_log_histogram": waf.DataSourceTencentCloudWafAttackLogHistogram(),
@@ -2095,7 +2094,7 @@ func Provider() *schema.Provider {
20952094
"tencentcloud_waf_cc_auto_status": waf.ResourceTencentCloudWafCcAutoStatus(),
20962095
"tencentcloud_waf_cc_session": waf.ResourceTencentCloudWafCcSession(),
20972096
"tencentcloud_waf_ip_access_control": waf.ResourceTencentCloudWafIpAccessControl(),
2098-
"tencentcloud_waf_modify_access_period": waf.ResourceTencentCloudWafModifyAccessPeriod(),
2097+
"tencentcloud_waf_ip_access_control_v2": waf.ResourceTencentCloudWafIpAccessControlV2(),
20992098
"tencentcloud_wedata_rule_template": wedata.ResourceTencentCloudWedataRuleTemplate(),
21002099
"tencentcloud_wedata_datasource": wedata.ResourceTencentCloudWedataDatasource(),
21012100
"tencentcloud_wedata_function": wedata.ResourceTencentCloudWedataFunction(),

tencentcloud/provider.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2114,6 +2114,7 @@ Web Application Firewall(WAF)
21142114
tencentcloud_waf_cc_auto_status
21152115
tencentcloud_waf_cc_session
21162116
tencentcloud_waf_ip_access_control
2117+
tencentcloud_waf_ip_access_control_v2
21172118

21182119
Wedata
21192120
Data Source

tencentcloud/services/waf/data_source_tc_waf_waf_infos.go

Lines changed: 0 additions & 286 deletions
This file was deleted.

tencentcloud/services/waf/data_source_tc_waf_waf_infos.md

Lines changed: 0 additions & 23 deletions
This file was deleted.

0 commit comments

Comments
 (0)