$schema: "http://json-schema.org/draft-06/schema#"

title: compute beta Metadata export schema
description: A gcloud export/import command YAML validation schema.
type: object
additionalProperties: false
properties:
  COMMENT:
    type: object
    description: User specified info ignored by gcloud import.
    additionalProperties: false
    properties:
      template-id:
        type: string
      region:
        type: string
      description:
        type: string
      date:
        type: string
      version:
        type: string
  UNKNOWN:
    type: array
    description: Unknown API fields that cannot be imported.
    items:
      type: string
  fingerprint:
    description: |-
      Specifies a fingerprint for this request, which is essentially a hash of
      the metadata's contents and used for optimistic locking. The fingerprint
      is initially generated by Compute Engine and changes after every request
      to modify or update metadata. You must always provide an up-to-date
      fingerprint hash in order to update or change metadata, otherwise the
      request will fail with error 412 conditionNotMet.  To see the latest
      fingerprint, make a get() request to retrieve the resource.
    type: string
  items:
    description: |-
      Array of key/value pairs. The total size of all keys and values must be
      less than 512 KB.
    type: array
    items:
      $ref: ItemsValueListEntry.yaml
  kind:
    description: |-
      [Output Only] Type of the resource. Always compute#metadata for
      metadata.
    type: string
