{
  "description": "VolumeMountStatus shows status of volume mounts.",
  "properties": {
    "mountPath": {
      "description": "MountPath corresponds to the original VolumeMount.",
      "type": [
        "string",
        "null"
      ]
    },
    "name": {
      "description": "Name corresponds to the name of the original VolumeMount.",
      "type": [
        "string",
        "null"
      ]
    },
    "readOnly": {
      "description": "ReadOnly corresponds to the original VolumeMount.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "recursiveReadOnly": {
      "description": "RecursiveReadOnly must be set to Disabled, Enabled, or unspecified (for non-readonly mounts). An IfPossible value in the original VolumeMount must be translated to Disabled or Enabled, depending on the mount result.",
      "type": [
        "string",
        "null"
      ]
    },
    "volumeStatus": {
      "description": "VolumeStatus represents the status of a mounted volume. At most one of its members must be specified.",
      "properties": {
        "image": {
          "description": "ImageVolumeStatus represents the image-based volume status.",
          "properties": {
            "imageRef": {
              "description": "ImageRef is the digest of the image used for this volume. It should have a value that's similar to the pod's status.containerStatuses[i].imageID. The ImageRef length should not exceed 256 characters.",
              "type": "string"
            }
          },
          "required": [
            "imageRef"
          ],
          "type": [
            "object",
            "null"
          ],
          "additionalProperties": false
        }
      },
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "name",
    "mountPath"
  ],
  "type": "object",
  "additionalProperties": false,
  "$schema": "http://json-schema.org/schema#"
}