{
  "properties": {
    "apiVersion": {
      "type": "string"
    },
    "kind": {
      "type": "string"
    },
    "metadata": {
      "type": "object"
    },
    "spec": {
      "properties": {
        "affinity": {
          "type": "object",
          "x-kubernetes-preserve-unknown-fields": true
        },
        "configMaps": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "containers": {
          "items": {
            "required": [
              "name"
            ],
            "type": "object",
            "x-kubernetes-preserve-unknown-fields": true
          },
          "type": "array"
        },
        "disableAutomountServiceAccountToken": {
          "type": "boolean"
        },
        "disableSelfServiceScrape": {
          "type": "boolean"
        },
        "dnsConfig": {
          "items": {
            "x-kubernetes-preserve-unknown-fields": true
          },
          "properties": {
            "nameservers": {
              "items": {
                "type": "string"
              },
              "type": "array",
              "x-kubernetes-list-type": "atomic"
            },
            "options": {
              "items": {
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "type": "array",
              "x-kubernetes-list-type": "atomic"
            },
            "searches": {
              "items": {
                "type": "string"
              },
              "type": "array",
              "x-kubernetes-list-type": "atomic"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "dnsPolicy": {
          "type": "string"
        },
        "extraArgs": {
          "additionalProperties": {
            "type": "string"
          },
          "type": "object"
        },
        "extraEnvs": {
          "items": {
            "properties": {
              "name": {
                "type": "string"
              },
              "value": {
                "type": "string"
              }
            },
            "required": [
              "name"
            ],
            "type": "object",
            "x-kubernetes-preserve-unknown-fields": true,
            "additionalProperties": false
          },
          "type": "array"
        },
        "extraEnvsFrom": {
          "items": {
            "properties": {
              "configMapRef": {
                "properties": {
                  "name": {
                    "default": "",
                    "type": "string"
                  },
                  "optional": {
                    "type": "boolean"
                  }
                },
                "type": "object",
                "x-kubernetes-map-type": "atomic",
                "additionalProperties": false
              },
              "prefix": {
                "type": "string"
              },
              "secretRef": {
                "properties": {
                  "name": {
                    "default": "",
                    "type": "string"
                  },
                  "optional": {
                    "type": "boolean"
                  }
                },
                "type": "object",
                "x-kubernetes-map-type": "atomic",
                "additionalProperties": false
              }
            },
            "type": "object",
            "additionalProperties": false
          },
          "type": "array"
        },
        "host_aliases": {
          "items": {
            "properties": {
              "hostnames": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-kubernetes-list-type": "atomic"
              },
              "ip": {
                "type": "string"
              }
            },
            "required": [
              "ip"
            ],
            "type": "object",
            "additionalProperties": false
          },
          "type": "array"
        },
        "hostAliases": {
          "items": {
            "properties": {
              "hostnames": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-kubernetes-list-type": "atomic"
              },
              "ip": {
                "type": "string"
              }
            },
            "required": [
              "ip"
            ],
            "type": "object",
            "additionalProperties": false
          },
          "type": "array"
        },
        "hostNetwork": {
          "type": "boolean"
        },
        "image": {
          "properties": {
            "pullPolicy": {
              "type": "string"
            },
            "repository": {
              "type": "string"
            },
            "tag": {
              "type": "string"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "imagePullSecrets": {
          "items": {
            "properties": {
              "name": {
                "default": "",
                "type": "string"
              }
            },
            "type": "object",
            "x-kubernetes-map-type": "atomic",
            "additionalProperties": false
          },
          "type": "array"
        },
        "initContainers": {
          "items": {
            "required": [
              "name"
            ],
            "type": "object",
            "x-kubernetes-preserve-unknown-fields": true
          },
          "type": "array"
        },
        "insertPorts": {
          "properties": {
            "graphitePort": {
              "type": "string"
            },
            "influxPort": {
              "type": "string"
            },
            "openTSDBHTTPPort": {
              "type": "string"
            },
            "openTSDBPort": {
              "type": "string"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "license": {
          "properties": {
            "forceOffline": {
              "type": "boolean"
            },
            "key": {
              "type": "string"
            },
            "keyRef": {
              "properties": {
                "key": {
                  "type": "string"
                },
                "name": {
                  "default": "",
                  "type": "string"
                },
                "optional": {
                  "type": "boolean"
                }
              },
              "required": [
                "key"
              ],
              "type": "object",
              "x-kubernetes-map-type": "atomic",
              "additionalProperties": false
            },
            "reloadInterval": {
              "type": "string"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "livenessProbe": {
          "type": "object",
          "x-kubernetes-preserve-unknown-fields": true
        },
        "logFormat": {
          "enum": [
            "default",
            "json"
          ],
          "type": "string"
        },
        "logLevel": {
          "enum": [
            "INFO",
            "WARN",
            "ERROR",
            "FATAL",
            "PANIC"
          ],
          "type": "string"
        },
        "managedMetadata": {
          "properties": {
            "annotations": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "minReadySeconds": {
          "format": "int32",
          "type": "integer"
        },
        "nodeSelector": {
          "additionalProperties": {
            "type": "string"
          },
          "type": "object"
        },
        "paused": {
          "type": "boolean"
        },
        "podMetadata": {
          "properties": {
            "annotations": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "name": {
              "type": "string"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "port": {
          "type": "string"
        },
        "priorityClassName": {
          "type": "string"
        },
        "readinessGates": {
          "items": {
            "properties": {
              "conditionType": {
                "type": "string"
              }
            },
            "required": [
              "conditionType"
            ],
            "type": "object",
            "additionalProperties": false
          },
          "type": "array"
        },
        "readinessProbe": {
          "type": "object",
          "x-kubernetes-preserve-unknown-fields": true
        },
        "removePvcAfterDelete": {
          "type": "boolean"
        },
        "replicaCount": {
          "format": "int32",
          "type": "integer"
        },
        "resources": {
          "properties": {
            "claims": {
              "items": {
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "request": {
                    "type": "string"
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "type": "array",
              "x-kubernetes-list-map-keys": [
                "name"
              ],
              "x-kubernetes-list-type": "map"
            },
            "limits": {
              "additionalProperties": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "string"
                  }
                ],
                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                "x-kubernetes-int-or-string": true
              },
              "type": "object"
            },
            "requests": {
              "additionalProperties": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "string"
                  }
                ],
                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                "x-kubernetes-int-or-string": true
              },
              "type": "object"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "retentionPeriod": {
          "pattern": "^[0-9]+(h|d|w|y)?$",
          "type": "string"
        },
        "revisionHistoryLimitCount": {
          "format": "int32",
          "type": "integer"
        },
        "runtimeClassName": {
          "type": "string"
        },
        "schedulerName": {
          "type": "string"
        },
        "secrets": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "securityContext": {
          "type": "object",
          "x-kubernetes-preserve-unknown-fields": true
        },
        "serviceAccountName": {
          "type": "string"
        },
        "serviceScrapeSpec": {
          "required": [
            "endpoints"
          ],
          "type": "object",
          "x-kubernetes-preserve-unknown-fields": true
        },
        "serviceSpec": {
          "properties": {
            "metadata": {
              "properties": {
                "annotations": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "labels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "name": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "spec": {
              "type": "object",
              "x-kubernetes-preserve-unknown-fields": true
            },
            "useAsDefault": {
              "type": "boolean"
            }
          },
          "required": [
            "spec"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "startupProbe": {
          "type": "object",
          "x-kubernetes-preserve-unknown-fields": true
        },
        "storage": {
          "properties": {
            "accessModes": {
              "items": {
                "type": "string"
              },
              "type": "array",
              "x-kubernetes-list-type": "atomic"
            },
            "dataSource": {
              "properties": {
                "apiGroup": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "required": [
                "kind",
                "name"
              ],
              "type": "object",
              "x-kubernetes-map-type": "atomic",
              "additionalProperties": false
            },
            "dataSourceRef": {
              "properties": {
                "apiGroup": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "namespace": {
                  "type": "string"
                }
              },
              "required": [
                "kind",
                "name"
              ],
              "type": "object",
              "additionalProperties": false
            },
            "resources": {
              "properties": {
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "selector": {
              "properties": {
                "matchExpressions": {
                  "items": {
                    "properties": {
                      "key": {
                        "type": "string"
                      },
                      "operator": {
                        "type": "string"
                      },
                      "values": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      }
                    },
                    "required": [
                      "key",
                      "operator"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array",
                  "x-kubernetes-list-type": "atomic"
                },
                "matchLabels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              },
              "type": "object",
              "x-kubernetes-map-type": "atomic",
              "additionalProperties": false
            },
            "storageClassName": {
              "type": "string"
            },
            "volumeAttributesClassName": {
              "type": "string"
            },
            "volumeMode": {
              "type": "string"
            },
            "volumeName": {
              "type": "string"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "storageDataPath": {
          "type": "string"
        },
        "storageMetadata": {
          "properties": {
            "annotations": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "name": {
              "type": "string"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "streamAggrConfig": {
          "properties": {
            "configmap": {
              "properties": {
                "key": {
                  "type": "string"
                },
                "name": {
                  "default": "",
                  "type": "string"
                },
                "optional": {
                  "type": "boolean"
                }
              },
              "required": [
                "key"
              ],
              "type": "object",
              "x-kubernetes-map-type": "atomic",
              "additionalProperties": false
            },
            "dedupInterval": {
              "type": "string"
            },
            "dropInput": {
              "type": "boolean"
            },
            "dropInputLabels": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "enableWindows": {
              "type": "boolean"
            },
            "ignoreFirstIntervals": {
              "type": "integer"
            },
            "ignoreFirstSampleInterval": {
              "type": "string"
            },
            "ignoreOldSamples": {
              "type": "boolean"
            },
            "keepInput": {
              "type": "boolean"
            },
            "rules": {
              "items": {
                "properties": {
                  "by": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "dedup_interval": {
                    "type": "string"
                  },
                  "drop_input_labels": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "enable_windows": {
                    "type": "boolean"
                  },
                  "flush_on_shutdown": {
                    "type": "boolean"
                  },
                  "ignore_first_intervals": {
                    "type": "integer"
                  },
                  "ignore_old_samples": {
                    "type": "boolean"
                  },
                  "ignoreFirstSampleInterval": {
                    "type": "string"
                  },
                  "input_relabel_configs": {
                    "items": {
                      "properties": {
                        "action": {
                          "type": "string"
                        },
                        "if": {
                          "x-kubernetes-preserve-unknown-fields": true
                        },
                        "labels": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "match": {
                          "type": "string"
                        },
                        "modulus": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "regex": {
                          "x-kubernetes-preserve-unknown-fields": true
                        },
                        "replacement": {
                          "type": "string"
                        },
                        "separator": {
                          "type": "string"
                        },
                        "source_labels": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "sourceLabels": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "target_label": {
                          "type": "string"
                        },
                        "targetLabel": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array"
                  },
                  "interval": {
                    "type": "string"
                  },
                  "keep_metric_names": {
                    "type": "boolean"
                  },
                  "match": {
                    "x-kubernetes-preserve-unknown-fields": true
                  },
                  "no_align_flush_to_interval": {
                    "type": "boolean"
                  },
                  "output_relabel_configs": {
                    "items": {
                      "properties": {
                        "action": {
                          "type": "string"
                        },
                        "if": {
                          "x-kubernetes-preserve-unknown-fields": true
                        },
                        "labels": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "match": {
                          "type": "string"
                        },
                        "modulus": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "regex": {
                          "x-kubernetes-preserve-unknown-fields": true
                        },
                        "replacement": {
                          "type": "string"
                        },
                        "separator": {
                          "type": "string"
                        },
                        "source_labels": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "sourceLabels": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "target_label": {
                          "type": "string"
                        },
                        "targetLabel": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array"
                  },
                  "outputs": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "staleness_interval": {
                    "type": "string"
                  },
                  "without": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "interval",
                  "outputs"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "terminationGracePeriodSeconds": {
          "format": "int64",
          "type": "integer"
        },
        "tolerations": {
          "items": {
            "properties": {
              "effect": {
                "type": "string"
              },
              "key": {
                "type": "string"
              },
              "operator": {
                "type": "string"
              },
              "tolerationSeconds": {
                "format": "int64",
                "type": "integer"
              },
              "value": {
                "type": "string"
              }
            },
            "type": "object",
            "additionalProperties": false
          },
          "type": "array"
        },
        "topologySpreadConstraints": {
          "items": {
            "required": [
              "maxSkew",
              "topologyKey",
              "whenUnsatisfiable"
            ],
            "type": "object",
            "x-kubernetes-preserve-unknown-fields": true
          },
          "type": "array"
        },
        "useDefaultResources": {
          "type": "boolean"
        },
        "useStrictSecurity": {
          "type": "boolean"
        },
        "vmBackup": {
          "properties": {
            "acceptEULA": {
              "type": "boolean"
            },
            "concurrency": {
              "format": "int32",
              "type": "integer"
            },
            "credentialsSecret": {
              "properties": {
                "key": {
                  "type": "string"
                },
                "name": {
                  "default": "",
                  "type": "string"
                },
                "optional": {
                  "type": "boolean"
                }
              },
              "required": [
                "key"
              ],
              "type": "object",
              "x-kubernetes-map-type": "atomic",
              "additionalProperties": false
            },
            "customS3Endpoint": {
              "type": "string"
            },
            "destination": {
              "type": "string"
            },
            "destinationDisableSuffixAdd": {
              "type": "boolean"
            },
            "disableDaily": {
              "type": "boolean"
            },
            "disableHourly": {
              "type": "boolean"
            },
            "disableMonthly": {
              "type": "boolean"
            },
            "disableWeekly": {
              "type": "boolean"
            },
            "extraArgs": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "extraEnvs": {
              "items": {
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  },
                  "valueFrom": {
                    "properties": {
                      "configMapKeyRef": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "name": {
                            "default": "",
                            "type": "string"
                          },
                          "optional": {
                            "type": "boolean"
                          }
                        },
                        "required": [
                          "key"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "fieldRef": {
                        "properties": {
                          "apiVersion": {
                            "type": "string"
                          },
                          "fieldPath": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "fieldPath"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "fileKeyRef": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "optional": {
                            "default": false,
                            "type": "boolean"
                          },
                          "path": {
                            "type": "string"
                          },
                          "volumeName": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "path",
                          "volumeName"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "resourceFieldRef": {
                        "properties": {
                          "containerName": {
                            "type": "string"
                          },
                          "divisor": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                            "x-kubernetes-int-or-string": true
                          },
                          "resource": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "resource"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "secretKeyRef": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "name": {
                            "default": "",
                            "type": "string"
                          },
                          "optional": {
                            "type": "boolean"
                          }
                        },
                        "required": [
                          "key"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "extraEnvsFrom": {
              "items": {
                "properties": {
                  "configMapRef": {
                    "properties": {
                      "name": {
                        "default": "",
                        "type": "string"
                      },
                      "optional": {
                        "type": "boolean"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "prefix": {
                    "type": "string"
                  },
                  "secretRef": {
                    "properties": {
                      "name": {
                        "default": "",
                        "type": "string"
                      },
                      "optional": {
                        "type": "boolean"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "image": {
              "properties": {
                "pullPolicy": {
                  "type": "string"
                },
                "repository": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "logFormat": {
              "enum": [
                "default",
                "json"
              ],
              "type": "string"
            },
            "logLevel": {
              "enum": [
                "INFO",
                "WARN",
                "ERROR",
                "FATAL",
                "PANIC"
              ],
              "type": "string"
            },
            "port": {
              "type": "string"
            },
            "resources": {
              "properties": {
                "claims": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "request": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array",
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "restore": {
              "properties": {
                "onStart": {
                  "properties": {
                    "enabled": {
                      "type": "boolean"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "snapshotCreateURL": {
              "type": "string"
            },
            "snapshotDeleteURL": {
              "type": "string"
            },
            "volumeMounts": {
              "items": {
                "properties": {
                  "mountPath": {
                    "type": "string"
                  },
                  "mountPropagation": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "readOnly": {
                    "type": "boolean"
                  },
                  "recursiveReadOnly": {
                    "type": "string"
                  },
                  "subPath": {
                    "type": "string"
                  },
                  "subPathExpr": {
                    "type": "string"
                  }
                },
                "required": [
                  "mountPath",
                  "name"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "volumeMounts": {
          "items": {
            "properties": {
              "mountPath": {
                "type": "string"
              },
              "mountPropagation": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "readOnly": {
                "type": "boolean"
              },
              "recursiveReadOnly": {
                "type": "string"
              },
              "subPath": {
                "type": "string"
              },
              "subPathExpr": {
                "type": "string"
              }
            },
            "required": [
              "mountPath",
              "name"
            ],
            "type": "object",
            "additionalProperties": false
          },
          "type": "array"
        },
        "volumes": {
          "items": {
            "required": [
              "name"
            ],
            "type": "object",
            "x-kubernetes-preserve-unknown-fields": true
          },
          "type": "array"
        }
      },
      "type": "object",
      "additionalProperties": false
    },
    "status": {
      "properties": {
        "conditions": {
          "items": {
            "properties": {
              "lastTransitionTime": {
                "format": "date-time",
                "type": "string"
              },
              "lastUpdateTime": {
                "format": "date-time",
                "type": "string"
              },
              "message": {
                "maxLength": 32768,
                "type": "string"
              },
              "observedGeneration": {
                "format": "int64",
                "minimum": 0,
                "type": "integer"
              },
              "reason": {
                "maxLength": 1024,
                "minLength": 1,
                "type": "string"
              },
              "status": {
                "enum": [
                  "True",
                  "False",
                  "Unknown"
                ],
                "type": "string"
              },
              "type": {
                "maxLength": 316,
                "type": "string"
              }
            },
            "required": [
              "lastTransitionTime",
              "lastUpdateTime",
              "reason",
              "status",
              "type"
            ],
            "type": "object",
            "additionalProperties": false
          },
          "type": "array",
          "x-kubernetes-list-map-keys": [
            "type"
          ],
          "x-kubernetes-list-type": "map"
        },
        "observedGeneration": {
          "format": "int64",
          "type": "integer"
        },
        "reason": {
          "type": "string"
        },
        "updateStatus": {
          "type": "string"
        }
      },
      "type": "object",
      "additionalProperties": false
    }
  },
  "type": "object"
}
