Skip to content

Commit ab7a91e

Browse files
authored
feat/bh (#2286)
* feat/bh * feat/bh * feat/bh * feat/bh * feat/bh * feat/bh * feat/bh * feat/bh * feat/bh
1 parent 99f1e6a commit ab7a91e

Some content is hidden

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

44 files changed

+14496
-3
lines changed

.changelog/2286.txt

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
```release-note:new-resource
2+
tencentcloud_dasb_acl
3+
```
4+
5+
```release-note:new-resource
6+
tencentcloud_dasb_cmd_template
7+
```
8+
9+
```release-note:new-resource
10+
tencentcloud_dasb_device_group
11+
```
12+
13+
```release-note:new-resource
14+
tencentcloud_dasb_user
15+
```
16+
17+
```release-note:new-resource
18+
tencentcloud_dasb_device_account
19+
```
20+
21+
```release-note:new-resource
22+
tencentcloud_dasb_device_group_members
23+
```
24+
25+
```release-note:new-resource
26+
tencentcloud_dasb_user_group_members
27+
```
28+
29+
```release-note:new-resource
30+
tencentcloud_dasb_bind_device_resource
31+
```
32+
33+
```release-note:new-resource
34+
tencentcloud_dasb_resource
35+
```
36+
37+
```release-note:new-resource
38+
tencentcloud_dasb_device
39+
```

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.0.693
4747
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
4848
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.711
49-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.782
49+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.788
5050
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624
5151
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762
5252
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.692
@@ -108,6 +108,7 @@ require (
108108
require (
109109
github.com/hashicorp/go-uuid v1.0.3
110110
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwpg v1.0.772
111+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.788
111112
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus v1.0.775
112113
github.com/wI2L/jsondiff v0.3.0
113114
)

go.sum

Lines changed: 466 additions & 0 deletions
Large diffs are not rendered by default.

tencentcloud/connectivity/client.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import (
88
"strconv"
99
"time"
1010

11+
dasb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018"
12+
1113
oceanus "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus/v20190422"
1214

1315
cfw "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfw/v20190904"
@@ -190,6 +192,7 @@ type TencentCloudClient struct {
190192
wafConn *waf.Client
191193
cfwConn *cfw.Client
192194
oceanusConn *oceanus.Client
195+
dasbConn *dasb.Client
193196
trocketConn *trocket.Client
194197
biConn *bi.Client
195198
cdwpgConn *cdwpg.Client
@@ -1313,6 +1316,19 @@ func (me *TencentCloudClient) UseOceanusClient() *oceanus.Client {
13131316
return me.oceanusConn
13141317
}
13151318

1319+
func (me *TencentCloudClient) UseDasbClient() *dasb.Client {
1320+
if me.dasbConn != nil {
1321+
return me.dasbConn
1322+
}
1323+
1324+
cpf := me.NewClientProfile(300)
1325+
cpf.Language = "zh-CN"
1326+
me.dasbConn, _ = dasb.NewClient(me.Credential, me.Region, cpf)
1327+
me.dasbConn.WithHttpTransport(&LogRoundTripper{})
1328+
1329+
return me.dasbConn
1330+
}
1331+
13161332
// UseTrocketClient returns trocket client for service
13171333
func (me *TencentCloudClient) UseTrocketClient() *trocket.Client {
13181334
if me.trocketConn != nil {

tencentcloud/extension_dasb.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package tencentcloud
2+
3+
const (
4+
RESOURCE_EDITION_PRO = "pro"
5+
RESOURCE_EDITION_STANDARD = "standard"
6+
)
7+
8+
var RESOURCE_EDITION = []string{
9+
RESOURCE_EDITION_PRO,
10+
RESOURCE_EDITION_STANDARD,
11+
}
12+
13+
const (
14+
OS_NAME_LINUX = "Linux"
15+
OS_NAME_WINDOWS = "Windows"
16+
OS_NAME_MYSQL = "MySQL"
17+
)
18+
19+
var OS_NAME = []string{
20+
OS_NAME_LINUX,
21+
OS_NAME_WINDOWS,
22+
OS_NAME_MYSQL,
23+
}

tencentcloud/provider.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1994,9 +1994,23 @@ Cloud Firewall(CFW)
19941994
tencentcloud_cfw_vpc_firewall_switch
19951995
tencentcloud_cfw_edge_firewall_switch
19961996
1997+
Bastion Host(BH)
1998+
Resource
1999+
tencentcloud_dasb_acl
2000+
tencentcloud_dasb_cmd_template
2001+
tencentcloud_dasb_device_group
2002+
tencentcloud_dasb_user
2003+
tencentcloud_dasb_device_account
2004+
tencentcloud_dasb_device_group_members
2005+
tencentcloud_dasb_user_group_members
2006+
tencentcloud_dasb_bind_device_resource
2007+
tencentcloud_dasb_resource
2008+
tencentcloud_dasb_device
2009+
19972010
Cwp
19982011
Data Source
19992012
tencentcloud_cwp_machines_simple
2013+
20002014
Resource
20012015
tencentcloud_cwp_license_order
20022016
tencentcloud_cwp_license_bind_attachment
@@ -3731,6 +3745,16 @@ func Provider() *schema.Provider {
37313745
"tencentcloud_cfw_nat_firewall_switch": resourceTencentCloudCfwNatFirewallSwitch(),
37323746
"tencentcloud_cfw_vpc_firewall_switch": resourceTencentCloudCfwVpcFirewallSwitch(),
37333747
"tencentcloud_cfw_edge_firewall_switch": resourceTencentCloudCfwEdgeFirewallSwitch(),
3748+
"tencentcloud_dasb_acl": resourceTencentCloudDasbAcl(),
3749+
"tencentcloud_dasb_cmd_template": resourceTencentCloudDasbCmdTemplate(),
3750+
"tencentcloud_dasb_device_group": resourceTencentCloudDasbDeviceGroup(),
3751+
"tencentcloud_dasb_user": resourceTencentCloudDasbUser(),
3752+
"tencentcloud_dasb_device_account": resourceTencentCloudDasbDeviceAccount(),
3753+
"tencentcloud_dasb_device_group_members": resourceTencentCloudDasbDeviceGroupMembers(),
3754+
"tencentcloud_dasb_user_group_members": resourceTencentCloudDasbUserGroupMembers(),
3755+
"tencentcloud_dasb_bind_device_resource": resourceTencentCloudDasbBindDeviceResource(),
3756+
"tencentcloud_dasb_resource": resourceTencentCloudDasbResource(),
3757+
"tencentcloud_dasb_device": resourceTencentCloudDasbDevice(),
37343758
"tencentcloud_ssl_check_certificate_chain_operation": resourceTencentCloudSslCheckCertificateChainOperation(),
37353759
"tencentcloud_ssl_complete_certificate_operation": resourceTencentCloudSslCompleteCertificateOperation(),
37363760
"tencentcloud_ssl_deploy_certificate_instance_operation": resourceTencentCloudSslDeployCertificateInstanceOperation(),

0 commit comments

Comments
 (0)