Skip to content

Commit e7fdc23

Browse files
authored
Merge pull request #36 from shanye997/docExample
add doc examples for DDosCoo, Alikafka
2 parents 94ad789 + df93f63 commit e7fdc23

File tree

41 files changed

+685
-25
lines changed

Some content is hidden

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

41 files changed

+685
-25
lines changed

.github/workflows/weekly_e2e.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Weekly E2E Test Check
22
on:
33
workflow_dispatch:
44
schedule:
5-
- cron: '0 16 * * 0'
5+
- cron: '0 10 * * 0'
66

77

88
jobs:

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ terraform.tfstate
1717
terraform.tfstate.backup
1818
quickstarts/**/header.md
1919
quickstarts/**/footer.md
20+
quickstarts/**/plan.tftest.hcl
2021
**/terraform.log
2122

2223
aliyun
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_alikafka_consumer_group` 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_alikafka_consumer_group.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/alikafka_consumer_group) | resource |
17+
| [alicloud_alikafka_instance.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/alikafka_instance) | 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_zones.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/zones) | data source |
21+
22+
## Inputs
23+
24+
| Name | Description | Type | Default | Required |
25+
|------|-------------|------|---------|:--------:|
26+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"tf_example"` | no |
27+
<!-- END_TF_DOCS -->
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
variable "name" {
2+
default = "tf_example"
3+
}
4+
5+
data "alicloud_zones" "default" {
6+
available_resource_creation = "VSwitch"
7+
}
8+
9+
resource "alicloud_vpc" "default" {
10+
cidr_block = "172.16.0.0/12"
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_zones.default.zones[0].id
17+
}
18+
19+
resource "alicloud_security_group" "default" {
20+
vpc_id = alicloud_vpc.default.id
21+
}
22+
23+
resource "alicloud_alikafka_instance" "default" {
24+
name = var.name
25+
partition_num = "50"
26+
disk_type = "1"
27+
disk_size = "500"
28+
deploy_type = "5"
29+
io_max = "20"
30+
vswitch_id = alicloud_vswitch.default.id
31+
security_group = alicloud_security_group.default.id
32+
}
33+
34+
resource "alicloud_alikafka_consumer_group" "default" {
35+
consumer_id = var.name
36+
instance_id = alicloud_alikafka_instance.default.id
37+
}
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: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<!-- BEGIN_TF_DOCS -->
2+
## Introduction
3+
4+
This example is used to create a `alicloud_alikafka_instance_allowed_ip_attachment` 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_alikafka_instance.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/alikafka_instance) | resource |
17+
| [alicloud_alikafka_instance_allowed_ip_attachment.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/alikafka_instance_allowed_ip_attachment) | resource |
18+
| [alicloud_security_group.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/security_group) | resource |
19+
| [alicloud_vpc.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc) | resource |
20+
| [alicloud_vswitch.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch) | resource |
21+
| [alicloud_zones.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/zones) | data source |
22+
23+
## Inputs
24+
25+
| Name | Description | Type | Default | Required |
26+
|------|-------------|------|---------|:--------:|
27+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"tf_example"` | no |
28+
<!-- END_TF_DOCS -->
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
variable "name" {
2+
default = "tf_example"
3+
}
4+
data "alicloud_zones" "default" {
5+
available_resource_creation = "VSwitch"
6+
}
7+
8+
resource "alicloud_vpc" "default" {
9+
vpc_name = var.name
10+
cidr_block = "10.4.0.0/16"
11+
}
12+
13+
resource "alicloud_vswitch" "default" {
14+
vswitch_name = var.name
15+
cidr_block = "10.4.0.0/24"
16+
vpc_id = alicloud_vpc.default.id
17+
zone_id = data.alicloud_zones.default.zones.0.id
18+
}
19+
20+
resource "alicloud_security_group" "default" {
21+
vpc_id = alicloud_vpc.default.id
22+
}
23+
24+
resource "alicloud_alikafka_instance" "default" {
25+
name = var.name
26+
partition_num = 50
27+
disk_type = 1
28+
disk_size = 500
29+
deploy_type = 5
30+
io_max = 20
31+
vswitch_id = alicloud_vswitch.default.id
32+
security_group = alicloud_security_group.default.id
33+
}
34+
35+
resource "alicloud_alikafka_instance_allowed_ip_attachment" "default" {
36+
allowed_ip = "114.237.9.78/32"
37+
allowed_type = "vpc"
38+
instance_id = alicloud_alikafka_instance.default.id
39+
port_range = "9092/9092"
40+
}
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_alikafka_instance` 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_alikafka_instance.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/alikafka_instance) | resource |
17+
| [alicloud_security_group.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/security_group) | 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_zones.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/zones) | data source |
21+
22+
## Inputs
23+
24+
| Name | Description | Type | Default | Required |
25+
|------|-------------|------|---------|:--------:|
26+
| <a name="input_instance_name"></a> [instance\_name](#input\_instance\_name) | n/a | `string` | `"alikafkaInstanceName"` | no |
27+
<!-- END_TF_DOCS -->
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
variable "instance_name" {
2+
default = "alikafkaInstanceName"
3+
}
4+
5+
data "alicloud_zones" "default" {
6+
available_resource_creation = "VSwitch"
7+
}
8+
9+
resource "alicloud_vpc" "default" {
10+
cidr_block = "172.16.0.0/12"
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_zones.default.zones[0].id
17+
}
18+
19+
resource "alicloud_security_group" "default" {
20+
vpc_id = alicloud_vpc.default.id
21+
}
22+
23+
resource "alicloud_alikafka_instance" "default" {
24+
name = var.instance_name
25+
partition_num = 50
26+
disk_type = 1
27+
disk_size = 500
28+
deploy_type = 5
29+
io_max = 20
30+
vswitch_id = alicloud_vswitch.default.id
31+
security_group = alicloud_security_group.default.id
32+
}

0 commit comments

Comments
 (0)