{
  "properties": {
    "apiVersion": {
      "type": [
        "string",
        "null"
      ]
    },
    "kind": {
      "type": [
        "string",
        "null"
      ]
    },
    "metadata": {
      "type": [
        "object",
        "null"
      ]
    },
    "spec": {
      "additionalProperties": false,
      "properties": {
        "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"
                                },
                                "operator": {
                                  "type": "string"
                                },
                                "values": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "key",
                                "operator"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "matchFields": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "operator": {
                                  "type": "string"
                                },
                                "values": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "key",
                                "operator"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic"
                      },
                      "weight": {
                        "format": "int32",
                        "type": "integer"
                      }
                    },
                    "required": [
                      "preference",
                      "weight"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "requiredDuringSchedulingIgnoredDuringExecution": {
                  "additionalProperties": false,
                  "properties": {
                    "nodeSelectorTerms": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "matchExpressions": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "operator": {
                                  "type": "string"
                                },
                                "values": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "key",
                                "operator"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "matchFields": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "operator": {
                                  "type": "string"
                                },
                                "values": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "key",
                                "operator"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic"
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "nodeSelectorTerms"
                  ],
                  "type": [
                    "object",
                    "null"
                  ],
                  "x-kubernetes-map-type": "atomic"
                }
              },
              "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"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "type": "object"
                      },
                      "weight": {
                        "format": "int32",
                        "type": "integer"
                      }
                    },
                    "required": [
                      "podAffinityTerm",
                      "weight"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "requiredDuringSchedulingIgnoredDuringExecution": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "labelSelector": {
                        "additionalProperties": false,
                        "properties": {
                          "matchExpressions": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "operator": {
                                  "type": "string"
                                },
                                "values": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "key",
                                "operator"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "matchLabels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "namespaceSelector": {
                        "additionalProperties": false,
                        "properties": {
                          "matchExpressions": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "operator": {
                                  "type": "string"
                                },
                                "values": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "key",
                                "operator"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "matchLabels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "namespaces": {
                        "items": {
                          "type": "string"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "topologyKey": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "topologyKey"
                    ],
                    "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"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "type": "object"
                      },
                      "weight": {
                        "format": "int32",
                        "type": "integer"
                      }
                    },
                    "required": [
                      "podAffinityTerm",
                      "weight"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "requiredDuringSchedulingIgnoredDuringExecution": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "labelSelector": {
                        "additionalProperties": false,
                        "properties": {
                          "matchExpressions": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "operator": {
                                  "type": "string"
                                },
                                "values": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "key",
                                "operator"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "matchLabels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "namespaceSelector": {
                        "additionalProperties": false,
                        "properties": {
                          "matchExpressions": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "operator": {
                                  "type": "string"
                                },
                                "values": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "key",
                                "operator"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "matchLabels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "namespaces": {
                        "items": {
                          "type": "string"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "topologyKey": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "topologyKey"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "agent": {
          "additionalProperties": false,
          "nullable": true,
          "properties": {
            "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"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchFields": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "preference",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "additionalProperties": false,
                      "properties": {
                        "nodeSelectorTerms": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchFields": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "nodeSelectorTerms"
                      ],
                      "type": [
                        "object",
                        "null"
                      ],
                      "x-kubernetes-map-type": "atomic"
                    }
                  },
                  "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "labelSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "labelSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "annotations": {
              "additionalProperties": {
                "type": "string"
              },
              "nullable": true,
              "type": [
                "object",
                "null"
              ]
            },
            "config": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            },
            "containerSecurityContext": {
              "additionalProperties": false,
              "properties": {
                "allowPrivilegeEscalation": {
                  "type": [
                    "boolean",
                    "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": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "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"
              ]
            },
            "dnsPolicy": {
              "type": [
                "string",
                "null"
              ]
            },
            "hostNetwork": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "image": {
              "type": [
                "string",
                "null"
              ]
            },
            "imagePullPolicy": {
              "type": [
                "string",
                "null"
              ]
            },
            "imagePullSecrets": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object",
                "x-kubernetes-map-type": "atomic"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": [
                "object",
                "null"
              ]
            },
            "livenessProbe": {
              "additionalProperties": false,
              "properties": {
                "exec": {
                  "additionalProperties": false,
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "grpc": {
                  "additionalProperties": false,
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "httpGet": {
                  "additionalProperties": false,
                  "properties": {
                    "host": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "httpHeaders": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "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"
                      ]
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "successThreshold": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "tcpSocket": {
                  "additionalProperties": false,
                  "properties": {
                    "host": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "options": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            },
            "priorityClassName": {
              "type": [
                "string",
                "null"
              ]
            },
            "resources": {
              "additionalProperties": false,
              "nullable": true,
              "properties": {
                "claims": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "securityContext": {
              "additionalProperties": false,
              "properties": {
                "fsGroup": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "fsGroupChangePolicy": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "runAsGroup": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "supplementalGroups": {
                  "items": {
                    "format": "int64",
                    "type": "integer"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "sysctls": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name",
                      "value"
                    ],
                    "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"
              ]
            },
            "sidecarSecurityContext": {
              "additionalProperties": false,
              "properties": {
                "allowPrivilegeEscalation": {
                  "type": [
                    "boolean",
                    "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": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "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"
              ]
            },
            "strategy": {
              "type": [
                "string",
                "null"
              ]
            },
            "tolerations": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "effect": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "key": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "operator": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "tolerationSeconds": {
                    "format": "int64",
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "value": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "volumeMounts": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "mountPath": {
                    "type": "string"
                  },
                  "mountPropagation": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "name": {
                    "type": "string"
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "subPath": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "subPathExpr": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "mountPath",
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "volumes": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "awsElasticBlockStore": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "partition": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "azureDisk": {
                    "additionalProperties": false,
                    "properties": {
                      "cachingMode": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "diskName": {
                        "type": "string"
                      },
                      "diskURI": {
                        "type": "string"
                      },
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "kind": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "diskName",
                      "diskURI"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "azureFile": {
                    "additionalProperties": false,
                    "properties": {
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretName": {
                        "type": "string"
                      },
                      "shareName": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "secretName",
                      "shareName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "cephfs": {
                    "additionalProperties": false,
                    "properties": {
                      "monitors": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "path": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretFile": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "monitors"
                    ],
                    "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "configMap": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "path"
                          ],
                          "type": "object"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "optional": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  },
                  "csi": {
                    "additionalProperties": false,
                    "properties": {
                      "driver": {
                        "type": "string"
                      },
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "nodePublishSecretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeAttributes": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "driver"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "downwardAPI": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "fieldRef": {
                              "additionalProperties": false,
                              "properties": {
                                "apiVersion": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "fieldPath": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "fieldPath"
                              ],
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            },
                            "resourceFieldRef": {
                              "additionalProperties": false,
                              "properties": {
                                "containerName": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "divisor": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                  "x-kubernetes-int-or-string": true
                                },
                                "resource": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "resource"
                              ],
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            }
                          },
                          "required": [
                            "path"
                          ],
                          "type": "object"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "emptyDir": {
                    "additionalProperties": false,
                    "properties": {
                      "medium": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "sizeLimit": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "ephemeral": {
                    "additionalProperties": false,
                    "properties": {
                      "volumeClaimTemplate": {
                        "additionalProperties": false,
                        "properties": {
                          "metadata": {
                            "additionalProperties": false,
                            "properties": {
                              "annotations": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "finalizers": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "labels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "namespace": {
                                "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"
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "dataSourceRef": {
                                "additionalProperties": false,
                                "properties": {
                                  "apiGroup": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "resources": {
                                "additionalProperties": false,
                                "properties": {
                                  "claims": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ],
                                    "x-kubernetes-list-map-keys": [
                                      "name"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "selector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "storageClassName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "volumeMode": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "volumeName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          }
                        },
                        "required": [
                          "spec"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "fc": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "lun": {
                        "format": "int32",
                        "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"
                      },
                      "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      }
                    },
                    "required": [
                      "driver"
                    ],
                    "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": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "pdName": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "pdName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "gitRepo": {
                    "additionalProperties": false,
                    "properties": {
                      "directory": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "repository": {
                        "type": "string"
                      },
                      "revision": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "repository"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "glusterfs": {
                    "additionalProperties": false,
                    "properties": {
                      "endpoints": {
                        "type": "string"
                      },
                      "path": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "endpoints",
                      "path"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "hostPath": {
                    "additionalProperties": false,
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "type": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "path"
                    ],
                    "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"
                      },
                      "iscsiInterface": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "lun": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "portals": {
                        "items": {
                          "type": "string"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "targetPortal": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "iqn",
                      "lun",
                      "targetPortal"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "name": {
                    "type": "string"
                  },
                  "nfs": {
                    "additionalProperties": false,
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "server": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "path",
                      "server"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "persistentVolumeClaim": {
                    "additionalProperties": false,
                    "properties": {
                      "claimName": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "claimName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "photonPersistentDisk": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "pdID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "pdID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "portworxVolume": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "projected": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "sources": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "configMap": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "key",
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "optional": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "downwardAPI": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "fieldRef": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "apiVersion": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "fieldPath": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "fieldPath"
                                        ],
                                        "type": [
                                          "object",
                                          "null"
                                        ],
                                        "x-kubernetes-map-type": "atomic"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      },
                                      "resourceFieldRef": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "containerName": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "divisor": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "resource": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "resource"
                                        ],
                                        "type": [
                                          "object",
                                          "null"
                                        ],
                                        "x-kubernetes-map-type": "atomic"
                                      }
                                    },
                                    "required": [
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "secret": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "key",
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "optional": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "serviceAccountToken": {
                              "additionalProperties": false,
                              "properties": {
                                "audience": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "expirationSeconds": {
                                  "format": "int64",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "path"
                              ],
                              "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"
                      },
                      "tenant": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "volume": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "registry",
                      "volume"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "rbd": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "image": {
                        "type": "string"
                      },
                      "keyring": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "monitors": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "pool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "image",
                      "monitors"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "scaleIO": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "gateway": {
                        "type": "string"
                      },
                      "protectionDomain": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic"
                      },
                      "sslEnabled": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "storageMode": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "storagePool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "system": {
                        "type": "string"
                      },
                      "volumeName": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "gateway",
                      "secretRef",
                      "system"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "secret": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "path"
                          ],
                          "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "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"
                      }
                    },
                    "required": [
                      "volumePath"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "allInOne": {
          "additionalProperties": false,
          "properties": {
            "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"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchFields": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "preference",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "additionalProperties": false,
                      "properties": {
                        "nodeSelectorTerms": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchFields": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "nodeSelectorTerms"
                      ],
                      "type": [
                        "object",
                        "null"
                      ],
                      "x-kubernetes-map-type": "atomic"
                    }
                  },
                  "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "labelSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "labelSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "annotations": {
              "additionalProperties": {
                "type": "string"
              },
              "nullable": true,
              "type": [
                "object",
                "null"
              ]
            },
            "config": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            },
            "containerSecurityContext": {
              "additionalProperties": false,
              "properties": {
                "allowPrivilegeEscalation": {
                  "type": [
                    "boolean",
                    "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": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "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"
              ]
            },
            "image": {
              "type": [
                "string",
                "null"
              ]
            },
            "imagePullPolicy": {
              "type": [
                "string",
                "null"
              ]
            },
            "imagePullSecrets": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object",
                "x-kubernetes-map-type": "atomic"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": [
                "object",
                "null"
              ]
            },
            "livenessProbe": {
              "additionalProperties": false,
              "properties": {
                "exec": {
                  "additionalProperties": false,
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "grpc": {
                  "additionalProperties": false,
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "httpGet": {
                  "additionalProperties": false,
                  "properties": {
                    "host": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "httpHeaders": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "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"
                      ]
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "successThreshold": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "tcpSocket": {
                  "additionalProperties": false,
                  "properties": {
                    "host": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "metricsStorage": {
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "options": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            },
            "priorityClassName": {
              "type": [
                "string",
                "null"
              ]
            },
            "resources": {
              "additionalProperties": false,
              "nullable": true,
              "properties": {
                "claims": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "securityContext": {
              "additionalProperties": false,
              "properties": {
                "fsGroup": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "fsGroupChangePolicy": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "runAsGroup": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "supplementalGroups": {
                  "items": {
                    "format": "int64",
                    "type": "integer"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "sysctls": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name",
                      "value"
                    ],
                    "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"
              ]
            },
            "strategy": {
              "additionalProperties": false,
              "properties": {
                "rollingUpdate": {
                  "additionalProperties": false,
                  "properties": {
                    "maxSurge": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    },
                    "maxUnavailable": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "type": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "tolerations": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "effect": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "key": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "operator": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "tolerationSeconds": {
                    "format": "int64",
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "value": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "tracingEnabled": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "volumeMounts": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "mountPath": {
                    "type": "string"
                  },
                  "mountPropagation": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "name": {
                    "type": "string"
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "subPath": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "subPathExpr": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "mountPath",
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "volumes": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "awsElasticBlockStore": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "partition": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "azureDisk": {
                    "additionalProperties": false,
                    "properties": {
                      "cachingMode": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "diskName": {
                        "type": "string"
                      },
                      "diskURI": {
                        "type": "string"
                      },
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "kind": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "diskName",
                      "diskURI"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "azureFile": {
                    "additionalProperties": false,
                    "properties": {
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretName": {
                        "type": "string"
                      },
                      "shareName": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "secretName",
                      "shareName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "cephfs": {
                    "additionalProperties": false,
                    "properties": {
                      "monitors": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "path": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretFile": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "monitors"
                    ],
                    "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "configMap": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "path"
                          ],
                          "type": "object"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "optional": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  },
                  "csi": {
                    "additionalProperties": false,
                    "properties": {
                      "driver": {
                        "type": "string"
                      },
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "nodePublishSecretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeAttributes": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "driver"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "downwardAPI": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "fieldRef": {
                              "additionalProperties": false,
                              "properties": {
                                "apiVersion": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "fieldPath": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "fieldPath"
                              ],
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            },
                            "resourceFieldRef": {
                              "additionalProperties": false,
                              "properties": {
                                "containerName": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "divisor": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                  "x-kubernetes-int-or-string": true
                                },
                                "resource": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "resource"
                              ],
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            }
                          },
                          "required": [
                            "path"
                          ],
                          "type": "object"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "emptyDir": {
                    "additionalProperties": false,
                    "properties": {
                      "medium": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "sizeLimit": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "ephemeral": {
                    "additionalProperties": false,
                    "properties": {
                      "volumeClaimTemplate": {
                        "additionalProperties": false,
                        "properties": {
                          "metadata": {
                            "additionalProperties": false,
                            "properties": {
                              "annotations": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "finalizers": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "labels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "namespace": {
                                "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"
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "dataSourceRef": {
                                "additionalProperties": false,
                                "properties": {
                                  "apiGroup": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "resources": {
                                "additionalProperties": false,
                                "properties": {
                                  "claims": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ],
                                    "x-kubernetes-list-map-keys": [
                                      "name"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "selector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "storageClassName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "volumeMode": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "volumeName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          }
                        },
                        "required": [
                          "spec"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "fc": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "lun": {
                        "format": "int32",
                        "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"
                      },
                      "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      }
                    },
                    "required": [
                      "driver"
                    ],
                    "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": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "pdName": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "pdName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "gitRepo": {
                    "additionalProperties": false,
                    "properties": {
                      "directory": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "repository": {
                        "type": "string"
                      },
                      "revision": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "repository"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "glusterfs": {
                    "additionalProperties": false,
                    "properties": {
                      "endpoints": {
                        "type": "string"
                      },
                      "path": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "endpoints",
                      "path"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "hostPath": {
                    "additionalProperties": false,
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "type": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "path"
                    ],
                    "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"
                      },
                      "iscsiInterface": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "lun": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "portals": {
                        "items": {
                          "type": "string"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "targetPortal": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "iqn",
                      "lun",
                      "targetPortal"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "name": {
                    "type": "string"
                  },
                  "nfs": {
                    "additionalProperties": false,
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "server": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "path",
                      "server"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "persistentVolumeClaim": {
                    "additionalProperties": false,
                    "properties": {
                      "claimName": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "claimName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "photonPersistentDisk": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "pdID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "pdID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "portworxVolume": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "projected": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "sources": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "configMap": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "key",
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "optional": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "downwardAPI": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "fieldRef": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "apiVersion": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "fieldPath": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "fieldPath"
                                        ],
                                        "type": [
                                          "object",
                                          "null"
                                        ],
                                        "x-kubernetes-map-type": "atomic"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      },
                                      "resourceFieldRef": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "containerName": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "divisor": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "resource": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "resource"
                                        ],
                                        "type": [
                                          "object",
                                          "null"
                                        ],
                                        "x-kubernetes-map-type": "atomic"
                                      }
                                    },
                                    "required": [
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "secret": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "key",
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "optional": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "serviceAccountToken": {
                              "additionalProperties": false,
                              "properties": {
                                "audience": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "expirationSeconds": {
                                  "format": "int64",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "path"
                              ],
                              "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"
                      },
                      "tenant": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "volume": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "registry",
                      "volume"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "rbd": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "image": {
                        "type": "string"
                      },
                      "keyring": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "monitors": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "pool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "image",
                      "monitors"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "scaleIO": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "gateway": {
                        "type": "string"
                      },
                      "protectionDomain": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic"
                      },
                      "sslEnabled": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "storageMode": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "storagePool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "system": {
                        "type": "string"
                      },
                      "volumeName": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "gateway",
                      "secretRef",
                      "system"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "secret": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "path"
                          ],
                          "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "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"
                      }
                    },
                    "required": [
                      "volumePath"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "annotations": {
          "additionalProperties": {
            "type": "string"
          },
          "nullable": true,
          "type": [
            "object",
            "null"
          ]
        },
        "collector": {
          "additionalProperties": false,
          "properties": {
            "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"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchFields": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "preference",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "additionalProperties": false,
                      "properties": {
                        "nodeSelectorTerms": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchFields": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "nodeSelectorTerms"
                      ],
                      "type": [
                        "object",
                        "null"
                      ],
                      "x-kubernetes-map-type": "atomic"
                    }
                  },
                  "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "labelSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "labelSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "annotations": {
              "additionalProperties": {
                "type": "string"
              },
              "nullable": true,
              "type": [
                "object",
                "null"
              ]
            },
            "autoscale": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "config": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            },
            "containerSecurityContext": {
              "additionalProperties": false,
              "properties": {
                "allowPrivilegeEscalation": {
                  "type": [
                    "boolean",
                    "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": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "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"
              ]
            },
            "image": {
              "type": [
                "string",
                "null"
              ]
            },
            "imagePullPolicy": {
              "type": [
                "string",
                "null"
              ]
            },
            "imagePullSecrets": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object",
                "x-kubernetes-map-type": "atomic"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "kafkaSecretName": {
              "type": [
                "string",
                "null"
              ]
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": [
                "object",
                "null"
              ]
            },
            "livenessProbe": {
              "additionalProperties": false,
              "properties": {
                "exec": {
                  "additionalProperties": false,
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "grpc": {
                  "additionalProperties": false,
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "httpGet": {
                  "additionalProperties": false,
                  "properties": {
                    "host": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "httpHeaders": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "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"
                      ]
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "successThreshold": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "tcpSocket": {
                  "additionalProperties": false,
                  "properties": {
                    "host": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "maxReplicas": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "minReplicas": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "nodeSelector": {
              "additionalProperties": {
                "type": "string"
              },
              "nullable": true,
              "type": [
                "object",
                "null"
              ]
            },
            "options": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            },
            "priorityClassName": {
              "type": [
                "string",
                "null"
              ]
            },
            "replicas": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "resources": {
              "additionalProperties": false,
              "nullable": true,
              "properties": {
                "claims": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "securityContext": {
              "additionalProperties": false,
              "properties": {
                "fsGroup": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "fsGroupChangePolicy": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "runAsGroup": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "supplementalGroups": {
                  "items": {
                    "format": "int64",
                    "type": "integer"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "sysctls": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name",
                      "value"
                    ],
                    "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"
              ]
            },
            "serviceType": {
              "type": [
                "string",
                "null"
              ]
            },
            "strategy": {
              "additionalProperties": false,
              "properties": {
                "rollingUpdate": {
                  "additionalProperties": false,
                  "properties": {
                    "maxSurge": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    },
                    "maxUnavailable": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "type": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "tolerations": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "effect": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "key": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "operator": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "tolerationSeconds": {
                    "format": "int64",
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "value": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "volumeMounts": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "mountPath": {
                    "type": "string"
                  },
                  "mountPropagation": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "name": {
                    "type": "string"
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "subPath": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "subPathExpr": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "mountPath",
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "volumes": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "awsElasticBlockStore": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "partition": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "azureDisk": {
                    "additionalProperties": false,
                    "properties": {
                      "cachingMode": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "diskName": {
                        "type": "string"
                      },
                      "diskURI": {
                        "type": "string"
                      },
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "kind": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "diskName",
                      "diskURI"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "azureFile": {
                    "additionalProperties": false,
                    "properties": {
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretName": {
                        "type": "string"
                      },
                      "shareName": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "secretName",
                      "shareName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "cephfs": {
                    "additionalProperties": false,
                    "properties": {
                      "monitors": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "path": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretFile": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "monitors"
                    ],
                    "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "configMap": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "path"
                          ],
                          "type": "object"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "optional": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  },
                  "csi": {
                    "additionalProperties": false,
                    "properties": {
                      "driver": {
                        "type": "string"
                      },
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "nodePublishSecretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeAttributes": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "driver"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "downwardAPI": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "fieldRef": {
                              "additionalProperties": false,
                              "properties": {
                                "apiVersion": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "fieldPath": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "fieldPath"
                              ],
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            },
                            "resourceFieldRef": {
                              "additionalProperties": false,
                              "properties": {
                                "containerName": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "divisor": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                  "x-kubernetes-int-or-string": true
                                },
                                "resource": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "resource"
                              ],
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            }
                          },
                          "required": [
                            "path"
                          ],
                          "type": "object"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "emptyDir": {
                    "additionalProperties": false,
                    "properties": {
                      "medium": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "sizeLimit": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "ephemeral": {
                    "additionalProperties": false,
                    "properties": {
                      "volumeClaimTemplate": {
                        "additionalProperties": false,
                        "properties": {
                          "metadata": {
                            "additionalProperties": false,
                            "properties": {
                              "annotations": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "finalizers": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "labels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "namespace": {
                                "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"
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "dataSourceRef": {
                                "additionalProperties": false,
                                "properties": {
                                  "apiGroup": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "resources": {
                                "additionalProperties": false,
                                "properties": {
                                  "claims": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ],
                                    "x-kubernetes-list-map-keys": [
                                      "name"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "selector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "storageClassName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "volumeMode": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "volumeName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          }
                        },
                        "required": [
                          "spec"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "fc": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "lun": {
                        "format": "int32",
                        "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"
                      },
                      "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      }
                    },
                    "required": [
                      "driver"
                    ],
                    "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": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "pdName": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "pdName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "gitRepo": {
                    "additionalProperties": false,
                    "properties": {
                      "directory": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "repository": {
                        "type": "string"
                      },
                      "revision": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "repository"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "glusterfs": {
                    "additionalProperties": false,
                    "properties": {
                      "endpoints": {
                        "type": "string"
                      },
                      "path": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "endpoints",
                      "path"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "hostPath": {
                    "additionalProperties": false,
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "type": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "path"
                    ],
                    "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"
                      },
                      "iscsiInterface": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "lun": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "portals": {
                        "items": {
                          "type": "string"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "targetPortal": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "iqn",
                      "lun",
                      "targetPortal"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "name": {
                    "type": "string"
                  },
                  "nfs": {
                    "additionalProperties": false,
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "server": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "path",
                      "server"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "persistentVolumeClaim": {
                    "additionalProperties": false,
                    "properties": {
                      "claimName": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "claimName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "photonPersistentDisk": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "pdID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "pdID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "portworxVolume": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "projected": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "sources": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "configMap": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "key",
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "optional": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "downwardAPI": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "fieldRef": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "apiVersion": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "fieldPath": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "fieldPath"
                                        ],
                                        "type": [
                                          "object",
                                          "null"
                                        ],
                                        "x-kubernetes-map-type": "atomic"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      },
                                      "resourceFieldRef": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "containerName": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "divisor": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "resource": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "resource"
                                        ],
                                        "type": [
                                          "object",
                                          "null"
                                        ],
                                        "x-kubernetes-map-type": "atomic"
                                      }
                                    },
                                    "required": [
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "secret": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "key",
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "optional": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "serviceAccountToken": {
                              "additionalProperties": false,
                              "properties": {
                                "audience": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "expirationSeconds": {
                                  "format": "int64",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "path"
                              ],
                              "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"
                      },
                      "tenant": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "volume": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "registry",
                      "volume"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "rbd": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "image": {
                        "type": "string"
                      },
                      "keyring": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "monitors": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "pool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "image",
                      "monitors"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "scaleIO": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "gateway": {
                        "type": "string"
                      },
                      "protectionDomain": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic"
                      },
                      "sslEnabled": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "storageMode": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "storagePool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "system": {
                        "type": "string"
                      },
                      "volumeName": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "gateway",
                      "secretRef",
                      "system"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "secret": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "path"
                          ],
                          "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "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"
                      }
                    },
                    "required": [
                      "volumePath"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "containerSecurityContext": {
          "additionalProperties": false,
          "properties": {
            "allowPrivilegeEscalation": {
              "type": [
                "boolean",
                "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": {
              "format": "int64",
              "type": [
                "integer",
                "null"
              ]
            },
            "runAsNonRoot": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "runAsUser": {
              "format": "int64",
              "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"
                }
              },
              "required": [
                "type"
              ],
              "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"
          ]
        },
        "imagePullPolicy": {
          "type": [
            "string",
            "null"
          ]
        },
        "imagePullSecrets": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "name": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "type": "object",
            "x-kubernetes-map-type": "atomic"
          },
          "type": [
            "array",
            "null"
          ],
          "x-kubernetes-list-type": "atomic"
        },
        "ingester": {
          "additionalProperties": false,
          "properties": {
            "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"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchFields": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "preference",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "additionalProperties": false,
                      "properties": {
                        "nodeSelectorTerms": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchFields": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "nodeSelectorTerms"
                      ],
                      "type": [
                        "object",
                        "null"
                      ],
                      "x-kubernetes-map-type": "atomic"
                    }
                  },
                  "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "labelSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "labelSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "annotations": {
              "additionalProperties": {
                "type": "string"
              },
              "nullable": true,
              "type": [
                "object",
                "null"
              ]
            },
            "autoscale": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "config": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            },
            "containerSecurityContext": {
              "additionalProperties": false,
              "properties": {
                "allowPrivilegeEscalation": {
                  "type": [
                    "boolean",
                    "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": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "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"
              ]
            },
            "image": {
              "type": [
                "string",
                "null"
              ]
            },
            "imagePullPolicy": {
              "type": [
                "string",
                "null"
              ]
            },
            "imagePullSecrets": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object",
                "x-kubernetes-map-type": "atomic"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "kafkaSecretName": {
              "type": [
                "string",
                "null"
              ]
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": [
                "object",
                "null"
              ]
            },
            "livenessProbe": {
              "additionalProperties": false,
              "properties": {
                "exec": {
                  "additionalProperties": false,
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "grpc": {
                  "additionalProperties": false,
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "httpGet": {
                  "additionalProperties": false,
                  "properties": {
                    "host": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "httpHeaders": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "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"
                      ]
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "successThreshold": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "tcpSocket": {
                  "additionalProperties": false,
                  "properties": {
                    "host": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "maxReplicas": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "minReplicas": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "nodeSelector": {
              "additionalProperties": {
                "type": "string"
              },
              "nullable": true,
              "type": [
                "object",
                "null"
              ]
            },
            "options": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            },
            "replicas": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "resources": {
              "additionalProperties": false,
              "nullable": true,
              "properties": {
                "claims": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "securityContext": {
              "additionalProperties": false,
              "properties": {
                "fsGroup": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "fsGroupChangePolicy": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "runAsGroup": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "supplementalGroups": {
                  "items": {
                    "format": "int64",
                    "type": "integer"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "sysctls": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name",
                      "value"
                    ],
                    "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"
              ]
            },
            "strategy": {
              "additionalProperties": false,
              "properties": {
                "rollingUpdate": {
                  "additionalProperties": false,
                  "properties": {
                    "maxSurge": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    },
                    "maxUnavailable": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "type": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "tolerations": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "effect": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "key": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "operator": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "tolerationSeconds": {
                    "format": "int64",
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "value": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "volumeMounts": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "mountPath": {
                    "type": "string"
                  },
                  "mountPropagation": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "name": {
                    "type": "string"
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "subPath": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "subPathExpr": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "mountPath",
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "volumes": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "awsElasticBlockStore": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "partition": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "azureDisk": {
                    "additionalProperties": false,
                    "properties": {
                      "cachingMode": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "diskName": {
                        "type": "string"
                      },
                      "diskURI": {
                        "type": "string"
                      },
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "kind": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "diskName",
                      "diskURI"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "azureFile": {
                    "additionalProperties": false,
                    "properties": {
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretName": {
                        "type": "string"
                      },
                      "shareName": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "secretName",
                      "shareName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "cephfs": {
                    "additionalProperties": false,
                    "properties": {
                      "monitors": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "path": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretFile": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "monitors"
                    ],
                    "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "configMap": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "path"
                          ],
                          "type": "object"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "optional": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  },
                  "csi": {
                    "additionalProperties": false,
                    "properties": {
                      "driver": {
                        "type": "string"
                      },
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "nodePublishSecretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeAttributes": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "driver"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "downwardAPI": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "fieldRef": {
                              "additionalProperties": false,
                              "properties": {
                                "apiVersion": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "fieldPath": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "fieldPath"
                              ],
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            },
                            "resourceFieldRef": {
                              "additionalProperties": false,
                              "properties": {
                                "containerName": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "divisor": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                  "x-kubernetes-int-or-string": true
                                },
                                "resource": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "resource"
                              ],
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            }
                          },
                          "required": [
                            "path"
                          ],
                          "type": "object"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "emptyDir": {
                    "additionalProperties": false,
                    "properties": {
                      "medium": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "sizeLimit": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "ephemeral": {
                    "additionalProperties": false,
                    "properties": {
                      "volumeClaimTemplate": {
                        "additionalProperties": false,
                        "properties": {
                          "metadata": {
                            "additionalProperties": false,
                            "properties": {
                              "annotations": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "finalizers": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "labels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "namespace": {
                                "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"
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "dataSourceRef": {
                                "additionalProperties": false,
                                "properties": {
                                  "apiGroup": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "resources": {
                                "additionalProperties": false,
                                "properties": {
                                  "claims": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ],
                                    "x-kubernetes-list-map-keys": [
                                      "name"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "selector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "storageClassName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "volumeMode": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "volumeName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          }
                        },
                        "required": [
                          "spec"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "fc": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "lun": {
                        "format": "int32",
                        "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"
                      },
                      "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      }
                    },
                    "required": [
                      "driver"
                    ],
                    "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": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "pdName": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "pdName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "gitRepo": {
                    "additionalProperties": false,
                    "properties": {
                      "directory": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "repository": {
                        "type": "string"
                      },
                      "revision": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "repository"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "glusterfs": {
                    "additionalProperties": false,
                    "properties": {
                      "endpoints": {
                        "type": "string"
                      },
                      "path": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "endpoints",
                      "path"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "hostPath": {
                    "additionalProperties": false,
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "type": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "path"
                    ],
                    "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"
                      },
                      "iscsiInterface": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "lun": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "portals": {
                        "items": {
                          "type": "string"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "targetPortal": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "iqn",
                      "lun",
                      "targetPortal"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "name": {
                    "type": "string"
                  },
                  "nfs": {
                    "additionalProperties": false,
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "server": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "path",
                      "server"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "persistentVolumeClaim": {
                    "additionalProperties": false,
                    "properties": {
                      "claimName": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "claimName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "photonPersistentDisk": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "pdID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "pdID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "portworxVolume": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "projected": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "sources": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "configMap": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "key",
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "optional": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "downwardAPI": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "fieldRef": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "apiVersion": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "fieldPath": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "fieldPath"
                                        ],
                                        "type": [
                                          "object",
                                          "null"
                                        ],
                                        "x-kubernetes-map-type": "atomic"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      },
                                      "resourceFieldRef": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "containerName": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "divisor": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "resource": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "resource"
                                        ],
                                        "type": [
                                          "object",
                                          "null"
                                        ],
                                        "x-kubernetes-map-type": "atomic"
                                      }
                                    },
                                    "required": [
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "secret": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "key",
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "optional": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "serviceAccountToken": {
                              "additionalProperties": false,
                              "properties": {
                                "audience": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "expirationSeconds": {
                                  "format": "int64",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "path"
                              ],
                              "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"
                      },
                      "tenant": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "volume": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "registry",
                      "volume"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "rbd": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "image": {
                        "type": "string"
                      },
                      "keyring": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "monitors": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "pool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "image",
                      "monitors"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "scaleIO": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "gateway": {
                        "type": "string"
                      },
                      "protectionDomain": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic"
                      },
                      "sslEnabled": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "storageMode": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "storagePool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "system": {
                        "type": "string"
                      },
                      "volumeName": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "gateway",
                      "secretRef",
                      "system"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "secret": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "path"
                          ],
                          "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "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"
                      }
                    },
                    "required": [
                      "volumePath"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "ingress": {
          "additionalProperties": false,
          "properties": {
            "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"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchFields": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "preference",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "additionalProperties": false,
                      "properties": {
                        "nodeSelectorTerms": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchFields": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "nodeSelectorTerms"
                      ],
                      "type": [
                        "object",
                        "null"
                      ],
                      "x-kubernetes-map-type": "atomic"
                    }
                  },
                  "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "labelSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "labelSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "annotations": {
              "additionalProperties": {
                "type": "string"
              },
              "nullable": true,
              "type": [
                "object",
                "null"
              ]
            },
            "containerSecurityContext": {
              "additionalProperties": false,
              "properties": {
                "allowPrivilegeEscalation": {
                  "type": [
                    "boolean",
                    "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": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "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"
              ]
            },
            "enabled": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "hosts": {
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "imagePullPolicy": {
              "type": [
                "string",
                "null"
              ]
            },
            "imagePullSecrets": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object",
                "x-kubernetes-map-type": "atomic"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "ingressClassName": {
              "type": [
                "string",
                "null"
              ]
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": [
                "object",
                "null"
              ]
            },
            "livenessProbe": {
              "additionalProperties": false,
              "properties": {
                "exec": {
                  "additionalProperties": false,
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "grpc": {
                  "additionalProperties": false,
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "httpGet": {
                  "additionalProperties": false,
                  "properties": {
                    "host": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "httpHeaders": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "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"
                      ]
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "successThreshold": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "tcpSocket": {
                  "additionalProperties": false,
                  "properties": {
                    "host": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "openshift": {
              "additionalProperties": false,
              "properties": {
                "delegateUrls": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "htpasswdFile": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "sar": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "skipLogout": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "options": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            },
            "pathType": {
              "type": [
                "string",
                "null"
              ]
            },
            "resources": {
              "additionalProperties": false,
              "nullable": true,
              "properties": {
                "claims": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "secretName": {
              "type": [
                "string",
                "null"
              ]
            },
            "security": {
              "type": [
                "string",
                "null"
              ]
            },
            "securityContext": {
              "additionalProperties": false,
              "properties": {
                "fsGroup": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "fsGroupChangePolicy": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "runAsGroup": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "supplementalGroups": {
                  "items": {
                    "format": "int64",
                    "type": "integer"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "sysctls": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name",
                      "value"
                    ],
                    "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"
              ]
            },
            "tls": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "hosts": {
                    "items": {
                      "type": "string"
                    },
                    "type": [
                      "array",
                      "null"
                    ],
                    "x-kubernetes-list-type": "atomic"
                  },
                  "secretName": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "tolerations": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "effect": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "key": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "operator": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "tolerationSeconds": {
                    "format": "int64",
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "value": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "volumeMounts": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "mountPath": {
                    "type": "string"
                  },
                  "mountPropagation": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "name": {
                    "type": "string"
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "subPath": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "subPathExpr": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "mountPath",
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "volumes": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "awsElasticBlockStore": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "partition": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "azureDisk": {
                    "additionalProperties": false,
                    "properties": {
                      "cachingMode": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "diskName": {
                        "type": "string"
                      },
                      "diskURI": {
                        "type": "string"
                      },
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "kind": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "diskName",
                      "diskURI"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "azureFile": {
                    "additionalProperties": false,
                    "properties": {
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretName": {
                        "type": "string"
                      },
                      "shareName": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "secretName",
                      "shareName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "cephfs": {
                    "additionalProperties": false,
                    "properties": {
                      "monitors": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "path": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretFile": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "monitors"
                    ],
                    "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "configMap": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "path"
                          ],
                          "type": "object"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "optional": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  },
                  "csi": {
                    "additionalProperties": false,
                    "properties": {
                      "driver": {
                        "type": "string"
                      },
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "nodePublishSecretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeAttributes": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "driver"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "downwardAPI": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "fieldRef": {
                              "additionalProperties": false,
                              "properties": {
                                "apiVersion": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "fieldPath": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "fieldPath"
                              ],
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            },
                            "resourceFieldRef": {
                              "additionalProperties": false,
                              "properties": {
                                "containerName": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "divisor": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                  "x-kubernetes-int-or-string": true
                                },
                                "resource": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "resource"
                              ],
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            }
                          },
                          "required": [
                            "path"
                          ],
                          "type": "object"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "emptyDir": {
                    "additionalProperties": false,
                    "properties": {
                      "medium": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "sizeLimit": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "ephemeral": {
                    "additionalProperties": false,
                    "properties": {
                      "volumeClaimTemplate": {
                        "additionalProperties": false,
                        "properties": {
                          "metadata": {
                            "additionalProperties": false,
                            "properties": {
                              "annotations": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "finalizers": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "labels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "namespace": {
                                "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"
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "dataSourceRef": {
                                "additionalProperties": false,
                                "properties": {
                                  "apiGroup": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "resources": {
                                "additionalProperties": false,
                                "properties": {
                                  "claims": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ],
                                    "x-kubernetes-list-map-keys": [
                                      "name"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "selector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "storageClassName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "volumeMode": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "volumeName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          }
                        },
                        "required": [
                          "spec"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "fc": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "lun": {
                        "format": "int32",
                        "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"
                      },
                      "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      }
                    },
                    "required": [
                      "driver"
                    ],
                    "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": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "pdName": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "pdName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "gitRepo": {
                    "additionalProperties": false,
                    "properties": {
                      "directory": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "repository": {
                        "type": "string"
                      },
                      "revision": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "repository"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "glusterfs": {
                    "additionalProperties": false,
                    "properties": {
                      "endpoints": {
                        "type": "string"
                      },
                      "path": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "endpoints",
                      "path"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "hostPath": {
                    "additionalProperties": false,
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "type": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "path"
                    ],
                    "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"
                      },
                      "iscsiInterface": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "lun": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "portals": {
                        "items": {
                          "type": "string"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "targetPortal": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "iqn",
                      "lun",
                      "targetPortal"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "name": {
                    "type": "string"
                  },
                  "nfs": {
                    "additionalProperties": false,
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "server": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "path",
                      "server"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "persistentVolumeClaim": {
                    "additionalProperties": false,
                    "properties": {
                      "claimName": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "claimName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "photonPersistentDisk": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "pdID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "pdID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "portworxVolume": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "projected": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "sources": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "configMap": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "key",
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "optional": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "downwardAPI": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "fieldRef": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "apiVersion": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "fieldPath": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "fieldPath"
                                        ],
                                        "type": [
                                          "object",
                                          "null"
                                        ],
                                        "x-kubernetes-map-type": "atomic"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      },
                                      "resourceFieldRef": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "containerName": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "divisor": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "resource": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "resource"
                                        ],
                                        "type": [
                                          "object",
                                          "null"
                                        ],
                                        "x-kubernetes-map-type": "atomic"
                                      }
                                    },
                                    "required": [
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "secret": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "key",
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "optional": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "serviceAccountToken": {
                              "additionalProperties": false,
                              "properties": {
                                "audience": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "expirationSeconds": {
                                  "format": "int64",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "path"
                              ],
                              "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"
                      },
                      "tenant": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "volume": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "registry",
                      "volume"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "rbd": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "image": {
                        "type": "string"
                      },
                      "keyring": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "monitors": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "pool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "image",
                      "monitors"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "scaleIO": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "gateway": {
                        "type": "string"
                      },
                      "protectionDomain": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic"
                      },
                      "sslEnabled": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "storageMode": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "storagePool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "system": {
                        "type": "string"
                      },
                      "volumeName": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "gateway",
                      "secretRef",
                      "system"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "secret": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "path"
                          ],
                          "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "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"
                      }
                    },
                    "required": [
                      "volumePath"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "labels": {
          "additionalProperties": {
            "type": "string"
          },
          "type": [
            "object",
            "null"
          ]
        },
        "livenessProbe": {
          "additionalProperties": false,
          "properties": {
            "exec": {
              "additionalProperties": false,
              "properties": {
                "command": {
                  "items": {
                    "type": "string"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "failureThreshold": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "grpc": {
              "additionalProperties": false,
              "properties": {
                "port": {
                  "format": "int32",
                  "type": "integer"
                },
                "service": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "port"
              ],
              "type": [
                "object",
                "null"
              ]
            },
            "httpGet": {
              "additionalProperties": false,
              "properties": {
                "host": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "httpHeaders": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name",
                      "value"
                    ],
                    "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"
                  ]
                }
              },
              "required": [
                "port"
              ],
              "type": [
                "object",
                "null"
              ]
            },
            "initialDelaySeconds": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "periodSeconds": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "successThreshold": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "tcpSocket": {
              "additionalProperties": false,
              "properties": {
                "host": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "port": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                }
              },
              "required": [
                "port"
              ],
              "type": [
                "object",
                "null"
              ]
            },
            "terminationGracePeriodSeconds": {
              "format": "int64",
              "type": [
                "integer",
                "null"
              ]
            },
            "timeoutSeconds": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "query": {
          "additionalProperties": false,
          "properties": {
            "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"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchFields": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "preference",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "additionalProperties": false,
                      "properties": {
                        "nodeSelectorTerms": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchFields": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "nodeSelectorTerms"
                      ],
                      "type": [
                        "object",
                        "null"
                      ],
                      "x-kubernetes-map-type": "atomic"
                    }
                  },
                  "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "labelSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "labelSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaceSelector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "annotations": {
              "additionalProperties": {
                "type": "string"
              },
              "nullable": true,
              "type": [
                "object",
                "null"
              ]
            },
            "containerSecurityContext": {
              "additionalProperties": false,
              "properties": {
                "allowPrivilegeEscalation": {
                  "type": [
                    "boolean",
                    "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": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "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"
              ]
            },
            "grpcNodePort": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "image": {
              "type": [
                "string",
                "null"
              ]
            },
            "imagePullPolicy": {
              "type": [
                "string",
                "null"
              ]
            },
            "imagePullSecrets": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object",
                "x-kubernetes-map-type": "atomic"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": [
                "object",
                "null"
              ]
            },
            "livenessProbe": {
              "additionalProperties": false,
              "properties": {
                "exec": {
                  "additionalProperties": false,
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "grpc": {
                  "additionalProperties": false,
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "httpGet": {
                  "additionalProperties": false,
                  "properties": {
                    "host": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "httpHeaders": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "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"
                      ]
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "successThreshold": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "tcpSocket": {
                  "additionalProperties": false,
                  "properties": {
                    "host": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "metricsStorage": {
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "nodePort": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "nodeSelector": {
              "additionalProperties": {
                "type": "string"
              },
              "nullable": true,
              "type": [
                "object",
                "null"
              ]
            },
            "options": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            },
            "priorityClassName": {
              "type": [
                "string",
                "null"
              ]
            },
            "replicas": {
              "format": "int32",
              "type": [
                "integer",
                "null"
              ]
            },
            "resources": {
              "additionalProperties": false,
              "nullable": true,
              "properties": {
                "claims": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "securityContext": {
              "additionalProperties": false,
              "properties": {
                "fsGroup": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "fsGroupChangePolicy": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "runAsGroup": {
                  "format": "int64",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "runAsNonRoot": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "runAsUser": {
                  "format": "int64",
                  "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"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "supplementalGroups": {
                  "items": {
                    "format": "int64",
                    "type": "integer"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "sysctls": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name",
                      "value"
                    ],
                    "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"
              ]
            },
            "serviceType": {
              "type": [
                "string",
                "null"
              ]
            },
            "strategy": {
              "additionalProperties": false,
              "properties": {
                "rollingUpdate": {
                  "additionalProperties": false,
                  "properties": {
                    "maxSurge": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    },
                    "maxUnavailable": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "type": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "tolerations": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "effect": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "key": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "operator": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "tolerationSeconds": {
                    "format": "int64",
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "value": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "tracingEnabled": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "volumeMounts": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "mountPath": {
                    "type": "string"
                  },
                  "mountPropagation": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "name": {
                    "type": "string"
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "subPath": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "subPathExpr": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "mountPath",
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            },
            "volumes": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "awsElasticBlockStore": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "partition": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "azureDisk": {
                    "additionalProperties": false,
                    "properties": {
                      "cachingMode": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "diskName": {
                        "type": "string"
                      },
                      "diskURI": {
                        "type": "string"
                      },
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "kind": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "diskName",
                      "diskURI"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "azureFile": {
                    "additionalProperties": false,
                    "properties": {
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretName": {
                        "type": "string"
                      },
                      "shareName": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "secretName",
                      "shareName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "cephfs": {
                    "additionalProperties": false,
                    "properties": {
                      "monitors": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "path": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretFile": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "monitors"
                    ],
                    "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "configMap": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "path"
                          ],
                          "type": "object"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "optional": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  },
                  "csi": {
                    "additionalProperties": false,
                    "properties": {
                      "driver": {
                        "type": "string"
                      },
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "nodePublishSecretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeAttributes": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "driver"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "downwardAPI": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "fieldRef": {
                              "additionalProperties": false,
                              "properties": {
                                "apiVersion": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "fieldPath": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "fieldPath"
                              ],
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            },
                            "resourceFieldRef": {
                              "additionalProperties": false,
                              "properties": {
                                "containerName": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "divisor": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                  "x-kubernetes-int-or-string": true
                                },
                                "resource": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "resource"
                              ],
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            }
                          },
                          "required": [
                            "path"
                          ],
                          "type": "object"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "emptyDir": {
                    "additionalProperties": false,
                    "properties": {
                      "medium": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "sizeLimit": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "ephemeral": {
                    "additionalProperties": false,
                    "properties": {
                      "volumeClaimTemplate": {
                        "additionalProperties": false,
                        "properties": {
                          "metadata": {
                            "additionalProperties": false,
                            "properties": {
                              "annotations": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "finalizers": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "labels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "namespace": {
                                "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"
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "dataSourceRef": {
                                "additionalProperties": false,
                                "properties": {
                                  "apiGroup": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "resources": {
                                "additionalProperties": false,
                                "properties": {
                                  "claims": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ],
                                    "x-kubernetes-list-map-keys": [
                                      "name"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "selector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "storageClassName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "volumeMode": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "volumeName": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          }
                        },
                        "required": [
                          "spec"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "fc": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "lun": {
                        "format": "int32",
                        "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"
                      },
                      "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      }
                    },
                    "required": [
                      "driver"
                    ],
                    "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": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "pdName": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "pdName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "gitRepo": {
                    "additionalProperties": false,
                    "properties": {
                      "directory": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "repository": {
                        "type": "string"
                      },
                      "revision": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "repository"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "glusterfs": {
                    "additionalProperties": false,
                    "properties": {
                      "endpoints": {
                        "type": "string"
                      },
                      "path": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "endpoints",
                      "path"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "hostPath": {
                    "additionalProperties": false,
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "type": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "path"
                    ],
                    "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"
                      },
                      "iscsiInterface": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "lun": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "portals": {
                        "items": {
                          "type": "string"
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "targetPortal": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "iqn",
                      "lun",
                      "targetPortal"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "name": {
                    "type": "string"
                  },
                  "nfs": {
                    "additionalProperties": false,
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "server": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "path",
                      "server"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "persistentVolumeClaim": {
                    "additionalProperties": false,
                    "properties": {
                      "claimName": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "claimName"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "photonPersistentDisk": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "pdID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "pdID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "portworxVolume": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "volumeID": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "volumeID"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "projected": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "sources": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "configMap": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "key",
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "optional": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "downwardAPI": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "fieldRef": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "apiVersion": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "fieldPath": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "fieldPath"
                                        ],
                                        "type": [
                                          "object",
                                          "null"
                                        ],
                                        "x-kubernetes-map-type": "atomic"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      },
                                      "resourceFieldRef": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "containerName": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "divisor": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "resource": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "resource"
                                        ],
                                        "type": [
                                          "object",
                                          "null"
                                        ],
                                        "x-kubernetes-map-type": "atomic"
                                      }
                                    },
                                    "required": [
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "secret": {
                              "additionalProperties": false,
                              "properties": {
                                "items": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "mode": {
                                        "format": "int32",
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "path": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "key",
                                      "path"
                                    ],
                                    "type": "object"
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "optional": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ],
                              "x-kubernetes-map-type": "atomic"
                            },
                            "serviceAccountToken": {
                              "additionalProperties": false,
                              "properties": {
                                "audience": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "expirationSeconds": {
                                  "format": "int64",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "path"
                              ],
                              "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"
                      },
                      "tenant": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "volume": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "registry",
                      "volume"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "rbd": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "image": {
                        "type": "string"
                      },
                      "keyring": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "monitors": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "pool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "user": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "image",
                      "monitors"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "scaleIO": {
                    "additionalProperties": false,
                    "properties": {
                      "fsType": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "gateway": {
                        "type": "string"
                      },
                      "protectionDomain": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "secretRef": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic"
                      },
                      "sslEnabled": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "storageMode": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "storagePool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "system": {
                        "type": "string"
                      },
                      "volumeName": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "gateway",
                      "secretRef",
                      "system"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "secret": {
                    "additionalProperties": false,
                    "properties": {
                      "defaultMode": {
                        "format": "int32",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "items": {
                        "items": {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "mode": {
                              "format": "int32",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "path"
                          ],
                          "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"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "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"
                      }
                    },
                    "required": [
                      "volumePath"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-type": "atomic"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "resources": {
          "additionalProperties": false,
          "nullable": true,
          "properties": {
            "claims": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "name": {
                    "type": "string"
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ],
              "x-kubernetes-list-map-keys": [
                "name"
              ],
              "x-kubernetes-list-type": "map"
            },
            "limits": {
              "additionalProperties": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "string"
                  }
                ],
                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                "x-kubernetes-int-or-string": true
              },
              "type": [
                "object",
                "null"
              ]
            },
            "requests": {
              "additionalProperties": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "string"
                  }
                ],
                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                "x-kubernetes-int-or-string": true
              },
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "sampling": {
          "additionalProperties": false,
          "properties": {
            "options": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "securityContext": {
          "additionalProperties": false,
          "properties": {
            "fsGroup": {
              "format": "int64",
              "type": [
                "integer",
                "null"
              ]
            },
            "fsGroupChangePolicy": {
              "type": [
                "string",
                "null"
              ]
            },
            "runAsGroup": {
              "format": "int64",
              "type": [
                "integer",
                "null"
              ]
            },
            "runAsNonRoot": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "runAsUser": {
              "format": "int64",
              "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"
                }
              },
              "required": [
                "type"
              ],
              "type": [
                "object",
                "null"
              ]
            },
            "supplementalGroups": {
              "items": {
                "format": "int64",
                "type": "integer"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "sysctls": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "required": [
                  "name",
                  "value"
                ],
                "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"
          ]
        },
        "storage": {
          "additionalProperties": false,
          "properties": {
            "cassandraCreateSchema": {
              "additionalProperties": false,
              "properties": {
                "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchFields": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic"
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "preference",
                              "weight"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "additionalProperties": false,
                          "properties": {
                            "nodeSelectorTerms": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchFields": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic"
                              },
                              "type": "array"
                            }
                          },
                          "required": [
                            "nodeSelectorTerms"
                          ],
                          "type": [
                            "object",
                            "null"
                          ],
                          "x-kubernetes-map-type": "atomic"
                        }
                      },
                      "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"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaceSelector": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaces": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "topologyKey": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "topologyKey"
                                ],
                                "type": "object"
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "podAffinityTerm",
                              "weight"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "labelSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "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"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaceSelector": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaces": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "topologyKey": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "topologyKey"
                                ],
                                "type": "object"
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "podAffinityTerm",
                              "weight"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "labelSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "datacenter": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "enabled": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "image": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "mode": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "timeout": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "traceTTL": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "ttlSecondsAfterFinished": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "dependencies": {
              "additionalProperties": false,
              "properties": {
                "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchFields": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic"
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "preference",
                              "weight"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "additionalProperties": false,
                          "properties": {
                            "nodeSelectorTerms": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchFields": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic"
                              },
                              "type": "array"
                            }
                          },
                          "required": [
                            "nodeSelectorTerms"
                          ],
                          "type": [
                            "object",
                            "null"
                          ],
                          "x-kubernetes-map-type": "atomic"
                        }
                      },
                      "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"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaceSelector": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaces": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "topologyKey": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "topologyKey"
                                ],
                                "type": "object"
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "podAffinityTerm",
                              "weight"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "labelSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "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"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaceSelector": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaces": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "topologyKey": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "topologyKey"
                                ],
                                "type": "object"
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "podAffinityTerm",
                              "weight"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "labelSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "annotations": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "nullable": true,
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "backoffLimit": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "cassandraClientAuthEnabled": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "containerSecurityContext": {
                  "additionalProperties": false,
                  "properties": {
                    "allowPrivilegeEscalation": {
                      "type": [
                        "boolean",
                        "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": {
                      "format": "int64",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "runAsNonRoot": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "runAsUser": {
                      "format": "int64",
                      "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"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "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"
                  ]
                },
                "elasticsearchClientNodeOnly": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "elasticsearchNodesWanOnly": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "elasticsearchTimeRange": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "enabled": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "image": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "imagePullPolicy": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "imagePullSecrets": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                },
                "javaOpts": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "labels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "livenessProbe": {
                  "additionalProperties": false,
                  "properties": {
                    "exec": {
                      "additionalProperties": false,
                      "properties": {
                        "command": {
                          "items": {
                            "type": "string"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "failureThreshold": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "grpc": {
                      "additionalProperties": false,
                      "properties": {
                        "port": {
                          "format": "int32",
                          "type": "integer"
                        },
                        "service": {
                          "type": [
                            "string",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "port"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "httpGet": {
                      "additionalProperties": false,
                      "properties": {
                        "host": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "httpHeaders": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "value"
                            ],
                            "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"
                          ]
                        }
                      },
                      "required": [
                        "port"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "initialDelaySeconds": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "periodSeconds": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "successThreshold": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "tcpSocket": {
                      "additionalProperties": false,
                      "properties": {
                        "host": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "port": {
                          "anyOf": [
                            {
                              "type": "integer"
                            },
                            {
                              "type": "string"
                            }
                          ],
                          "x-kubernetes-int-or-string": true
                        }
                      },
                      "required": [
                        "port"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "terminationGracePeriodSeconds": {
                      "format": "int64",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "timeoutSeconds": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "resources": {
                  "additionalProperties": false,
                  "nullable": true,
                  "properties": {
                    "claims": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ],
                      "x-kubernetes-list-map-keys": [
                        "name"
                      ],
                      "x-kubernetes-list-type": "map"
                    },
                    "limits": {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "requests": {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "schedule": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "securityContext": {
                  "additionalProperties": false,
                  "properties": {
                    "fsGroup": {
                      "format": "int64",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "fsGroupChangePolicy": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "runAsGroup": {
                      "format": "int64",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "runAsNonRoot": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "runAsUser": {
                      "format": "int64",
                      "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"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "supplementalGroups": {
                      "items": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "sysctls": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "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"
                  ]
                },
                "sparkMaster": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "successfulJobsHistoryLimit": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "tolerations": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "effect": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "key": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "operator": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "tolerationSeconds": {
                        "format": "int64",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "value": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                },
                "ttlSecondsAfterFinished": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "volumeMounts": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "mountPath": {
                        "type": "string"
                      },
                      "mountPropagation": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "name": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "subPath": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "subPathExpr": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "mountPath",
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                },
                "volumes": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "awsElasticBlockStore": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "partition": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "volumeID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumeID"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "azureDisk": {
                        "additionalProperties": false,
                        "properties": {
                          "cachingMode": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "diskName": {
                            "type": "string"
                          },
                          "diskURI": {
                            "type": "string"
                          },
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "kind": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "diskName",
                          "diskURI"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "azureFile": {
                        "additionalProperties": false,
                        "properties": {
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretName": {
                            "type": "string"
                          },
                          "shareName": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "secretName",
                          "shareName"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "cephfs": {
                        "additionalProperties": false,
                        "properties": {
                          "monitors": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "path": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretFile": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "secretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "user": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "monitors"
                        ],
                        "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"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "volumeID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumeID"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "configMap": {
                        "additionalProperties": false,
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "items": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "optional": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "csi": {
                        "additionalProperties": false,
                        "properties": {
                          "driver": {
                            "type": "string"
                          },
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "nodePublishSecretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "volumeAttributes": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "driver"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "downwardAPI": {
                        "additionalProperties": false,
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "items": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "fieldRef": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "apiVersion": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "fieldPath": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "fieldPath"
                                  ],
                                  "type": [
                                    "object",
                                    "null"
                                  ],
                                  "x-kubernetes-map-type": "atomic"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                },
                                "resourceFieldRef": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "containerName": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "divisor": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "resource": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "resource"
                                  ],
                                  "type": [
                                    "object",
                                    "null"
                                  ],
                                  "x-kubernetes-map-type": "atomic"
                                }
                              },
                              "required": [
                                "path"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "emptyDir": {
                        "additionalProperties": false,
                        "properties": {
                          "medium": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "sizeLimit": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "ephemeral": {
                        "additionalProperties": false,
                        "properties": {
                          "volumeClaimTemplate": {
                            "additionalProperties": false,
                            "properties": {
                              "metadata": {
                                "additionalProperties": false,
                                "properties": {
                                  "annotations": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "finalizers": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "labels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "namespace": {
                                    "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"
                                      },
                                      "name": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "kind",
                                      "name"
                                    ],
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "dataSourceRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "apiGroup": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "kind": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "namespace": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "required": [
                                      "kind",
                                      "name"
                                    ],
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "resources": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "claims": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "name"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ],
                                        "x-kubernetes-list-map-keys": [
                                          "name"
                                        ],
                                        "x-kubernetes-list-type": "map"
                                      },
                                      "limits": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "requests": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "selector": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "storageClassName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "volumeMode": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "volumeName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object"
                              }
                            },
                            "required": [
                              "spec"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "fc": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "lun": {
                            "format": "int32",
                            "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"
                          },
                          "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"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          }
                        },
                        "required": [
                          "driver"
                        ],
                        "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": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "pdName": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "pdName"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "gitRepo": {
                        "additionalProperties": false,
                        "properties": {
                          "directory": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "repository": {
                            "type": "string"
                          },
                          "revision": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "repository"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "glusterfs": {
                        "additionalProperties": false,
                        "properties": {
                          "endpoints": {
                            "type": "string"
                          },
                          "path": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "endpoints",
                          "path"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "hostPath": {
                        "additionalProperties": false,
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "type": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "path"
                        ],
                        "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"
                          },
                          "iscsiInterface": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "lun": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "portals": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "targetPortal": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "iqn",
                          "lun",
                          "targetPortal"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "name": {
                        "type": "string"
                      },
                      "nfs": {
                        "additionalProperties": false,
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "server": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "path",
                          "server"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "persistentVolumeClaim": {
                        "additionalProperties": false,
                        "properties": {
                          "claimName": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "claimName"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "photonPersistentDisk": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "pdID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "pdID"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "portworxVolume": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "volumeID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumeID"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "projected": {
                        "additionalProperties": false,
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "sources": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "configMap": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "items": {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "mode": {
                                            "format": "int32",
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "key",
                                          "path"
                                        ],
                                        "type": "object"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "optional": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": [
                                    "object",
                                    "null"
                                  ],
                                  "x-kubernetes-map-type": "atomic"
                                },
                                "downwardAPI": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "items": {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "fieldRef": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "apiVersion": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              },
                                              "fieldPath": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "fieldPath"
                                            ],
                                            "type": [
                                              "object",
                                              "null"
                                            ],
                                            "x-kubernetes-map-type": "atomic"
                                          },
                                          "mode": {
                                            "format": "int32",
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "resourceFieldRef": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "containerName": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              },
                                              "divisor": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "resource": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "resource"
                                            ],
                                            "type": [
                                              "object",
                                              "null"
                                            ],
                                            "x-kubernetes-map-type": "atomic"
                                          }
                                        },
                                        "required": [
                                          "path"
                                        ],
                                        "type": "object"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": [
                                    "object",
                                    "null"
                                  ]
                                },
                                "secret": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "items": {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "mode": {
                                            "format": "int32",
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "key",
                                          "path"
                                        ],
                                        "type": "object"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "optional": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": [
                                    "object",
                                    "null"
                                  ],
                                  "x-kubernetes-map-type": "atomic"
                                },
                                "serviceAccountToken": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "audience": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "expirationSeconds": {
                                      "format": "int64",
                                      "type": [
                                        "integer",
                                        "null"
                                      ]
                                    },
                                    "path": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "path"
                                  ],
                                  "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"
                          },
                          "tenant": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "user": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "volume": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "registry",
                          "volume"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "rbd": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "image": {
                            "type": "string"
                          },
                          "keyring": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "monitors": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "pool": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "user": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "image",
                          "monitors"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "scaleIO": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "gateway": {
                            "type": "string"
                          },
                          "protectionDomain": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "sslEnabled": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "storageMode": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "storagePool": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "system": {
                            "type": "string"
                          },
                          "volumeName": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "gateway",
                          "secretRef",
                          "system"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "secret": {
                        "additionalProperties": false,
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "items": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "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"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "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"
                          }
                        },
                        "required": [
                          "volumePath"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "elasticsearch": {
              "additionalProperties": false,
              "properties": {
                "doNotProvision": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "image": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "name": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "nodeCount": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "nodeSelector": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "proxyResources": {
                  "additionalProperties": false,
                  "properties": {
                    "claims": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ],
                      "x-kubernetes-list-map-keys": [
                        "name"
                      ],
                      "x-kubernetes-list-type": "map"
                    },
                    "limits": {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "requests": {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "redundancyPolicy": {
                  "enum": [
                    "FullRedundancy",
                    "MultipleRedundancy",
                    "SingleRedundancy",
                    "ZeroRedundancy"
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "resources": {
                  "additionalProperties": false,
                  "properties": {
                    "claims": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ],
                      "x-kubernetes-list-map-keys": [
                        "name"
                      ],
                      "x-kubernetes-list-type": "map"
                    },
                    "limits": {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "requests": {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "storage": {
                  "additionalProperties": false,
                  "properties": {
                    "size": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                      "x-kubernetes-int-or-string": true
                    },
                    "storageClassName": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "tolerations": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "effect": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "key": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "operator": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "tolerationSeconds": {
                        "format": "int64",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "value": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                },
                "useCertManagement": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "esIndexCleaner": {
              "additionalProperties": false,
              "properties": {
                "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchFields": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic"
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "preference",
                              "weight"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "additionalProperties": false,
                          "properties": {
                            "nodeSelectorTerms": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchFields": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic"
                              },
                              "type": "array"
                            }
                          },
                          "required": [
                            "nodeSelectorTerms"
                          ],
                          "type": [
                            "object",
                            "null"
                          ],
                          "x-kubernetes-map-type": "atomic"
                        }
                      },
                      "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"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaceSelector": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaces": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "topologyKey": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "topologyKey"
                                ],
                                "type": "object"
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "podAffinityTerm",
                              "weight"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "labelSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "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"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaceSelector": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaces": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "topologyKey": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "topologyKey"
                                ],
                                "type": "object"
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "podAffinityTerm",
                              "weight"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "labelSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "annotations": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "nullable": true,
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "backoffLimit": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "containerSecurityContext": {
                  "additionalProperties": false,
                  "properties": {
                    "allowPrivilegeEscalation": {
                      "type": [
                        "boolean",
                        "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": {
                      "format": "int64",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "runAsNonRoot": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "runAsUser": {
                      "format": "int64",
                      "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"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "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"
                  ]
                },
                "enabled": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "image": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "imagePullPolicy": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "imagePullSecrets": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                },
                "labels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "livenessProbe": {
                  "additionalProperties": false,
                  "properties": {
                    "exec": {
                      "additionalProperties": false,
                      "properties": {
                        "command": {
                          "items": {
                            "type": "string"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "failureThreshold": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "grpc": {
                      "additionalProperties": false,
                      "properties": {
                        "port": {
                          "format": "int32",
                          "type": "integer"
                        },
                        "service": {
                          "type": [
                            "string",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "port"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "httpGet": {
                      "additionalProperties": false,
                      "properties": {
                        "host": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "httpHeaders": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "value"
                            ],
                            "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"
                          ]
                        }
                      },
                      "required": [
                        "port"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "initialDelaySeconds": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "periodSeconds": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "successThreshold": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "tcpSocket": {
                      "additionalProperties": false,
                      "properties": {
                        "host": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "port": {
                          "anyOf": [
                            {
                              "type": "integer"
                            },
                            {
                              "type": "string"
                            }
                          ],
                          "x-kubernetes-int-or-string": true
                        }
                      },
                      "required": [
                        "port"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "terminationGracePeriodSeconds": {
                      "format": "int64",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "timeoutSeconds": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "numberOfDays": {
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "priorityClassName": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "resources": {
                  "additionalProperties": false,
                  "nullable": true,
                  "properties": {
                    "claims": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ],
                      "x-kubernetes-list-map-keys": [
                        "name"
                      ],
                      "x-kubernetes-list-type": "map"
                    },
                    "limits": {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "requests": {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "schedule": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "securityContext": {
                  "additionalProperties": false,
                  "properties": {
                    "fsGroup": {
                      "format": "int64",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "fsGroupChangePolicy": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "runAsGroup": {
                      "format": "int64",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "runAsNonRoot": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "runAsUser": {
                      "format": "int64",
                      "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"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "supplementalGroups": {
                      "items": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "sysctls": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "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"
                  ]
                },
                "successfulJobsHistoryLimit": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "tolerations": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "effect": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "key": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "operator": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "tolerationSeconds": {
                        "format": "int64",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "value": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                },
                "ttlSecondsAfterFinished": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "volumeMounts": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "mountPath": {
                        "type": "string"
                      },
                      "mountPropagation": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "name": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "subPath": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "subPathExpr": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "mountPath",
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                },
                "volumes": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "awsElasticBlockStore": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "partition": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "volumeID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumeID"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "azureDisk": {
                        "additionalProperties": false,
                        "properties": {
                          "cachingMode": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "diskName": {
                            "type": "string"
                          },
                          "diskURI": {
                            "type": "string"
                          },
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "kind": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "diskName",
                          "diskURI"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "azureFile": {
                        "additionalProperties": false,
                        "properties": {
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretName": {
                            "type": "string"
                          },
                          "shareName": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "secretName",
                          "shareName"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "cephfs": {
                        "additionalProperties": false,
                        "properties": {
                          "monitors": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "path": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretFile": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "secretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "user": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "monitors"
                        ],
                        "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"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "volumeID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumeID"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "configMap": {
                        "additionalProperties": false,
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "items": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "optional": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "csi": {
                        "additionalProperties": false,
                        "properties": {
                          "driver": {
                            "type": "string"
                          },
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "nodePublishSecretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "volumeAttributes": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "driver"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "downwardAPI": {
                        "additionalProperties": false,
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "items": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "fieldRef": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "apiVersion": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "fieldPath": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "fieldPath"
                                  ],
                                  "type": [
                                    "object",
                                    "null"
                                  ],
                                  "x-kubernetes-map-type": "atomic"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                },
                                "resourceFieldRef": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "containerName": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "divisor": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "resource": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "resource"
                                  ],
                                  "type": [
                                    "object",
                                    "null"
                                  ],
                                  "x-kubernetes-map-type": "atomic"
                                }
                              },
                              "required": [
                                "path"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "emptyDir": {
                        "additionalProperties": false,
                        "properties": {
                          "medium": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "sizeLimit": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "ephemeral": {
                        "additionalProperties": false,
                        "properties": {
                          "volumeClaimTemplate": {
                            "additionalProperties": false,
                            "properties": {
                              "metadata": {
                                "additionalProperties": false,
                                "properties": {
                                  "annotations": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "finalizers": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "labels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "namespace": {
                                    "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"
                                      },
                                      "name": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "kind",
                                      "name"
                                    ],
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "dataSourceRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "apiGroup": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "kind": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "namespace": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "required": [
                                      "kind",
                                      "name"
                                    ],
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "resources": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "claims": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "name"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ],
                                        "x-kubernetes-list-map-keys": [
                                          "name"
                                        ],
                                        "x-kubernetes-list-type": "map"
                                      },
                                      "limits": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "requests": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "selector": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "storageClassName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "volumeMode": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "volumeName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object"
                              }
                            },
                            "required": [
                              "spec"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "fc": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "lun": {
                            "format": "int32",
                            "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"
                          },
                          "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"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          }
                        },
                        "required": [
                          "driver"
                        ],
                        "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": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "pdName": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "pdName"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "gitRepo": {
                        "additionalProperties": false,
                        "properties": {
                          "directory": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "repository": {
                            "type": "string"
                          },
                          "revision": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "repository"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "glusterfs": {
                        "additionalProperties": false,
                        "properties": {
                          "endpoints": {
                            "type": "string"
                          },
                          "path": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "endpoints",
                          "path"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "hostPath": {
                        "additionalProperties": false,
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "type": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "path"
                        ],
                        "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"
                          },
                          "iscsiInterface": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "lun": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "portals": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "targetPortal": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "iqn",
                          "lun",
                          "targetPortal"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "name": {
                        "type": "string"
                      },
                      "nfs": {
                        "additionalProperties": false,
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "server": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "path",
                          "server"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "persistentVolumeClaim": {
                        "additionalProperties": false,
                        "properties": {
                          "claimName": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "claimName"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "photonPersistentDisk": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "pdID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "pdID"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "portworxVolume": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "volumeID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumeID"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "projected": {
                        "additionalProperties": false,
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "sources": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "configMap": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "items": {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "mode": {
                                            "format": "int32",
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "key",
                                          "path"
                                        ],
                                        "type": "object"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "optional": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": [
                                    "object",
                                    "null"
                                  ],
                                  "x-kubernetes-map-type": "atomic"
                                },
                                "downwardAPI": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "items": {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "fieldRef": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "apiVersion": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              },
                                              "fieldPath": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "fieldPath"
                                            ],
                                            "type": [
                                              "object",
                                              "null"
                                            ],
                                            "x-kubernetes-map-type": "atomic"
                                          },
                                          "mode": {
                                            "format": "int32",
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "resourceFieldRef": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "containerName": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              },
                                              "divisor": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "resource": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "resource"
                                            ],
                                            "type": [
                                              "object",
                                              "null"
                                            ],
                                            "x-kubernetes-map-type": "atomic"
                                          }
                                        },
                                        "required": [
                                          "path"
                                        ],
                                        "type": "object"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": [
                                    "object",
                                    "null"
                                  ]
                                },
                                "secret": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "items": {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "mode": {
                                            "format": "int32",
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "key",
                                          "path"
                                        ],
                                        "type": "object"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "optional": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": [
                                    "object",
                                    "null"
                                  ],
                                  "x-kubernetes-map-type": "atomic"
                                },
                                "serviceAccountToken": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "audience": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "expirationSeconds": {
                                      "format": "int64",
                                      "type": [
                                        "integer",
                                        "null"
                                      ]
                                    },
                                    "path": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "path"
                                  ],
                                  "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"
                          },
                          "tenant": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "user": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "volume": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "registry",
                          "volume"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "rbd": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "image": {
                            "type": "string"
                          },
                          "keyring": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "monitors": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "pool": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "user": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "image",
                          "monitors"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "scaleIO": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "gateway": {
                            "type": "string"
                          },
                          "protectionDomain": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "sslEnabled": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "storageMode": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "storagePool": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "system": {
                            "type": "string"
                          },
                          "volumeName": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "gateway",
                          "secretRef",
                          "system"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "secret": {
                        "additionalProperties": false,
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "items": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "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"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "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"
                          }
                        },
                        "required": [
                          "volumePath"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "esRollover": {
              "additionalProperties": false,
              "properties": {
                "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"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchFields": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic"
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "preference",
                              "weight"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "additionalProperties": false,
                          "properties": {
                            "nodeSelectorTerms": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchFields": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic"
                              },
                              "type": "array"
                            }
                          },
                          "required": [
                            "nodeSelectorTerms"
                          ],
                          "type": [
                            "object",
                            "null"
                          ],
                          "x-kubernetes-map-type": "atomic"
                        }
                      },
                      "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"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaceSelector": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaces": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "topologyKey": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "topologyKey"
                                ],
                                "type": "object"
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "podAffinityTerm",
                              "weight"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "labelSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "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"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaceSelector": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "namespaces": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "topologyKey": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "topologyKey"
                                ],
                                "type": "object"
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "podAffinityTerm",
                              "weight"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "labelSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaceSelector": {
                                "additionalProperties": false,
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": [
                                            "array",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ],
                                "x-kubernetes-map-type": "atomic"
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "annotations": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "nullable": true,
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "backoffLimit": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "conditions": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "containerSecurityContext": {
                  "additionalProperties": false,
                  "properties": {
                    "allowPrivilegeEscalation": {
                      "type": [
                        "boolean",
                        "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": {
                      "format": "int64",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "runAsNonRoot": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "runAsUser": {
                      "format": "int64",
                      "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"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "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"
                  ]
                },
                "image": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "imagePullPolicy": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "imagePullSecrets": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                },
                "labels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "livenessProbe": {
                  "additionalProperties": false,
                  "properties": {
                    "exec": {
                      "additionalProperties": false,
                      "properties": {
                        "command": {
                          "items": {
                            "type": "string"
                          },
                          "type": [
                            "array",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "failureThreshold": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "grpc": {
                      "additionalProperties": false,
                      "properties": {
                        "port": {
                          "format": "int32",
                          "type": "integer"
                        },
                        "service": {
                          "type": [
                            "string",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "port"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "httpGet": {
                      "additionalProperties": false,
                      "properties": {
                        "host": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "httpHeaders": {
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "value"
                            ],
                            "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"
                          ]
                        }
                      },
                      "required": [
                        "port"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "initialDelaySeconds": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "periodSeconds": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "successThreshold": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "tcpSocket": {
                      "additionalProperties": false,
                      "properties": {
                        "host": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "port": {
                          "anyOf": [
                            {
                              "type": "integer"
                            },
                            {
                              "type": "string"
                            }
                          ],
                          "x-kubernetes-int-or-string": true
                        }
                      },
                      "required": [
                        "port"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "terminationGracePeriodSeconds": {
                      "format": "int64",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "timeoutSeconds": {
                      "format": "int32",
                      "type": [
                        "integer",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "readTTL": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "resources": {
                  "additionalProperties": false,
                  "nullable": true,
                  "properties": {
                    "claims": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name"
                        ],
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ],
                      "x-kubernetes-list-map-keys": [
                        "name"
                      ],
                      "x-kubernetes-list-type": "map"
                    },
                    "limits": {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "requests": {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "schedule": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "securityContext": {
                  "additionalProperties": false,
                  "properties": {
                    "fsGroup": {
                      "format": "int64",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "fsGroupChangePolicy": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "runAsGroup": {
                      "format": "int64",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "runAsNonRoot": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "runAsUser": {
                      "format": "int64",
                      "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"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "supplementalGroups": {
                      "items": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "sysctls": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "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"
                  ]
                },
                "successfulJobsHistoryLimit": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "tolerations": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "effect": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "key": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "operator": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "tolerationSeconds": {
                        "format": "int64",
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "value": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                },
                "ttlSecondsAfterFinished": {
                  "format": "int32",
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "volumeMounts": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "mountPath": {
                        "type": "string"
                      },
                      "mountPropagation": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "name": {
                        "type": "string"
                      },
                      "readOnly": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "subPath": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "subPathExpr": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "mountPath",
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                },
                "volumes": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "awsElasticBlockStore": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "partition": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "volumeID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumeID"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "azureDisk": {
                        "additionalProperties": false,
                        "properties": {
                          "cachingMode": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "diskName": {
                            "type": "string"
                          },
                          "diskURI": {
                            "type": "string"
                          },
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "kind": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "diskName",
                          "diskURI"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "azureFile": {
                        "additionalProperties": false,
                        "properties": {
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretName": {
                            "type": "string"
                          },
                          "shareName": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "secretName",
                          "shareName"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "cephfs": {
                        "additionalProperties": false,
                        "properties": {
                          "monitors": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "path": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretFile": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "secretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "user": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "monitors"
                        ],
                        "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"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "volumeID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumeID"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "configMap": {
                        "additionalProperties": false,
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "items": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "optional": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ],
                        "x-kubernetes-map-type": "atomic"
                      },
                      "csi": {
                        "additionalProperties": false,
                        "properties": {
                          "driver": {
                            "type": "string"
                          },
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "nodePublishSecretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "volumeAttributes": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "driver"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "downwardAPI": {
                        "additionalProperties": false,
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "items": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "fieldRef": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "apiVersion": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "fieldPath": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "fieldPath"
                                  ],
                                  "type": [
                                    "object",
                                    "null"
                                  ],
                                  "x-kubernetes-map-type": "atomic"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                },
                                "resourceFieldRef": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "containerName": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "divisor": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "resource": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "resource"
                                  ],
                                  "type": [
                                    "object",
                                    "null"
                                  ],
                                  "x-kubernetes-map-type": "atomic"
                                }
                              },
                              "required": [
                                "path"
                              ],
                              "type": "object"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "emptyDir": {
                        "additionalProperties": false,
                        "properties": {
                          "medium": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "sizeLimit": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "ephemeral": {
                        "additionalProperties": false,
                        "properties": {
                          "volumeClaimTemplate": {
                            "additionalProperties": false,
                            "properties": {
                              "metadata": {
                                "additionalProperties": false,
                                "properties": {
                                  "annotations": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "finalizers": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "array",
                                      "null"
                                    ]
                                  },
                                  "labels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "namespace": {
                                    "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"
                                      },
                                      "name": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "kind",
                                      "name"
                                    ],
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "dataSourceRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "apiGroup": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "kind": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "namespace": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      }
                                    },
                                    "required": [
                                      "kind",
                                      "name"
                                    ],
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "resources": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "claims": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "name"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ],
                                        "x-kubernetes-list-map-keys": [
                                          "name"
                                        ],
                                        "x-kubernetes-list-type": "map"
                                      },
                                      "limits": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      },
                                      "requests": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "selector": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": [
                                                "array",
                                                "null"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object"
                                        },
                                        "type": [
                                          "array",
                                          "null"
                                        ]
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": [
                                          "object",
                                          "null"
                                        ]
                                      }
                                    },
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "storageClassName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "volumeMode": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "volumeName": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "type": "object"
                              }
                            },
                            "required": [
                              "spec"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "fc": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "lun": {
                            "format": "int32",
                            "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"
                          },
                          "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"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          }
                        },
                        "required": [
                          "driver"
                        ],
                        "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": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "pdName": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "pdName"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "gitRepo": {
                        "additionalProperties": false,
                        "properties": {
                          "directory": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "repository": {
                            "type": "string"
                          },
                          "revision": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "repository"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "glusterfs": {
                        "additionalProperties": false,
                        "properties": {
                          "endpoints": {
                            "type": "string"
                          },
                          "path": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "endpoints",
                          "path"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "hostPath": {
                        "additionalProperties": false,
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "type": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "path"
                        ],
                        "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"
                          },
                          "iscsiInterface": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "lun": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "portals": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "targetPortal": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "iqn",
                          "lun",
                          "targetPortal"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "name": {
                        "type": "string"
                      },
                      "nfs": {
                        "additionalProperties": false,
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "server": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "path",
                          "server"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "persistentVolumeClaim": {
                        "additionalProperties": false,
                        "properties": {
                          "claimName": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "claimName"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "photonPersistentDisk": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "pdID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "pdID"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "portworxVolume": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "volumeID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumeID"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "projected": {
                        "additionalProperties": false,
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "sources": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "configMap": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "items": {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "mode": {
                                            "format": "int32",
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "key",
                                          "path"
                                        ],
                                        "type": "object"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "optional": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": [
                                    "object",
                                    "null"
                                  ],
                                  "x-kubernetes-map-type": "atomic"
                                },
                                "downwardAPI": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "items": {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "fieldRef": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "apiVersion": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              },
                                              "fieldPath": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "fieldPath"
                                            ],
                                            "type": [
                                              "object",
                                              "null"
                                            ],
                                            "x-kubernetes-map-type": "atomic"
                                          },
                                          "mode": {
                                            "format": "int32",
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "resourceFieldRef": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "containerName": {
                                                "type": [
                                                  "string",
                                                  "null"
                                                ]
                                              },
                                              "divisor": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "resource": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "resource"
                                            ],
                                            "type": [
                                              "object",
                                              "null"
                                            ],
                                            "x-kubernetes-map-type": "atomic"
                                          }
                                        },
                                        "required": [
                                          "path"
                                        ],
                                        "type": "object"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": [
                                    "object",
                                    "null"
                                  ]
                                },
                                "secret": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "items": {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "mode": {
                                            "format": "int32",
                                            "type": [
                                              "integer",
                                              "null"
                                            ]
                                          },
                                          "path": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "key",
                                          "path"
                                        ],
                                        "type": "object"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "optional": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": [
                                    "object",
                                    "null"
                                  ],
                                  "x-kubernetes-map-type": "atomic"
                                },
                                "serviceAccountToken": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "audience": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "expirationSeconds": {
                                      "format": "int64",
                                      "type": [
                                        "integer",
                                        "null"
                                      ]
                                    },
                                    "path": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "path"
                                  ],
                                  "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"
                          },
                          "tenant": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "user": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "volume": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "registry",
                          "volume"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "rbd": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "image": {
                            "type": "string"
                          },
                          "keyring": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "monitors": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "pool": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "user": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "image",
                          "monitors"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "scaleIO": {
                        "additionalProperties": false,
                        "properties": {
                          "fsType": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "gateway": {
                            "type": "string"
                          },
                          "protectionDomain": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "readOnly": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "secretRef": {
                            "additionalProperties": false,
                            "properties": {
                              "name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "sslEnabled": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "storageMode": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "storagePool": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "system": {
                            "type": "string"
                          },
                          "volumeName": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "gateway",
                          "secretRef",
                          "system"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "secret": {
                        "additionalProperties": false,
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "items": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "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"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "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"
                          }
                        },
                        "required": [
                          "volumePath"
                        ],
                        "type": [
                          "object",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ],
                  "x-kubernetes-list-type": "atomic"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "grpcPlugin": {
              "additionalProperties": false,
              "properties": {
                "image": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "options": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            },
            "secretName": {
              "type": [
                "string",
                "null"
              ]
            },
            "type": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "strategy": {
          "type": [
            "string",
            "null"
          ]
        },
        "tolerations": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "effect": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "key": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "operator": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "tolerationSeconds": {
                "format": "int64",
                "type": [
                  "integer",
                  "null"
                ]
              },
              "value": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ],
          "x-kubernetes-list-type": "atomic"
        },
        "ui": {
          "additionalProperties": false,
          "properties": {
            "options": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "volumeMounts": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "mountPath": {
                "type": "string"
              },
              "mountPropagation": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "name": {
                "type": "string"
              },
              "readOnly": {
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "subPath": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "subPathExpr": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "required": [
              "mountPath",
              "name"
            ],
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ],
          "x-kubernetes-list-type": "atomic"
        },
        "volumes": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "awsElasticBlockStore": {
                "additionalProperties": false,
                "properties": {
                  "fsType": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "partition": {
                    "format": "int32",
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "volumeID": {
                    "type": "string"
                  }
                },
                "required": [
                  "volumeID"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "azureDisk": {
                "additionalProperties": false,
                "properties": {
                  "cachingMode": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "diskName": {
                    "type": "string"
                  },
                  "diskURI": {
                    "type": "string"
                  },
                  "fsType": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "kind": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  }
                },
                "required": [
                  "diskName",
                  "diskURI"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "azureFile": {
                "additionalProperties": false,
                "properties": {
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "secretName": {
                    "type": "string"
                  },
                  "shareName": {
                    "type": "string"
                  }
                },
                "required": [
                  "secretName",
                  "shareName"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "cephfs": {
                "additionalProperties": false,
                "properties": {
                  "monitors": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "path": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "secretFile": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "secretRef": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  },
                  "user": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "monitors"
                ],
                "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"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  },
                  "volumeID": {
                    "type": "string"
                  }
                },
                "required": [
                  "volumeID"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "configMap": {
                "additionalProperties": false,
                "properties": {
                  "defaultMode": {
                    "format": "int32",
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "items": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "mode": {
                          "format": "int32",
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "path": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "key",
                        "path"
                      ],
                      "type": "object"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "optional": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  }
                },
                "type": [
                  "object",
                  "null"
                ],
                "x-kubernetes-map-type": "atomic"
              },
              "csi": {
                "additionalProperties": false,
                "properties": {
                  "driver": {
                    "type": "string"
                  },
                  "fsType": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "nodePublishSecretRef": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "volumeAttributes": {
                    "additionalProperties": {
                      "type": "string"
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  }
                },
                "required": [
                  "driver"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "downwardAPI": {
                "additionalProperties": false,
                "properties": {
                  "defaultMode": {
                    "format": "int32",
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "items": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "fieldRef": {
                          "additionalProperties": false,
                          "properties": {
                            "apiVersion": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fieldPath": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "fieldPath"
                          ],
                          "type": [
                            "object",
                            "null"
                          ],
                          "x-kubernetes-map-type": "atomic"
                        },
                        "mode": {
                          "format": "int32",
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "path": {
                          "type": "string"
                        },
                        "resourceFieldRef": {
                          "additionalProperties": false,
                          "properties": {
                            "containerName": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "divisor": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                              "x-kubernetes-int-or-string": true
                            },
                            "resource": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "resource"
                          ],
                          "type": [
                            "object",
                            "null"
                          ],
                          "x-kubernetes-map-type": "atomic"
                        }
                      },
                      "required": [
                        "path"
                      ],
                      "type": "object"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  }
                },
                "type": [
                  "object",
                  "null"
                ]
              },
              "emptyDir": {
                "additionalProperties": false,
                "properties": {
                  "medium": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "sizeLimit": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  }
                },
                "type": [
                  "object",
                  "null"
                ]
              },
              "ephemeral": {
                "additionalProperties": false,
                "properties": {
                  "volumeClaimTemplate": {
                    "additionalProperties": false,
                    "properties": {
                      "metadata": {
                        "additionalProperties": false,
                        "properties": {
                          "annotations": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "finalizers": {
                            "items": {
                              "type": "string"
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "labels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "name": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "namespace": {
                            "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"
                              },
                              "name": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "kind",
                              "name"
                            ],
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "dataSourceRef": {
                            "additionalProperties": false,
                            "properties": {
                              "apiGroup": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "kind": {
                                "type": "string"
                              },
                              "name": {
                                "type": "string"
                              },
                              "namespace": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "required": [
                              "kind",
                              "name"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "resources": {
                            "additionalProperties": false,
                            "properties": {
                              "claims": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ],
                                "x-kubernetes-list-map-keys": [
                                  "name"
                                ],
                                "x-kubernetes-list-type": "map"
                              },
                              "limits": {
                                "additionalProperties": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                  "x-kubernetes-int-or-string": true
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "requests": {
                                "additionalProperties": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                  "x-kubernetes-int-or-string": true
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "selector": {
                            "additionalProperties": false,
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object"
                                },
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "type": [
                              "object",
                              "null"
                            ],
                            "x-kubernetes-map-type": "atomic"
                          },
                          "storageClassName": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "volumeMode": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "volumeName": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": "object"
                      }
                    },
                    "required": [
                      "spec"
                    ],
                    "type": [
                      "object",
                      "null"
                    ]
                  }
                },
                "type": [
                  "object",
                  "null"
                ]
              },
              "fc": {
                "additionalProperties": false,
                "properties": {
                  "fsType": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "lun": {
                    "format": "int32",
                    "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"
                  },
                  "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"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  }
                },
                "required": [
                  "driver"
                ],
                "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": {
                    "format": "int32",
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "pdName": {
                    "type": "string"
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  }
                },
                "required": [
                  "pdName"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "gitRepo": {
                "additionalProperties": false,
                "properties": {
                  "directory": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "repository": {
                    "type": "string"
                  },
                  "revision": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "repository"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "glusterfs": {
                "additionalProperties": false,
                "properties": {
                  "endpoints": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  }
                },
                "required": [
                  "endpoints",
                  "path"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "hostPath": {
                "additionalProperties": false,
                "properties": {
                  "path": {
                    "type": "string"
                  },
                  "type": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "path"
                ],
                "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"
                  },
                  "iscsiInterface": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "lun": {
                    "format": "int32",
                    "type": "integer"
                  },
                  "portals": {
                    "items": {
                      "type": "string"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "secretRef": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  },
                  "targetPortal": {
                    "type": "string"
                  }
                },
                "required": [
                  "iqn",
                  "lun",
                  "targetPortal"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "name": {
                "type": "string"
              },
              "nfs": {
                "additionalProperties": false,
                "properties": {
                  "path": {
                    "type": "string"
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "server": {
                    "type": "string"
                  }
                },
                "required": [
                  "path",
                  "server"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "persistentVolumeClaim": {
                "additionalProperties": false,
                "properties": {
                  "claimName": {
                    "type": "string"
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  }
                },
                "required": [
                  "claimName"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "photonPersistentDisk": {
                "additionalProperties": false,
                "properties": {
                  "fsType": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "pdID": {
                    "type": "string"
                  }
                },
                "required": [
                  "pdID"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "portworxVolume": {
                "additionalProperties": false,
                "properties": {
                  "fsType": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "volumeID": {
                    "type": "string"
                  }
                },
                "required": [
                  "volumeID"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "projected": {
                "additionalProperties": false,
                "properties": {
                  "defaultMode": {
                    "format": "int32",
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "sources": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "configMap": {
                          "additionalProperties": false,
                          "properties": {
                            "items": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "mode": {
                                    "format": "int32",
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "path": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "path"
                                ],
                                "type": "object"
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            },
                            "name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "optional": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ],
                          "x-kubernetes-map-type": "atomic"
                        },
                        "downwardAPI": {
                          "additionalProperties": false,
                          "properties": {
                            "items": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "fieldRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "apiVersion": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "fieldPath": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "fieldPath"
                                    ],
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  },
                                  "mode": {
                                    "format": "int32",
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "path": {
                                    "type": "string"
                                  },
                                  "resourceFieldRef": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "containerName": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "divisor": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                        "x-kubernetes-int-or-string": true
                                      },
                                      "resource": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "resource"
                                    ],
                                    "type": [
                                      "object",
                                      "null"
                                    ],
                                    "x-kubernetes-map-type": "atomic"
                                  }
                                },
                                "required": [
                                  "path"
                                ],
                                "type": "object"
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "secret": {
                          "additionalProperties": false,
                          "properties": {
                            "items": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "mode": {
                                    "format": "int32",
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "path": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "path"
                                ],
                                "type": "object"
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            },
                            "name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "optional": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ],
                          "x-kubernetes-map-type": "atomic"
                        },
                        "serviceAccountToken": {
                          "additionalProperties": false,
                          "properties": {
                            "audience": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "expirationSeconds": {
                              "format": "int64",
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "path": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "path"
                          ],
                          "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"
                  },
                  "tenant": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "user": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "volume": {
                    "type": "string"
                  }
                },
                "required": [
                  "registry",
                  "volume"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "rbd": {
                "additionalProperties": false,
                "properties": {
                  "fsType": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "image": {
                    "type": "string"
                  },
                  "keyring": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "monitors": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "pool": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "secretRef": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  },
                  "user": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "image",
                  "monitors"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "scaleIO": {
                "additionalProperties": false,
                "properties": {
                  "fsType": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "gateway": {
                    "type": "string"
                  },
                  "protectionDomain": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "readOnly": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "secretRef": {
                    "additionalProperties": false,
                    "properties": {
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic"
                  },
                  "sslEnabled": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "storageMode": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "storagePool": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "system": {
                    "type": "string"
                  },
                  "volumeName": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "gateway",
                  "secretRef",
                  "system"
                ],
                "type": [
                  "object",
                  "null"
                ]
              },
              "secret": {
                "additionalProperties": false,
                "properties": {
                  "defaultMode": {
                    "format": "int32",
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "items": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "mode": {
                          "format": "int32",
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "path": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "key",
                        "path"
                      ],
                      "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"
                    ],
                    "x-kubernetes-map-type": "atomic"
                  },
                  "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"
                  }
                },
                "required": [
                  "volumePath"
                ],
                "type": [
                  "object",
                  "null"
                ]
              }
            },
            "required": [
              "name"
            ],
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ],
          "x-kubernetes-list-type": "atomic"
        }
      },
      "type": [
        "object",
        "null"
      ]
    },
    "status": {
      "additionalProperties": false,
      "properties": {
        "phase": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "required": [
        "phase",
        "version"
      ],
      "type": [
        "object",
        "null"
      ]
    }
  },
  "type": "object"
}