Skip to content

Commit 94c26c4

Browse files
committed
add doc examples for polarDB
1 parent dff2bc0 commit 94c26c4

File tree

30 files changed

+642
-0
lines changed

30 files changed

+642
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<!-- BEGIN_TF_DOCS -->
2+
## Introduction
3+
4+
This example is used to create a `alicloud_polardb_account` resource.
5+
6+
## Providers
7+
8+
| Name | Version |
9+
|------|---------|
10+
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |
11+
12+
## Resources
13+
14+
| Name | Type |
15+
|------|------|
16+
| [alicloud_polardb_account.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/polardb_account) | resource |
17+
| [alicloud_polardb_cluster.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/polardb_cluster) | resource |
18+
| [alicloud_vpc.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc) | resource |
19+
| [alicloud_vswitch.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch) | resource |
20+
| [alicloud_polardb_node_classes.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/polardb_node_classes) | data source |
21+
22+
## Inputs
23+
24+
No inputs.
25+
<!-- END_TF_DOCS -->
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
data "alicloud_polardb_node_classes" "default" {
2+
db_type = "MySQL"
3+
db_version = "8.0"
4+
pay_type = "PostPaid"
5+
category = "Normal"
6+
}
7+
8+
resource "alicloud_vpc" "default" {
9+
vpc_name = "terraform-example"
10+
cidr_block = "172.16.0.0/16"
11+
}
12+
13+
resource "alicloud_vswitch" "default" {
14+
vpc_id = alicloud_vpc.default.id
15+
cidr_block = "172.16.0.0/24"
16+
zone_id = data.alicloud_polardb_node_classes.default.classes[0].zone_id
17+
vswitch_name = "terraform-example"
18+
}
19+
20+
resource "alicloud_polardb_cluster" "default" {
21+
db_type = "MySQL"
22+
db_version = "8.0"
23+
db_node_class = data.alicloud_polardb_node_classes.default.classes.0.supported_engines.0.available_resources.0.db_node_class
24+
pay_type = "PostPaid"
25+
vswitch_id = alicloud_vswitch.default.id
26+
description = "terraform-example"
27+
}
28+
29+
resource "alicloud_polardb_account" "default" {
30+
db_cluster_id = alicloud_polardb_cluster.default.id
31+
account_name = "terraform_example"
32+
account_password = "Example1234"
33+
account_description = "terraform-example"
34+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
terraform {
2+
required_providers {
3+
alicloud = {
4+
source = "aliyun/alicloud"
5+
}
6+
}
7+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<!-- BEGIN_TF_DOCS -->
2+
## Introduction
3+
4+
This example is used to create a `alicloud_polardb_account_privilege` resource.
5+
6+
## Providers
7+
8+
| Name | Version |
9+
|------|---------|
10+
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |
11+
12+
## Resources
13+
14+
| Name | Type |
15+
|------|------|
16+
| [alicloud_polardb_account.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/polardb_account) | resource |
17+
| [alicloud_polardb_account_privilege.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/polardb_account_privilege) | resource |
18+
| [alicloud_polardb_cluster.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/polardb_cluster) | resource |
19+
| [alicloud_polardb_database.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/polardb_database) | resource |
20+
| [alicloud_vpc.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc) | resource |
21+
| [alicloud_vswitch.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch) | resource |
22+
| [alicloud_polardb_node_classes.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/polardb_node_classes) | data source |
23+
24+
## Inputs
25+
26+
No inputs.
27+
<!-- END_TF_DOCS -->
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
data "alicloud_polardb_node_classes" "default" {
2+
db_type = "MySQL"
3+
db_version = "8.0"
4+
pay_type = "PostPaid"
5+
category = "Normal"
6+
}
7+
8+
resource "alicloud_vpc" "default" {
9+
vpc_name = "terraform-example"
10+
cidr_block = "172.16.0.0/16"
11+
}
12+
13+
resource "alicloud_vswitch" "default" {
14+
vpc_id = alicloud_vpc.default.id
15+
cidr_block = "172.16.0.0/24"
16+
zone_id = data.alicloud_polardb_node_classes.default.classes[0].zone_id
17+
vswitch_name = "terraform-example"
18+
}
19+
20+
resource "alicloud_polardb_cluster" "default" {
21+
db_type = "MySQL"
22+
db_version = "8.0"
23+
db_node_class = data.alicloud_polardb_node_classes.default.classes.0.supported_engines.0.available_resources.0.db_node_class
24+
pay_type = "PostPaid"
25+
vswitch_id = alicloud_vswitch.default.id
26+
description = "terraform-example"
27+
}
28+
29+
resource "alicloud_polardb_account" "default" {
30+
db_cluster_id = alicloud_polardb_cluster.default.id
31+
account_name = "terraform_example"
32+
account_password = "Example1234"
33+
account_description = "terraform-example"
34+
}
35+
36+
resource "alicloud_polardb_database" "default" {
37+
db_cluster_id = alicloud_polardb_cluster.default.id
38+
db_name = "terraform-example"
39+
}
40+
41+
resource "alicloud_polardb_account_privilege" "default" {
42+
db_cluster_id = alicloud_polardb_cluster.default.id
43+
account_name = alicloud_polardb_account.default.account_name
44+
account_privilege = "ReadOnly"
45+
db_names = [alicloud_polardb_database.default.db_name]
46+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
terraform {
2+
required_providers {
3+
alicloud = {
4+
source = "aliyun/alicloud"
5+
}
6+
}
7+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<!-- BEGIN_TF_DOCS -->
2+
## Introduction
3+
4+
This example is used to create a `alicloud_polardb_backup_policy` resource.
5+
6+
## Providers
7+
8+
| Name | Version |
9+
|------|---------|
10+
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |
11+
12+
## Resources
13+
14+
| Name | Type |
15+
|------|------|
16+
| [alicloud_polardb_backup_policy.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/polardb_backup_policy) | resource |
17+
| [alicloud_polardb_cluster.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/polardb_cluster) | resource |
18+
| [alicloud_vpc.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc) | resource |
19+
| [alicloud_vswitch.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch) | resource |
20+
| [alicloud_polardb_node_classes.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/polardb_node_classes) | data source |
21+
22+
## Inputs
23+
24+
No inputs.
25+
<!-- END_TF_DOCS -->
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
data "alicloud_polardb_node_classes" "default" {
2+
db_type = "MySQL"
3+
db_version = "8.0"
4+
pay_type = "PostPaid"
5+
category = "Normal"
6+
}
7+
8+
resource "alicloud_vpc" "default" {
9+
vpc_name = "terraform-example"
10+
cidr_block = "172.16.0.0/16"
11+
}
12+
13+
resource "alicloud_vswitch" "default" {
14+
vpc_id = alicloud_vpc.default.id
15+
cidr_block = "172.16.0.0/24"
16+
zone_id = data.alicloud_polardb_node_classes.default.classes[0].zone_id
17+
vswitch_name = "terraform-example"
18+
}
19+
20+
resource "alicloud_polardb_cluster" "default" {
21+
db_type = "MySQL"
22+
db_version = "8.0"
23+
db_node_class = data.alicloud_polardb_node_classes.default.classes.0.supported_engines.0.available_resources.0.db_node_class
24+
pay_type = "PostPaid"
25+
vswitch_id = alicloud_vswitch.default.id
26+
description = "terraform-example"
27+
}
28+
29+
resource "alicloud_polardb_backup_policy" "default" {
30+
db_cluster_id = alicloud_polardb_cluster.default.id
31+
preferred_backup_period = ["Tuesday", "Wednesday"]
32+
preferred_backup_time = "10:00Z-11:00Z"
33+
backup_retention_policy_on_cluster_deletion = "NONE"
34+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
terraform {
2+
required_providers {
3+
alicloud = {
4+
source = "aliyun/alicloud"
5+
}
6+
}
7+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<!-- BEGIN_TF_DOCS -->
2+
## Introduction
3+
4+
This example is used to create a `alicloud_polardb_cluster` resource.
5+
6+
## Providers
7+
8+
| Name | Version |
9+
|------|---------|
10+
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |
11+
12+
## Resources
13+
14+
| Name | Type |
15+
|------|------|
16+
| [alicloud_polardb_cluster.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/polardb_cluster) | resource |
17+
| [alicloud_vpc.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc) | resource |
18+
| [alicloud_vswitch.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch) | resource |
19+
| [alicloud_polardb_node_classes.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/polardb_node_classes) | data source |
20+
21+
## Inputs
22+
23+
No inputs.
24+
<!-- END_TF_DOCS -->

0 commit comments

Comments
 (0)