{
  "properties": {
    "spec": {
      "additionalProperties": false,
      "properties": {
        "configMapName": {
          "type": [
            "string",
            "null"
          ]
        },
        "enabled": {
          "type": [
            "boolean",
            "null"
          ]
        },
        "extensions": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "configMapName": {
                "description": "The name of the ConfigMap that contains configuration files for this extension",
                "type": [
                  "string",
                  "null"
                ]
              },
              "customizationUri": {
                "description": "HTTP URI to download the extension customizations from (as .zip file).",
                "type": [
                  "string",
                  "null"
                ]
              },
              "enabled": {
                "description": "Whether this extension should be enabled",
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "extensionPriority": {
                "description": "Configures the priority value in the hivemq_extension.xml.",
                "type": [
                  "integer",
                  "null"
                ]
              },
              "extensionStartMandatory": {
                "description": "Configures the start-mandatory value in the hivemq_extension.xml.",
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "extensionStartPriority": {
                "description": "Configures the start-priority value in the hivemq_extension.xml.",
                "type": [
                  "integer",
                  "null"
                ]
              },
              "extensionUri": {
                "description": "HTTP URI to download the extension from (as .zip distribution). Set to 'preinstalled' if the extension to be managed is statically built into the container.",
                "type": [
                  "string",
                  "null"
                ]
              },
              "id": {
                "description": "Unique, descriptive id for the extension folder",
                "type": [
                  "string",
                  "null"
                ]
              },
              "requestHeaderSecretName": {
                "description": "The name of the Secret that contains headers, that should be used for the download of custom extensions.",
                "type": [
                  "string",
                  "null"
                ]
              },
              "secretName": {
                "description": "The name of the Secret that contains configuration files for this extension",
                "type": [
                  "string",
                  "null"
                ]
              },
              "skipHttpsCertificateValidation": {
                "description": "Configures if the HTTPs certificate validation should be skipped for extension and customization downloads.",
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "skipHttpsHostnameVerification": {
                "description": "Configures if the HTTPs hostname verification should be skipped for extension and customization downloads.",
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "supportsHotReload": {
                "description": "Whether this extension supports hot-reload of configuration changes",
                "type": [
                  "boolean",
                  "null"
                ]
              }
            },
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "healthApiPort": {
          "type": [
            "integer",
            "null"
          ]
        },
        "logLevel": {
          "enum": [
            "DEBUG",
            "ERROR",
            "INFO",
            "TRACE",
            "WARN"
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "metricsPath": {
          "type": [
            "string",
            "null"
          ]
        },
        "metricsPort": {
          "type": [
            "integer",
            "null"
          ]
        },
        "monitoredResources": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "files": {
                "description": "List of files to monitor. If empty, all files in the resource will be monitored",
                "items": {
                  "type": "string"
                },
                "type": [
                  "array",
                  "null"
                ]
              },
              "name": {
                "description": "The name of the ConfigMap or Secret to monitor for changes",
                "type": [
                  "string",
                  "null"
                ]
              },
              "type": {
                "description": "The type of resource to monitor (CONFIG_MAP or SECRET)",
                "enum": [
                  "CONFIG_MAP",
                  "SECRET"
                ],
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "operatorRestApiPort": {
          "type": [
            "integer",
            "null"
          ]
        },
        "secretName": {
          "type": [
            "string",
            "null"
          ]
        },
        "services": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "metadata": {
                "additionalProperties": false,
                "description": "The metadata of this Service",
                "properties": {
                  "annotations": {
                    "additionalProperties": {
                      "type": "string"
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "creationTimestamp": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "deletionGracePeriodSeconds": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "deletionTimestamp": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "finalizers": {
                    "items": {
                      "type": "string"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "generateName": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "generation": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "labels": {
                    "additionalProperties": {
                      "type": "string"
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "managedFields": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "apiVersion": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fieldsType": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fieldsV1": {
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "manager": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "operation": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "subresource": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "time": {
                          "type": [
                            "string",
                            "null"
                          ]
                        }
                      },
                      "type": "object"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "namespace": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "ownerReferences": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "apiVersion": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "blockOwnerDeletion": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "controller": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "kind": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "name": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "uid": {
                          "type": [
                            "string",
                            "null"
                          ]
                        }
                      },
                      "type": "object"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "resourceVersion": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "selfLink": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "uid": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": [
                  "object",
                  "null"
                ]
              },
              "spec": {
                "additionalProperties": false,
                "description": "The spec of this Service",
                "properties": {
                  "allocateLoadBalancerNodePorts": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "clusterIP": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "clusterIPs": {
                    "items": {
                      "type": "string"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "externalIPs": {
                    "items": {
                      "type": "string"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "externalName": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "externalTrafficPolicy": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "healthCheckNodePort": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "internalTrafficPolicy": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "ipFamilies": {
                    "items": {
                      "type": "string"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "ipFamilyPolicy": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "loadBalancerClass": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "loadBalancerIP": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "loadBalancerSourceRanges": {
                    "items": {
                      "type": "string"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "ports": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "appProtocol": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "name": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "nodePort": {
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "port": {
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "protocol": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "targetPort": {
                          "anyOf": [
                            {
                              "type": "integer"
                            },
                            {
                              "type": "string"
                            }
                          ],
                          "x-kubernetes-int-or-string": true
                        }
                      },
                      "type": "object"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "publishNotReadyAddresses": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "selector": {
                    "additionalProperties": {
                      "type": "string"
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "sessionAffinity": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "sessionAffinityConfig": {
                    "additionalProperties": false,
                    "properties": {
                      "clientIP": {
                        "additionalProperties": false,
                        "properties": {
                          "timeoutSeconds": {
                            "type": [
                              "integer",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "trafficDistribution": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "type": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": [
                  "object",
                  "null"
                ]
              }
            },
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "statefulSet": {
          "additionalProperties": false,
          "properties": {
            "metadata": {
              "additionalProperties": false,
              "description": "The metadata of this StatefulSet",
              "properties": {
                "annotations": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "creationTimestamp": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "deletionGracePeriodSeconds": {
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "deletionTimestamp": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "finalizers": {
                  "items": {
                    "type": "string"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "generateName": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "generation": {
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "labels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "managedFields": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "apiVersion": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "fieldsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "fieldsV1": {
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "manager": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "operation": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "subresource": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "time": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "name": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "namespace": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "ownerReferences": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "apiVersion": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "blockOwnerDeletion": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "controller": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "kind": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "uid": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "resourceVersion": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "selfLink": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "uid": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "spec": {
              "additionalProperties": false,
              "description": "The spec of this StatefulSet",
              "properties": {
                "minReadySeconds": {
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "ordinals": {
                  "additionalProperties": false,
                  "properties": {
                    "start": {
                      "type": [
                        "integer",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "persistentVolumeClaimRetentionPolicy": {
                  "additionalProperties": false,
                  "properties": {
                    "whenDeleted": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "whenScaled": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "podManagementPolicy": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "replicas": {
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "revisionHistoryLimit": {
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "selector": {
                  "additionalProperties": false,
                  "properties": {
                    "matchExpressions": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "operator": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "values": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          }
                        },
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "matchLabels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "serviceName": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "template": {
                  "additionalProperties": false,
                  "properties": {
                    "metadata": {
                      "additionalProperties": false,
                      "properties": {
                        "annotations": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "creationTimestamp": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "deletionGracePeriodSeconds": {
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "deletionTimestamp": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "finalizers": {
                          "items": {
                            "type": "string"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "generateName": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "generation": {
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "labels": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "managedFields": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "apiVersion": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "fieldsType": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "fieldsV1": {
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "manager": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "operation": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "subresource": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "time": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "name": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "namespace": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "ownerReferences": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "apiVersion": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "blockOwnerDeletion": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "controller": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "kind": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "uid": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "resourceVersion": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "selfLink": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "uid": {
                          "type": [
                            "string",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "spec": {
                      "additionalProperties": false,
                      "properties": {
                        "activeDeadlineSeconds": {
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "affinity": {
                          "additionalProperties": false,
                          "properties": {
                            "nodeAffinity": {
                              "additionalProperties": false,
                              "properties": {
                                "preferredDuringSchedulingIgnoredDuringExecution": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "preference": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "matchExpressions": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "key": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "operator": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "values": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": [
                                                    "array",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "matchFields": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "key": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "operator": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "values": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": [
                                                    "array",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "weight": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "requiredDuringSchedulingIgnoredDuringExecution": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "nodeSelectorTerms": {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "matchExpressions": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "key": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "operator": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "values": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": [
                                                    "array",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "matchFields": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "key": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "operator": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "values": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": [
                                                    "array",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": "object"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": [
                                    "object",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "podAffinity": {
                              "additionalProperties": false,
                              "properties": {
                                "preferredDuringSchedulingIgnoredDuringExecution": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "podAffinityTerm": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "labelSelector": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "matchExpressions": {
                                                "items": {
                                                  "additionalProperties": false,
                                                  "properties": {
                                                    "key": {
                                                      "type": [
                                                        "string",
                                                        "null"
                                                      ]
                                                    },
                                                    "operator": {
                                                      "type": [
                                                        "string",
                                                        "null"
                                                      ]
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": [
                                                        "array",
                                                        "null"
                                                      ]
                                                    }
                                                  },
                                                  "type": "object"
                                                },
                                                "type": [
                                                  "array",
                                                  "null"
                                                ]
                                              },
                                              "matchLabels": {
                                                "additionalProperties": {
                                                  "type": "string"
                                                },
                                                "type": [
                                                  "object",
                                                  "null"
                                                ]
                                              }
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          },
                                          "matchLabelKeys": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "mismatchLabelKeys": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "namespaceSelector": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "matchExpressions": {
                                                "items": {
                                                  "additionalProperties": false,
                                                  "properties": {
                                                    "key": {
                                                      "type": [
                                                        "string",
                                                        "null"
                                                      ]
                                                    },
                                                    "operator": {
                                                      "type": [
                                                        "string",
                                                        "null"
                                                      ]
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": [
                                                        "array",
                                                        "null"
                                                      ]
                                                    }
                                                  },
                                                  "type": "object"
                                                },
                                                "type": [
                                                  "array",
                                                  "null"
                                                ]
                                              },
                                              "matchLabels": {
                                                "additionalProperties": {
                                                  "type": "string"
                                                },
                                                "type": [
                                                  "object",
                                                  "null"
                                                ]
                                              }
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          },
                                          "namespaces": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "topologyKey": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "weight": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "requiredDuringSchedulingIgnoredDuringExecution": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "labelSelector": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "matchExpressions": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "key": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "operator": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "values": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": [
                                                    "array",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "matchLabels": {
                                            "additionalProperties": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "matchLabelKeys": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "mismatchLabelKeys": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "namespaceSelector": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "matchExpressions": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "key": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "operator": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "values": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": [
                                                    "array",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "matchLabels": {
                                            "additionalProperties": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "namespaces": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "topologyKey": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "podAntiAffinity": {
                              "additionalProperties": false,
                              "properties": {
                                "preferredDuringSchedulingIgnoredDuringExecution": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "podAffinityTerm": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "labelSelector": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "matchExpressions": {
                                                "items": {
                                                  "additionalProperties": false,
                                                  "properties": {
                                                    "key": {
                                                      "type": [
                                                        "string",
                                                        "null"
                                                      ]
                                                    },
                                                    "operator": {
                                                      "type": [
                                                        "string",
                                                        "null"
                                                      ]
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": [
                                                        "array",
                                                        "null"
                                                      ]
                                                    }
                                                  },
                                                  "type": "object"
                                                },
                                                "type": [
                                                  "array",
                                                  "null"
                                                ]
                                              },
                                              "matchLabels": {
                                                "additionalProperties": {
                                                  "type": "string"
                                                },
                                                "type": [
                                                  "object",
                                                  "null"
                                                ]
                                              }
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          },
                                          "matchLabelKeys": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "mismatchLabelKeys": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "namespaceSelector": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "matchExpressions": {
                                                "items": {
                                                  "additionalProperties": false,
                                                  "properties": {
                                                    "key": {
                                                      "type": [
                                                        "string",
                                                        "null"
                                                      ]
                                                    },
                                                    "operator": {
                                                      "type": [
                                                        "string",
                                                        "null"
                                                      ]
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": [
                                                        "array",
                                                        "null"
                                                      ]
                                                    }
                                                  },
                                                  "type": "object"
                                                },
                                                "type": [
                                                  "array",
                                                  "null"
                                                ]
                                              },
                                              "matchLabels": {
                                                "additionalProperties": {
                                                  "type": "string"
                                                },
                                                "type": [
                                                  "object",
                                                  "null"
                                                ]
                                              }
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          },
                                          "namespaces": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "topologyKey": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "weight": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "requiredDuringSchedulingIgnoredDuringExecution": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "labelSelector": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "matchExpressions": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "key": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "operator": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "values": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": [
                                                    "array",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "matchLabels": {
                                            "additionalProperties": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "matchLabelKeys": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "mismatchLabelKeys": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "namespaceSelector": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "matchExpressions": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "key": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "operator": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "values": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": [
                                                    "array",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "matchLabels": {
                                            "additionalProperties": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "namespaces": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "topologyKey": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "automountServiceAccountToken": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "containers": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "args": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "env": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "value": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "valueFrom": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "configMapKeyRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "optional": {
                                              "type": [
                                                "boolean",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "fieldRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "apiVersion": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "fieldPath": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "resourceFieldRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "containerName": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "divisor": {
                                              "anyOf": [
                                                {
                                                  "type": "integer"
                                                },
                                                {
                                                  "type": "string"
                                                }
                                              ],
                                              "x-kubernetes-int-or-string": true
                                            },
                                            "resource": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "secretKeyRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "optional": {
                                              "type": [
                                                "boolean",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": [
                                        "object",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "envFrom": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "configMapRef": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "optional": {
                                          "type": [
                                            "boolean",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": [
                                        "object",
                                        "null"
                                      ]
                                    },
                                    "prefix": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "secretRef": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "optional": {
                                          "type": [
                                            "boolean",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": [
                                        "object",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "image": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "imagePullPolicy": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "lifecycle": {
                                "additionalProperties": false,
                                "properties": {
                                  "postStart": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "exec": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "httpGet": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "host": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "name": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "value": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "sleep": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "seconds": {
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "tcpSocket": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "host": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "preStop": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "exec": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "httpGet": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "host": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "name": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "value": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "sleep": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "seconds": {
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "tcpSocket": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "host": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "stopSignal": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "livenessProbe": {
                                "additionalProperties": false,
                                "properties": {
                                  "exec": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "command": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "failureThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "grpc": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "port": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "service": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "httpGet": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "httpHeaders": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "value": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      },
                                      "scheme": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "initialDelaySeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "periodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "successThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "tcpSocket": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "terminationGracePeriodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "timeoutSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "ports": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "containerPort": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ]
                                    },
                                    "hostIP": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "hostPort": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "protocol": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "readinessProbe": {
                                "additionalProperties": false,
                                "properties": {
                                  "exec": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "command": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "failureThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "grpc": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "port": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "service": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "httpGet": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "httpHeaders": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "value": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      },
                                      "scheme": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "initialDelaySeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "periodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "successThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "tcpSocket": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "terminationGracePeriodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "timeoutSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "resizePolicy": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "resourceName": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "restartPolicy": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "resources": {
                                "additionalProperties": false,
                                "properties": {
                                  "claims": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "request": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "restartPolicy": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "securityContext": {
                                "additionalProperties": false,
                                "properties": {
                                  "allowPrivilegeEscalation": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "appArmorProfile": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "localhostProfile": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "type": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "capabilities": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "add": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "drop": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "privileged": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "procMount": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnlyRootFilesystem": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "runAsGroup": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "runAsNonRoot": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "runAsUser": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "seLinuxOptions": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "level": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "role": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "type": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "user": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "seccompProfile": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "localhostProfile": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "type": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "windowsOptions": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "gmsaCredentialSpec": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "gmsaCredentialSpecName": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "hostProcess": {
                                        "type": [
                                          "boolean",
                                          "null"
                                        ]
                                      },
                                      "runAsUserName": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "startupProbe": {
                                "additionalProperties": false,
                                "properties": {
                                  "exec": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "command": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "failureThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "grpc": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "port": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "service": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "httpGet": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "httpHeaders": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "value": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      },
                                      "scheme": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "initialDelaySeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "periodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "successThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "tcpSocket": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "terminationGracePeriodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "timeoutSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "stdin": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "stdinOnce": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "terminationMessagePath": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "terminationMessagePolicy": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "tty": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "volumeDevices": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "devicePath": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "volumeMounts": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "mountPath": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "mountPropagation": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "readOnly": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "recursiveReadOnly": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "subPath": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "subPathExpr": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "workingDir": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "dnsConfig": {
                          "additionalProperties": false,
                          "properties": {
                            "nameservers": {
                              "items": {
                                "type": "string"
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            },
                            "options": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "value": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object"
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            },
                            "searches": {
                              "items": {
                                "type": "string"
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "dnsPolicy": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "enableServiceLinks": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "ephemeralContainers": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "args": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "env": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "value": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "valueFrom": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "configMapKeyRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "optional": {
                                              "type": [
                                                "boolean",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "fieldRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "apiVersion": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "fieldPath": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "resourceFieldRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "containerName": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "divisor": {
                                              "anyOf": [
                                                {
                                                  "type": "integer"
                                                },
                                                {
                                                  "type": "string"
                                                }
                                              ],
                                              "x-kubernetes-int-or-string": true
                                            },
                                            "resource": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "secretKeyRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "optional": {
                                              "type": [
                                                "boolean",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": [
                                        "object",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "envFrom": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "configMapRef": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "optional": {
                                          "type": [
                                            "boolean",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": [
                                        "object",
                                        "null"
                                      ]
                                    },
                                    "prefix": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "secretRef": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "optional": {
                                          "type": [
                                            "boolean",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": [
                                        "object",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "image": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "imagePullPolicy": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "lifecycle": {
                                "additionalProperties": false,
                                "properties": {
                                  "postStart": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "exec": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "httpGet": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "host": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "name": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "value": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "sleep": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "seconds": {
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "tcpSocket": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "host": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "preStop": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "exec": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "httpGet": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "host": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "name": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "value": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "sleep": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "seconds": {
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "tcpSocket": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "host": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "stopSignal": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "livenessProbe": {
                                "additionalProperties": false,
                                "properties": {
                                  "exec": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "command": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "failureThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "grpc": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "port": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "service": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "httpGet": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "httpHeaders": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "value": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      },
                                      "scheme": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "initialDelaySeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "periodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "successThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "tcpSocket": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "terminationGracePeriodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "timeoutSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "ports": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "containerPort": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ]
                                    },
                                    "hostIP": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "hostPort": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "protocol": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "readinessProbe": {
                                "additionalProperties": false,
                                "properties": {
                                  "exec": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "command": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "failureThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "grpc": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "port": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "service": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "httpGet": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "httpHeaders": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "value": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      },
                                      "scheme": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "initialDelaySeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "periodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "successThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "tcpSocket": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "terminationGracePeriodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "timeoutSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "resizePolicy": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "resourceName": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "restartPolicy": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "resources": {
                                "additionalProperties": false,
                                "properties": {
                                  "claims": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "request": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "restartPolicy": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "securityContext": {
                                "additionalProperties": false,
                                "properties": {
                                  "allowPrivilegeEscalation": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "appArmorProfile": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "localhostProfile": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "type": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "capabilities": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "add": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "drop": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "privileged": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "procMount": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnlyRootFilesystem": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "runAsGroup": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "runAsNonRoot": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "runAsUser": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "seLinuxOptions": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "level": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "role": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "type": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "user": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "seccompProfile": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "localhostProfile": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "type": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "windowsOptions": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "gmsaCredentialSpec": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "gmsaCredentialSpecName": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "hostProcess": {
                                        "type": [
                                          "boolean",
                                          "null"
                                        ]
                                      },
                                      "runAsUserName": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "startupProbe": {
                                "additionalProperties": false,
                                "properties": {
                                  "exec": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "command": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "failureThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "grpc": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "port": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "service": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "httpGet": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "httpHeaders": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "value": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      },
                                      "scheme": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "initialDelaySeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "periodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "successThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "tcpSocket": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "terminationGracePeriodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "timeoutSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "stdin": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "stdinOnce": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "targetContainerName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "terminationMessagePath": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "terminationMessagePolicy": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "tty": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "volumeDevices": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "devicePath": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "volumeMounts": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "mountPath": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "mountPropagation": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "readOnly": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "recursiveReadOnly": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "subPath": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "subPathExpr": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "workingDir": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "hostAliases": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "hostnames": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "ip": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "hostIPC": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "hostNetwork": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "hostPID": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "hostUsers": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "hostname": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "imagePullSecrets": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "initContainers": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "args": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "env": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "value": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "valueFrom": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "configMapKeyRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "optional": {
                                              "type": [
                                                "boolean",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "fieldRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "apiVersion": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "fieldPath": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "resourceFieldRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "containerName": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "divisor": {
                                              "anyOf": [
                                                {
                                                  "type": "integer"
                                                },
                                                {
                                                  "type": "string"
                                                }
                                              ],
                                              "x-kubernetes-int-or-string": true
                                            },
                                            "resource": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "secretKeyRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "optional": {
                                              "type": [
                                                "boolean",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": [
                                        "object",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "envFrom": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "configMapRef": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "optional": {
                                          "type": [
                                            "boolean",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": [
                                        "object",
                                        "null"
                                      ]
                                    },
                                    "prefix": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "secretRef": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "optional": {
                                          "type": [
                                            "boolean",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": [
                                        "object",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "image": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "imagePullPolicy": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "lifecycle": {
                                "additionalProperties": false,
                                "properties": {
                                  "postStart": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "exec": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "httpGet": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "host": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "name": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "value": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "sleep": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "seconds": {
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "tcpSocket": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "host": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "preStop": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "exec": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "httpGet": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "host": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "name": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "value": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "sleep": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "seconds": {
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "tcpSocket": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "host": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "stopSignal": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "livenessProbe": {
                                "additionalProperties": false,
                                "properties": {
                                  "exec": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "command": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "failureThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "grpc": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "port": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "service": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "httpGet": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "httpHeaders": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "value": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      },
                                      "scheme": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "initialDelaySeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "periodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "successThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "tcpSocket": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "terminationGracePeriodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "timeoutSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "ports": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "containerPort": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ]
                                    },
                                    "hostIP": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "hostPort": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "protocol": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "readinessProbe": {
                                "additionalProperties": false,
                                "properties": {
                                  "exec": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "command": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "failureThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "grpc": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "port": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "service": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "httpGet": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "httpHeaders": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "value": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      },
                                      "scheme": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "initialDelaySeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "periodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "successThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "tcpSocket": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "terminationGracePeriodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "timeoutSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "resizePolicy": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "resourceName": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "restartPolicy": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "resources": {
                                "additionalProperties": false,
                                "properties": {
                                  "claims": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "request": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "restartPolicy": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "securityContext": {
                                "additionalProperties": false,
                                "properties": {
                                  "allowPrivilegeEscalation": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "appArmorProfile": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "localhostProfile": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "type": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "capabilities": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "add": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "drop": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "privileged": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "procMount": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnlyRootFilesystem": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "runAsGroup": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "runAsNonRoot": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "runAsUser": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "seLinuxOptions": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "level": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "role": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "type": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "user": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "seccompProfile": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "localhostProfile": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "type": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "windowsOptions": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "gmsaCredentialSpec": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "gmsaCredentialSpecName": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "hostProcess": {
                                        "type": [
                                          "boolean",
                                          "null"
                                        ]
                                      },
                                      "runAsUserName": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "startupProbe": {
                                "additionalProperties": false,
                                "properties": {
                                  "exec": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "command": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "failureThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "grpc": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "port": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "service": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "httpGet": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "httpHeaders": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "value": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      },
                                      "scheme": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "initialDelaySeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "periodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "successThreshold": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "tcpSocket": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "host": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "port": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "x-kubernetes-int-or-string": true
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "terminationGracePeriodSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "timeoutSeconds": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "stdin": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "stdinOnce": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "terminationMessagePath": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "terminationMessagePolicy": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "tty": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "volumeDevices": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "devicePath": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "volumeMounts": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "mountPath": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "mountPropagation": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "readOnly": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "recursiveReadOnly": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "subPath": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "subPathExpr": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "workingDir": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "nodeName": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "nodeSelector": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "os": {
                          "additionalProperties": false,
                          "properties": {
                            "name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "overhead": {
                          "additionalProperties": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "x-kubernetes-int-or-string": true
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "preemptionPolicy": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "priority": {
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "priorityClassName": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "readinessGates": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "conditionType": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "resourceClaims": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "resourceClaimName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "resourceClaimTemplateName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "resources": {
                          "additionalProperties": false,
                          "properties": {
                            "claims": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "request": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object"
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            },
                            "limits": {
                              "additionalProperties": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "requests": {
                              "additionalProperties": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "restartPolicy": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "runtimeClassName": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "schedulerName": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "schedulingGates": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "securityContext": {
                          "additionalProperties": false,
                          "properties": {
                            "appArmorProfile": {
                              "additionalProperties": false,
                              "properties": {
                                "localhostProfile": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "type": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fsGroup": {
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "fsGroupChangePolicy": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "runAsGroup": {
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "runAsNonRoot": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "runAsUser": {
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "seLinuxChangePolicy": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "seLinuxOptions": {
                              "additionalProperties": false,
                              "properties": {
                                "level": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "role": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "type": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "user": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "seccompProfile": {
                              "additionalProperties": false,
                              "properties": {
                                "localhostProfile": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "type": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "supplementalGroups": {
                              "items": {
                                "type": "integer"
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            },
                            "supplementalGroupsPolicy": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "sysctls": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "value": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object"
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            },
                            "windowsOptions": {
                              "additionalProperties": false,
                              "properties": {
                                "gmsaCredentialSpec": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "gmsaCredentialSpecName": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "hostProcess": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                },
                                "runAsUserName": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "serviceAccount": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "serviceAccountName": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "setHostnameAsFQDN": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "shareProcessNamespace": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "subdomain": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "terminationGracePeriodSeconds": {
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "tolerations": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "effect": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "key": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "operator": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "tolerationSeconds": {
                                "type": [
                                  "integer",
                                  "null"
                                ]
                              },
                              "value": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "topologySpreadConstraints": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "labelSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "operator": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "matchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "maxSkew": {
                                "type": [
                                  "integer",
                                  "null"
                                ]
                              },
                              "minDomains": {
                                "type": [
                                  "integer",
                                  "null"
                                ]
                              },
                              "nodeAffinityPolicy": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "nodeTaintsPolicy": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "whenUnsatisfiable": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "volumes": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "awsElasticBlockStore": {
                                "additionalProperties": false,
                                "properties": {
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "partition": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "volumeID": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "azureDisk": {
                                "additionalProperties": false,
                                "properties": {
                                  "cachingMode": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "diskName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "diskURI": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "kind": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "azureFile": {
                                "additionalProperties": false,
                                "properties": {
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "secretName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "shareName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "cephfs": {
                                "additionalProperties": false,
                                "properties": {
                                  "monitors": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "path": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "secretFile": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "secretRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "name": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "user": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "cinder": {
                                "additionalProperties": false,
                                "properties": {
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "secretRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "name": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "volumeID": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "configMap": {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultMode": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "items": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "mode": {
                                          "type": [
                                            "integer",
                                            "null"
                                          ]
                                        },
                                        "path": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "optional": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "csi": {
                                "additionalProperties": false,
                                "properties": {
                                  "driver": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "nodePublishSecretRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "name": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "volumeAttributes": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "downwardAPI": {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultMode": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "items": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "fieldRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "apiVersion": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "fieldPath": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "mode": {
                                          "type": [
                                            "integer",
                                            "null"
                                          ]
                                        },
                                        "path": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "resourceFieldRef": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "containerName": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "divisor": {
                                              "anyOf": [
                                                {
                                                  "type": "integer"
                                                },
                                                {
                                                  "type": "string"
                                                }
                                              ],
                                              "x-kubernetes-int-or-string": true
                                            },
                                            "resource": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "emptyDir": {
                                "additionalProperties": false,
                                "properties": {
                                  "medium": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "sizeLimit": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "ephemeral": {
                                "additionalProperties": false,
                                "properties": {
                                  "volumeClaimTemplate": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "metadata": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "annotations": {
                                            "additionalProperties": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          },
                                          "creationTimestamp": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "deletionGracePeriodSeconds": {
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          },
                                          "deletionTimestamp": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "finalizers": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "generateName": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "generation": {
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          },
                                          "labels": {
                                            "additionalProperties": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          },
                                          "managedFields": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "apiVersion": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "fieldsType": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "fieldsV1": {
                                                  "type": [
                                                    "object",
                                                    "null"
                                                  ]
                                                },
                                                "manager": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "operation": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "subresource": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "time": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "name": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "namespace": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "ownerReferences": {
                                            "items": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "apiVersion": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "blockOwnerDeletion": {
                                                  "type": [
                                                    "boolean",
                                                    "null"
                                                  ]
                                                },
                                                "controller": {
                                                  "type": [
                                                    "boolean",
                                                    "null"
                                                  ]
                                                },
                                                "kind": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "name": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "uid": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": "object"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "resourceVersion": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "selfLink": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "uid": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "spec": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "accessModes": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": [
                                              "array",
                                              "null"
                                            ]
                                          },
                                          "dataSource": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "apiGroup": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              },
                                              "kind": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              },
                                              "name": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              }
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          },
                                          "dataSourceRef": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "apiGroup": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              },
                                              "kind": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              },
                                              "name": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              },
                                              "namespace": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              }
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          },
                                          "resources": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "limits": {
                                                "additionalProperties": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "type": [
                                                  "object",
                                                  "null"
                                                ]
                                              },
                                              "requests": {
                                                "additionalProperties": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "type": [
                                                  "object",
                                                  "null"
                                                ]
                                              }
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          },
                                          "selector": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "matchExpressions": {
                                                "items": {
                                                  "additionalProperties": false,
                                                  "properties": {
                                                    "key": {
                                                      "type": [
                                                        "string",
                                                        "null"
                                                      ]
                                                    },
                                                    "operator": {
                                                      "type": [
                                                        "string",
                                                        "null"
                                                      ]
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": [
                                                        "array",
                                                        "null"
                                                      ]
                                                    }
                                                  },
                                                  "type": "object"
                                                },
                                                "type": [
                                                  "array",
                                                  "null"
                                                ]
                                              },
                                              "matchLabels": {
                                                "additionalProperties": {
                                                  "type": "string"
                                                },
                                                "type": [
                                                  "object",
                                                  "null"
                                                ]
                                              }
                                            },
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          },
                                          "storageClassName": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "volumeAttributesClassName": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "volumeMode": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "volumeName": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          }
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "fc": {
                                "additionalProperties": false,
                                "properties": {
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "lun": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "targetWWNs": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "wwids": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "flexVolume": {
                                "additionalProperties": false,
                                "properties": {
                                  "driver": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "options": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "secretRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "name": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "flocker": {
                                "additionalProperties": false,
                                "properties": {
                                  "datasetName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "datasetUUID": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "gcePersistentDisk": {
                                "additionalProperties": false,
                                "properties": {
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "partition": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "pdName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "gitRepo": {
                                "additionalProperties": false,
                                "properties": {
                                  "directory": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "repository": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "revision": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "glusterfs": {
                                "additionalProperties": false,
                                "properties": {
                                  "endpoints": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "path": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "hostPath": {
                                "additionalProperties": false,
                                "properties": {
                                  "path": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "type": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "image": {
                                "additionalProperties": false,
                                "properties": {
                                  "pullPolicy": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "reference": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "iscsi": {
                                "additionalProperties": false,
                                "properties": {
                                  "chapAuthDiscovery": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "chapAuthSession": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "initiatorName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "iqn": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "iscsiInterface": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "lun": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "portals": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "secretRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "name": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "targetPortal": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "nfs": {
                                "additionalProperties": false,
                                "properties": {
                                  "path": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "server": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "persistentVolumeClaim": {
                                "additionalProperties": false,
                                "properties": {
                                  "claimName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "photonPersistentDisk": {
                                "additionalProperties": false,
                                "properties": {
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "pdID": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "portworxVolume": {
                                "additionalProperties": false,
                                "properties": {
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "volumeID": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "projected": {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultMode": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "sources": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "clusterTrustBundle": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "labelSelector": {
                                              "additionalProperties": false,
                                              "properties": {
                                                "matchExpressions": {
                                                  "items": {
                                                    "additionalProperties": false,
                                                    "properties": {
                                                      "key": {
                                                        "type": [
                                                          "string",
                                                          "null"
                                                        ]
                                                      },
                                                      "operator": {
                                                        "type": [
                                                          "string",
                                                          "null"
                                                        ]
                                                      },
                                                      "values": {
                                                        "items": {
                                                          "type": "string"
                                                        },
                                                        "type": [
                                                          "array",
                                                          "null"
                                                        ]
                                                      }
                                                    },
                                                    "type": "object"
                                                  },
                                                  "type": [
                                                    "array",
                                                    "null"
                                                  ]
                                                },
                                                "matchLabels": {
                                                  "additionalProperties": {
                                                    "type": "string"
                                                  },
                                                  "type": [
                                                    "object",
                                                    "null"
                                                  ]
                                                }
                                              },
                                              "type": [
                                                "object",
                                                "null"
                                              ]
                                            },
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "optional": {
                                              "type": [
                                                "boolean",
                                                "null"
                                              ]
                                            },
                                            "path": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "signerName": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "configMap": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "items": {
                                              "items": {
                                                "additionalProperties": false,
                                                "properties": {
                                                  "key": {
                                                    "type": [
                                                      "string",
                                                      "null"
                                                    ]
                                                  },
                                                  "mode": {
                                                    "type": [
                                                      "integer",
                                                      "null"
                                                    ]
                                                  },
                                                  "path": {
                                                    "type": [
                                                      "string",
                                                      "null"
                                                    ]
                                                  }
                                                },
                                                "type": "object"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            },
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "optional": {
                                              "type": [
                                                "boolean",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "downwardAPI": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "items": {
                                              "items": {
                                                "additionalProperties": false,
                                                "properties": {
                                                  "fieldRef": {
                                                    "additionalProperties": false,
                                                    "properties": {
                                                      "apiVersion": {
                                                        "type": [
                                                          "string",
                                                          "null"
                                                        ]
                                                      },
                                                      "fieldPath": {
                                                        "type": [
                                                          "string",
                                                          "null"
                                                        ]
                                                      }
                                                    },
                                                    "type": [
                                                      "object",
                                                      "null"
                                                    ]
                                                  },
                                                  "mode": {
                                                    "type": [
                                                      "integer",
                                                      "null"
                                                    ]
                                                  },
                                                  "path": {
                                                    "type": [
                                                      "string",
                                                      "null"
                                                    ]
                                                  },
                                                  "resourceFieldRef": {
                                                    "additionalProperties": false,
                                                    "properties": {
                                                      "containerName": {
                                                        "type": [
                                                          "string",
                                                          "null"
                                                        ]
                                                      },
                                                      "divisor": {
                                                        "anyOf": [
                                                          {
                                                            "type": "integer"
                                                          },
                                                          {
                                                            "type": "string"
                                                          }
                                                        ],
                                                        "x-kubernetes-int-or-string": true
                                                      },
                                                      "resource": {
                                                        "type": [
                                                          "string",
                                                          "null"
                                                        ]
                                                      }
                                                    },
                                                    "type": [
                                                      "object",
                                                      "null"
                                                    ]
                                                  }
                                                },
                                                "type": "object"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "secret": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "items": {
                                              "items": {
                                                "additionalProperties": false,
                                                "properties": {
                                                  "key": {
                                                    "type": [
                                                      "string",
                                                      "null"
                                                    ]
                                                  },
                                                  "mode": {
                                                    "type": [
                                                      "integer",
                                                      "null"
                                                    ]
                                                  },
                                                  "path": {
                                                    "type": [
                                                      "string",
                                                      "null"
                                                    ]
                                                  }
                                                },
                                                "type": "object"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            },
                                            "name": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "optional": {
                                              "type": [
                                                "boolean",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        },
                                        "serviceAccountToken": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "audience": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            },
                                            "expirationSeconds": {
                                              "type": [
                                                "integer",
                                                "null"
                                              ]
                                            },
                                            "path": {
                                              "type": [
                                                "string",
                                                "null"
                                              ]
                                            }
                                          },
                                          "type": [
                                            "object",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "quobyte": {
                                "additionalProperties": false,
                                "properties": {
                                  "group": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "registry": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "tenant": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "user": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "volume": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "rbd": {
                                "additionalProperties": false,
                                "properties": {
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "image": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "keyring": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "monitors": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "pool": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "secretRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "name": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "user": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "scaleIO": {
                                "additionalProperties": false,
                                "properties": {
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "gateway": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "protectionDomain": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "secretRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "name": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "sslEnabled": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "storageMode": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "storagePool": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "system": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "volumeName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "secret": {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultMode": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "items": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "mode": {
                                          "type": [
                                            "integer",
                                            "null"
                                          ]
                                        },
                                        "path": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        }
                                      },
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "optional": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "secretName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "storageos": {
                                "additionalProperties": false,
                                "properties": {
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "readOnly": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "secretRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "name": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "volumeName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "volumeNamespace": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "vsphereVolume": {
                                "additionalProperties": false,
                                "properties": {
                                  "fsType": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "storagePolicyID": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "storagePolicyName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "volumePath": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "updateStrategy": {
                  "additionalProperties": false,
                  "properties": {
                    "rollingUpdate": {
                      "additionalProperties": false,
                      "properties": {
                        "maxUnavailable": {
                          "anyOf": [
                            {
                              "type": "integer"
                            },
                            {
                              "type": "string"
                            }
                          ],
                          "x-kubernetes-int-or-string": true
                        },
                        "partition": {
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "type": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "volumeClaimTemplates": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "apiVersion": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "kind": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "metadata": {
                        "additionalProperties": false,
                        "properties": {
                          "annotations": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "creationTimestamp": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "deletionGracePeriodSeconds": {
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "deletionTimestamp": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "finalizers": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "generateName": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "generation": {
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "labels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "managedFields": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "apiVersion": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "fieldsType": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "fieldsV1": {
                                  "type": [
                                    "object",
                                    "null"
                                  ]
                                },
                                "manager": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "operation": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "subresource": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "time": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                }
                              },
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "namespace": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "ownerReferences": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "apiVersion": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "blockOwnerDeletion": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                },
                                "controller": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                },
                                "kind": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "uid": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                }
                              },
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "resourceVersion": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "selfLink": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "uid": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "spec": {
                        "additionalProperties": false,
                        "properties": {
                          "accessModes": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "dataSource": {
                            "additionalProperties": false,
                            "properties": {
                              "apiGroup": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "kind": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "dataSourceRef": {
                            "additionalProperties": false,
                            "properties": {
                              "apiGroup": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "kind": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "namespace": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "resources": {
                            "additionalProperties": false,
                            "properties": {
                              "limits": {
                                "additionalProperties": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "x-kubernetes-int-or-string": true
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "requests": {
                                "additionalProperties": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "x-kubernetes-int-or-string": true
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "selector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "operator": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "storageClassName": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "volumeAttributesClassName": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "volumeMode": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "volumeName": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "status": {
                        "additionalProperties": false,
                        "properties": {
                          "accessModes": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "allocatedResourceStatuses": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "allocatedResources": {
                            "additionalProperties": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "x-kubernetes-int-or-string": true
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "capacity": {
                            "additionalProperties": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "x-kubernetes-int-or-string": true
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "conditions": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "lastProbeTime": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "lastTransitionTime": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "message": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "reason": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "status": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "type": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                }
                              },
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "currentVolumeAttributesClassName": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "modifyVolumeStatus": {
                            "additionalProperties": false,
                            "properties": {
                              "status": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "targetVolumeAttributesClassName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "phase": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "statefulSetMigration": {
          "type": [
            "boolean",
            "null"
          ]
        }
      },
      "type": [
        "object",
        "null"
      ]
    },
    "status": {
      "additionalProperties": false,
      "properties": {
        "crdVersion": {
          "description": "The CRD version this custom resource was created with",
          "enum": [
            "V1_2_0",
            "V1_3_0",
            "V1_4_0",
            "V1_5_0",
            "V1_6_0",
            "V1_7_0",
            "V2_0_0",
            "V2_1_0"
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "healthDetails": {
          "description": "Human readable details of the current health status",
          "type": [
            "string",
            "null"
          ]
        },
        "healthStatus": {
          "description": "The aggregated health status of the HiveMQ Platform",
          "enum": [
            "DEGRADED",
            "DEGRADED_SERVICE",
            "DOWN",
            "OUT_OF_SERVICE",
            "UNKNOWN",
            "UP"
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "message": {
          "description": "A human readable state message",
          "type": [
            "string",
            "null"
          ]
        },
        "observedGeneration": {
          "description": "[DEPRECATED since HiveMQ Platform Operator 2.0.0]",
          "type": [
            "integer",
            "null"
          ]
        },
        "platformReplicas": {
          "description": "Current desired number of HiveMQ Platform replicas",
          "type": [
            "integer",
            "null"
          ]
        },
        "reconciliationRequests": {
          "description": "[DEPRECATED since HiveMQ Platform Operator 2.0.0] Requests for state changes in the next reconciliation",
          "items": {
            "enum": [
              "RECOVER",
              "RESTART_EXTENSIONS",
              "ROLLING_RESTART",
              "SCALING",
              "SET_LOG_LEVEL",
              "UPDATE_INIT_APP"
            ],
            "type": "string"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "recoveryInformation": {
          "additionalProperties": false,
          "description": "Recovery information for the ERROR state",
          "properties": {
            "message": {
              "description": "A human readable recovery state message",
              "type": [
                "string",
                "null"
              ]
            },
            "state": {
              "description": "The recovery state of the deployment, used to restore the current state",
              "enum": [
                "CREATED",
                "ERROR",
                "RESTART_EXTENSIONS",
                "ROLLING_RESTART",
                "RUNNING",
                "SCALING",
                "SET_LOG_LEVEL",
                "STARTING",
                "STATEFULSET_MIGRATION",
                "UPDATE_INIT_APP"
              ],
              "type": [
                "string",
                "null"
              ]
            },
            "statePhase": {
              "description": "The recovery state phase, indicating the step of the recovery reconciliation state",
              "enum": [
                "FAILED_CREATE_PODS",
                "INVALID_CONFIG_MAP",
                "INVALID_CUSTOM_RESOURCE_SPEC",
                "INVALID_CUSTOM_RESOURCE_STATUS",
                "INVALID_PLATFORM_STATE",
                "INVALID_POD_CONDITION",
                "INVALID_SECRET",
                "INVALID_SERVICEACCOUNT_PERMISSION",
                "INVALID_VOLUME_CLAIM_TEMPLATES",
                "READY",
                "RESTART_EXTENSIONS",
                "RESTART_PODS_IN_PROGRESS",
                "SCALE_DOWN_IN_PROGRESS",
                "SET_LOG_LEVEL",
                "STATEFULSET_MIGRATION_IN_PROGRESS",
                "STATEFULSET_MIGRATION_STARTING",
                "STATEFULSET_MIGRATION_VALIDATION",
                "SURGE_IN_PROGRESS",
                "UPDATE_INIT_APP",
                "WAIT_FOR_EXTENSION_RESTART",
                "WAIT_FOR_INIT_APP_UPDATE",
                "WAIT_FOR_LOG_LEVEL_UPDATE"
              ],
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "restartExtensions": {
          "description": "[DEPRECATED since HiveMQ Platform Operator 2.0.0] The extensions to be restarted",
          "type": [
            "string",
            "null"
          ]
        },
        "state": {
          "description": "The current state of the reconciliation",
          "enum": [
            "CREATED",
            "ERROR",
            "RESTART_EXTENSIONS",
            "ROLLING_RESTART",
            "RUNNING",
            "SCALING",
            "SET_LOG_LEVEL",
            "STARTING",
            "STATEFULSET_MIGRATION",
            "UPDATE_INIT_APP"
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "statePhase": {
          "description": "The current state phase, indicating the current step of the reconciliation state",
          "enum": [
            "FAILED_CREATE_PODS",
            "INVALID_CONFIG_MAP",
            "INVALID_CUSTOM_RESOURCE_SPEC",
            "INVALID_CUSTOM_RESOURCE_STATUS",
            "INVALID_PLATFORM_STATE",
            "INVALID_POD_CONDITION",
            "INVALID_SECRET",
            "INVALID_SERVICEACCOUNT_PERMISSION",
            "INVALID_VOLUME_CLAIM_TEMPLATES",
            "READY",
            "RESTART_EXTENSIONS",
            "RESTART_PODS_IN_PROGRESS",
            "SCALE_DOWN_IN_PROGRESS",
            "SET_LOG_LEVEL",
            "STATEFULSET_MIGRATION_IN_PROGRESS",
            "STATEFULSET_MIGRATION_STARTING",
            "STATEFULSET_MIGRATION_VALIDATION",
            "SURGE_IN_PROGRESS",
            "UPDATE_INIT_APP",
            "WAIT_FOR_EXTENSION_RESTART",
            "WAIT_FOR_INIT_APP_UPDATE",
            "WAIT_FOR_LOG_LEVEL_UPDATE"
          ],
          "type": [
            "string",
            "null"
          ]
        }
      },
      "type": [
        "object",
        "null"
      ]
    }
  },
  "type": "object"
}