Files
kubevela/references/docgen/testdata/terraform-baidu-vpc.yaml
Jianbo Sun cae4aa4a76 Chore: update description of policy/workflowstep definition (#4428)
* Chore: update description of policy definition

Signed-off-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com>

* Fix: support workflow step generation for doc

Signed-off-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com>

* Chore: refactor package refereces/plugins to references/docgen

Signed-off-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com>

* Chore: add examples of def docs for workflow step

Signed-off-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com>

* Feat: refine workflow description

Signed-off-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com>

* Chore: refine the workflow step definition

Signed-off-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com>

* Chore: update workflow step definition

Signed-off-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com>
2022-07-25 10:34:26 +08:00

59 lines
1.3 KiB
YAML

apiVersion: core.oam.dev/v1beta1
kind: ComponentDefinition
metadata:
annotations:
definition.oam.dev/description: Baidu Cloud VPC
creationTimestamp: null
labels:
type: terraform
name: baidu-vpc
namespace: vela-system
spec:
schematic:
terraform:
configuration: |-
terraform {
required_providers {
baiducloud = {
source = "baidubce/baiducloud"
version = "1.12.0"
}
}
}
resource "baiducloud_vpc" "default" {
name = var.name
description = var.description
cidr = var.cidr
}
variable "name" {
default = "terraform-vpc"
description = "The name of the VPC"
type = string
}
variable "description" {
description = "The description of the VPC"
default = "this is created by terraform"
type = string
}
variable "cidr" {
description = "The CIDR of the VPC"
default = "192.168.0.0/24"
type = string
}
output "vpcs" {
value = baiducloud_vpc.default.id
}
providerRef:
name: baidu
namespace: default
workload:
definition:
apiVersion: terraform.core.oam.dev/v1beta1
kind: Configuration
status: {}