Skip to content

Commit 18ea816

Browse files
committed
add
1 parent 5f3a2c2 commit 18ea816

15 files changed

+679
-0
lines changed

tencentcloud/provider.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1064,6 +1064,7 @@ func Provider() *schema.Provider {
10641064
"tencentcloud_private_dns_private_zone_list": privatedns.DataSourceTencentCloudPrivateDnsPrivateZoneList(),
10651065
"tencentcloud_private_dns_forward_rules": privatedns.DataSourceTencentCloudPrivateDnsForwardRules(),
10661066
"tencentcloud_private_dns_end_points": privatedns.DataSourceTencentCloudPrivateDnsEndPoints(),
1067+
"tencentcloud_private_dns_accounts": privatedns.DataSourceTencentCloudPrivateDnsAccounts(),
10671068
"tencentcloud_waf_ciphers": waf.DataSourceTencentCloudWafCiphers(),
10681069
"tencentcloud_waf_tls_versions": waf.DataSourceTencentCloudWafTlsVersions(),
10691070
"tencentcloud_waf_domains": waf.DataSourceTencentCloudWafDomains(),
@@ -1688,6 +1689,7 @@ func Provider() *schema.Provider {
16881689
"tencentcloud_subscribe_private_zone_service": privatedns.ResourceTencentCloudSubscribePrivateZoneService(),
16891690
"tencentcloud_private_dns_forward_rule": privatedns.ResourceTencentCloudPrivateDnsForwardRule(),
16901691
"tencentcloud_private_dns_end_point": privatedns.ResourceTencentCloudPrivateDnsEndPoint(),
1692+
"tencentcloud_private_dns_account": privatedns.ResourceTencentCloudPrivateDnsAccount(),
16911693
"tencentcloud_cls_logset": cls.ResourceTencentCloudClsLogset(),
16921694
"tencentcloud_cls_topic": cls.ResourceTencentCloudClsTopic(),
16931695
"tencentcloud_cls_config": cls.ResourceTencentCloudClsConfig(),

tencentcloud/provider.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1353,11 +1353,13 @@ PrivateDNS
13531353
tencentcloud_subscribe_private_zone_service
13541354
tencentcloud_private_dns_forward_rule
13551355
tencentcloud_private_dns_end_point
1356+
tencentcloud_private_dns_account
13561357
Data Source
13571358
tencentcloud_private_dns_records
13581359
tencentcloud_private_dns_private_zone_list
13591360
tencentcloud_private_dns_forward_rules
13601361
tencentcloud_private_dns_end_points
1362+
tencentcloud_private_dns_accounts
13611363

13621364
Cloud Log Service(CLS)
13631365
Resource

tencentcloud/services/privatedns/data_source_tc_private_dns_accounts.go

Lines changed: 157 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Use this data source to query detailed information of privatedns accounts
2+
3+
Example Usage
4+
5+
Query all accounts
6+
7+
```hcl
8+
data "tencentcloud_private_dns_accounts" "example" {}
9+
```
10+
11+
Query accounts by filters
12+
13+
```hcl
14+
data "tencentcloud_private_dns_accounts" "example" {
15+
filters {
16+
name = "AccountUin"
17+
values = ["100022770160"]
18+
}
19+
}
20+
```
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package privatedns
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package privatedns_test
2+
3+
import (
4+
"testing"
5+
6+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
7+
8+
tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
9+
)
10+
11+
// go test -i; go test -test.run TestAccTencentCloudPrivateDnsAccountsDataSource_basic -v
12+
func TestAccTencentCloudPrivateDnsAccountsDataSource_basic(t *testing.T) {
13+
t.Parallel()
14+
resource.Test(t, resource.TestCase{
15+
PreCheck: func() {
16+
tcacctest.AccPreCheck(t)
17+
},
18+
Providers: tcacctest.AccProviders,
19+
Steps: []resource.TestStep{{
20+
Config: testAccPrivateDnsAccountsDataSource,
21+
Check: resource.ComposeTestCheckFunc(
22+
tcacctest.AccCheckTencentCloudDataSourceID("data.tencentcloud_private_dns_accounts.example"),
23+
),
24+
}},
25+
})
26+
}
27+
28+
const testAccPrivateDnsAccountsDataSource = `
29+
data "tencentcloud_private_dns_accounts" "example" {}
30+
`

tencentcloud/services/privatedns/data_source_tc_private_dns_end_points.go

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tencentcloud/services/privatedns/data_source_tc_private_dns_forward_rules.go

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)