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        }