github.com/oam-dev/kubevela@v1.9.11/references/appfile/testdata/terraform-aliyun-oss-workloadDefinition.yaml (about) 1 apiVersion: core.oam.dev/v1beta1 2 kind: WorkloadDefinition 3 metadata: 4 name: aliyun-oss 5 annotations: 6 definition.oam.dev/description: Terraform files for Aliyun OSS object 7 type: terraform # To mark this WorkloadDefinition is Terraform module/manifests 8 spec: 9 definitionRef: 10 name: deployments.apps # "NULL" temporary set to `deployments.apps` to let `vela workloads` work 11 extension: 12 template: | 13 output: { 14 { 15 "resource": { 16 "alicloud_oss_bucket": { 17 "bucket-acl": { 18 "bucket": "${var.bucket}", 19 "acl": "private" 20 } 21 } 22 }, 23 "output": { 24 "BUCKET_NAME": { 25 "value": "${alicloud_oss_bucket.bucket-acl.bucket}.${alicloud_oss_bucket.bucket-acl.extranet_endpoint}" 26 } 27 }, 28 "variable": { 29 "bucket": { 30 "default": parameter.bucket 31 } 32 } 33 } 34 } 35 36 parameter: { 37 bucket: string 38 }