{
  "properties": {
    "apiVersion": {
      "type": "string"
    },
    "kind": {
      "type": "string"
    },
    "metadata": {
      "type": "object"
    },
    "spec": {
      "properties": {
        "clusterDomainName": {
          "type": "string"
        },
        "clusterVersion": {
          "type": "string"
        },
        "imagePullSecrets": {
          "items": {
            "properties": {
              "name": {
                "default": "",
                "type": "string"
              }
            },
            "type": "object",
            "x-kubernetes-map-type": "atomic",
            "additionalProperties": false
          },
          "type": "array"
        },
        "insert": {
          "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"
            },
            "hpa": {
              "type": "object",
              "x-kubernetes-preserve-unknown-fields": true
            },
            "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"
            },
            "livenessProbe": {
              "type": "object",
              "x-kubernetes-preserve-unknown-fields": true
            },
            "logFormat": {
              "enum": [
                "default",
                "json"
              ],
              "type": "string"
            },
            "logLevel": {
              "enum": [
                "INFO",
                "WARN",
                "ERROR",
                "FATAL",
                "PANIC"
              ],
              "type": "string"
            },
            "minReadySeconds": {
              "format": "int32",
              "type": "integer"
            },
            "nodeSelector": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "paused": {
              "type": "boolean"
            },
            "podDisruptionBudget": {
              "properties": {
                "maxUnavailable": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                },
                "minAvailable": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                },
                "selectorLabels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "unhealthyPodEvictionPolicy": {
                  "enum": [
                    "IfHealthyBudget",
                    "AlwaysAllow"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "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
            },
            "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
            },
            "revisionHistoryLimitCount": {
              "format": "int32",
              "type": "integer"
            },
            "rollingUpdate": {
              "properties": {
                "maxSurge": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                },
                "maxUnavailable": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "runtimeClassName": {
              "type": "string"
            },
            "schedulerName": {
              "type": "string"
            },
            "secrets": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "securityContext": {
              "type": "object",
              "x-kubernetes-preserve-unknown-fields": true
            },
            "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
            },
            "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"
            },
            "updateStrategy": {
              "enum": [
                "Recreate",
                "RollingUpdate"
              ],
              "type": "string"
            },
            "useDefaultResources": {
              "type": "boolean"
            },
            "useStrictSecurity": {
              "type": "boolean"
            },
            "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"
            },
            "vpa": {
              "properties": {
                "recommenders": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "resourcePolicy": {
                  "properties": {
                    "containerPolicies": {
                      "items": {
                        "properties": {
                          "containerName": {
                            "type": "string"
                          },
                          "controlledResources": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "controlledValues": {
                            "enum": [
                              "RequestsAndLimits",
                              "RequestsOnly"
                            ],
                            "type": "string"
                          },
                          "maxAllowed": {
                            "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"
                          },
                          "minAllowed": {
                            "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"
                          },
                          "mode": {
                            "enum": [
                              "Auto",
                              "Off"
                            ],
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "updatePolicy": {
                  "properties": {
                    "evictionRequirements": {
                      "items": {
                        "properties": {
                          "changeRequirement": {
                            "enum": [
                              "TargetHigherThanRequests",
                              "TargetLowerThanRequests"
                            ],
                            "type": "string"
                          },
                          "resources": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "changeRequirement",
                          "resources"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "minReplicas": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "updateMode": {
                      "enum": [
                        "Off",
                        "Initial",
                        "Recreate",
                        "InPlaceOrRecreate",
                        "Auto"
                      ],
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "managedMetadata": {
          "properties": {
            "annotations": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "paused": {
          "type": "boolean"
        },
        "requestsLoadBalancer": {
          "properties": {
            "disableInsertBalancing": {
              "type": "boolean"
            },
            "disableSelectBalancing": {
              "type": "boolean"
            },
            "enabled": {
              "type": "boolean"
            },
            "spec": {
              "type": "object",
              "x-kubernetes-preserve-unknown-fields": true
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "select": {
          "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"
            },
            "extraStorageNodes": {
              "items": {
                "properties": {
                  "addr": {
                    "type": "string"
                  }
                },
                "required": [
                  "addr"
                ],
                "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"
            },
            "hpa": {
              "type": "object",
              "x-kubernetes-preserve-unknown-fields": true
            },
            "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"
            },
            "livenessProbe": {
              "type": "object",
              "x-kubernetes-preserve-unknown-fields": true
            },
            "logFormat": {
              "enum": [
                "default",
                "json"
              ],
              "type": "string"
            },
            "logLevel": {
              "enum": [
                "INFO",
                "WARN",
                "ERROR",
                "FATAL",
                "PANIC"
              ],
              "type": "string"
            },
            "minReadySeconds": {
              "format": "int32",
              "type": "integer"
            },
            "nodeSelector": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "paused": {
              "type": "boolean"
            },
            "podDisruptionBudget": {
              "properties": {
                "maxUnavailable": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                },
                "minAvailable": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                },
                "selectorLabels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "unhealthyPodEvictionPolicy": {
                  "enum": [
                    "IfHealthyBudget",
                    "AlwaysAllow"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "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
            },
            "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
            },
            "revisionHistoryLimitCount": {
              "format": "int32",
              "type": "integer"
            },
            "rollingUpdate": {
              "properties": {
                "maxSurge": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                },
                "maxUnavailable": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "runtimeClassName": {
              "type": "string"
            },
            "schedulerName": {
              "type": "string"
            },
            "secrets": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "securityContext": {
              "type": "object",
              "x-kubernetes-preserve-unknown-fields": true
            },
            "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
            },
            "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"
            },
            "updateStrategy": {
              "enum": [
                "Recreate",
                "RollingUpdate"
              ],
              "type": "string"
            },
            "useDefaultResources": {
              "type": "boolean"
            },
            "useStrictSecurity": {
              "type": "boolean"
            },
            "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"
            },
            "vpa": {
              "properties": {
                "recommenders": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "resourcePolicy": {
                  "properties": {
                    "containerPolicies": {
                      "items": {
                        "properties": {
                          "containerName": {
                            "type": "string"
                          },
                          "controlledResources": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "controlledValues": {
                            "enum": [
                              "RequestsAndLimits",
                              "RequestsOnly"
                            ],
                            "type": "string"
                          },
                          "maxAllowed": {
                            "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"
                          },
                          "minAllowed": {
                            "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"
                          },
                          "mode": {
                            "enum": [
                              "Auto",
                              "Off"
                            ],
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "updatePolicy": {
                  "properties": {
                    "evictionRequirements": {
                      "items": {
                        "properties": {
                          "changeRequirement": {
                            "enum": [
                              "TargetHigherThanRequests",
                              "TargetLowerThanRequests"
                            ],
                            "type": "string"
                          },
                          "resources": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "changeRequirement",
                          "resources"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "minReplicas": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "updateMode": {
                      "enum": [
                        "Off",
                        "Initial",
                        "Recreate",
                        "InPlaceOrRecreate",
                        "Auto"
                      ],
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "serviceAccountName": {
          "type": "string"
        },
        "storage": {
          "properties": {
            "affinity": {
              "type": "object",
              "x-kubernetes-preserve-unknown-fields": true
            },
            "claimTemplates": {
              "items": {
                "type": "object",
                "x-kubernetes-preserve-unknown-fields": true
              },
              "type": "array"
            },
            "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"
            },
            "futureRetention": {
              "pattern": "^[0-9]+(h|d|w|y)?$",
              "type": "string"
            },
            "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"
            },
            "hpa": {
              "properties": {
                "behaviour": {
                  "properties": {
                    "scaleDown": {
                      "properties": {
                        "policies": {
                          "items": {
                            "properties": {
                              "periodSeconds": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "type": {
                                "type": "string"
                              },
                              "value": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "periodSeconds",
                              "type",
                              "value"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "selectPolicy": {
                          "type": "string"
                        },
                        "stabilizationWindowSeconds": {
                          "format": "int32",
                          "type": "integer"
                        },
                        "tolerance": {
                          "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",
                      "additionalProperties": false
                    },
                    "scaleUp": {
                      "properties": {
                        "policies": {
                          "items": {
                            "properties": {
                              "periodSeconds": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "type": {
                                "type": "string"
                              },
                              "value": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "periodSeconds",
                              "type",
                              "value"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "selectPolicy": {
                          "type": "string"
                        },
                        "stabilizationWindowSeconds": {
                          "format": "int32",
                          "type": "integer"
                        },
                        "tolerance": {
                          "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",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "maxReplicas": {
                  "format": "int32",
                  "type": "integer"
                },
                "metrics": {
                  "items": {
                    "properties": {
                      "containerResource": {
                        "properties": {
                          "container": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "target": {
                            "properties": {
                              "averageUtilization": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "averageValue": {
                                "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": {
                                "type": "string"
                              },
                              "value": {
                                "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
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "container",
                          "name",
                          "target"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "external": {
                        "properties": {
                          "metric": {
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "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
                              }
                            },
                            "required": [
                              "name"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "target": {
                            "properties": {
                              "averageUtilization": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "averageValue": {
                                "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": {
                                "type": "string"
                              },
                              "value": {
                                "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
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "metric",
                          "target"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "object": {
                        "properties": {
                          "describedObject": {
                            "properties": {
                              "apiVersion": {
                                "type": "string"
                              },
                              "kind": {
                                "type": "string"
                              },
                              "name": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "kind",
                              "name"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "metric": {
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "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
                              }
                            },
                            "required": [
                              "name"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "target": {
                            "properties": {
                              "averageUtilization": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "averageValue": {
                                "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": {
                                "type": "string"
                              },
                              "value": {
                                "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
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "describedObject",
                          "metric",
                          "target"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "pods": {
                        "properties": {
                          "metric": {
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "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
                              }
                            },
                            "required": [
                              "name"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "target": {
                            "properties": {
                              "averageUtilization": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "averageValue": {
                                "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": {
                                "type": "string"
                              },
                              "value": {
                                "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
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "metric",
                          "target"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "resource": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "target": {
                            "properties": {
                              "averageUtilization": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "averageValue": {
                                "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": {
                                "type": "string"
                              },
                              "value": {
                                "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
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "name",
                          "target"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "minReplicas": {
                  "format": "int32",
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "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"
            },
            "livenessProbe": {
              "type": "object",
              "x-kubernetes-preserve-unknown-fields": true
            },
            "logFormat": {
              "enum": [
                "default",
                "json"
              ],
              "type": "string"
            },
            "logIngestedRows": {
              "type": "boolean"
            },
            "logLevel": {
              "enum": [
                "INFO",
                "WARN",
                "ERROR",
                "FATAL",
                "PANIC"
              ],
              "type": "string"
            },
            "logNewStreams": {
              "type": "boolean"
            },
            "maintenanceInsertNodeIDs": {
              "items": {
                "format": "int32",
                "type": "integer"
              },
              "type": "array"
            },
            "maintenanceSelectNodeIDs": {
              "items": {
                "format": "int32",
                "type": "integer"
              },
              "type": "array"
            },
            "minReadySeconds": {
              "format": "int32",
              "type": "integer"
            },
            "nodeSelector": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "paused": {
              "type": "boolean"
            },
            "persistentVolumeClaimRetentionPolicy": {
              "properties": {
                "whenDeleted": {
                  "type": "string"
                },
                "whenScaled": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "podDisruptionBudget": {
              "properties": {
                "maxUnavailable": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                },
                "minAvailable": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                },
                "selectorLabels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "unhealthyPodEvictionPolicy": {
                  "enum": [
                    "IfHealthyBudget",
                    "AlwaysAllow"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "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
            },
            "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
            },
            "retentionMaxDiskSpaceUsageBytes": {
              "type": "string"
            },
            "retentionPeriod": {
              "pattern": "^[0-9]+(h|d|w|y)?$",
              "type": "string"
            },
            "revisionHistoryLimitCount": {
              "format": "int32",
              "type": "integer"
            },
            "rollingUpdateStrategy": {
              "type": "string"
            },
            "rollingUpdateStrategyBehavior": {
              "properties": {
                "maxUnavailable": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "runtimeClassName": {
              "type": "string"
            },
            "schedulerName": {
              "type": "string"
            },
            "secrets": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "securityContext": {
              "type": "object",
              "x-kubernetes-preserve-unknown-fields": true
            },
            "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": {
                "emptyDir": {
                  "properties": {
                    "medium": {
                      "type": "string"
                    },
                    "sizeLimit": {
                      "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",
                  "additionalProperties": false
                },
                "volumeClaimTemplate": {
                  "type": "object",
                  "x-kubernetes-preserve-unknown-fields": true
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "storageDataPath": {
              "type": "string"
            },
            "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"
            },
            "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"
            },
            "vpa": {
              "properties": {
                "recommenders": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "resourcePolicy": {
                  "properties": {
                    "containerPolicies": {
                      "items": {
                        "properties": {
                          "containerName": {
                            "type": "string"
                          },
                          "controlledResources": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "controlledValues": {
                            "enum": [
                              "RequestsAndLimits",
                              "RequestsOnly"
                            ],
                            "type": "string"
                          },
                          "maxAllowed": {
                            "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"
                          },
                          "minAllowed": {
                            "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"
                          },
                          "mode": {
                            "enum": [
                              "Auto",
                              "Off"
                            ],
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "updatePolicy": {
                  "properties": {
                    "evictionRequirements": {
                      "items": {
                        "properties": {
                          "changeRequirement": {
                            "enum": [
                              "TargetHigherThanRequests",
                              "TargetLowerThanRequests"
                            ],
                            "type": "string"
                          },
                          "resources": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "changeRequirement",
                          "resources"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "minReplicas": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "updateMode": {
                      "enum": [
                        "Off",
                        "Initial",
                        "Recreate",
                        "InPlaceOrRecreate",
                        "Auto"
                      ],
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "useStrictSecurity": {
          "type": "boolean"
        }
      },
      "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"
}
