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:
      $ref: '#/disk'

disk:
  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