info:
  title: VM with Disks
  author: Kubernetes
  description: Creates a single vm, then attaches disks to it.

required:
- zone

properties:
  zone:
    type: string
    description: GCP zone
    default: us-central1-a
  disks:
    type: array
    items:
      type: object
      required:
      - name
      properties:
        name:
          type: string
          description: Suffix for this disk
        sizeGb:
          type: integer
          default: 100
        diskType:
          type: string
          enum:
          - pd-standard
          - pd-ssd
          default: pd-standard
      additionalProperties: false