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

title: gkeonprem v1 BareMetalStorageConfig export schema
description: A gcloud export/import command YAML validation schema.
type: object
required:
- lvpNodeMountsConfig
- lvpShareConfig
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
  lvpNodeMountsConfig:
    description: |-
      Specifies the config for local PersistentVolumes backed by mounted node
      disks. These disks need to be formatted and mounted by the user, which can
      be done before or after cluster creation.
    $ref: BareMetalLvpConfig.yaml
  lvpShareConfig:
    description: |-
      Specifies the config for local PersistentVolumes backed by subdirectories
      in a shared filesystem. These subdirectores are automatically created
      during cluster creation.
    $ref: BareMetalLvpShareConfig.yaml
