Skip to content

Commit 460c936

Browse files
authored
feat(bh): [128999510] add new resource (#3654)
* add * add * add * add * add
1 parent 0160fff commit 460c936

File tree

72 files changed

+23090
-8
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+23090
-8
lines changed

.changelog/3654.txt

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
```release-note:new-data-source
2+
tencentcloud_bh_account_groups
3+
```
4+
5+
```release-note:new-data-source
6+
tencentcloud_bh_source_types
7+
```
8+
9+
```release-note:new-resource
10+
tencentcloud_bh_access_white_list_rule
11+
```
12+
13+
```release-note:new-resource
14+
tencentcloud_bh_access_white_list_config
15+
```
16+
17+
```release-note:new-resource
18+
tencentcloud_bh_device
19+
```
20+
21+
```release-note:new-resource
22+
tencentcloud_bh_asset_sync_job_operation
23+
```
24+
25+
```release-note:new-resource
26+
tencentcloud_bh_asset_sync_flag_config
27+
```
28+
29+
```release-note:new-resource
30+
tencentcloud_bh_resource
31+
```
32+
33+
```release-note:new-resource
34+
tencentcloud_bh_reconnection_setting_config
35+
```
36+
37+
```release-note:new-resource
38+
tencentcloud_bh_user
39+
```
40+
41+
```release-note:new-resource
42+
tencentcloud_bh_user_group
43+
```
44+
45+
```release-note:new-resource
46+
tencentcloud_bh_user_directory
47+
```
48+
49+
```release-note:new-resource
50+
tencentcloud_bh_user_sync_task_operation
51+
```
52+
53+
```release-note:new-resource
54+
tencentcloud_bh_sync_devices_to_ioa_operation
55+
```

go.mod

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ require (
4646
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.3.8
4747
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033
4848
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1148
49-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.11
49+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.13
5050
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.1206
5151
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762
5252
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.3.11
@@ -107,6 +107,7 @@ require (
107107

108108
require (
109109
github.com/hashicorp/go-uuid v1.0.3
110+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bh v1.3.13
110111
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/billing v1.1.31
111112
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.1149
112113
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwdoris v1.0.993

go.sum

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -829,6 +829,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.3.8 h1:v/G/D3bqU
829829
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.3.8/go.mod h1:DarTPk6LPu4LtKwDRbF2V2Af4KKXVXnzyteNhAifWm8=
830830
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.3.4 h1:hTOxj4qB+UX6MflqmIYT4cPbfEqtiJEfi9tR58DxkIw=
831831
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.3.4/go.mod h1:q7fZk23gy6BkZGcNw9NXFSj26R44tiJZKGxLFfOrMo0=
832+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bh v1.3.13 h1:pOznoI6ossizZtkQJ35N0h42Zlb5RVSm2cENkJfV9Uk=
833+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bh v1.3.13/go.mod h1:kjEHPYHinQoO3rf+S/CMshx1sQdUGpjur7oIzcigEsc=
832834
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi v1.0.824 h1:DVKvZ6h+qd7tadUrCjVAkCCmE3TsbK2ZmwGd3AJcpWc=
833835
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi v1.0.824/go.mod h1:DvBpDX/qdJG4KKLeULmRvhAjPYiw8za0HeTSu2y/lFw=
834836
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/billing v1.1.31 h1:teA14cAcXuGxas6+5YANQ5KCoPaQBKIb2Q8+sk08Mu0=
@@ -936,8 +938,9 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.51/go.mod h
936938
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.3/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
937939
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.4/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
938940
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.8/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
939-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.11 h1:pexLAyZVjVcxS8dmGY5qtiYyXZ68vKUmKPamMqsAoso=
940941
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.11/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
942+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.13 h1:jB/0fwy3k35sshktv7MZ4H7lNLlzBDM7rj+QuK1Rvl0=
943+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.13/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
941944
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.1.51 h1:pGwrfCBBCt1u+EDHwfNj9NLQpvk5MVKVMcsE7SvwqM4=
942945
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.1.51/go.mod h1:aTEdZDUTIOTS0CMDMMpKIkoc0HqtQ5+dRlaZO1KF/gg=
943946
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU=

tencentcloud/connectivity/client.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import (
2424
apigateway "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway/v20180808"
2525
apm "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm/v20210622"
2626
as "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as/v20180419"
27+
bhv20230418 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bh/v20230418"
2728
bi "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi/v20220105"
2829
billing "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/billing/v20180709"
2930
cam "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam/v20190116"
@@ -245,6 +246,7 @@ type TencentCloudClient struct {
245246
gwlbv20240906Conn *gwlb.Client
246247
billingv20180709Conn *billing.Client
247248
igtmv20231024Conn *igtmv20231024.Client
249+
bhv20230418Conn *bhv20230418.Client
248250
}
249251

250252
// NewClientProfile returns a new ClientProfile
@@ -1730,6 +1732,19 @@ func (me *TencentCloudClient) UseDasbClient() *dasb.Client {
17301732
return me.dasbConn
17311733
}
17321734

1735+
// UseBhV20230418Client return BH client for service
1736+
func (me *TencentCloudClient) UseBhV20230418Client() *bhv20230418.Client {
1737+
if me.bhv20230418Conn != nil {
1738+
return me.bhv20230418Conn
1739+
}
1740+
1741+
cpf := me.NewClientProfile(300)
1742+
me.bhv20230418Conn, _ = bhv20230418.NewClient(me.Credential, me.Region, cpf)
1743+
me.bhv20230418Conn.WithHttpTransport(&LogRoundTripper{})
1744+
1745+
return me.bhv20230418Conn
1746+
}
1747+
17331748
// UseTrocketClient returns trocket client for service
17341749
func (me *TencentCloudClient) UseTrocketClient() *trocket.Client {
17351750
if me.trocketConn != nil {

tencentcloud/provider.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1229,6 +1229,8 @@ func Provider() *schema.Provider {
12291229
"tencentcloud_cfw_nat_fw_switches": cfw.DataSourceTencentCloudCfwNatFwSwitches(),
12301230
"tencentcloud_cfw_vpc_fw_switches": cfw.DataSourceTencentCloudCfwVpcFwSwitches(),
12311231
"tencentcloud_cfw_edge_fw_switches": cfw.DataSourceTencentCloudCfwEdgeFwSwitches(),
1232+
"tencentcloud_bh_account_groups": bh.DataSourceTencentCloudBhAccountGroups(),
1233+
"tencentcloud_bh_source_types": bh.DataSourceTencentCloudBhSourceTypes(),
12321234
"tencentcloud_cwp_machines_simple": cwp.DataSourceTencentCloudCwpMachinesSimple(),
12331235
"tencentcloud_ses_receivers": ses.DataSourceTencentCloudSesReceivers(),
12341236
"tencentcloud_ses_send_tasks": ses.DataSourceTencentCloudSesSendTasks(),
@@ -2408,6 +2410,18 @@ func Provider() *schema.Provider {
24082410
"tencentcloud_cfw_vpc_firewall_switch": cfw.ResourceTencentCloudCfwVpcFirewallSwitch(),
24092411
"tencentcloud_cfw_edge_firewall_switch": cfw.ResourceTencentCloudCfwEdgeFirewallSwitch(),
24102412
"tencentcloud_sg_rule": cfw.ResourceTencentCloudSgRule(),
2413+
"tencentcloud_bh_access_white_list_rule": bh.ResourceTencentCloudBhAccessWhiteListRule(),
2414+
"tencentcloud_bh_access_white_list_config": bh.ResourceTencentCloudBhAccessWhiteListConfig(),
2415+
"tencentcloud_bh_device": bh.ResourceTencentCloudBhDevice(),
2416+
"tencentcloud_bh_asset_sync_job_operation": bh.ResourceTencentCloudBhAssetSyncJobOperation(),
2417+
"tencentcloud_bh_asset_sync_flag_config": bh.ResourceTencentCloudBhAssetSyncFlagConfig(),
2418+
"tencentcloud_bh_resource": bh.ResourceTencentCloudBhResource(),
2419+
"tencentcloud_bh_reconnection_setting_config": bh.ResourceTencentCloudBhReconnectionSettingConfig(),
2420+
"tencentcloud_bh_user": bh.ResourceTencentCloudBhUser(),
2421+
"tencentcloud_bh_user_group": bh.ResourceTencentCloudBhUserGroup(),
2422+
"tencentcloud_bh_user_directory": bh.ResourceTencentCloudBhUserDirectory(),
2423+
"tencentcloud_bh_user_sync_task_operation": bh.ResourceTencentCloudBhUserSyncTaskOperation(),
2424+
"tencentcloud_bh_sync_devices_to_ioa_operation": bh.ResourceTencentCloudBhSyncDevicesToIoaOperation(),
24112425
"tencentcloud_dasb_acl": bh.ResourceTencentCloudDasbAcl(),
24122426
"tencentcloud_dasb_cmd_template": bh.ResourceTencentCloudDasbCmdTemplate(),
24132427
"tencentcloud_dasb_device_group": bh.ResourceTencentCloudDasbDeviceGroup(),

tencentcloud/provider.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2343,7 +2343,22 @@ tencentcloud_cfw_edge_firewall_switch
23432343
tencentcloud_sg_rule
23442344

23452345
Bastion Host(BH)
2346-
Resource
2346+
Data Source
2347+
tencentcloud_bh_account_groups
2348+
tencentcloud_bh_source_types
2349+
Resource
2350+
tencentcloud_bh_access_white_list_rule
2351+
tencentcloud_bh_access_white_list_config
2352+
tencentcloud_bh_device
2353+
tencentcloud_bh_asset_sync_job_operation
2354+
tencentcloud_bh_asset_sync_flag_config
2355+
tencentcloud_bh_resource
2356+
tencentcloud_bh_reconnection_setting_config
2357+
tencentcloud_bh_user
2358+
tencentcloud_bh_user_group
2359+
tencentcloud_bh_user_directory
2360+
tencentcloud_bh_user_sync_task_operation
2361+
tencentcloud_bh_sync_devices_to_ioa_operation
23472362
tencentcloud_dasb_resource
23482363
tencentcloud_dasb_acl
23492364
tencentcloud_dasb_cmd_template

0 commit comments

Comments
 (0)