Skip to content

Commit ffed810

Browse files
committed
feat(cfw): [119799613] support sg rule
1 parent dd2bded commit ffed810

File tree

15 files changed

+3923
-1871
lines changed

15 files changed

+3923
-1871
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ require (
3939
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn v1.0.1010
4040
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwch v1.0.843
4141
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfs v1.0.627
42-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfw v1.0.841
42+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfw v1.0.1018
4343
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/chdfs v1.0.600
4444
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam v1.0.695
4545
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.748

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -852,6 +852,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfs v1.0.627 h1:nChNdoC
852852
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfs v1.0.627/go.mod h1:lr3IyWgJk4rLWr0vVd8J1Tfs5O+wNcwSZ9ciMhGUrlI=
853853
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfw v1.0.841 h1:1GWCoGe7puNJxAtLqV1CqHuZ48zMEkONJc5WEyDNHqk=
854854
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfw v1.0.841/go.mod h1:X82Do5gZwZf42fx9uE0DdQjWn0ALF21vhvyITzIhuG8=
855+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfw v1.0.1018 h1:t9pWssFNmbTerWeZAASeJyMxj7V+Xfb6VnPPMHDpkDU=
856+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfw v1.0.1018/go.mod h1:/o55E2/cnFVNlRWkpqgn+UHN3sK6AAIYDZOsxPEvdRM=
855857
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/chdfs v1.0.600 h1:qSpp4rEgAzfXhi1rPxes+AJp2mwnsyRGPY/Km1FuYGs=
856858
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/chdfs v1.0.600/go.mod h1:xud1dQ7Rc23yC5kS00TYRrvZ/A+94EOkwquaI6xGVac=
857859
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam v1.0.695 h1:FGwsF1/PgY+M92bEC+0NH4tJkI8i0qjrLbZWVjLXOAY=

tencentcloud/connectivity/client.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,7 @@ type TencentCloudClient struct {
215215
emrv20190103Conn *emr.Client
216216
teov20220901Conn *teo.Client
217217
sslv20191205Conn *sslCertificate.Client
218+
cfwv20190904Conn *cfw.Client
218219
}
219220

220221
// NewClientProfile returns a new ClientProfile
@@ -1858,3 +1859,16 @@ func (me *TencentCloudClient) UseSslV20191205Client() *sslCertificate.Client {
18581859

18591860
return me.sslv20191205Conn
18601861
}
1862+
1863+
// UseCfwV20190904Client return CFW client for service
1864+
func (me *TencentCloudClient) UseCfwV20190904Client() *cfw.Client {
1865+
if me.cfwv20190904Conn != nil {
1866+
return me.cfwv20190904Conn
1867+
}
1868+
cpf := me.NewClientProfile(300)
1869+
cpf.Language = "zh-CN"
1870+
me.cfwv20190904Conn, _ = cfw.NewClient(me.Credential, me.Region, cpf)
1871+
me.cfwv20190904Conn.WithHttpTransport(&LogRoundTripper{})
1872+
1873+
return me.cfwv20190904Conn
1874+
}

tencentcloud/provider.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2093,6 +2093,7 @@ func Provider() *schema.Provider {
20932093
"tencentcloud_cfw_nat_firewall_switch": cfw.ResourceTencentCloudCfwNatFirewallSwitch(),
20942094
"tencentcloud_cfw_vpc_firewall_switch": cfw.ResourceTencentCloudCfwVpcFirewallSwitch(),
20952095
"tencentcloud_cfw_edge_firewall_switch": cfw.ResourceTencentCloudCfwEdgeFirewallSwitch(),
2096+
"tencentcloud_sg_rule": cfw.ResourceTencentCloudSgRule(),
20962097
"tencentcloud_dasb_acl": bh.ResourceTencentCloudDasbAcl(),
20972098
"tencentcloud_dasb_cmd_template": bh.ResourceTencentCloudDasbCmdTemplate(),
20982099
"tencentcloud_dasb_device_group": bh.ResourceTencentCloudDasbDeviceGroup(),

tencentcloud/provider.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2134,6 +2134,7 @@ Cloud Firewall(CFW)
21342134
tencentcloud_cfw_nat_firewall_switch
21352135
tencentcloud_cfw_vpc_firewall_switch
21362136
tencentcloud_cfw_edge_firewall_switch
2137+
tencentcloud_sg_rule
21372138

21382139
Bastion Host(BH)
21392140
Resource

0 commit comments

Comments
 (0)