{
  "properties": {
    "apiVersion": {
      "type": "string"
    },
    "kind": {
      "type": "string"
    },
    "metadata": {
      "type": "object"
    },
    "spec": {
      "properties": {
        "allowClusterResourcesFromAllNamespaces": {
          "type": "boolean",
          "x-kubernetes-validations": [
            {
              "message": "Value is immutable, please recreate the resource",
              "rule": "self == oldSelf"
            }
          ]
        },
        "clusterDomain": {
          "type": "string"
        },
        "configCheck": {
          "properties": {
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "strategy": {
              "type": "string"
            },
            "timeoutSeconds": {
              "type": "integer"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "controlNamespace": {
          "type": "string",
          "x-kubernetes-validations": [
            {
              "message": "Value is immutable, please recreate the resource",
              "rule": "self == oldSelf"
            }
          ]
        },
        "defaultFlow": {
          "properties": {
            "filters": {
              "items": {
                "properties": {
                  "concat": {
                    "properties": {
                      "continuous_line_regexp": {
                        "type": "string"
                      },
                      "flush_interval": {
                        "type": "integer"
                      },
                      "keep_partial_key": {
                        "type": "boolean"
                      },
                      "keep_partial_metadata": {
                        "type": "string"
                      },
                      "key": {
                        "type": "string"
                      },
                      "multiline_end_regexp": {
                        "type": "string"
                      },
                      "multiline_start_regexp": {
                        "type": "string"
                      },
                      "n_lines": {
                        "type": "integer"
                      },
                      "partial_cri_logtag_key": {
                        "type": "string"
                      },
                      "partial_cri_stream_key": {
                        "type": "string"
                      },
                      "partial_key": {
                        "type": "string"
                      },
                      "partial_metadata_format": {
                        "type": "string"
                      },
                      "partial_value": {
                        "type": "string"
                      },
                      "separator": {
                        "type": "string"
                      },
                      "stream_identity_key": {
                        "type": "string"
                      },
                      "timeout_label": {
                        "type": "string"
                      },
                      "use_first_timestamp": {
                        "type": "boolean"
                      },
                      "use_partial_cri_logtag": {
                        "type": "boolean"
                      },
                      "use_partial_metadata": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "dedot": {
                    "properties": {
                      "de_dot_nested": {
                        "type": "boolean"
                      },
                      "de_dot_separator": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "detectExceptions": {
                    "properties": {
                      "force_line_breaks": {
                        "type": "boolean"
                      },
                      "languages": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "match_tag": {
                        "type": "string"
                      },
                      "max_bytes": {
                        "type": "integer"
                      },
                      "max_lines": {
                        "type": "integer"
                      },
                      "message": {
                        "type": "string"
                      },
                      "multiline_flush_interval": {
                        "type": "string"
                      },
                      "remove_tag_prefix": {
                        "type": "string"
                      },
                      "stream": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "elasticsearch_genid": {
                    "properties": {
                      "hash_id_key": {
                        "type": "string"
                      },
                      "hash_type": {
                        "type": "string"
                      },
                      "include_tag_in_seed": {
                        "type": "boolean"
                      },
                      "include_time_in_seed": {
                        "type": "boolean"
                      },
                      "record_keys": {
                        "type": "string"
                      },
                      "separator": {
                        "type": "string"
                      },
                      "use_entire_record": {
                        "type": "boolean"
                      },
                      "use_record_as_seed": {
                        "type": "boolean"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "geoip": {
                    "properties": {
                      "backend_library": {
                        "type": "string"
                      },
                      "geoip_database": {
                        "type": "string"
                      },
                      "geoip_lookup_keys": {
                        "type": "string"
                      },
                      "geoip2_database": {
                        "type": "string"
                      },
                      "records": {
                        "items": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "skip_adding_null_record": {
                        "type": "boolean"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "grep": {
                    "properties": {
                      "and": {
                        "items": {
                          "properties": {
                            "exclude": {
                              "items": {
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "pattern"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            },
                            "regexp": {
                              "items": {
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "pattern"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array"
                      },
                      "exclude": {
                        "items": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "pattern": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "pattern"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array"
                      },
                      "or": {
                        "items": {
                          "properties": {
                            "exclude": {
                              "items": {
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "pattern"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            },
                            "regexp": {
                              "items": {
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "pattern"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array"
                      },
                      "regexp": {
                        "items": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "pattern": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "pattern"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kube_events_timestamp": {
                    "properties": {
                      "mapped_time_key": {
                        "type": "string"
                      },
                      "timestamp_fields": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "parser": {
                    "properties": {
                      "emit_invalid_record_to_error": {
                        "type": "boolean"
                      },
                      "hash_value_field": {
                        "type": "string"
                      },
                      "inject_key_prefix": {
                        "type": "string"
                      },
                      "key_name": {
                        "type": "string"
                      },
                      "parse": {
                        "properties": {
                          "custom_pattern_path": {
                            "properties": {
                              "mountFrom": {
                                "properties": {
                                  "secretKeyRef": {
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "default": "",
                                        "type": "string"
                                      },
                                      "optional": {
                                        "type": "boolean"
                                      }
                                    },
                                    "required": [
                                      "key"
                                    ],
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "value": {
                                "type": "string"
                              },
                              "valueFrom": {
                                "properties": {
                                  "secretKeyRef": {
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "default": "",
                                        "type": "string"
                                      },
                                      "optional": {
                                        "type": "boolean"
                                      }
                                    },
                                    "required": [
                                      "key"
                                    ],
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "delimiter": {
                            "type": "string"
                          },
                          "delimiter_pattern": {
                            "type": "string"
                          },
                          "estimate_current_event": {
                            "type": "boolean"
                          },
                          "expression": {
                            "type": "string"
                          },
                          "format": {
                            "type": "string"
                          },
                          "format_firstline": {
                            "type": "string"
                          },
                          "format_key": {
                            "type": "string"
                          },
                          "grok_failure_key": {
                            "type": "string"
                          },
                          "grok_name_key": {
                            "type": "string"
                          },
                          "grok_pattern": {
                            "type": "string"
                          },
                          "grok_patterns": {
                            "items": {
                              "properties": {
                                "keep_time_key": {
                                  "type": "boolean"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "pattern": {
                                  "type": "string"
                                },
                                "time_format": {
                                  "type": "string"
                                },
                                "time_key": {
                                  "type": "string"
                                },
                                "timezone": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "pattern"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array"
                          },
                          "keep_time_key": {
                            "type": "boolean"
                          },
                          "keys": {
                            "type": "string"
                          },
                          "label_delimiter": {
                            "type": "string"
                          },
                          "local_time": {
                            "type": "boolean"
                          },
                          "multiline": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "multiline_start_regexp": {
                            "type": "string"
                          },
                          "null_empty_string": {
                            "type": "boolean"
                          },
                          "null_value_pattern": {
                            "type": "string"
                          },
                          "patterns": {
                            "items": {
                              "properties": {
                                "custom_pattern_path": {
                                  "properties": {
                                    "mountFrom": {
                                      "properties": {
                                        "secretKeyRef": {
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "default": "",
                                              "type": "string"
                                            },
                                            "optional": {
                                              "type": "boolean"
                                            }
                                          },
                                          "required": [
                                            "key"
                                          ],
                                          "type": "object",
                                          "x-kubernetes-map-type": "atomic",
                                          "additionalProperties": false
                                        }
                                      },
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "value": {
                                      "type": "string"
                                    },
                                    "valueFrom": {
                                      "properties": {
                                        "secretKeyRef": {
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "default": "",
                                              "type": "string"
                                            },
                                            "optional": {
                                              "type": "boolean"
                                            }
                                          },
                                          "required": [
                                            "key"
                                          ],
                                          "type": "object",
                                          "x-kubernetes-map-type": "atomic",
                                          "additionalProperties": false
                                        }
                                      },
                                      "type": "object",
                                      "additionalProperties": false
                                    }
                                  },
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "estimate_current_event": {
                                  "type": "boolean"
                                },
                                "expression": {
                                  "type": "string"
                                },
                                "format": {
                                  "type": "string"
                                },
                                "format_name": {
                                  "type": "string"
                                },
                                "grok_failure_key": {
                                  "type": "string"
                                },
                                "grok_name_key": {
                                  "type": "string"
                                },
                                "grok_pattern": {
                                  "type": "string"
                                },
                                "grok_patterns": {
                                  "items": {
                                    "properties": {
                                      "keep_time_key": {
                                        "type": "boolean"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "pattern": {
                                        "type": "string"
                                      },
                                      "time_format": {
                                        "type": "string"
                                      },
                                      "time_key": {
                                        "type": "string"
                                      },
                                      "timezone": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "pattern"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "type": "array"
                                },
                                "keep_time_key": {
                                  "type": "boolean"
                                },
                                "local_time": {
                                  "type": "boolean"
                                },
                                "multiline_start_regexp": {
                                  "type": "string"
                                },
                                "null_empty_string": {
                                  "type": "boolean"
                                },
                                "null_value_pattern": {
                                  "type": "string"
                                },
                                "time_format": {
                                  "type": "string"
                                },
                                "time_key": {
                                  "type": "string"
                                },
                                "time_type": {
                                  "type": "string"
                                },
                                "timezone": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                },
                                "types": {
                                  "type": "string"
                                },
                                "utc": {
                                  "type": "boolean"
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array"
                          },
                          "time_format": {
                            "type": "string"
                          },
                          "time_key": {
                            "type": "string"
                          },
                          "time_type": {
                            "type": "string"
                          },
                          "timezone": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          },
                          "types": {
                            "type": "string"
                          },
                          "utc": {
                            "type": "boolean"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "parsers": {
                        "items": {
                          "properties": {
                            "custom_pattern_path": {
                              "properties": {
                                "mountFrom": {
                                  "properties": {
                                    "secretKeyRef": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "name": {
                                          "default": "",
                                          "type": "string"
                                        },
                                        "optional": {
                                          "type": "boolean"
                                        }
                                      },
                                      "required": [
                                        "key"
                                      ],
                                      "type": "object",
                                      "x-kubernetes-map-type": "atomic",
                                      "additionalProperties": false
                                    }
                                  },
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "value": {
                                  "type": "string"
                                },
                                "valueFrom": {
                                  "properties": {
                                    "secretKeyRef": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "name": {
                                          "default": "",
                                          "type": "string"
                                        },
                                        "optional": {
                                          "type": "boolean"
                                        }
                                      },
                                      "required": [
                                        "key"
                                      ],
                                      "type": "object",
                                      "x-kubernetes-map-type": "atomic",
                                      "additionalProperties": false
                                    }
                                  },
                                  "type": "object",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "delimiter": {
                              "type": "string"
                            },
                            "delimiter_pattern": {
                              "type": "string"
                            },
                            "estimate_current_event": {
                              "type": "boolean"
                            },
                            "expression": {
                              "type": "string"
                            },
                            "format": {
                              "type": "string"
                            },
                            "format_firstline": {
                              "type": "string"
                            },
                            "format_key": {
                              "type": "string"
                            },
                            "grok_failure_key": {
                              "type": "string"
                            },
                            "grok_name_key": {
                              "type": "string"
                            },
                            "grok_pattern": {
                              "type": "string"
                            },
                            "grok_patterns": {
                              "items": {
                                "properties": {
                                  "keep_time_key": {
                                    "type": "boolean"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  },
                                  "time_format": {
                                    "type": "string"
                                  },
                                  "time_key": {
                                    "type": "string"
                                  },
                                  "timezone": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "pattern"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            },
                            "keep_time_key": {
                              "type": "boolean"
                            },
                            "keys": {
                              "type": "string"
                            },
                            "label_delimiter": {
                              "type": "string"
                            },
                            "local_time": {
                              "type": "boolean"
                            },
                            "multiline": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "multiline_start_regexp": {
                              "type": "string"
                            },
                            "null_empty_string": {
                              "type": "boolean"
                            },
                            "null_value_pattern": {
                              "type": "string"
                            },
                            "patterns": {
                              "items": {
                                "properties": {
                                  "custom_pattern_path": {
                                    "properties": {
                                      "mountFrom": {
                                        "properties": {
                                          "secretKeyRef": {
                                            "properties": {
                                              "key": {
                                                "type": "string"
                                              },
                                              "name": {
                                                "default": "",
                                                "type": "string"
                                              },
                                              "optional": {
                                                "type": "boolean"
                                              }
                                            },
                                            "required": [
                                              "key"
                                            ],
                                            "type": "object",
                                            "x-kubernetes-map-type": "atomic",
                                            "additionalProperties": false
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "value": {
                                        "type": "string"
                                      },
                                      "valueFrom": {
                                        "properties": {
                                          "secretKeyRef": {
                                            "properties": {
                                              "key": {
                                                "type": "string"
                                              },
                                              "name": {
                                                "default": "",
                                                "type": "string"
                                              },
                                              "optional": {
                                                "type": "boolean"
                                              }
                                            },
                                            "required": [
                                              "key"
                                            ],
                                            "type": "object",
                                            "x-kubernetes-map-type": "atomic",
                                            "additionalProperties": false
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "estimate_current_event": {
                                    "type": "boolean"
                                  },
                                  "expression": {
                                    "type": "string"
                                  },
                                  "format": {
                                    "type": "string"
                                  },
                                  "format_name": {
                                    "type": "string"
                                  },
                                  "grok_failure_key": {
                                    "type": "string"
                                  },
                                  "grok_name_key": {
                                    "type": "string"
                                  },
                                  "grok_pattern": {
                                    "type": "string"
                                  },
                                  "grok_patterns": {
                                    "items": {
                                      "properties": {
                                        "keep_time_key": {
                                          "type": "boolean"
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "pattern": {
                                          "type": "string"
                                        },
                                        "time_format": {
                                          "type": "string"
                                        },
                                        "time_key": {
                                          "type": "string"
                                        },
                                        "timezone": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "pattern"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array"
                                  },
                                  "keep_time_key": {
                                    "type": "boolean"
                                  },
                                  "local_time": {
                                    "type": "boolean"
                                  },
                                  "multiline_start_regexp": {
                                    "type": "string"
                                  },
                                  "null_empty_string": {
                                    "type": "boolean"
                                  },
                                  "null_value_pattern": {
                                    "type": "string"
                                  },
                                  "time_format": {
                                    "type": "string"
                                  },
                                  "time_key": {
                                    "type": "string"
                                  },
                                  "time_type": {
                                    "type": "string"
                                  },
                                  "timezone": {
                                    "type": "string"
                                  },
                                  "type": {
                                    "type": "string"
                                  },
                                  "types": {
                                    "type": "string"
                                  },
                                  "utc": {
                                    "type": "boolean"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            },
                            "time_format": {
                              "type": "string"
                            },
                            "time_key": {
                              "type": "string"
                            },
                            "time_type": {
                              "type": "string"
                            },
                            "timezone": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            },
                            "types": {
                              "type": "string"
                            },
                            "utc": {
                              "type": "boolean"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array"
                      },
                      "remove_key_name_field": {
                        "type": "boolean"
                      },
                      "replace_invalid_sequence": {
                        "type": "boolean"
                      },
                      "reserve_data": {
                        "type": "boolean"
                      },
                      "reserve_time": {
                        "type": "boolean"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "prometheus": {
                    "properties": {
                      "labels": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "metrics": {
                        "items": {
                          "properties": {
                            "buckets": {
                              "type": "string"
                            },
                            "desc": {
                              "type": "string"
                            },
                            "key": {
                              "type": "string"
                            },
                            "labels": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "name": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "desc",
                            "name",
                            "type"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "record_modifier": {
                    "properties": {
                      "char_encoding": {
                        "type": "string"
                      },
                      "prepare_value": {
                        "type": "string"
                      },
                      "records": {
                        "items": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "remove_keys": {
                        "type": "string"
                      },
                      "replaces": {
                        "items": {
                          "properties": {
                            "expression": {
                              "type": "string"
                            },
                            "key": {
                              "type": "string"
                            },
                            "replace": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "expression",
                            "key",
                            "replace"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array"
                      },
                      "whitelist_keys": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "record_transformer": {
                    "properties": {
                      "auto_typecast": {
                        "type": "boolean"
                      },
                      "enable_ruby": {
                        "type": "boolean"
                      },
                      "keep_keys": {
                        "type": "string"
                      },
                      "records": {
                        "items": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "remove_keys": {
                        "type": "string"
                      },
                      "renew_record": {
                        "type": "boolean"
                      },
                      "renew_time_key": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "stdout": {
                    "properties": {
                      "output_type": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "tag_normaliser": {
                    "properties": {
                      "format": {
                        "type": "string"
                      },
                      "match_tag": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "throttle": {
                    "properties": {
                      "group_bucket_limit": {
                        "type": "integer"
                      },
                      "group_bucket_period_s": {
                        "type": "integer"
                      },
                      "group_drop_logs": {
                        "type": "boolean"
                      },
                      "group_key": {
                        "type": "string"
                      },
                      "group_reset_rate_s": {
                        "type": "integer"
                      },
                      "group_warning_delay_s": {
                        "type": "integer"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "useragent": {
                    "properties": {
                      "delete_key": {
                        "type": "boolean"
                      },
                      "flatten": {
                        "type": "boolean"
                      },
                      "key_name": {
                        "type": "string"
                      },
                      "out_key": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "flowLabel": {
              "type": "string"
            },
            "globalOutputRefs": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "includeLabelInRouter": {
              "type": "boolean"
            },
            "outputRefs": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "enableDockerParserCompatibilityForCRI": {
          "type": "boolean"
        },
        "enableRecreateWorkloadOnImmutableFieldChange": {
          "type": "boolean"
        },
        "errorOutputRef": {
          "type": "string"
        },
        "flowConfigCheckDisabled": {
          "type": "boolean"
        },
        "flowConfigOverride": {
          "type": "string"
        },
        "fluentbit": {
          "properties": {
            "HostNetwork": {
              "type": "boolean"
            },
            "affinity": {
              "properties": {
                "nodeAffinity": {
                  "properties": {
                    "preferredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "properties": {
                          "preference": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchFields": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "preference",
                          "weight"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "properties": {
                        "nodeSelectorTerms": {
                          "items": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchFields": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        }
                      },
                      "required": [
                        "nodeSelectorTerms"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "podAffinity": {
                  "properties": {
                    "preferredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "properties": {
                          "podAffinityTerm": {
                            "properties": {
                              "labelSelector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "matchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "mismatchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "namespaceSelector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "properties": {
                          "labelSelector": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "matchLabelKeys": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "mismatchLabelKeys": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "namespaceSelector": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "podAntiAffinity": {
                  "properties": {
                    "preferredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "properties": {
                          "podAffinityTerm": {
                            "properties": {
                              "labelSelector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "matchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "mismatchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "namespaceSelector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "properties": {
                          "labelSelector": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "matchLabelKeys": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "mismatchLabelKeys": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "namespaceSelector": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "annotations": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "bufferStorage": {
              "properties": {
                "storage.backlog.mem_limit": {
                  "type": "string"
                },
                "storage.checksum": {
                  "type": "string"
                },
                "storage.delete_irrecoverable_chunks": {
                  "type": "string"
                },
                "storage.max_chunks_up": {
                  "type": "integer"
                },
                "storage.metrics": {
                  "type": "string"
                },
                "storage.path": {
                  "type": "string"
                },
                "storage.sync": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferStorageVolume": {
              "properties": {
                "configMap": {
                  "properties": {
                    "defaultMode": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "items": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "mode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "path": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "name": {
                      "default": "",
                      "type": "string"
                    },
                    "optional": {
                      "type": "boolean"
                    }
                  },
                  "type": "object",
                  "x-kubernetes-map-type": "atomic",
                  "additionalProperties": false
                },
                "emptyDir": {
                  "properties": {
                    "medium": {
                      "type": "string"
                    },
                    "sizeLimit": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "host_path": {
                  "properties": {
                    "path": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "hostPath": {
                  "properties": {
                    "path": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "pvc": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "source": {
                      "properties": {
                        "claimName": {
                          "type": "string"
                        },
                        "readOnly": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "claimName"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "spec": {
                      "properties": {
                        "accessModes": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "dataSource": {
                          "properties": {
                            "apiGroup": {
                              "type": "string"
                            },
                            "kind": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "name"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "dataSourceRef": {
                          "properties": {
                            "apiGroup": {
                              "type": "string"
                            },
                            "kind": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "resources": {
                          "properties": {
                            "limits": {
                              "additionalProperties": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                "x-kubernetes-int-or-string": true
                              },
                              "type": "object"
                            },
                            "requests": {
                              "additionalProperties": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                "x-kubernetes-int-or-string": true
                              },
                              "type": "object"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "selector": {
                          "properties": {
                            "matchExpressions": {
                              "items": {
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "operator": {
                                    "type": "string"
                                  },
                                  "values": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "required": [
                                  "key",
                                  "operator"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array",
                              "x-kubernetes-list-type": "atomic"
                            },
                            "matchLabels": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            }
                          },
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "storageClassName": {
                          "type": "string"
                        },
                        "volumeAttributesClassName": {
                          "type": "string"
                        },
                        "volumeMode": {
                          "type": "string"
                        },
                        "volumeName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "secret": {
                  "properties": {
                    "defaultMode": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "items": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "mode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "path": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "optional": {
                      "type": "boolean"
                    },
                    "secretName": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferVolumeArgs": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "bufferVolumeImage": {
              "properties": {
                "imagePullSecrets": {
                  "items": {
                    "properties": {
                      "name": {
                        "default": "",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "pullPolicy": {
                  "type": "string"
                },
                "repository": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferVolumeLivenessProbe": {
              "properties": {
                "exec": {
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "grpc": {
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "default": "",
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "httpGet": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "httpHeaders": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "path": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    },
                    "scheme": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "successThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "tcpSocket": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": "integer"
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferVolumeMetrics": {
              "properties": {
                "interval": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "port": {
                  "format": "int32",
                  "type": "integer"
                },
                "prometheusAnnotations": {
                  "type": "boolean"
                },
                "prometheusRules": {
                  "type": "boolean"
                },
                "prometheusRulesOverride": {
                  "items": {
                    "properties": {
                      "alert": {
                        "type": "string"
                      },
                      "annotations": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "expr": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "x-kubernetes-int-or-string": true
                      },
                      "for": {
                        "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                        "type": "string"
                      },
                      "keep_firing_for": {
                        "minLength": 1,
                        "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                        "type": "string"
                      },
                      "labels": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "record": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "serviceMonitor": {
                  "type": "boolean"
                },
                "serviceMonitorConfig": {
                  "properties": {
                    "additionalLabels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "honorLabels": {
                      "type": "boolean"
                    },
                    "metricRelabelings": {
                      "items": {
                        "properties": {
                          "action": {
                            "default": "replace",
                            "enum": [
                              "replace",
                              "Replace",
                              "keep",
                              "Keep",
                              "drop",
                              "Drop",
                              "hashmod",
                              "HashMod",
                              "labelmap",
                              "LabelMap",
                              "labeldrop",
                              "LabelDrop",
                              "labelkeep",
                              "LabelKeep",
                              "lowercase",
                              "Lowercase",
                              "uppercase",
                              "Uppercase",
                              "keepequal",
                              "KeepEqual",
                              "dropequal",
                              "DropEqual"
                            ],
                            "type": "string"
                          },
                          "modulus": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "regex": {
                            "type": "string"
                          },
                          "replacement": {
                            "type": "string"
                          },
                          "separator": {
                            "type": "string"
                          },
                          "sourceLabels": {
                            "items": {
                              "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "targetLabel": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "relabelings": {
                      "items": {
                        "properties": {
                          "action": {
                            "default": "replace",
                            "enum": [
                              "replace",
                              "Replace",
                              "keep",
                              "Keep",
                              "drop",
                              "Drop",
                              "hashmod",
                              "HashMod",
                              "labelmap",
                              "LabelMap",
                              "labeldrop",
                              "LabelDrop",
                              "labelkeep",
                              "LabelKeep",
                              "lowercase",
                              "Lowercase",
                              "uppercase",
                              "Uppercase",
                              "keepequal",
                              "KeepEqual",
                              "dropequal",
                              "DropEqual"
                            ],
                            "type": "string"
                          },
                          "modulus": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "regex": {
                            "type": "string"
                          },
                          "replacement": {
                            "type": "string"
                          },
                          "separator": {
                            "type": "string"
                          },
                          "sourceLabels": {
                            "items": {
                              "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "targetLabel": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "scheme": {
                      "type": "string"
                    },
                    "tlsConfig": {
                      "properties": {
                        "ca": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "caFile": {
                          "type": "string"
                        },
                        "cert": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "certFile": {
                          "type": "string"
                        },
                        "insecureSkipVerify": {
                          "type": "boolean"
                        },
                        "keyFile": {
                          "type": "string"
                        },
                        "keySecret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "maxVersion": {
                          "enum": [
                            "TLS10",
                            "TLS11",
                            "TLS12",
                            "TLS13"
                          ],
                          "type": "string"
                        },
                        "minVersion": {
                          "enum": [
                            "TLS10",
                            "TLS11",
                            "TLS12",
                            "TLS13"
                          ],
                          "type": "string"
                        },
                        "serverName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "timeout": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferVolumeResources": {
              "properties": {
                "claims": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "request": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array",
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "configHotReload": {
              "properties": {
                "image": {
                  "properties": {
                    "imagePullSecrets": {
                      "items": {
                        "properties": {
                          "name": {
                            "default": "",
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "pullPolicy": {
                      "type": "string"
                    },
                    "repository": {
                      "type": "string"
                    },
                    "tag": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "resources": {
                  "properties": {
                    "claims": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "request": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-map-keys": [
                        "name"
                      ],
                      "x-kubernetes-list-type": "map"
                    },
                    "limits": {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      },
                      "type": "object"
                    },
                    "requests": {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                        "x-kubernetes-int-or-string": true
                      },
                      "type": "object"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "coroStackSize": {
              "format": "int32",
              "type": "integer"
            },
            "customConfigSecret": {
              "type": "string"
            },
            "customParsers": {
              "type": "string"
            },
            "daemonsetAnnotations": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "disableKubernetesFilter": {
              "type": "boolean"
            },
            "disableVarLibDockerContainers": {
              "type": "boolean"
            },
            "dnsConfig": {
              "properties": {
                "nameservers": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array",
                  "x-kubernetes-list-type": "atomic"
                },
                "options": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array",
                  "x-kubernetes-list-type": "atomic"
                },
                "searches": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array",
                  "x-kubernetes-list-type": "atomic"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "dnsPolicy": {
              "type": "string"
            },
            "enableUpstream": {
              "type": "boolean"
            },
            "enabledIPv6": {
              "type": "boolean"
            },
            "envVars": {
              "items": {
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  },
                  "valueFrom": {
                    "properties": {
                      "configMapKeyRef": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "name": {
                            "default": "",
                            "type": "string"
                          },
                          "optional": {
                            "type": "boolean"
                          }
                        },
                        "required": [
                          "key"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "fieldRef": {
                        "properties": {
                          "apiVersion": {
                            "type": "string"
                          },
                          "fieldPath": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "fieldPath"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "resourceFieldRef": {
                        "properties": {
                          "containerName": {
                            "type": "string"
                          },
                          "divisor": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                            "x-kubernetes-int-or-string": true
                          },
                          "resource": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "resource"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "secretKeyRef": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "name": {
                            "default": "",
                            "type": "string"
                          },
                          "optional": {
                            "type": "boolean"
                          }
                        },
                        "required": [
                          "key"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "extraVolumeMounts": {
              "items": {
                "properties": {
                  "destination": {
                    "pattern": "^/.+$",
                    "type": "string"
                  },
                  "readOnly": {
                    "type": "boolean"
                  },
                  "source": {
                    "pattern": "^/.+$",
                    "type": "string"
                  }
                },
                "required": [
                  "destination",
                  "source"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "filterAws": {
              "properties": {
                "Match": {
                  "type": "string"
                },
                "account_id": {
                  "type": "boolean"
                },
                "ami_id": {
                  "type": "boolean"
                },
                "az": {
                  "type": "boolean"
                },
                "ec2_instance_id": {
                  "type": "boolean"
                },
                "ec2_instance_type": {
                  "type": "boolean"
                },
                "hostname": {
                  "type": "boolean"
                },
                "imds_version": {
                  "type": "string"
                },
                "private_ip": {
                  "type": "boolean"
                },
                "vpc_id": {
                  "type": "boolean"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "filterGrep": {
              "properties": {
                "Exclude": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "LogicalOp": {
                  "default": "legacy",
                  "enum": [
                    "legacy",
                    "AND",
                    "OR"
                  ],
                  "type": "string"
                },
                "Match": {
                  "type": "string"
                },
                "Regex": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "filterKubernetes": {
              "properties": {
                "Annotations": {
                  "type": "string"
                },
                "Buffer_Size": {
                  "type": "string"
                },
                "Cache_Use_Docker_Id": {
                  "type": "string"
                },
                "DNS_Retries": {
                  "type": "string"
                },
                "DNS_Wait_Time": {
                  "type": "string"
                },
                "Dummy_Meta": {
                  "type": "string"
                },
                "K8S-Logging.Exclude": {
                  "type": "string"
                },
                "K8S-Logging.Parser": {
                  "type": "string"
                },
                "Keep_Log": {
                  "type": "string"
                },
                "Kube_CA_File": {
                  "type": "string"
                },
                "Kube_CA_Path": {
                  "type": "string"
                },
                "Kube_Meta_Cache_TTL": {
                  "type": "string"
                },
                "Kube_Tag_Prefix": {
                  "type": "string"
                },
                "Kube_Token_File": {
                  "type": "string"
                },
                "Kube_Token_TTL": {
                  "type": "string"
                },
                "Kube_URL": {
                  "type": "string"
                },
                "Kube_meta_preload_cache_dir": {
                  "type": "string"
                },
                "Kubelet_Port": {
                  "type": "string"
                },
                "Labels": {
                  "type": "string"
                },
                "Match": {
                  "type": "string"
                },
                "Merge_Log": {
                  "type": "string"
                },
                "Merge_Log_Key": {
                  "type": "string"
                },
                "Merge_Log_Trim": {
                  "type": "string"
                },
                "Merge_Parser": {
                  "type": "string"
                },
                "Regex_Parser": {
                  "type": "string"
                },
                "Use_Journal": {
                  "type": "string"
                },
                "Use_Kubelet": {
                  "type": "string"
                },
                "kube_meta_namespace_cache_ttl": {
                  "type": "string"
                },
                "namespace_annotations": {
                  "type": "string"
                },
                "namespace_labels": {
                  "type": "string"
                },
                "tls.debug": {
                  "type": "string"
                },
                "tls.verify": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "filterModify": {
              "items": {
                "properties": {
                  "conditions": {
                    "items": {
                      "properties": {
                        "A_key_matches": {
                          "properties": {
                            "key": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Key_does_not_exist": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Key_exists": {
                          "properties": {
                            "key": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Key_value_does_not_equal": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Key_value_does_not_match": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Key_value_equals": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Key_value_matches": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Matching_keys_do_not_have_matching_values": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Matching_keys_have_matching_values": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "No_key_matches": {
                          "properties": {
                            "key": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array"
                  },
                  "rules": {
                    "items": {
                      "properties": {
                        "Add": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Copy": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Hard_copy": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Hard_rename": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Remove": {
                          "properties": {
                            "key": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Remove_regex": {
                          "properties": {
                            "key": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Remove_wildcard": {
                          "properties": {
                            "key": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Rename": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "Set": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "flush": {
              "format": "int32",
              "type": "integer"
            },
            "forceHotReloadAfterGrace": {
              "type": "boolean"
            },
            "forwardOptions": {
              "properties": {
                "Require_ack_response": {
                  "type": "boolean"
                },
                "Retry_Limit": {
                  "type": "string"
                },
                "Send_options": {
                  "type": "boolean"
                },
                "Tag": {
                  "type": "string"
                },
                "Time_as_Integer": {
                  "type": "boolean"
                },
                "Workers": {
                  "type": "integer"
                },
                "storage.total_limit_size": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "grace": {
              "format": "int32",
              "type": "integer"
            },
            "healthCheck": {
              "properties": {
                "hcErrorsCount": {
                  "type": "integer"
                },
                "hcPeriod": {
                  "type": "integer"
                },
                "hcRetryFailureCount": {
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "image": {
              "properties": {
                "imagePullSecrets": {
                  "items": {
                    "properties": {
                      "name": {
                        "default": "",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "pullPolicy": {
                  "type": "string"
                },
                "repository": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "inputTail": {
              "properties": {
                "Buffer_Chunk_Size": {
                  "type": "string"
                },
                "Buffer_Max_Size": {
                  "type": "string"
                },
                "DB": {
                  "type": "string"
                },
                "DB.journal_mode": {
                  "type": "string"
                },
                "DB.locking": {
                  "type": "boolean"
                },
                "DB_Sync": {
                  "type": "string"
                },
                "Docker_Mode": {
                  "type": "string"
                },
                "Docker_Mode_Flush": {
                  "type": "string"
                },
                "Docker_Mode_Parser": {
                  "type": "string"
                },
                "Exclude_Path": {
                  "type": "string"
                },
                "Ignore_Older": {
                  "type": "string"
                },
                "Key": {
                  "type": "string"
                },
                "Mem_Buf_Limit": {
                  "type": "string"
                },
                "Multiline": {
                  "type": "string"
                },
                "Multiline_Flush": {
                  "type": "string"
                },
                "Parser": {
                  "type": "string"
                },
                "Parser_Firstline": {
                  "type": "string"
                },
                "Parser_N": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "Path": {
                  "type": "string"
                },
                "Path_Key": {
                  "type": "string"
                },
                "Read_From_Head": {
                  "type": "boolean"
                },
                "Refresh_Interval": {
                  "type": "string"
                },
                "Rotate_Wait": {
                  "type": "string"
                },
                "Skip_Long_Lines": {
                  "type": "string"
                },
                "Tag": {
                  "type": "string"
                },
                "Tag_Regex": {
                  "type": "string"
                },
                "multiline.parser": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "storage.pause_on_chunks_overlimit": {
                  "type": "string"
                },
                "storage.type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "livenessDefaultCheck": {
              "type": "boolean"
            },
            "livenessProbe": {
              "properties": {
                "exec": {
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "grpc": {
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "default": "",
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "httpGet": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "httpHeaders": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "path": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    },
                    "scheme": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "successThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "tcpSocket": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": "integer"
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "logLevel": {
              "type": "string"
            },
            "loggingRef": {
              "type": "string"
            },
            "metrics": {
              "properties": {
                "interval": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "port": {
                  "format": "int32",
                  "type": "integer"
                },
                "prometheusAnnotations": {
                  "type": "boolean"
                },
                "prometheusRules": {
                  "type": "boolean"
                },
                "prometheusRulesOverride": {
                  "items": {
                    "properties": {
                      "alert": {
                        "type": "string"
                      },
                      "annotations": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "expr": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "x-kubernetes-int-or-string": true
                      },
                      "for": {
                        "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                        "type": "string"
                      },
                      "keep_firing_for": {
                        "minLength": 1,
                        "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                        "type": "string"
                      },
                      "labels": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "record": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "serviceMonitor": {
                  "type": "boolean"
                },
                "serviceMonitorConfig": {
                  "properties": {
                    "additionalLabels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "honorLabels": {
                      "type": "boolean"
                    },
                    "metricRelabelings": {
                      "items": {
                        "properties": {
                          "action": {
                            "default": "replace",
                            "enum": [
                              "replace",
                              "Replace",
                              "keep",
                              "Keep",
                              "drop",
                              "Drop",
                              "hashmod",
                              "HashMod",
                              "labelmap",
                              "LabelMap",
                              "labeldrop",
                              "LabelDrop",
                              "labelkeep",
                              "LabelKeep",
                              "lowercase",
                              "Lowercase",
                              "uppercase",
                              "Uppercase",
                              "keepequal",
                              "KeepEqual",
                              "dropequal",
                              "DropEqual"
                            ],
                            "type": "string"
                          },
                          "modulus": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "regex": {
                            "type": "string"
                          },
                          "replacement": {
                            "type": "string"
                          },
                          "separator": {
                            "type": "string"
                          },
                          "sourceLabels": {
                            "items": {
                              "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "targetLabel": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "relabelings": {
                      "items": {
                        "properties": {
                          "action": {
                            "default": "replace",
                            "enum": [
                              "replace",
                              "Replace",
                              "keep",
                              "Keep",
                              "drop",
                              "Drop",
                              "hashmod",
                              "HashMod",
                              "labelmap",
                              "LabelMap",
                              "labeldrop",
                              "LabelDrop",
                              "labelkeep",
                              "LabelKeep",
                              "lowercase",
                              "Lowercase",
                              "uppercase",
                              "Uppercase",
                              "keepequal",
                              "KeepEqual",
                              "dropequal",
                              "DropEqual"
                            ],
                            "type": "string"
                          },
                          "modulus": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "regex": {
                            "type": "string"
                          },
                          "replacement": {
                            "type": "string"
                          },
                          "separator": {
                            "type": "string"
                          },
                          "sourceLabels": {
                            "items": {
                              "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "targetLabel": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "scheme": {
                      "type": "string"
                    },
                    "tlsConfig": {
                      "properties": {
                        "ca": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "caFile": {
                          "type": "string"
                        },
                        "cert": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "certFile": {
                          "type": "string"
                        },
                        "insecureSkipVerify": {
                          "type": "boolean"
                        },
                        "keyFile": {
                          "type": "string"
                        },
                        "keySecret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "maxVersion": {
                          "enum": [
                            "TLS10",
                            "TLS11",
                            "TLS12",
                            "TLS13"
                          ],
                          "type": "string"
                        },
                        "minVersion": {
                          "enum": [
                            "TLS10",
                            "TLS11",
                            "TLS12",
                            "TLS13"
                          ],
                          "type": "string"
                        },
                        "serverName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "timeout": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "mountPath": {
              "type": "string"
            },
            "network": {
              "properties": {
                "connectTimeout": {
                  "format": "int32",
                  "type": "integer"
                },
                "connectTimeoutLogError": {
                  "type": "boolean"
                },
                "dnsMode": {
                  "type": "string"
                },
                "dnsPreferIpv4": {
                  "type": "boolean"
                },
                "dnsResolver": {
                  "type": "string"
                },
                "keepalive": {
                  "type": "boolean"
                },
                "keepaliveIdleTimeout": {
                  "format": "int32",
                  "type": "integer"
                },
                "keepaliveMaxRecycle": {
                  "format": "int32",
                  "type": "integer"
                },
                "maxWorkerConnections": {
                  "type": "integer"
                },
                "sourceAddress": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "nodeSelector": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "parser": {
              "type": "string"
            },
            "podPriorityClassName": {
              "type": "string"
            },
            "position_db": {
              "properties": {
                "configMap": {
                  "properties": {
                    "defaultMode": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "items": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "mode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "path": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "name": {
                      "default": "",
                      "type": "string"
                    },
                    "optional": {
                      "type": "boolean"
                    }
                  },
                  "type": "object",
                  "x-kubernetes-map-type": "atomic",
                  "additionalProperties": false
                },
                "emptyDir": {
                  "properties": {
                    "medium": {
                      "type": "string"
                    },
                    "sizeLimit": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "host_path": {
                  "properties": {
                    "path": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "hostPath": {
                  "properties": {
                    "path": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "pvc": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "source": {
                      "properties": {
                        "claimName": {
                          "type": "string"
                        },
                        "readOnly": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "claimName"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "spec": {
                      "properties": {
                        "accessModes": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "dataSource": {
                          "properties": {
                            "apiGroup": {
                              "type": "string"
                            },
                            "kind": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "name"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "dataSourceRef": {
                          "properties": {
                            "apiGroup": {
                              "type": "string"
                            },
                            "kind": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "resources": {
                          "properties": {
                            "limits": {
                              "additionalProperties": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                "x-kubernetes-int-or-string": true
                              },
                              "type": "object"
                            },
                            "requests": {
                              "additionalProperties": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                "x-kubernetes-int-or-string": true
                              },
                              "type": "object"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "selector": {
                          "properties": {
                            "matchExpressions": {
                              "items": {
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "operator": {
                                    "type": "string"
                                  },
                                  "values": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "required": [
                                  "key",
                                  "operator"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array",
                              "x-kubernetes-list-type": "atomic"
                            },
                            "matchLabels": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            }
                          },
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "storageClassName": {
                          "type": "string"
                        },
                        "volumeAttributesClassName": {
                          "type": "string"
                        },
                        "volumeMode": {
                          "type": "string"
                        },
                        "volumeName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "secret": {
                  "properties": {
                    "defaultMode": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "items": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "mode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "path": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "optional": {
                      "type": "boolean"
                    },
                    "secretName": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "positiondb": {
              "properties": {
                "configMap": {
                  "properties": {
                    "defaultMode": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "items": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "mode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "path": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "name": {
                      "default": "",
                      "type": "string"
                    },
                    "optional": {
                      "type": "boolean"
                    }
                  },
                  "type": "object",
                  "x-kubernetes-map-type": "atomic",
                  "additionalProperties": false
                },
                "emptyDir": {
                  "properties": {
                    "medium": {
                      "type": "string"
                    },
                    "sizeLimit": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "host_path": {
                  "properties": {
                    "path": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "hostPath": {
                  "properties": {
                    "path": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "pvc": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "source": {
                      "properties": {
                        "claimName": {
                          "type": "string"
                        },
                        "readOnly": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "claimName"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "spec": {
                      "properties": {
                        "accessModes": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "dataSource": {
                          "properties": {
                            "apiGroup": {
                              "type": "string"
                            },
                            "kind": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "name"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "dataSourceRef": {
                          "properties": {
                            "apiGroup": {
                              "type": "string"
                            },
                            "kind": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "resources": {
                          "properties": {
                            "limits": {
                              "additionalProperties": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                "x-kubernetes-int-or-string": true
                              },
                              "type": "object"
                            },
                            "requests": {
                              "additionalProperties": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                "x-kubernetes-int-or-string": true
                              },
                              "type": "object"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "selector": {
                          "properties": {
                            "matchExpressions": {
                              "items": {
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "operator": {
                                    "type": "string"
                                  },
                                  "values": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "required": [
                                  "key",
                                  "operator"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array",
                              "x-kubernetes-list-type": "atomic"
                            },
                            "matchLabels": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            }
                          },
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "storageClassName": {
                          "type": "string"
                        },
                        "volumeAttributesClassName": {
                          "type": "string"
                        },
                        "volumeMode": {
                          "type": "string"
                        },
                        "volumeName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "secret": {
                  "properties": {
                    "defaultMode": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "items": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "mode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "path": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "optional": {
                      "type": "boolean"
                    },
                    "secretName": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "readinessProbe": {
              "properties": {
                "exec": {
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "grpc": {
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "default": "",
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "httpGet": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "httpHeaders": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "path": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    },
                    "scheme": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "successThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "tcpSocket": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": "integer"
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "resources": {
              "properties": {
                "claims": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "request": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array",
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "security": {
              "properties": {
                "createOpenShiftSCC": {
                  "type": "boolean"
                },
                "podSecurityContext": {
                  "properties": {
                    "appArmorProfile": {
                      "properties": {
                        "localhostProfile": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "fsGroup": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "fsGroupChangePolicy": {
                      "type": "string"
                    },
                    "runAsGroup": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "runAsNonRoot": {
                      "type": "boolean"
                    },
                    "runAsUser": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "seLinuxChangePolicy": {
                      "type": "string"
                    },
                    "seLinuxOptions": {
                      "properties": {
                        "level": {
                          "type": "string"
                        },
                        "role": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        },
                        "user": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "seccompProfile": {
                      "properties": {
                        "localhostProfile": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "supplementalGroups": {
                      "items": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "supplementalGroupsPolicy": {
                      "type": "string"
                    },
                    "sysctls": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "windowsOptions": {
                      "properties": {
                        "gmsaCredentialSpec": {
                          "type": "string"
                        },
                        "gmsaCredentialSpecName": {
                          "type": "string"
                        },
                        "hostProcess": {
                          "type": "boolean"
                        },
                        "runAsUserName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "podSecurityPolicyCreate": {
                  "type": "boolean"
                },
                "roleBasedAccessControlCreate": {
                  "type": "boolean"
                },
                "securityContext": {
                  "properties": {
                    "allowPrivilegeEscalation": {
                      "type": "boolean"
                    },
                    "appArmorProfile": {
                      "properties": {
                        "localhostProfile": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "capabilities": {
                      "properties": {
                        "add": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "drop": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "privileged": {
                      "type": "boolean"
                    },
                    "procMount": {
                      "type": "string"
                    },
                    "readOnlyRootFilesystem": {
                      "type": "boolean"
                    },
                    "runAsGroup": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "runAsNonRoot": {
                      "type": "boolean"
                    },
                    "runAsUser": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "seLinuxOptions": {
                      "properties": {
                        "level": {
                          "type": "string"
                        },
                        "role": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        },
                        "user": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "seccompProfile": {
                      "properties": {
                        "localhostProfile": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "windowsOptions": {
                      "properties": {
                        "gmsaCredentialSpec": {
                          "type": "string"
                        },
                        "gmsaCredentialSpecName": {
                          "type": "string"
                        },
                        "hostProcess": {
                          "type": "boolean"
                        },
                        "runAsUserName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "serviceAccount": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "serviceAccount": {
              "properties": {
                "automountServiceAccountToken": {
                  "type": "boolean"
                },
                "imagePullSecrets": {
                  "items": {
                    "properties": {
                      "name": {
                        "default": "",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "metadata": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "secrets": {
                  "items": {
                    "properties": {
                      "apiVersion": {
                        "type": "string"
                      },
                      "fieldPath": {
                        "type": "string"
                      },
                      "kind": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "namespace": {
                        "type": "string"
                      },
                      "resourceVersion": {
                        "type": "string"
                      },
                      "uid": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "syslogng_output": {
              "properties": {
                "Retry_Limit": {
                  "type": "string"
                },
                "Workers": {
                  "type": "integer"
                },
                "json_date_format": {
                  "type": "string"
                },
                "json_date_key": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "targetHost": {
              "type": "string"
            },
            "targetPort": {
              "format": "int32",
              "type": "integer"
            },
            "tls": {
              "properties": {
                "enabled": {
                  "type": "boolean"
                },
                "secretName": {
                  "type": "string"
                },
                "sharedKey": {
                  "type": "string"
                }
              },
              "required": [
                "enabled"
              ],
              "type": "object",
              "additionalProperties": false
            },
            "tolerations": {
              "items": {
                "properties": {
                  "effect": {
                    "type": "string"
                  },
                  "key": {
                    "type": "string"
                  },
                  "operator": {
                    "type": "string"
                  },
                  "tolerationSeconds": {
                    "format": "int64",
                    "type": "integer"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "updateStrategy": {
              "properties": {
                "rollingUpdate": {
                  "properties": {
                    "maxSurge": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    },
                    "maxUnavailable": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "fluentd": {
          "properties": {
            "affinity": {
              "properties": {
                "nodeAffinity": {
                  "properties": {
                    "preferredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "properties": {
                          "preference": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchFields": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "preference",
                          "weight"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "properties": {
                        "nodeSelectorTerms": {
                          "items": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchFields": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        }
                      },
                      "required": [
                        "nodeSelectorTerms"
                      ],
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "podAffinity": {
                  "properties": {
                    "preferredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "properties": {
                          "podAffinityTerm": {
                            "properties": {
                              "labelSelector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "matchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "mismatchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "namespaceSelector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "properties": {
                          "labelSelector": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "matchLabelKeys": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "mismatchLabelKeys": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "namespaceSelector": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "podAntiAffinity": {
                  "properties": {
                    "preferredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "properties": {
                          "podAffinityTerm": {
                            "properties": {
                              "labelSelector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "matchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "mismatchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "namespaceSelector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "weight": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "required": [
                          "podAffinityTerm",
                          "weight"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                      "items": {
                        "properties": {
                          "labelSelector": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "matchLabelKeys": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "mismatchLabelKeys": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "namespaceSelector": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "namespaces": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "topologyKey": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "topologyKey"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "annotations": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "bufferStorageVolume": {
              "properties": {
                "configMap": {
                  "properties": {
                    "defaultMode": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "items": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "mode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "path": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "name": {
                      "default": "",
                      "type": "string"
                    },
                    "optional": {
                      "type": "boolean"
                    }
                  },
                  "type": "object",
                  "x-kubernetes-map-type": "atomic",
                  "additionalProperties": false
                },
                "emptyDir": {
                  "properties": {
                    "medium": {
                      "type": "string"
                    },
                    "sizeLimit": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "host_path": {
                  "properties": {
                    "path": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "hostPath": {
                  "properties": {
                    "path": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "pvc": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "source": {
                      "properties": {
                        "claimName": {
                          "type": "string"
                        },
                        "readOnly": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "claimName"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "spec": {
                      "properties": {
                        "accessModes": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "dataSource": {
                          "properties": {
                            "apiGroup": {
                              "type": "string"
                            },
                            "kind": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "name"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "dataSourceRef": {
                          "properties": {
                            "apiGroup": {
                              "type": "string"
                            },
                            "kind": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "resources": {
                          "properties": {
                            "limits": {
                              "additionalProperties": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                "x-kubernetes-int-or-string": true
                              },
                              "type": "object"
                            },
                            "requests": {
                              "additionalProperties": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                "x-kubernetes-int-or-string": true
                              },
                              "type": "object"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "selector": {
                          "properties": {
                            "matchExpressions": {
                              "items": {
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "operator": {
                                    "type": "string"
                                  },
                                  "values": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "required": [
                                  "key",
                                  "operator"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array",
                              "x-kubernetes-list-type": "atomic"
                            },
                            "matchLabels": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            }
                          },
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "storageClassName": {
                          "type": "string"
                        },
                        "volumeAttributesClassName": {
                          "type": "string"
                        },
                        "volumeMode": {
                          "type": "string"
                        },
                        "volumeName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "secret": {
                  "properties": {
                    "defaultMode": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "items": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "mode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "path": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "optional": {
                      "type": "boolean"
                    },
                    "secretName": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferVolumeArgs": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "bufferVolumeImage": {
              "properties": {
                "imagePullSecrets": {
                  "items": {
                    "properties": {
                      "name": {
                        "default": "",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "pullPolicy": {
                  "type": "string"
                },
                "repository": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferVolumeLivenessProbe": {
              "properties": {
                "exec": {
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "grpc": {
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "default": "",
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "httpGet": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "httpHeaders": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "path": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    },
                    "scheme": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "successThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "tcpSocket": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": "integer"
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferVolumeMetrics": {
              "properties": {
                "interval": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "port": {
                  "format": "int32",
                  "type": "integer"
                },
                "prometheusAnnotations": {
                  "type": "boolean"
                },
                "prometheusRules": {
                  "type": "boolean"
                },
                "prometheusRulesOverride": {
                  "items": {
                    "properties": {
                      "alert": {
                        "type": "string"
                      },
                      "annotations": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "expr": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "x-kubernetes-int-or-string": true
                      },
                      "for": {
                        "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                        "type": "string"
                      },
                      "keep_firing_for": {
                        "minLength": 1,
                        "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                        "type": "string"
                      },
                      "labels": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "record": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "serviceMonitor": {
                  "type": "boolean"
                },
                "serviceMonitorConfig": {
                  "properties": {
                    "additionalLabels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "honorLabels": {
                      "type": "boolean"
                    },
                    "metricRelabelings": {
                      "items": {
                        "properties": {
                          "action": {
                            "default": "replace",
                            "enum": [
                              "replace",
                              "Replace",
                              "keep",
                              "Keep",
                              "drop",
                              "Drop",
                              "hashmod",
                              "HashMod",
                              "labelmap",
                              "LabelMap",
                              "labeldrop",
                              "LabelDrop",
                              "labelkeep",
                              "LabelKeep",
                              "lowercase",
                              "Lowercase",
                              "uppercase",
                              "Uppercase",
                              "keepequal",
                              "KeepEqual",
                              "dropequal",
                              "DropEqual"
                            ],
                            "type": "string"
                          },
                          "modulus": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "regex": {
                            "type": "string"
                          },
                          "replacement": {
                            "type": "string"
                          },
                          "separator": {
                            "type": "string"
                          },
                          "sourceLabels": {
                            "items": {
                              "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "targetLabel": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "relabelings": {
                      "items": {
                        "properties": {
                          "action": {
                            "default": "replace",
                            "enum": [
                              "replace",
                              "Replace",
                              "keep",
                              "Keep",
                              "drop",
                              "Drop",
                              "hashmod",
                              "HashMod",
                              "labelmap",
                              "LabelMap",
                              "labeldrop",
                              "LabelDrop",
                              "labelkeep",
                              "LabelKeep",
                              "lowercase",
                              "Lowercase",
                              "uppercase",
                              "Uppercase",
                              "keepequal",
                              "KeepEqual",
                              "dropequal",
                              "DropEqual"
                            ],
                            "type": "string"
                          },
                          "modulus": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "regex": {
                            "type": "string"
                          },
                          "replacement": {
                            "type": "string"
                          },
                          "separator": {
                            "type": "string"
                          },
                          "sourceLabels": {
                            "items": {
                              "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "targetLabel": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "scheme": {
                      "type": "string"
                    },
                    "tlsConfig": {
                      "properties": {
                        "ca": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "caFile": {
                          "type": "string"
                        },
                        "cert": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "certFile": {
                          "type": "string"
                        },
                        "insecureSkipVerify": {
                          "type": "boolean"
                        },
                        "keyFile": {
                          "type": "string"
                        },
                        "keySecret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "maxVersion": {
                          "enum": [
                            "TLS10",
                            "TLS11",
                            "TLS12",
                            "TLS13"
                          ],
                          "type": "string"
                        },
                        "minVersion": {
                          "enum": [
                            "TLS10",
                            "TLS11",
                            "TLS12",
                            "TLS13"
                          ],
                          "type": "string"
                        },
                        "serverName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "timeout": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferVolumeResources": {
              "properties": {
                "claims": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "request": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array",
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "compressConfigFile": {
              "type": "boolean"
            },
            "configCheck": {
              "properties": {
                "labels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "strategy": {
                  "type": "string"
                },
                "timeoutSeconds": {
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "configCheckAnnotations": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "configCheckResources": {
              "properties": {
                "claims": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "request": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array",
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "configReloaderImage": {
              "properties": {
                "imagePullSecrets": {
                  "items": {
                    "properties": {
                      "name": {
                        "default": "",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "pullPolicy": {
                  "type": "string"
                },
                "repository": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "configReloaderResources": {
              "properties": {
                "claims": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "request": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array",
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "configReloaderUseGracefulReloadWebhook": {
              "type": "boolean"
            },
            "disablePvc": {
              "type": "boolean"
            },
            "dnsConfig": {
              "properties": {
                "nameservers": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array",
                  "x-kubernetes-list-type": "atomic"
                },
                "options": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array",
                  "x-kubernetes-list-type": "atomic"
                },
                "searches": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array",
                  "x-kubernetes-list-type": "atomic"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "dnsPolicy": {
              "type": "string"
            },
            "enableMsgpackTimeSupport": {
              "type": "boolean"
            },
            "enabledIPv6": {
              "type": "boolean"
            },
            "envVars": {
              "items": {
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  },
                  "valueFrom": {
                    "properties": {
                      "configMapKeyRef": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "name": {
                            "default": "",
                            "type": "string"
                          },
                          "optional": {
                            "type": "boolean"
                          }
                        },
                        "required": [
                          "key"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "fieldRef": {
                        "properties": {
                          "apiVersion": {
                            "type": "string"
                          },
                          "fieldPath": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "fieldPath"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "resourceFieldRef": {
                        "properties": {
                          "containerName": {
                            "type": "string"
                          },
                          "divisor": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                            "x-kubernetes-int-or-string": true
                          },
                          "resource": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "resource"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "secretKeyRef": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "name": {
                            "default": "",
                            "type": "string"
                          },
                          "optional": {
                            "type": "boolean"
                          }
                        },
                        "required": [
                          "key"
                        ],
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "extraArgs": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "extraVolumes": {
              "items": {
                "properties": {
                  "containerName": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  },
                  "volume": {
                    "properties": {
                      "configMap": {
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": "integer"
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "name": {
                            "default": "",
                            "type": "string"
                          },
                          "optional": {
                            "type": "boolean"
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "emptyDir": {
                        "properties": {
                          "medium": {
                            "type": "string"
                          },
                          "sizeLimit": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "host_path": {
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "hostPath": {
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "pvc": {
                        "properties": {
                          "annotations": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "labels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "source": {
                            "properties": {
                              "claimName": {
                                "type": "string"
                              },
                              "readOnly": {
                                "type": "boolean"
                              }
                            },
                            "required": [
                              "claimName"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "spec": {
                            "properties": {
                              "accessModes": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "dataSource": {
                                "properties": {
                                  "apiGroup": {
                                    "type": "string"
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "dataSourceRef": {
                                "properties": {
                                  "apiGroup": {
                                    "type": "string"
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "resources": {
                                "properties": {
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": "object"
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "selector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "storageClassName": {
                                "type": "string"
                              },
                              "volumeAttributesClassName": {
                                "type": "string"
                              },
                              "volumeMode": {
                                "type": "string"
                              },
                              "volumeName": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "secret": {
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": "integer"
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "optional": {
                            "type": "boolean"
                          },
                          "secretName": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "volumeName": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "fluentLogDestination": {
              "type": "string"
            },
            "fluentOutLogrotate": {
              "properties": {
                "age": {
                  "type": "string"
                },
                "enabled": {
                  "type": "boolean"
                },
                "path": {
                  "type": "string"
                },
                "size": {
                  "type": "string"
                }
              },
              "required": [
                "enabled"
              ],
              "type": "object",
              "additionalProperties": false
            },
            "fluentdPvcSpec": {
              "properties": {
                "configMap": {
                  "properties": {
                    "defaultMode": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "items": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "mode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "path": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "name": {
                      "default": "",
                      "type": "string"
                    },
                    "optional": {
                      "type": "boolean"
                    }
                  },
                  "type": "object",
                  "x-kubernetes-map-type": "atomic",
                  "additionalProperties": false
                },
                "emptyDir": {
                  "properties": {
                    "medium": {
                      "type": "string"
                    },
                    "sizeLimit": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "host_path": {
                  "properties": {
                    "path": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "hostPath": {
                  "properties": {
                    "path": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "pvc": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "source": {
                      "properties": {
                        "claimName": {
                          "type": "string"
                        },
                        "readOnly": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "claimName"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "spec": {
                      "properties": {
                        "accessModes": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "dataSource": {
                          "properties": {
                            "apiGroup": {
                              "type": "string"
                            },
                            "kind": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "name"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "dataSourceRef": {
                          "properties": {
                            "apiGroup": {
                              "type": "string"
                            },
                            "kind": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "resources": {
                          "properties": {
                            "limits": {
                              "additionalProperties": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                "x-kubernetes-int-or-string": true
                              },
                              "type": "object"
                            },
                            "requests": {
                              "additionalProperties": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                "x-kubernetes-int-or-string": true
                              },
                              "type": "object"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "selector": {
                          "properties": {
                            "matchExpressions": {
                              "items": {
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "operator": {
                                    "type": "string"
                                  },
                                  "values": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "required": [
                                  "key",
                                  "operator"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array",
                              "x-kubernetes-list-type": "atomic"
                            },
                            "matchLabels": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            }
                          },
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "storageClassName": {
                          "type": "string"
                        },
                        "volumeAttributesClassName": {
                          "type": "string"
                        },
                        "volumeMode": {
                          "type": "string"
                        },
                        "volumeName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "secret": {
                  "properties": {
                    "defaultMode": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "items": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "mode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "path": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "optional": {
                      "type": "boolean"
                    },
                    "secretName": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "forwardInputConfig": {
              "properties": {
                "add_tag_prefix": {
                  "type": "string"
                },
                "bind": {
                  "type": "string"
                },
                "chunk_size_limit": {
                  "type": "string"
                },
                "chunk_size_warn_limit": {
                  "type": "string"
                },
                "deny_keepalive": {
                  "type": "boolean"
                },
                "linger_timeout": {
                  "type": "integer"
                },
                "port": {
                  "type": "string"
                },
                "resolve_hostname": {
                  "type": "boolean"
                },
                "security": {
                  "properties": {
                    "allow_anonymous_source": {
                      "type": "boolean"
                    },
                    "self_hostname": {
                      "type": "string"
                    },
                    "shared_key": {
                      "type": "string"
                    },
                    "user_auth": {
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "self_hostname",
                    "shared_key"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "send_keepalive_packet": {
                  "type": "boolean"
                },
                "skip_invalid_event": {
                  "type": "boolean"
                },
                "source_address_key": {
                  "type": "string"
                },
                "sourceHostnameKey": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                },
                "transport": {
                  "properties": {
                    "ca_cert_path": {
                      "type": "string"
                    },
                    "ca_path": {
                      "type": "string"
                    },
                    "ca_private_key_passphrase": {
                      "type": "string"
                    },
                    "ca_private_key_path": {
                      "type": "string"
                    },
                    "cert_path": {
                      "type": "string"
                    },
                    "ciphers": {
                      "type": "string"
                    },
                    "client_cert_auth": {
                      "type": "boolean"
                    },
                    "insecure": {
                      "type": "boolean"
                    },
                    "private_key_passphrase": {
                      "type": "string"
                    },
                    "private_key_path": {
                      "type": "string"
                    },
                    "protocol": {
                      "type": "string"
                    },
                    "version": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "ignoreRepeatedLogInterval": {
              "type": "string"
            },
            "ignoreSameLogInterval": {
              "type": "string"
            },
            "image": {
              "properties": {
                "imagePullSecrets": {
                  "items": {
                    "properties": {
                      "name": {
                        "default": "",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "pullPolicy": {
                  "type": "string"
                },
                "repository": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "livenessDefaultCheck": {
              "type": "boolean"
            },
            "livenessProbe": {
              "properties": {
                "exec": {
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "grpc": {
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "default": "",
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "httpGet": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "httpHeaders": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "path": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    },
                    "scheme": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "successThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "tcpSocket": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": "integer"
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "logFormat": {
              "type": "string"
            },
            "logLevel": {
              "type": "string"
            },
            "metrics": {
              "properties": {
                "interval": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "port": {
                  "format": "int32",
                  "type": "integer"
                },
                "prometheusAnnotations": {
                  "type": "boolean"
                },
                "prometheusRules": {
                  "type": "boolean"
                },
                "prometheusRulesOverride": {
                  "items": {
                    "properties": {
                      "alert": {
                        "type": "string"
                      },
                      "annotations": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "expr": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "x-kubernetes-int-or-string": true
                      },
                      "for": {
                        "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                        "type": "string"
                      },
                      "keep_firing_for": {
                        "minLength": 1,
                        "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                        "type": "string"
                      },
                      "labels": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "record": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "serviceMonitor": {
                  "type": "boolean"
                },
                "serviceMonitorConfig": {
                  "properties": {
                    "additionalLabels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "honorLabels": {
                      "type": "boolean"
                    },
                    "metricRelabelings": {
                      "items": {
                        "properties": {
                          "action": {
                            "default": "replace",
                            "enum": [
                              "replace",
                              "Replace",
                              "keep",
                              "Keep",
                              "drop",
                              "Drop",
                              "hashmod",
                              "HashMod",
                              "labelmap",
                              "LabelMap",
                              "labeldrop",
                              "LabelDrop",
                              "labelkeep",
                              "LabelKeep",
                              "lowercase",
                              "Lowercase",
                              "uppercase",
                              "Uppercase",
                              "keepequal",
                              "KeepEqual",
                              "dropequal",
                              "DropEqual"
                            ],
                            "type": "string"
                          },
                          "modulus": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "regex": {
                            "type": "string"
                          },
                          "replacement": {
                            "type": "string"
                          },
                          "separator": {
                            "type": "string"
                          },
                          "sourceLabels": {
                            "items": {
                              "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "targetLabel": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "relabelings": {
                      "items": {
                        "properties": {
                          "action": {
                            "default": "replace",
                            "enum": [
                              "replace",
                              "Replace",
                              "keep",
                              "Keep",
                              "drop",
                              "Drop",
                              "hashmod",
                              "HashMod",
                              "labelmap",
                              "LabelMap",
                              "labeldrop",
                              "LabelDrop",
                              "labelkeep",
                              "LabelKeep",
                              "lowercase",
                              "Lowercase",
                              "uppercase",
                              "Uppercase",
                              "keepequal",
                              "KeepEqual",
                              "dropequal",
                              "DropEqual"
                            ],
                            "type": "string"
                          },
                          "modulus": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "regex": {
                            "type": "string"
                          },
                          "replacement": {
                            "type": "string"
                          },
                          "separator": {
                            "type": "string"
                          },
                          "sourceLabels": {
                            "items": {
                              "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "targetLabel": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "scheme": {
                      "type": "string"
                    },
                    "tlsConfig": {
                      "properties": {
                        "ca": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "caFile": {
                          "type": "string"
                        },
                        "cert": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "certFile": {
                          "type": "string"
                        },
                        "insecureSkipVerify": {
                          "type": "boolean"
                        },
                        "keyFile": {
                          "type": "string"
                        },
                        "keySecret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "maxVersion": {
                          "enum": [
                            "TLS10",
                            "TLS11",
                            "TLS12",
                            "TLS13"
                          ],
                          "type": "string"
                        },
                        "minVersion": {
                          "enum": [
                            "TLS10",
                            "TLS11",
                            "TLS12",
                            "TLS13"
                          ],
                          "type": "string"
                        },
                        "serverName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "timeout": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "nodeSelector": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "pdb": {
              "properties": {
                "maxUnavailable": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                },
                "minAvailable": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "string"
                    }
                  ],
                  "x-kubernetes-int-or-string": true
                },
                "unhealthyPodEvictionPolicy": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "podPriorityClassName": {
              "type": "string"
            },
            "port": {
              "format": "int32",
              "type": "integer"
            },
            "readinessDefaultCheck": {
              "properties": {
                "bufferFileNumber": {
                  "type": "boolean"
                },
                "bufferFileNumberMax": {
                  "format": "int32",
                  "type": "integer"
                },
                "bufferFreeSpace": {
                  "type": "boolean"
                },
                "bufferFreeSpaceThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "successThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "readinessProbe": {
              "properties": {
                "exec": {
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "grpc": {
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "default": "",
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "httpGet": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "httpHeaders": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "path": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    },
                    "scheme": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "successThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "tcpSocket": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": "integer"
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "resources": {
              "properties": {
                "claims": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "request": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array",
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "rootDir": {
              "type": "string"
            },
            "scaling": {
              "properties": {
                "drain": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "deleteVolume": {
                      "type": "boolean"
                    },
                    "enabled": {
                      "type": "boolean"
                    },
                    "image": {
                      "properties": {
                        "imagePullSecrets": {
                          "items": {
                            "properties": {
                              "name": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "type": "array"
                        },
                        "pullPolicy": {
                          "type": "string"
                        },
                        "repository": {
                          "type": "string"
                        },
                        "tag": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "pauseImage": {
                      "properties": {
                        "imagePullSecrets": {
                          "items": {
                            "properties": {
                              "name": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "type": "array"
                        },
                        "pullPolicy": {
                          "type": "string"
                        },
                        "repository": {
                          "type": "string"
                        },
                        "tag": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "resources": {
                      "properties": {
                        "claims": {
                          "items": {
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "request": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array",
                          "x-kubernetes-list-map-keys": [
                            "name"
                          ],
                          "x-kubernetes-list-type": "map"
                        },
                        "limits": {
                          "additionalProperties": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                            "x-kubernetes-int-or-string": true
                          },
                          "type": "object"
                        },
                        "requests": {
                          "additionalProperties": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                            "x-kubernetes-int-or-string": true
                          },
                          "type": "object"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "securityContext": {
                      "properties": {
                        "allowPrivilegeEscalation": {
                          "type": "boolean"
                        },
                        "appArmorProfile": {
                          "properties": {
                            "localhostProfile": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "type"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "capabilities": {
                          "properties": {
                            "add": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array",
                              "x-kubernetes-list-type": "atomic"
                            },
                            "drop": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array",
                              "x-kubernetes-list-type": "atomic"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "privileged": {
                          "type": "boolean"
                        },
                        "procMount": {
                          "type": "string"
                        },
                        "readOnlyRootFilesystem": {
                          "type": "boolean"
                        },
                        "runAsGroup": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "runAsNonRoot": {
                          "type": "boolean"
                        },
                        "runAsUser": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "seLinuxOptions": {
                          "properties": {
                            "level": {
                              "type": "string"
                            },
                            "role": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            },
                            "user": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "seccompProfile": {
                          "properties": {
                            "localhostProfile": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "type"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "windowsOptions": {
                          "properties": {
                            "gmsaCredentialSpec": {
                              "type": "string"
                            },
                            "gmsaCredentialSpecName": {
                              "type": "string"
                            },
                            "hostProcess": {
                              "type": "boolean"
                            },
                            "runAsUserName": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "podManagementPolicy": {
                  "type": "string"
                },
                "replicas": {
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "security": {
              "properties": {
                "createOpenShiftSCC": {
                  "type": "boolean"
                },
                "podSecurityContext": {
                  "properties": {
                    "appArmorProfile": {
                      "properties": {
                        "localhostProfile": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "fsGroup": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "fsGroupChangePolicy": {
                      "type": "string"
                    },
                    "runAsGroup": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "runAsNonRoot": {
                      "type": "boolean"
                    },
                    "runAsUser": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "seLinuxChangePolicy": {
                      "type": "string"
                    },
                    "seLinuxOptions": {
                      "properties": {
                        "level": {
                          "type": "string"
                        },
                        "role": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        },
                        "user": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "seccompProfile": {
                      "properties": {
                        "localhostProfile": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "supplementalGroups": {
                      "items": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "supplementalGroupsPolicy": {
                      "type": "string"
                    },
                    "sysctls": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "windowsOptions": {
                      "properties": {
                        "gmsaCredentialSpec": {
                          "type": "string"
                        },
                        "gmsaCredentialSpecName": {
                          "type": "string"
                        },
                        "hostProcess": {
                          "type": "boolean"
                        },
                        "runAsUserName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "podSecurityPolicyCreate": {
                  "type": "boolean"
                },
                "roleBasedAccessControlCreate": {
                  "type": "boolean"
                },
                "securityContext": {
                  "properties": {
                    "allowPrivilegeEscalation": {
                      "type": "boolean"
                    },
                    "appArmorProfile": {
                      "properties": {
                        "localhostProfile": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "capabilities": {
                      "properties": {
                        "add": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "drop": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "privileged": {
                      "type": "boolean"
                    },
                    "procMount": {
                      "type": "string"
                    },
                    "readOnlyRootFilesystem": {
                      "type": "boolean"
                    },
                    "runAsGroup": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "runAsNonRoot": {
                      "type": "boolean"
                    },
                    "runAsUser": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "seLinuxOptions": {
                      "properties": {
                        "level": {
                          "type": "string"
                        },
                        "role": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        },
                        "user": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "seccompProfile": {
                      "properties": {
                        "localhostProfile": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "windowsOptions": {
                      "properties": {
                        "gmsaCredentialSpec": {
                          "type": "string"
                        },
                        "gmsaCredentialSpecName": {
                          "type": "string"
                        },
                        "hostProcess": {
                          "type": "boolean"
                        },
                        "runAsUserName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "serviceAccount": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "serviceAccount": {
              "properties": {
                "automountServiceAccountToken": {
                  "type": "boolean"
                },
                "imagePullSecrets": {
                  "items": {
                    "properties": {
                      "name": {
                        "default": "",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "metadata": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "secrets": {
                  "items": {
                    "properties": {
                      "apiVersion": {
                        "type": "string"
                      },
                      "fieldPath": {
                        "type": "string"
                      },
                      "kind": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "namespace": {
                        "type": "string"
                      },
                      "resourceVersion": {
                        "type": "string"
                      },
                      "uid": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "sidecarContainers": {
              "items": {
                "properties": {
                  "args": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array",
                    "x-kubernetes-list-type": "atomic"
                  },
                  "command": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array",
                    "x-kubernetes-list-type": "atomic"
                  },
                  "env": {
                    "items": {
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        },
                        "valueFrom": {
                          "properties": {
                            "configMapKeyRef": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "fieldRef": {
                              "properties": {
                                "apiVersion": {
                                  "type": "string"
                                },
                                "fieldPath": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "fieldPath"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "resourceFieldRef": {
                              "properties": {
                                "containerName": {
                                  "type": "string"
                                },
                                "divisor": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                  "x-kubernetes-int-or-string": true
                                },
                                "resource": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "resource"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secretKeyRef": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "required": [
                        "name"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array",
                    "x-kubernetes-list-map-keys": [
                      "name"
                    ],
                    "x-kubernetes-list-type": "map"
                  },
                  "envFrom": {
                    "items": {
                      "properties": {
                        "configMapRef": {
                          "properties": {
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "prefix": {
                          "type": "string"
                        },
                        "secretRef": {
                          "properties": {
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array",
                    "x-kubernetes-list-type": "atomic"
                  },
                  "image": {
                    "type": "string"
                  },
                  "imagePullPolicy": {
                    "type": "string"
                  },
                  "lifecycle": {
                    "properties": {
                      "postStart": {
                        "properties": {
                          "exec": {
                            "properties": {
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "httpGet": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "httpHeaders": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "path": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "scheme": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "sleep": {
                            "properties": {
                              "seconds": {
                                "format": "int64",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "seconds"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "tcpSocket": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "preStop": {
                        "properties": {
                          "exec": {
                            "properties": {
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "httpGet": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "httpHeaders": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "path": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "scheme": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "sleep": {
                            "properties": {
                              "seconds": {
                                "format": "int64",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "seconds"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "tcpSocket": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "stopSignal": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "livenessProbe": {
                    "properties": {
                      "exec": {
                        "properties": {
                          "command": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "failureThreshold": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "grpc": {
                        "properties": {
                          "port": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "service": {
                            "default": "",
                            "type": "string"
                          }
                        },
                        "required": [
                          "port"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "httpGet": {
                        "properties": {
                          "host": {
                            "type": "string"
                          },
                          "httpHeaders": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "value"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "path": {
                            "type": "string"
                          },
                          "port": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "x-kubernetes-int-or-string": true
                          },
                          "scheme": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "port"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "initialDelaySeconds": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "periodSeconds": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "successThreshold": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "tcpSocket": {
                        "properties": {
                          "host": {
                            "type": "string"
                          },
                          "port": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "required": [
                          "port"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "terminationGracePeriodSeconds": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "timeoutSeconds": {
                        "format": "int32",
                        "type": "integer"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "name": {
                    "type": "string"
                  },
                  "ports": {
                    "items": {
                      "properties": {
                        "containerPort": {
                          "format": "int32",
                          "type": "integer"
                        },
                        "hostIP": {
                          "type": "string"
                        },
                        "hostPort": {
                          "format": "int32",
                          "type": "integer"
                        },
                        "name": {
                          "type": "string"
                        },
                        "protocol": {
                          "default": "TCP",
                          "type": "string"
                        }
                      },
                      "required": [
                        "containerPort"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array",
                    "x-kubernetes-list-map-keys": [
                      "containerPort",
                      "protocol"
                    ],
                    "x-kubernetes-list-type": "map"
                  },
                  "readinessProbe": {
                    "properties": {
                      "exec": {
                        "properties": {
                          "command": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "failureThreshold": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "grpc": {
                        "properties": {
                          "port": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "service": {
                            "default": "",
                            "type": "string"
                          }
                        },
                        "required": [
                          "port"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "httpGet": {
                        "properties": {
                          "host": {
                            "type": "string"
                          },
                          "httpHeaders": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "value"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "path": {
                            "type": "string"
                          },
                          "port": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "x-kubernetes-int-or-string": true
                          },
                          "scheme": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "port"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "initialDelaySeconds": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "periodSeconds": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "successThreshold": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "tcpSocket": {
                        "properties": {
                          "host": {
                            "type": "string"
                          },
                          "port": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "required": [
                          "port"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "terminationGracePeriodSeconds": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "timeoutSeconds": {
                        "format": "int32",
                        "type": "integer"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "resizePolicy": {
                    "items": {
                      "properties": {
                        "resourceName": {
                          "type": "string"
                        },
                        "restartPolicy": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "resourceName",
                        "restartPolicy"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array",
                    "x-kubernetes-list-type": "atomic"
                  },
                  "resources": {
                    "properties": {
                      "claims": {
                        "items": {
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "request": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "name"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "limits": {
                        "additionalProperties": {
                          "anyOf": [
                            {
                              "type": "integer"
                            },
                            {
                              "type": "string"
                            }
                          ],
                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                          "x-kubernetes-int-or-string": true
                        },
                        "type": "object"
                      },
                      "requests": {
                        "additionalProperties": {
                          "anyOf": [
                            {
                              "type": "integer"
                            },
                            {
                              "type": "string"
                            }
                          ],
                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                          "x-kubernetes-int-or-string": true
                        },
                        "type": "object"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "restartPolicy": {
                    "type": "string"
                  },
                  "securityContext": {
                    "properties": {
                      "allowPrivilegeEscalation": {
                        "type": "boolean"
                      },
                      "appArmorProfile": {
                        "properties": {
                          "localhostProfile": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "type"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "capabilities": {
                        "properties": {
                          "add": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "drop": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "privileged": {
                        "type": "boolean"
                      },
                      "procMount": {
                        "type": "string"
                      },
                      "readOnlyRootFilesystem": {
                        "type": "boolean"
                      },
                      "runAsGroup": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "runAsNonRoot": {
                        "type": "boolean"
                      },
                      "runAsUser": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "seLinuxOptions": {
                        "properties": {
                          "level": {
                            "type": "string"
                          },
                          "role": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          },
                          "user": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "seccompProfile": {
                        "properties": {
                          "localhostProfile": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "type"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "windowsOptions": {
                        "properties": {
                          "gmsaCredentialSpec": {
                            "type": "string"
                          },
                          "gmsaCredentialSpecName": {
                            "type": "string"
                          },
                          "hostProcess": {
                            "type": "boolean"
                          },
                          "runAsUserName": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "startupProbe": {
                    "properties": {
                      "exec": {
                        "properties": {
                          "command": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "failureThreshold": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "grpc": {
                        "properties": {
                          "port": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "service": {
                            "default": "",
                            "type": "string"
                          }
                        },
                        "required": [
                          "port"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "httpGet": {
                        "properties": {
                          "host": {
                            "type": "string"
                          },
                          "httpHeaders": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "value"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "path": {
                            "type": "string"
                          },
                          "port": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "x-kubernetes-int-or-string": true
                          },
                          "scheme": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "port"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "initialDelaySeconds": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "periodSeconds": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "successThreshold": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "tcpSocket": {
                        "properties": {
                          "host": {
                            "type": "string"
                          },
                          "port": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "required": [
                          "port"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "terminationGracePeriodSeconds": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "timeoutSeconds": {
                        "format": "int32",
                        "type": "integer"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "stdin": {
                    "type": "boolean"
                  },
                  "stdinOnce": {
                    "type": "boolean"
                  },
                  "terminationMessagePath": {
                    "type": "string"
                  },
                  "terminationMessagePolicy": {
                    "type": "string"
                  },
                  "tty": {
                    "type": "boolean"
                  },
                  "volumeDevices": {
                    "items": {
                      "properties": {
                        "devicePath": {
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "devicePath",
                        "name"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array",
                    "x-kubernetes-list-map-keys": [
                      "devicePath"
                    ],
                    "x-kubernetes-list-type": "map"
                  },
                  "volumeMounts": {
                    "items": {
                      "properties": {
                        "mountPath": {
                          "type": "string"
                        },
                        "mountPropagation": {
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        },
                        "readOnly": {
                          "type": "boolean"
                        },
                        "recursiveReadOnly": {
                          "type": "string"
                        },
                        "subPath": {
                          "type": "string"
                        },
                        "subPathExpr": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "mountPath",
                        "name"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array",
                    "x-kubernetes-list-map-keys": [
                      "mountPath"
                    ],
                    "x-kubernetes-list-type": "map"
                  },
                  "workingDir": {
                    "type": "string"
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "statefulsetAnnotations": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "tls": {
              "properties": {
                "enabled": {
                  "type": "boolean"
                },
                "secretName": {
                  "type": "string"
                },
                "sharedKey": {
                  "type": "string"
                }
              },
              "required": [
                "enabled"
              ],
              "type": "object",
              "additionalProperties": false
            },
            "tolerations": {
              "items": {
                "properties": {
                  "effect": {
                    "type": "string"
                  },
                  "key": {
                    "type": "string"
                  },
                  "operator": {
                    "type": "string"
                  },
                  "tolerationSeconds": {
                    "format": "int64",
                    "type": "integer"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "topologySpreadConstraints": {
              "items": {
                "properties": {
                  "labelSelector": {
                    "properties": {
                      "matchExpressions": {
                        "items": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "operator": {
                              "type": "string"
                            },
                            "values": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array",
                              "x-kubernetes-list-type": "atomic"
                            }
                          },
                          "required": [
                            "key",
                            "operator"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "matchLabels": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "matchLabelKeys": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array",
                    "x-kubernetes-list-type": "atomic"
                  },
                  "maxSkew": {
                    "format": "int32",
                    "type": "integer"
                  },
                  "minDomains": {
                    "format": "int32",
                    "type": "integer"
                  },
                  "nodeAffinityPolicy": {
                    "type": "string"
                  },
                  "nodeTaintsPolicy": {
                    "type": "string"
                  },
                  "topologyKey": {
                    "type": "string"
                  },
                  "whenUnsatisfiable": {
                    "type": "string"
                  }
                },
                "required": [
                  "maxSkew",
                  "topologyKey",
                  "whenUnsatisfiable"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "volumeModImage": {
              "properties": {
                "imagePullSecrets": {
                  "items": {
                    "properties": {
                      "name": {
                        "default": "",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "pullPolicy": {
                  "type": "string"
                },
                "repository": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "volumeMountChmod": {
              "type": "boolean"
            },
            "workers": {
              "format": "int32",
              "type": "integer"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "globalFilters": {
          "items": {
            "properties": {
              "concat": {
                "properties": {
                  "continuous_line_regexp": {
                    "type": "string"
                  },
                  "flush_interval": {
                    "type": "integer"
                  },
                  "keep_partial_key": {
                    "type": "boolean"
                  },
                  "keep_partial_metadata": {
                    "type": "string"
                  },
                  "key": {
                    "type": "string"
                  },
                  "multiline_end_regexp": {
                    "type": "string"
                  },
                  "multiline_start_regexp": {
                    "type": "string"
                  },
                  "n_lines": {
                    "type": "integer"
                  },
                  "partial_cri_logtag_key": {
                    "type": "string"
                  },
                  "partial_cri_stream_key": {
                    "type": "string"
                  },
                  "partial_key": {
                    "type": "string"
                  },
                  "partial_metadata_format": {
                    "type": "string"
                  },
                  "partial_value": {
                    "type": "string"
                  },
                  "separator": {
                    "type": "string"
                  },
                  "stream_identity_key": {
                    "type": "string"
                  },
                  "timeout_label": {
                    "type": "string"
                  },
                  "use_first_timestamp": {
                    "type": "boolean"
                  },
                  "use_partial_cri_logtag": {
                    "type": "boolean"
                  },
                  "use_partial_metadata": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "dedot": {
                "properties": {
                  "de_dot_nested": {
                    "type": "boolean"
                  },
                  "de_dot_separator": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "detectExceptions": {
                "properties": {
                  "force_line_breaks": {
                    "type": "boolean"
                  },
                  "languages": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "match_tag": {
                    "type": "string"
                  },
                  "max_bytes": {
                    "type": "integer"
                  },
                  "max_lines": {
                    "type": "integer"
                  },
                  "message": {
                    "type": "string"
                  },
                  "multiline_flush_interval": {
                    "type": "string"
                  },
                  "remove_tag_prefix": {
                    "type": "string"
                  },
                  "stream": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "elasticsearch_genid": {
                "properties": {
                  "hash_id_key": {
                    "type": "string"
                  },
                  "hash_type": {
                    "type": "string"
                  },
                  "include_tag_in_seed": {
                    "type": "boolean"
                  },
                  "include_time_in_seed": {
                    "type": "boolean"
                  },
                  "record_keys": {
                    "type": "string"
                  },
                  "separator": {
                    "type": "string"
                  },
                  "use_entire_record": {
                    "type": "boolean"
                  },
                  "use_record_as_seed": {
                    "type": "boolean"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "geoip": {
                "properties": {
                  "backend_library": {
                    "type": "string"
                  },
                  "geoip_database": {
                    "type": "string"
                  },
                  "geoip_lookup_keys": {
                    "type": "string"
                  },
                  "geoip2_database": {
                    "type": "string"
                  },
                  "records": {
                    "items": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "skip_adding_null_record": {
                    "type": "boolean"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "grep": {
                "properties": {
                  "and": {
                    "items": {
                      "properties": {
                        "exclude": {
                          "items": {
                            "properties": {
                              "key": {
                                "type": "string"
                              },
                              "pattern": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "key",
                              "pattern"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array"
                        },
                        "regexp": {
                          "items": {
                            "properties": {
                              "key": {
                                "type": "string"
                              },
                              "pattern": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "key",
                              "pattern"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array"
                  },
                  "exclude": {
                    "items": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "pattern": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "key",
                        "pattern"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array"
                  },
                  "or": {
                    "items": {
                      "properties": {
                        "exclude": {
                          "items": {
                            "properties": {
                              "key": {
                                "type": "string"
                              },
                              "pattern": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "key",
                              "pattern"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array"
                        },
                        "regexp": {
                          "items": {
                            "properties": {
                              "key": {
                                "type": "string"
                              },
                              "pattern": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "key",
                              "pattern"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array"
                  },
                  "regexp": {
                    "items": {
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "pattern": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "key",
                        "pattern"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "kube_events_timestamp": {
                "properties": {
                  "mapped_time_key": {
                    "type": "string"
                  },
                  "timestamp_fields": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "parser": {
                "properties": {
                  "emit_invalid_record_to_error": {
                    "type": "boolean"
                  },
                  "hash_value_field": {
                    "type": "string"
                  },
                  "inject_key_prefix": {
                    "type": "string"
                  },
                  "key_name": {
                    "type": "string"
                  },
                  "parse": {
                    "properties": {
                      "custom_pattern_path": {
                        "properties": {
                          "mountFrom": {
                            "properties": {
                              "secretKeyRef": {
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "default": "",
                                    "type": "string"
                                  },
                                  "optional": {
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "key"
                                ],
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "value": {
                            "type": "string"
                          },
                          "valueFrom": {
                            "properties": {
                              "secretKeyRef": {
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "default": "",
                                    "type": "string"
                                  },
                                  "optional": {
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "key"
                                ],
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "delimiter": {
                        "type": "string"
                      },
                      "delimiter_pattern": {
                        "type": "string"
                      },
                      "estimate_current_event": {
                        "type": "boolean"
                      },
                      "expression": {
                        "type": "string"
                      },
                      "format": {
                        "type": "string"
                      },
                      "format_firstline": {
                        "type": "string"
                      },
                      "format_key": {
                        "type": "string"
                      },
                      "grok_failure_key": {
                        "type": "string"
                      },
                      "grok_name_key": {
                        "type": "string"
                      },
                      "grok_pattern": {
                        "type": "string"
                      },
                      "grok_patterns": {
                        "items": {
                          "properties": {
                            "keep_time_key": {
                              "type": "boolean"
                            },
                            "name": {
                              "type": "string"
                            },
                            "pattern": {
                              "type": "string"
                            },
                            "time_format": {
                              "type": "string"
                            },
                            "time_key": {
                              "type": "string"
                            },
                            "timezone": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "pattern"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array"
                      },
                      "keep_time_key": {
                        "type": "boolean"
                      },
                      "keys": {
                        "type": "string"
                      },
                      "label_delimiter": {
                        "type": "string"
                      },
                      "local_time": {
                        "type": "boolean"
                      },
                      "multiline": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "multiline_start_regexp": {
                        "type": "string"
                      },
                      "null_empty_string": {
                        "type": "boolean"
                      },
                      "null_value_pattern": {
                        "type": "string"
                      },
                      "patterns": {
                        "items": {
                          "properties": {
                            "custom_pattern_path": {
                              "properties": {
                                "mountFrom": {
                                  "properties": {
                                    "secretKeyRef": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "name": {
                                          "default": "",
                                          "type": "string"
                                        },
                                        "optional": {
                                          "type": "boolean"
                                        }
                                      },
                                      "required": [
                                        "key"
                                      ],
                                      "type": "object",
                                      "x-kubernetes-map-type": "atomic",
                                      "additionalProperties": false
                                    }
                                  },
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "value": {
                                  "type": "string"
                                },
                                "valueFrom": {
                                  "properties": {
                                    "secretKeyRef": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "name": {
                                          "default": "",
                                          "type": "string"
                                        },
                                        "optional": {
                                          "type": "boolean"
                                        }
                                      },
                                      "required": [
                                        "key"
                                      ],
                                      "type": "object",
                                      "x-kubernetes-map-type": "atomic",
                                      "additionalProperties": false
                                    }
                                  },
                                  "type": "object",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "estimate_current_event": {
                              "type": "boolean"
                            },
                            "expression": {
                              "type": "string"
                            },
                            "format": {
                              "type": "string"
                            },
                            "format_name": {
                              "type": "string"
                            },
                            "grok_failure_key": {
                              "type": "string"
                            },
                            "grok_name_key": {
                              "type": "string"
                            },
                            "grok_pattern": {
                              "type": "string"
                            },
                            "grok_patterns": {
                              "items": {
                                "properties": {
                                  "keep_time_key": {
                                    "type": "boolean"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  },
                                  "time_format": {
                                    "type": "string"
                                  },
                                  "time_key": {
                                    "type": "string"
                                  },
                                  "timezone": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "pattern"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            },
                            "keep_time_key": {
                              "type": "boolean"
                            },
                            "local_time": {
                              "type": "boolean"
                            },
                            "multiline_start_regexp": {
                              "type": "string"
                            },
                            "null_empty_string": {
                              "type": "boolean"
                            },
                            "null_value_pattern": {
                              "type": "string"
                            },
                            "time_format": {
                              "type": "string"
                            },
                            "time_key": {
                              "type": "string"
                            },
                            "time_type": {
                              "type": "string"
                            },
                            "timezone": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            },
                            "types": {
                              "type": "string"
                            },
                            "utc": {
                              "type": "boolean"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array"
                      },
                      "time_format": {
                        "type": "string"
                      },
                      "time_key": {
                        "type": "string"
                      },
                      "time_type": {
                        "type": "string"
                      },
                      "timezone": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      },
                      "types": {
                        "type": "string"
                      },
                      "utc": {
                        "type": "boolean"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "parsers": {
                    "items": {
                      "properties": {
                        "custom_pattern_path": {
                          "properties": {
                            "mountFrom": {
                              "properties": {
                                "secretKeyRef": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "value": {
                              "type": "string"
                            },
                            "valueFrom": {
                              "properties": {
                                "secretKeyRef": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "delimiter": {
                          "type": "string"
                        },
                        "delimiter_pattern": {
                          "type": "string"
                        },
                        "estimate_current_event": {
                          "type": "boolean"
                        },
                        "expression": {
                          "type": "string"
                        },
                        "format": {
                          "type": "string"
                        },
                        "format_firstline": {
                          "type": "string"
                        },
                        "format_key": {
                          "type": "string"
                        },
                        "grok_failure_key": {
                          "type": "string"
                        },
                        "grok_name_key": {
                          "type": "string"
                        },
                        "grok_pattern": {
                          "type": "string"
                        },
                        "grok_patterns": {
                          "items": {
                            "properties": {
                              "keep_time_key": {
                                "type": "boolean"
                              },
                              "name": {
                                "type": "string"
                              },
                              "pattern": {
                                "type": "string"
                              },
                              "time_format": {
                                "type": "string"
                              },
                              "time_key": {
                                "type": "string"
                              },
                              "timezone": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "pattern"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array"
                        },
                        "keep_time_key": {
                          "type": "boolean"
                        },
                        "keys": {
                          "type": "string"
                        },
                        "label_delimiter": {
                          "type": "string"
                        },
                        "local_time": {
                          "type": "boolean"
                        },
                        "multiline": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "multiline_start_regexp": {
                          "type": "string"
                        },
                        "null_empty_string": {
                          "type": "boolean"
                        },
                        "null_value_pattern": {
                          "type": "string"
                        },
                        "patterns": {
                          "items": {
                            "properties": {
                              "custom_pattern_path": {
                                "properties": {
                                  "mountFrom": {
                                    "properties": {
                                      "secretKeyRef": {
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "name": {
                                            "default": "",
                                            "type": "string"
                                          },
                                          "optional": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "key"
                                        ],
                                        "type": "object",
                                        "x-kubernetes-map-type": "atomic",
                                        "additionalProperties": false
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "value": {
                                    "type": "string"
                                  },
                                  "valueFrom": {
                                    "properties": {
                                      "secretKeyRef": {
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "name": {
                                            "default": "",
                                            "type": "string"
                                          },
                                          "optional": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "key"
                                        ],
                                        "type": "object",
                                        "x-kubernetes-map-type": "atomic",
                                        "additionalProperties": false
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "estimate_current_event": {
                                "type": "boolean"
                              },
                              "expression": {
                                "type": "string"
                              },
                              "format": {
                                "type": "string"
                              },
                              "format_name": {
                                "type": "string"
                              },
                              "grok_failure_key": {
                                "type": "string"
                              },
                              "grok_name_key": {
                                "type": "string"
                              },
                              "grok_pattern": {
                                "type": "string"
                              },
                              "grok_patterns": {
                                "items": {
                                  "properties": {
                                    "keep_time_key": {
                                      "type": "boolean"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "pattern": {
                                      "type": "string"
                                    },
                                    "time_format": {
                                      "type": "string"
                                    },
                                    "time_key": {
                                      "type": "string"
                                    },
                                    "timezone": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "pattern"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array"
                              },
                              "keep_time_key": {
                                "type": "boolean"
                              },
                              "local_time": {
                                "type": "boolean"
                              },
                              "multiline_start_regexp": {
                                "type": "string"
                              },
                              "null_empty_string": {
                                "type": "boolean"
                              },
                              "null_value_pattern": {
                                "type": "string"
                              },
                              "time_format": {
                                "type": "string"
                              },
                              "time_key": {
                                "type": "string"
                              },
                              "time_type": {
                                "type": "string"
                              },
                              "timezone": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              },
                              "types": {
                                "type": "string"
                              },
                              "utc": {
                                "type": "boolean"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array"
                        },
                        "time_format": {
                          "type": "string"
                        },
                        "time_key": {
                          "type": "string"
                        },
                        "time_type": {
                          "type": "string"
                        },
                        "timezone": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        },
                        "types": {
                          "type": "string"
                        },
                        "utc": {
                          "type": "boolean"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array"
                  },
                  "remove_key_name_field": {
                    "type": "boolean"
                  },
                  "replace_invalid_sequence": {
                    "type": "boolean"
                  },
                  "reserve_data": {
                    "type": "boolean"
                  },
                  "reserve_time": {
                    "type": "boolean"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "prometheus": {
                "properties": {
                  "labels": {
                    "additionalProperties": {
                      "type": "string"
                    },
                    "type": "object"
                  },
                  "metrics": {
                    "items": {
                      "properties": {
                        "buckets": {
                          "type": "string"
                        },
                        "desc": {
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "labels": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        },
                        "name": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "desc",
                        "name",
                        "type"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "record_modifier": {
                "properties": {
                  "char_encoding": {
                    "type": "string"
                  },
                  "prepare_value": {
                    "type": "string"
                  },
                  "records": {
                    "items": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "remove_keys": {
                    "type": "string"
                  },
                  "replaces": {
                    "items": {
                      "properties": {
                        "expression": {
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "replace": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "expression",
                        "key",
                        "replace"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array"
                  },
                  "whitelist_keys": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "record_transformer": {
                "properties": {
                  "auto_typecast": {
                    "type": "boolean"
                  },
                  "enable_ruby": {
                    "type": "boolean"
                  },
                  "keep_keys": {
                    "type": "string"
                  },
                  "records": {
                    "items": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "remove_keys": {
                    "type": "string"
                  },
                  "renew_record": {
                    "type": "boolean"
                  },
                  "renew_time_key": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "stdout": {
                "properties": {
                  "output_type": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "tag_normaliser": {
                "properties": {
                  "format": {
                    "type": "string"
                  },
                  "match_tag": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "throttle": {
                "properties": {
                  "group_bucket_limit": {
                    "type": "integer"
                  },
                  "group_bucket_period_s": {
                    "type": "integer"
                  },
                  "group_drop_logs": {
                    "type": "boolean"
                  },
                  "group_key": {
                    "type": "string"
                  },
                  "group_reset_rate_s": {
                    "type": "integer"
                  },
                  "group_warning_delay_s": {
                    "type": "integer"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "useragent": {
                "properties": {
                  "delete_key": {
                    "type": "boolean"
                  },
                  "flatten": {
                    "type": "boolean"
                  },
                  "key_name": {
                    "type": "string"
                  },
                  "out_key": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              }
            },
            "type": "object",
            "additionalProperties": false
          },
          "type": "array"
        },
        "loggingRef": {
          "type": "string"
        },
        "nodeAgents": {
          "items": {
            "properties": {
              "metadata": {
                "properties": {
                  "annotations": {
                    "additionalProperties": {
                      "type": "string"
                    },
                    "type": "object"
                  },
                  "labels": {
                    "additionalProperties": {
                      "type": "string"
                    },
                    "type": "object"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "name": {
                "type": "string"
              },
              "nodeAgentFluentbit": {
                "properties": {
                  "bufferStorage": {
                    "properties": {
                      "storage.backlog.mem_limit": {
                        "type": "string"
                      },
                      "storage.checksum": {
                        "type": "string"
                      },
                      "storage.delete_irrecoverable_chunks": {
                        "type": "string"
                      },
                      "storage.max_chunks_up": {
                        "type": "integer"
                      },
                      "storage.metrics": {
                        "type": "string"
                      },
                      "storage.path": {
                        "type": "string"
                      },
                      "storage.sync": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "bufferStorageVolume": {
                    "properties": {
                      "configMap": {
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": "integer"
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "name": {
                            "default": "",
                            "type": "string"
                          },
                          "optional": {
                            "type": "boolean"
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "emptyDir": {
                        "properties": {
                          "medium": {
                            "type": "string"
                          },
                          "sizeLimit": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "host_path": {
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "hostPath": {
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "pvc": {
                        "properties": {
                          "annotations": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "labels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "source": {
                            "properties": {
                              "claimName": {
                                "type": "string"
                              },
                              "readOnly": {
                                "type": "boolean"
                              }
                            },
                            "required": [
                              "claimName"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "spec": {
                            "properties": {
                              "accessModes": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "dataSource": {
                                "properties": {
                                  "apiGroup": {
                                    "type": "string"
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "dataSourceRef": {
                                "properties": {
                                  "apiGroup": {
                                    "type": "string"
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "resources": {
                                "properties": {
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": "object"
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "selector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "storageClassName": {
                                "type": "string"
                              },
                              "volumeAttributesClassName": {
                                "type": "string"
                              },
                              "volumeMode": {
                                "type": "string"
                              },
                              "volumeName": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "secret": {
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": "integer"
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "optional": {
                            "type": "boolean"
                          },
                          "secretName": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "containersPath": {
                    "type": "string"
                  },
                  "coroStackSize": {
                    "format": "int32",
                    "type": "integer"
                  },
                  "customConfigSecret": {
                    "type": "string"
                  },
                  "daemonSet": {
                    "properties": {
                      "metadata": {
                        "properties": {
                          "annotations": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "labels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "spec": {
                        "properties": {
                          "minReadySeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "revisionHistoryLimit": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "selector": {
                            "properties": {
                              "matchExpressions": {
                                "items": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "operator": {
                                      "type": "string"
                                    },
                                    "values": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "required": [
                                    "key",
                                    "operator"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "matchLabels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "template": {
                            "properties": {
                              "metadata": {
                                "properties": {
                                  "annotations": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  },
                                  "labels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "spec": {
                                "properties": {
                                  "activeDeadlineSeconds": {
                                    "format": "int64",
                                    "type": "integer"
                                  },
                                  "affinity": {
                                    "properties": {
                                      "nodeAffinity": {
                                        "properties": {
                                          "preferredDuringSchedulingIgnoredDuringExecution": {
                                            "items": {
                                              "properties": {
                                                "preference": {
                                                  "properties": {
                                                    "matchExpressions": {
                                                      "items": {
                                                        "properties": {
                                                          "key": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          },
                                                          "values": {
                                                            "items": {
                                                              "type": "string"
                                                            },
                                                            "type": "array",
                                                            "x-kubernetes-list-type": "atomic"
                                                          }
                                                        },
                                                        "required": [
                                                          "key",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "matchFields": {
                                                      "items": {
                                                        "properties": {
                                                          "key": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          },
                                                          "values": {
                                                            "items": {
                                                              "type": "string"
                                                            },
                                                            "type": "array",
                                                            "x-kubernetes-list-type": "atomic"
                                                          }
                                                        },
                                                        "required": [
                                                          "key",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "x-kubernetes-map-type": "atomic",
                                                  "additionalProperties": false
                                                },
                                                "weight": {
                                                  "format": "int32",
                                                  "type": "integer"
                                                }
                                              },
                                              "required": [
                                                "preference",
                                                "weight"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "requiredDuringSchedulingIgnoredDuringExecution": {
                                            "properties": {
                                              "nodeSelectorTerms": {
                                                "items": {
                                                  "properties": {
                                                    "matchExpressions": {
                                                      "items": {
                                                        "properties": {
                                                          "key": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          },
                                                          "values": {
                                                            "items": {
                                                              "type": "string"
                                                            },
                                                            "type": "array",
                                                            "x-kubernetes-list-type": "atomic"
                                                          }
                                                        },
                                                        "required": [
                                                          "key",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "matchFields": {
                                                      "items": {
                                                        "properties": {
                                                          "key": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          },
                                                          "values": {
                                                            "items": {
                                                              "type": "string"
                                                            },
                                                            "type": "array",
                                                            "x-kubernetes-list-type": "atomic"
                                                          }
                                                        },
                                                        "required": [
                                                          "key",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "x-kubernetes-map-type": "atomic",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              }
                                            },
                                            "required": [
                                              "nodeSelectorTerms"
                                            ],
                                            "type": "object",
                                            "x-kubernetes-map-type": "atomic",
                                            "additionalProperties": false
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "podAffinity": {
                                        "properties": {
                                          "preferredDuringSchedulingIgnoredDuringExecution": {
                                            "items": {
                                              "properties": {
                                                "podAffinityTerm": {
                                                  "properties": {
                                                    "labelSelector": {
                                                      "properties": {
                                                        "matchExpressions": {
                                                          "items": {
                                                            "properties": {
                                                              "key": {
                                                                "type": "string"
                                                              },
                                                              "operator": {
                                                                "type": "string"
                                                              },
                                                              "values": {
                                                                "items": {
                                                                  "type": "string"
                                                                },
                                                                "type": "array",
                                                                "x-kubernetes-list-type": "atomic"
                                                              }
                                                            },
                                                            "required": [
                                                              "key",
                                                              "operator"
                                                            ],
                                                            "type": "object",
                                                            "additionalProperties": false
                                                          },
                                                          "type": "array",
                                                          "x-kubernetes-list-type": "atomic"
                                                        },
                                                        "matchLabels": {
                                                          "additionalProperties": {
                                                            "type": "string"
                                                          },
                                                          "type": "object"
                                                        }
                                                      },
                                                      "type": "object",
                                                      "x-kubernetes-map-type": "atomic",
                                                      "additionalProperties": false
                                                    },
                                                    "matchLabelKeys": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "mismatchLabelKeys": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "namespaceSelector": {
                                                      "properties": {
                                                        "matchExpressions": {
                                                          "items": {
                                                            "properties": {
                                                              "key": {
                                                                "type": "string"
                                                              },
                                                              "operator": {
                                                                "type": "string"
                                                              },
                                                              "values": {
                                                                "items": {
                                                                  "type": "string"
                                                                },
                                                                "type": "array",
                                                                "x-kubernetes-list-type": "atomic"
                                                              }
                                                            },
                                                            "required": [
                                                              "key",
                                                              "operator"
                                                            ],
                                                            "type": "object",
                                                            "additionalProperties": false
                                                          },
                                                          "type": "array",
                                                          "x-kubernetes-list-type": "atomic"
                                                        },
                                                        "matchLabels": {
                                                          "additionalProperties": {
                                                            "type": "string"
                                                          },
                                                          "type": "object"
                                                        }
                                                      },
                                                      "type": "object",
                                                      "x-kubernetes-map-type": "atomic",
                                                      "additionalProperties": false
                                                    },
                                                    "namespaces": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "topologyKey": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "topologyKey"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "weight": {
                                                  "format": "int32",
                                                  "type": "integer"
                                                }
                                              },
                                              "required": [
                                                "podAffinityTerm",
                                                "weight"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "requiredDuringSchedulingIgnoredDuringExecution": {
                                            "items": {
                                              "properties": {
                                                "labelSelector": {
                                                  "properties": {
                                                    "matchExpressions": {
                                                      "items": {
                                                        "properties": {
                                                          "key": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          },
                                                          "values": {
                                                            "items": {
                                                              "type": "string"
                                                            },
                                                            "type": "array",
                                                            "x-kubernetes-list-type": "atomic"
                                                          }
                                                        },
                                                        "required": [
                                                          "key",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "matchLabels": {
                                                      "additionalProperties": {
                                                        "type": "string"
                                                      },
                                                      "type": "object"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "x-kubernetes-map-type": "atomic",
                                                  "additionalProperties": false
                                                },
                                                "matchLabelKeys": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "mismatchLabelKeys": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "namespaceSelector": {
                                                  "properties": {
                                                    "matchExpressions": {
                                                      "items": {
                                                        "properties": {
                                                          "key": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          },
                                                          "values": {
                                                            "items": {
                                                              "type": "string"
                                                            },
                                                            "type": "array",
                                                            "x-kubernetes-list-type": "atomic"
                                                          }
                                                        },
                                                        "required": [
                                                          "key",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "matchLabels": {
                                                      "additionalProperties": {
                                                        "type": "string"
                                                      },
                                                      "type": "object"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "x-kubernetes-map-type": "atomic",
                                                  "additionalProperties": false
                                                },
                                                "namespaces": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "topologyKey": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "topologyKey"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "podAntiAffinity": {
                                        "properties": {
                                          "preferredDuringSchedulingIgnoredDuringExecution": {
                                            "items": {
                                              "properties": {
                                                "podAffinityTerm": {
                                                  "properties": {
                                                    "labelSelector": {
                                                      "properties": {
                                                        "matchExpressions": {
                                                          "items": {
                                                            "properties": {
                                                              "key": {
                                                                "type": "string"
                                                              },
                                                              "operator": {
                                                                "type": "string"
                                                              },
                                                              "values": {
                                                                "items": {
                                                                  "type": "string"
                                                                },
                                                                "type": "array",
                                                                "x-kubernetes-list-type": "atomic"
                                                              }
                                                            },
                                                            "required": [
                                                              "key",
                                                              "operator"
                                                            ],
                                                            "type": "object",
                                                            "additionalProperties": false
                                                          },
                                                          "type": "array",
                                                          "x-kubernetes-list-type": "atomic"
                                                        },
                                                        "matchLabels": {
                                                          "additionalProperties": {
                                                            "type": "string"
                                                          },
                                                          "type": "object"
                                                        }
                                                      },
                                                      "type": "object",
                                                      "x-kubernetes-map-type": "atomic",
                                                      "additionalProperties": false
                                                    },
                                                    "matchLabelKeys": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "mismatchLabelKeys": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "namespaceSelector": {
                                                      "properties": {
                                                        "matchExpressions": {
                                                          "items": {
                                                            "properties": {
                                                              "key": {
                                                                "type": "string"
                                                              },
                                                              "operator": {
                                                                "type": "string"
                                                              },
                                                              "values": {
                                                                "items": {
                                                                  "type": "string"
                                                                },
                                                                "type": "array",
                                                                "x-kubernetes-list-type": "atomic"
                                                              }
                                                            },
                                                            "required": [
                                                              "key",
                                                              "operator"
                                                            ],
                                                            "type": "object",
                                                            "additionalProperties": false
                                                          },
                                                          "type": "array",
                                                          "x-kubernetes-list-type": "atomic"
                                                        },
                                                        "matchLabels": {
                                                          "additionalProperties": {
                                                            "type": "string"
                                                          },
                                                          "type": "object"
                                                        }
                                                      },
                                                      "type": "object",
                                                      "x-kubernetes-map-type": "atomic",
                                                      "additionalProperties": false
                                                    },
                                                    "namespaces": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "topologyKey": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "topologyKey"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "weight": {
                                                  "format": "int32",
                                                  "type": "integer"
                                                }
                                              },
                                              "required": [
                                                "podAffinityTerm",
                                                "weight"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "requiredDuringSchedulingIgnoredDuringExecution": {
                                            "items": {
                                              "properties": {
                                                "labelSelector": {
                                                  "properties": {
                                                    "matchExpressions": {
                                                      "items": {
                                                        "properties": {
                                                          "key": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          },
                                                          "values": {
                                                            "items": {
                                                              "type": "string"
                                                            },
                                                            "type": "array",
                                                            "x-kubernetes-list-type": "atomic"
                                                          }
                                                        },
                                                        "required": [
                                                          "key",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "matchLabels": {
                                                      "additionalProperties": {
                                                        "type": "string"
                                                      },
                                                      "type": "object"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "x-kubernetes-map-type": "atomic",
                                                  "additionalProperties": false
                                                },
                                                "matchLabelKeys": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "mismatchLabelKeys": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "namespaceSelector": {
                                                  "properties": {
                                                    "matchExpressions": {
                                                      "items": {
                                                        "properties": {
                                                          "key": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          },
                                                          "values": {
                                                            "items": {
                                                              "type": "string"
                                                            },
                                                            "type": "array",
                                                            "x-kubernetes-list-type": "atomic"
                                                          }
                                                        },
                                                        "required": [
                                                          "key",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "matchLabels": {
                                                      "additionalProperties": {
                                                        "type": "string"
                                                      },
                                                      "type": "object"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "x-kubernetes-map-type": "atomic",
                                                  "additionalProperties": false
                                                },
                                                "namespaces": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "topologyKey": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "topologyKey"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "automountServiceAccountToken": {
                                    "type": "boolean"
                                  },
                                  "containers": {
                                    "items": {
                                      "properties": {
                                        "args": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "command": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "env": {
                                          "items": {
                                            "properties": {
                                              "name": {
                                                "type": "string"
                                              },
                                              "value": {
                                                "type": "string"
                                              },
                                              "valueFrom": {
                                                "properties": {
                                                  "configMapKeyRef": {
                                                    "properties": {
                                                      "key": {
                                                        "type": "string"
                                                      },
                                                      "name": {
                                                        "default": "",
                                                        "type": "string"
                                                      },
                                                      "optional": {
                                                        "type": "boolean"
                                                      }
                                                    },
                                                    "required": [
                                                      "key"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  },
                                                  "fieldRef": {
                                                    "properties": {
                                                      "apiVersion": {
                                                        "type": "string"
                                                      },
                                                      "fieldPath": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "fieldPath"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  },
                                                  "resourceFieldRef": {
                                                    "properties": {
                                                      "containerName": {
                                                        "type": "string"
                                                      },
                                                      "divisor": {
                                                        "anyOf": [
                                                          {
                                                            "type": "integer"
                                                          },
                                                          {
                                                            "type": "string"
                                                          }
                                                        ],
                                                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                        "x-kubernetes-int-or-string": true
                                                      },
                                                      "resource": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "resource"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  },
                                                  "secretKeyRef": {
                                                    "properties": {
                                                      "key": {
                                                        "type": "string"
                                                      },
                                                      "name": {
                                                        "default": "",
                                                        "type": "string"
                                                      },
                                                      "optional": {
                                                        "type": "boolean"
                                                      }
                                                    },
                                                    "required": [
                                                      "key"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  }
                                                },
                                                "type": "object",
                                                "additionalProperties": false
                                              }
                                            },
                                            "required": [
                                              "name"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-map-keys": [
                                            "name"
                                          ],
                                          "x-kubernetes-list-type": "map"
                                        },
                                        "envFrom": {
                                          "items": {
                                            "properties": {
                                              "configMapRef": {
                                                "properties": {
                                                  "name": {
                                                    "default": "",
                                                    "type": "string"
                                                  },
                                                  "optional": {
                                                    "type": "boolean"
                                                  }
                                                },
                                                "type": "object",
                                                "x-kubernetes-map-type": "atomic",
                                                "additionalProperties": false
                                              },
                                              "prefix": {
                                                "type": "string"
                                              },
                                              "secretRef": {
                                                "properties": {
                                                  "name": {
                                                    "default": "",
                                                    "type": "string"
                                                  },
                                                  "optional": {
                                                    "type": "boolean"
                                                  }
                                                },
                                                "type": "object",
                                                "x-kubernetes-map-type": "atomic",
                                                "additionalProperties": false
                                              }
                                            },
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "image": {
                                          "type": "string"
                                        },
                                        "imagePullPolicy": {
                                          "type": "string"
                                        },
                                        "lifecycle": {
                                          "properties": {
                                            "postStart": {
                                              "properties": {
                                                "exec": {
                                                  "properties": {
                                                    "command": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "httpGet": {
                                                  "properties": {
                                                    "host": {
                                                      "type": "string"
                                                    },
                                                    "httpHeaders": {
                                                      "items": {
                                                        "properties": {
                                                          "name": {
                                                            "type": "string"
                                                          },
                                                          "value": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "required": [
                                                          "name",
                                                          "value"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "path": {
                                                      "type": "string"
                                                    },
                                                    "port": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "x-kubernetes-int-or-string": true
                                                    },
                                                    "scheme": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "port"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "sleep": {
                                                  "properties": {
                                                    "seconds": {
                                                      "format": "int64",
                                                      "type": "integer"
                                                    }
                                                  },
                                                  "required": [
                                                    "seconds"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "tcpSocket": {
                                                  "properties": {
                                                    "host": {
                                                      "type": "string"
                                                    },
                                                    "port": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "x-kubernetes-int-or-string": true
                                                    }
                                                  },
                                                  "required": [
                                                    "port"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "preStop": {
                                              "properties": {
                                                "exec": {
                                                  "properties": {
                                                    "command": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "httpGet": {
                                                  "properties": {
                                                    "host": {
                                                      "type": "string"
                                                    },
                                                    "httpHeaders": {
                                                      "items": {
                                                        "properties": {
                                                          "name": {
                                                            "type": "string"
                                                          },
                                                          "value": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "required": [
                                                          "name",
                                                          "value"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "path": {
                                                      "type": "string"
                                                    },
                                                    "port": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "x-kubernetes-int-or-string": true
                                                    },
                                                    "scheme": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "port"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "sleep": {
                                                  "properties": {
                                                    "seconds": {
                                                      "format": "int64",
                                                      "type": "integer"
                                                    }
                                                  },
                                                  "required": [
                                                    "seconds"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "tcpSocket": {
                                                  "properties": {
                                                    "host": {
                                                      "type": "string"
                                                    },
                                                    "port": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "x-kubernetes-int-or-string": true
                                                    }
                                                  },
                                                  "required": [
                                                    "port"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "stopSignal": {
                                              "type": "string"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "livenessProbe": {
                                          "properties": {
                                            "exec": {
                                              "properties": {
                                                "command": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "failureThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "grpc": {
                                              "properties": {
                                                "port": {
                                                  "format": "int32",
                                                  "type": "integer"
                                                },
                                                "service": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "httpGet": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "httpHeaders": {
                                                  "items": {
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "value": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "name",
                                                      "value"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "path": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "scheme": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "initialDelaySeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "periodSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "successThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "tcpSocket": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "terminationGracePeriodSeconds": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "timeoutSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "ports": {
                                          "items": {
                                            "properties": {
                                              "containerPort": {
                                                "format": "int32",
                                                "type": "integer"
                                              },
                                              "hostIP": {
                                                "type": "string"
                                              },
                                              "hostPort": {
                                                "format": "int32",
                                                "type": "integer"
                                              },
                                              "name": {
                                                "type": "string"
                                              },
                                              "protocol": {
                                                "default": "TCP",
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "containerPort"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-map-keys": [
                                            "containerPort",
                                            "protocol"
                                          ],
                                          "x-kubernetes-list-type": "map"
                                        },
                                        "readinessProbe": {
                                          "properties": {
                                            "exec": {
                                              "properties": {
                                                "command": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "failureThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "grpc": {
                                              "properties": {
                                                "port": {
                                                  "format": "int32",
                                                  "type": "integer"
                                                },
                                                "service": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "httpGet": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "httpHeaders": {
                                                  "items": {
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "value": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "name",
                                                      "value"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "path": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "scheme": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "initialDelaySeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "periodSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "successThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "tcpSocket": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "terminationGracePeriodSeconds": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "timeoutSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "resizePolicy": {
                                          "items": {
                                            "properties": {
                                              "resourceName": {
                                                "type": "string"
                                              },
                                              "restartPolicy": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "resourceName",
                                              "restartPolicy"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "resources": {
                                          "properties": {
                                            "claims": {
                                              "items": {
                                                "properties": {
                                                  "name": {
                                                    "type": "string"
                                                  },
                                                  "request": {
                                                    "type": "string"
                                                  }
                                                },
                                                "required": [
                                                  "name"
                                                ],
                                                "type": "object",
                                                "additionalProperties": false
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-map-keys": [
                                                "name"
                                              ],
                                              "x-kubernetes-list-type": "map"
                                            },
                                            "limits": {
                                              "additionalProperties": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "type": "object"
                                            },
                                            "requests": {
                                              "additionalProperties": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "type": "object"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "restartPolicy": {
                                          "type": "string"
                                        },
                                        "securityContext": {
                                          "properties": {
                                            "allowPrivilegeEscalation": {
                                              "type": "boolean"
                                            },
                                            "appArmorProfile": {
                                              "properties": {
                                                "localhostProfile": {
                                                  "type": "string"
                                                },
                                                "type": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "type"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "capabilities": {
                                              "properties": {
                                                "add": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "drop": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "privileged": {
                                              "type": "boolean"
                                            },
                                            "procMount": {
                                              "type": "string"
                                            },
                                            "readOnlyRootFilesystem": {
                                              "type": "boolean"
                                            },
                                            "runAsGroup": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "runAsNonRoot": {
                                              "type": "boolean"
                                            },
                                            "runAsUser": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "seLinuxOptions": {
                                              "properties": {
                                                "level": {
                                                  "type": "string"
                                                },
                                                "role": {
                                                  "type": "string"
                                                },
                                                "type": {
                                                  "type": "string"
                                                },
                                                "user": {
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "seccompProfile": {
                                              "properties": {
                                                "localhostProfile": {
                                                  "type": "string"
                                                },
                                                "type": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "type"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "windowsOptions": {
                                              "properties": {
                                                "gmsaCredentialSpec": {
                                                  "type": "string"
                                                },
                                                "gmsaCredentialSpecName": {
                                                  "type": "string"
                                                },
                                                "hostProcess": {
                                                  "type": "boolean"
                                                },
                                                "runAsUserName": {
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "startupProbe": {
                                          "properties": {
                                            "exec": {
                                              "properties": {
                                                "command": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "failureThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "grpc": {
                                              "properties": {
                                                "port": {
                                                  "format": "int32",
                                                  "type": "integer"
                                                },
                                                "service": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "httpGet": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "httpHeaders": {
                                                  "items": {
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "value": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "name",
                                                      "value"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "path": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "scheme": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "initialDelaySeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "periodSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "successThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "tcpSocket": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "terminationGracePeriodSeconds": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "timeoutSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "stdin": {
                                          "type": "boolean"
                                        },
                                        "stdinOnce": {
                                          "type": "boolean"
                                        },
                                        "terminationMessagePath": {
                                          "type": "string"
                                        },
                                        "terminationMessagePolicy": {
                                          "type": "string"
                                        },
                                        "tty": {
                                          "type": "boolean"
                                        },
                                        "volumeDevices": {
                                          "items": {
                                            "properties": {
                                              "devicePath": {
                                                "type": "string"
                                              },
                                              "name": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "devicePath",
                                              "name"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-map-keys": [
                                            "devicePath"
                                          ],
                                          "x-kubernetes-list-type": "map"
                                        },
                                        "volumeMounts": {
                                          "items": {
                                            "properties": {
                                              "mountPath": {
                                                "type": "string"
                                              },
                                              "mountPropagation": {
                                                "type": "string"
                                              },
                                              "name": {
                                                "type": "string"
                                              },
                                              "readOnly": {
                                                "type": "boolean"
                                              },
                                              "recursiveReadOnly": {
                                                "type": "string"
                                              },
                                              "subPath": {
                                                "type": "string"
                                              },
                                              "subPathExpr": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "mountPath",
                                              "name"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-map-keys": [
                                            "mountPath"
                                          ],
                                          "x-kubernetes-list-type": "map"
                                        },
                                        "workingDir": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array"
                                  },
                                  "dnsConfig": {
                                    "properties": {
                                      "nameservers": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "options": {
                                        "items": {
                                          "properties": {
                                            "name": {
                                              "type": "string"
                                            },
                                            "value": {
                                              "type": "string"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "searches": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "dnsPolicy": {
                                    "type": "string"
                                  },
                                  "enableServiceLinks": {
                                    "type": "boolean"
                                  },
                                  "ephemeralContainers": {
                                    "items": {
                                      "properties": {
                                        "args": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "command": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "env": {
                                          "items": {
                                            "properties": {
                                              "name": {
                                                "type": "string"
                                              },
                                              "value": {
                                                "type": "string"
                                              },
                                              "valueFrom": {
                                                "properties": {
                                                  "configMapKeyRef": {
                                                    "properties": {
                                                      "key": {
                                                        "type": "string"
                                                      },
                                                      "name": {
                                                        "default": "",
                                                        "type": "string"
                                                      },
                                                      "optional": {
                                                        "type": "boolean"
                                                      }
                                                    },
                                                    "required": [
                                                      "key"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  },
                                                  "fieldRef": {
                                                    "properties": {
                                                      "apiVersion": {
                                                        "type": "string"
                                                      },
                                                      "fieldPath": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "fieldPath"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  },
                                                  "resourceFieldRef": {
                                                    "properties": {
                                                      "containerName": {
                                                        "type": "string"
                                                      },
                                                      "divisor": {
                                                        "anyOf": [
                                                          {
                                                            "type": "integer"
                                                          },
                                                          {
                                                            "type": "string"
                                                          }
                                                        ],
                                                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                        "x-kubernetes-int-or-string": true
                                                      },
                                                      "resource": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "resource"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  },
                                                  "secretKeyRef": {
                                                    "properties": {
                                                      "key": {
                                                        "type": "string"
                                                      },
                                                      "name": {
                                                        "default": "",
                                                        "type": "string"
                                                      },
                                                      "optional": {
                                                        "type": "boolean"
                                                      }
                                                    },
                                                    "required": [
                                                      "key"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  }
                                                },
                                                "type": "object",
                                                "additionalProperties": false
                                              }
                                            },
                                            "required": [
                                              "name"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-map-keys": [
                                            "name"
                                          ],
                                          "x-kubernetes-list-type": "map"
                                        },
                                        "envFrom": {
                                          "items": {
                                            "properties": {
                                              "configMapRef": {
                                                "properties": {
                                                  "name": {
                                                    "default": "",
                                                    "type": "string"
                                                  },
                                                  "optional": {
                                                    "type": "boolean"
                                                  }
                                                },
                                                "type": "object",
                                                "x-kubernetes-map-type": "atomic",
                                                "additionalProperties": false
                                              },
                                              "prefix": {
                                                "type": "string"
                                              },
                                              "secretRef": {
                                                "properties": {
                                                  "name": {
                                                    "default": "",
                                                    "type": "string"
                                                  },
                                                  "optional": {
                                                    "type": "boolean"
                                                  }
                                                },
                                                "type": "object",
                                                "x-kubernetes-map-type": "atomic",
                                                "additionalProperties": false
                                              }
                                            },
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "image": {
                                          "type": "string"
                                        },
                                        "imagePullPolicy": {
                                          "type": "string"
                                        },
                                        "lifecycle": {
                                          "properties": {
                                            "postStart": {
                                              "properties": {
                                                "exec": {
                                                  "properties": {
                                                    "command": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "httpGet": {
                                                  "properties": {
                                                    "host": {
                                                      "type": "string"
                                                    },
                                                    "httpHeaders": {
                                                      "items": {
                                                        "properties": {
                                                          "name": {
                                                            "type": "string"
                                                          },
                                                          "value": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "required": [
                                                          "name",
                                                          "value"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "path": {
                                                      "type": "string"
                                                    },
                                                    "port": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "x-kubernetes-int-or-string": true
                                                    },
                                                    "scheme": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "port"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "sleep": {
                                                  "properties": {
                                                    "seconds": {
                                                      "format": "int64",
                                                      "type": "integer"
                                                    }
                                                  },
                                                  "required": [
                                                    "seconds"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "tcpSocket": {
                                                  "properties": {
                                                    "host": {
                                                      "type": "string"
                                                    },
                                                    "port": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "x-kubernetes-int-or-string": true
                                                    }
                                                  },
                                                  "required": [
                                                    "port"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "preStop": {
                                              "properties": {
                                                "exec": {
                                                  "properties": {
                                                    "command": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "httpGet": {
                                                  "properties": {
                                                    "host": {
                                                      "type": "string"
                                                    },
                                                    "httpHeaders": {
                                                      "items": {
                                                        "properties": {
                                                          "name": {
                                                            "type": "string"
                                                          },
                                                          "value": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "required": [
                                                          "name",
                                                          "value"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "path": {
                                                      "type": "string"
                                                    },
                                                    "port": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "x-kubernetes-int-or-string": true
                                                    },
                                                    "scheme": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "port"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "sleep": {
                                                  "properties": {
                                                    "seconds": {
                                                      "format": "int64",
                                                      "type": "integer"
                                                    }
                                                  },
                                                  "required": [
                                                    "seconds"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "tcpSocket": {
                                                  "properties": {
                                                    "host": {
                                                      "type": "string"
                                                    },
                                                    "port": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "x-kubernetes-int-or-string": true
                                                    }
                                                  },
                                                  "required": [
                                                    "port"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "stopSignal": {
                                              "type": "string"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "livenessProbe": {
                                          "properties": {
                                            "exec": {
                                              "properties": {
                                                "command": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "failureThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "grpc": {
                                              "properties": {
                                                "port": {
                                                  "format": "int32",
                                                  "type": "integer"
                                                },
                                                "service": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "httpGet": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "httpHeaders": {
                                                  "items": {
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "value": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "name",
                                                      "value"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "path": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "scheme": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "initialDelaySeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "periodSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "successThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "tcpSocket": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "terminationGracePeriodSeconds": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "timeoutSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "ports": {
                                          "items": {
                                            "properties": {
                                              "containerPort": {
                                                "format": "int32",
                                                "type": "integer"
                                              },
                                              "hostIP": {
                                                "type": "string"
                                              },
                                              "hostPort": {
                                                "format": "int32",
                                                "type": "integer"
                                              },
                                              "name": {
                                                "type": "string"
                                              },
                                              "protocol": {
                                                "default": "TCP",
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "containerPort"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-map-keys": [
                                            "containerPort",
                                            "protocol"
                                          ],
                                          "x-kubernetes-list-type": "map"
                                        },
                                        "readinessProbe": {
                                          "properties": {
                                            "exec": {
                                              "properties": {
                                                "command": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "failureThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "grpc": {
                                              "properties": {
                                                "port": {
                                                  "format": "int32",
                                                  "type": "integer"
                                                },
                                                "service": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "httpGet": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "httpHeaders": {
                                                  "items": {
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "value": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "name",
                                                      "value"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "path": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "scheme": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "initialDelaySeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "periodSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "successThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "tcpSocket": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "terminationGracePeriodSeconds": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "timeoutSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "resizePolicy": {
                                          "items": {
                                            "properties": {
                                              "resourceName": {
                                                "type": "string"
                                              },
                                              "restartPolicy": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "resourceName",
                                              "restartPolicy"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "resources": {
                                          "properties": {
                                            "claims": {
                                              "items": {
                                                "properties": {
                                                  "name": {
                                                    "type": "string"
                                                  },
                                                  "request": {
                                                    "type": "string"
                                                  }
                                                },
                                                "required": [
                                                  "name"
                                                ],
                                                "type": "object",
                                                "additionalProperties": false
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-map-keys": [
                                                "name"
                                              ],
                                              "x-kubernetes-list-type": "map"
                                            },
                                            "limits": {
                                              "additionalProperties": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "type": "object"
                                            },
                                            "requests": {
                                              "additionalProperties": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "type": "object"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "restartPolicy": {
                                          "type": "string"
                                        },
                                        "securityContext": {
                                          "properties": {
                                            "allowPrivilegeEscalation": {
                                              "type": "boolean"
                                            },
                                            "appArmorProfile": {
                                              "properties": {
                                                "localhostProfile": {
                                                  "type": "string"
                                                },
                                                "type": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "type"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "capabilities": {
                                              "properties": {
                                                "add": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "drop": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "privileged": {
                                              "type": "boolean"
                                            },
                                            "procMount": {
                                              "type": "string"
                                            },
                                            "readOnlyRootFilesystem": {
                                              "type": "boolean"
                                            },
                                            "runAsGroup": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "runAsNonRoot": {
                                              "type": "boolean"
                                            },
                                            "runAsUser": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "seLinuxOptions": {
                                              "properties": {
                                                "level": {
                                                  "type": "string"
                                                },
                                                "role": {
                                                  "type": "string"
                                                },
                                                "type": {
                                                  "type": "string"
                                                },
                                                "user": {
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "seccompProfile": {
                                              "properties": {
                                                "localhostProfile": {
                                                  "type": "string"
                                                },
                                                "type": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "type"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "windowsOptions": {
                                              "properties": {
                                                "gmsaCredentialSpec": {
                                                  "type": "string"
                                                },
                                                "gmsaCredentialSpecName": {
                                                  "type": "string"
                                                },
                                                "hostProcess": {
                                                  "type": "boolean"
                                                },
                                                "runAsUserName": {
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "startupProbe": {
                                          "properties": {
                                            "exec": {
                                              "properties": {
                                                "command": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "failureThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "grpc": {
                                              "properties": {
                                                "port": {
                                                  "format": "int32",
                                                  "type": "integer"
                                                },
                                                "service": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "httpGet": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "httpHeaders": {
                                                  "items": {
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "value": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "name",
                                                      "value"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "path": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "scheme": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "initialDelaySeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "periodSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "successThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "tcpSocket": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "terminationGracePeriodSeconds": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "timeoutSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "stdin": {
                                          "type": "boolean"
                                        },
                                        "stdinOnce": {
                                          "type": "boolean"
                                        },
                                        "targetContainerName": {
                                          "type": "string"
                                        },
                                        "terminationMessagePath": {
                                          "type": "string"
                                        },
                                        "terminationMessagePolicy": {
                                          "type": "string"
                                        },
                                        "tty": {
                                          "type": "boolean"
                                        },
                                        "volumeDevices": {
                                          "items": {
                                            "properties": {
                                              "devicePath": {
                                                "type": "string"
                                              },
                                              "name": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "devicePath",
                                              "name"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-map-keys": [
                                            "devicePath"
                                          ],
                                          "x-kubernetes-list-type": "map"
                                        },
                                        "volumeMounts": {
                                          "items": {
                                            "properties": {
                                              "mountPath": {
                                                "type": "string"
                                              },
                                              "mountPropagation": {
                                                "type": "string"
                                              },
                                              "name": {
                                                "type": "string"
                                              },
                                              "readOnly": {
                                                "type": "boolean"
                                              },
                                              "recursiveReadOnly": {
                                                "type": "string"
                                              },
                                              "subPath": {
                                                "type": "string"
                                              },
                                              "subPathExpr": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "mountPath",
                                              "name"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-map-keys": [
                                            "mountPath"
                                          ],
                                          "x-kubernetes-list-type": "map"
                                        },
                                        "workingDir": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array"
                                  },
                                  "hostAliases": {
                                    "items": {
                                      "properties": {
                                        "hostnames": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "ip": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "ip"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array"
                                  },
                                  "hostIPC": {
                                    "type": "boolean"
                                  },
                                  "hostNetwork": {
                                    "type": "boolean"
                                  },
                                  "hostPID": {
                                    "type": "boolean"
                                  },
                                  "hostname": {
                                    "type": "string"
                                  },
                                  "imagePullSecrets": {
                                    "items": {
                                      "properties": {
                                        "name": {
                                          "default": "",
                                          "type": "string"
                                        }
                                      },
                                      "type": "object",
                                      "x-kubernetes-map-type": "atomic",
                                      "additionalProperties": false
                                    },
                                    "type": "array"
                                  },
                                  "initContainers": {
                                    "items": {
                                      "properties": {
                                        "args": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "command": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "env": {
                                          "items": {
                                            "properties": {
                                              "name": {
                                                "type": "string"
                                              },
                                              "value": {
                                                "type": "string"
                                              },
                                              "valueFrom": {
                                                "properties": {
                                                  "configMapKeyRef": {
                                                    "properties": {
                                                      "key": {
                                                        "type": "string"
                                                      },
                                                      "name": {
                                                        "default": "",
                                                        "type": "string"
                                                      },
                                                      "optional": {
                                                        "type": "boolean"
                                                      }
                                                    },
                                                    "required": [
                                                      "key"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  },
                                                  "fieldRef": {
                                                    "properties": {
                                                      "apiVersion": {
                                                        "type": "string"
                                                      },
                                                      "fieldPath": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "fieldPath"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  },
                                                  "resourceFieldRef": {
                                                    "properties": {
                                                      "containerName": {
                                                        "type": "string"
                                                      },
                                                      "divisor": {
                                                        "anyOf": [
                                                          {
                                                            "type": "integer"
                                                          },
                                                          {
                                                            "type": "string"
                                                          }
                                                        ],
                                                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                        "x-kubernetes-int-or-string": true
                                                      },
                                                      "resource": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "resource"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  },
                                                  "secretKeyRef": {
                                                    "properties": {
                                                      "key": {
                                                        "type": "string"
                                                      },
                                                      "name": {
                                                        "default": "",
                                                        "type": "string"
                                                      },
                                                      "optional": {
                                                        "type": "boolean"
                                                      }
                                                    },
                                                    "required": [
                                                      "key"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  }
                                                },
                                                "type": "object",
                                                "additionalProperties": false
                                              }
                                            },
                                            "required": [
                                              "name"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-map-keys": [
                                            "name"
                                          ],
                                          "x-kubernetes-list-type": "map"
                                        },
                                        "envFrom": {
                                          "items": {
                                            "properties": {
                                              "configMapRef": {
                                                "properties": {
                                                  "name": {
                                                    "default": "",
                                                    "type": "string"
                                                  },
                                                  "optional": {
                                                    "type": "boolean"
                                                  }
                                                },
                                                "type": "object",
                                                "x-kubernetes-map-type": "atomic",
                                                "additionalProperties": false
                                              },
                                              "prefix": {
                                                "type": "string"
                                              },
                                              "secretRef": {
                                                "properties": {
                                                  "name": {
                                                    "default": "",
                                                    "type": "string"
                                                  },
                                                  "optional": {
                                                    "type": "boolean"
                                                  }
                                                },
                                                "type": "object",
                                                "x-kubernetes-map-type": "atomic",
                                                "additionalProperties": false
                                              }
                                            },
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "image": {
                                          "type": "string"
                                        },
                                        "imagePullPolicy": {
                                          "type": "string"
                                        },
                                        "lifecycle": {
                                          "properties": {
                                            "postStart": {
                                              "properties": {
                                                "exec": {
                                                  "properties": {
                                                    "command": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "httpGet": {
                                                  "properties": {
                                                    "host": {
                                                      "type": "string"
                                                    },
                                                    "httpHeaders": {
                                                      "items": {
                                                        "properties": {
                                                          "name": {
                                                            "type": "string"
                                                          },
                                                          "value": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "required": [
                                                          "name",
                                                          "value"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "path": {
                                                      "type": "string"
                                                    },
                                                    "port": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "x-kubernetes-int-or-string": true
                                                    },
                                                    "scheme": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "port"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "sleep": {
                                                  "properties": {
                                                    "seconds": {
                                                      "format": "int64",
                                                      "type": "integer"
                                                    }
                                                  },
                                                  "required": [
                                                    "seconds"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "tcpSocket": {
                                                  "properties": {
                                                    "host": {
                                                      "type": "string"
                                                    },
                                                    "port": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "x-kubernetes-int-or-string": true
                                                    }
                                                  },
                                                  "required": [
                                                    "port"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "preStop": {
                                              "properties": {
                                                "exec": {
                                                  "properties": {
                                                    "command": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "httpGet": {
                                                  "properties": {
                                                    "host": {
                                                      "type": "string"
                                                    },
                                                    "httpHeaders": {
                                                      "items": {
                                                        "properties": {
                                                          "name": {
                                                            "type": "string"
                                                          },
                                                          "value": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "required": [
                                                          "name",
                                                          "value"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "path": {
                                                      "type": "string"
                                                    },
                                                    "port": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "x-kubernetes-int-or-string": true
                                                    },
                                                    "scheme": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "port"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "sleep": {
                                                  "properties": {
                                                    "seconds": {
                                                      "format": "int64",
                                                      "type": "integer"
                                                    }
                                                  },
                                                  "required": [
                                                    "seconds"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "tcpSocket": {
                                                  "properties": {
                                                    "host": {
                                                      "type": "string"
                                                    },
                                                    "port": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "x-kubernetes-int-or-string": true
                                                    }
                                                  },
                                                  "required": [
                                                    "port"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "stopSignal": {
                                              "type": "string"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "livenessProbe": {
                                          "properties": {
                                            "exec": {
                                              "properties": {
                                                "command": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "failureThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "grpc": {
                                              "properties": {
                                                "port": {
                                                  "format": "int32",
                                                  "type": "integer"
                                                },
                                                "service": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "httpGet": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "httpHeaders": {
                                                  "items": {
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "value": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "name",
                                                      "value"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "path": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "scheme": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "initialDelaySeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "periodSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "successThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "tcpSocket": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "terminationGracePeriodSeconds": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "timeoutSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "ports": {
                                          "items": {
                                            "properties": {
                                              "containerPort": {
                                                "format": "int32",
                                                "type": "integer"
                                              },
                                              "hostIP": {
                                                "type": "string"
                                              },
                                              "hostPort": {
                                                "format": "int32",
                                                "type": "integer"
                                              },
                                              "name": {
                                                "type": "string"
                                              },
                                              "protocol": {
                                                "default": "TCP",
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "containerPort"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-map-keys": [
                                            "containerPort",
                                            "protocol"
                                          ],
                                          "x-kubernetes-list-type": "map"
                                        },
                                        "readinessProbe": {
                                          "properties": {
                                            "exec": {
                                              "properties": {
                                                "command": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "failureThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "grpc": {
                                              "properties": {
                                                "port": {
                                                  "format": "int32",
                                                  "type": "integer"
                                                },
                                                "service": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "httpGet": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "httpHeaders": {
                                                  "items": {
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "value": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "name",
                                                      "value"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "path": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "scheme": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "initialDelaySeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "periodSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "successThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "tcpSocket": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "terminationGracePeriodSeconds": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "timeoutSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "resizePolicy": {
                                          "items": {
                                            "properties": {
                                              "resourceName": {
                                                "type": "string"
                                              },
                                              "restartPolicy": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "resourceName",
                                              "restartPolicy"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "resources": {
                                          "properties": {
                                            "claims": {
                                              "items": {
                                                "properties": {
                                                  "name": {
                                                    "type": "string"
                                                  },
                                                  "request": {
                                                    "type": "string"
                                                  }
                                                },
                                                "required": [
                                                  "name"
                                                ],
                                                "type": "object",
                                                "additionalProperties": false
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-map-keys": [
                                                "name"
                                              ],
                                              "x-kubernetes-list-type": "map"
                                            },
                                            "limits": {
                                              "additionalProperties": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "type": "object"
                                            },
                                            "requests": {
                                              "additionalProperties": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "type": "object"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "restartPolicy": {
                                          "type": "string"
                                        },
                                        "securityContext": {
                                          "properties": {
                                            "allowPrivilegeEscalation": {
                                              "type": "boolean"
                                            },
                                            "appArmorProfile": {
                                              "properties": {
                                                "localhostProfile": {
                                                  "type": "string"
                                                },
                                                "type": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "type"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "capabilities": {
                                              "properties": {
                                                "add": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "drop": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "privileged": {
                                              "type": "boolean"
                                            },
                                            "procMount": {
                                              "type": "string"
                                            },
                                            "readOnlyRootFilesystem": {
                                              "type": "boolean"
                                            },
                                            "runAsGroup": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "runAsNonRoot": {
                                              "type": "boolean"
                                            },
                                            "runAsUser": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "seLinuxOptions": {
                                              "properties": {
                                                "level": {
                                                  "type": "string"
                                                },
                                                "role": {
                                                  "type": "string"
                                                },
                                                "type": {
                                                  "type": "string"
                                                },
                                                "user": {
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "seccompProfile": {
                                              "properties": {
                                                "localhostProfile": {
                                                  "type": "string"
                                                },
                                                "type": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "type"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "windowsOptions": {
                                              "properties": {
                                                "gmsaCredentialSpec": {
                                                  "type": "string"
                                                },
                                                "gmsaCredentialSpecName": {
                                                  "type": "string"
                                                },
                                                "hostProcess": {
                                                  "type": "boolean"
                                                },
                                                "runAsUserName": {
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "startupProbe": {
                                          "properties": {
                                            "exec": {
                                              "properties": {
                                                "command": {
                                                  "items": {
                                                    "type": "string"
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "failureThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "grpc": {
                                              "properties": {
                                                "port": {
                                                  "format": "int32",
                                                  "type": "integer"
                                                },
                                                "service": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "httpGet": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "httpHeaders": {
                                                  "items": {
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "value": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "name",
                                                      "value"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "path": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "scheme": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "initialDelaySeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "periodSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "successThreshold": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "tcpSocket": {
                                              "properties": {
                                                "host": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "x-kubernetes-int-or-string": true
                                                }
                                              },
                                              "required": [
                                                "port"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "terminationGracePeriodSeconds": {
                                              "format": "int64",
                                              "type": "integer"
                                            },
                                            "timeoutSeconds": {
                                              "format": "int32",
                                              "type": "integer"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "stdin": {
                                          "type": "boolean"
                                        },
                                        "stdinOnce": {
                                          "type": "boolean"
                                        },
                                        "terminationMessagePath": {
                                          "type": "string"
                                        },
                                        "terminationMessagePolicy": {
                                          "type": "string"
                                        },
                                        "tty": {
                                          "type": "boolean"
                                        },
                                        "volumeDevices": {
                                          "items": {
                                            "properties": {
                                              "devicePath": {
                                                "type": "string"
                                              },
                                              "name": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "devicePath",
                                              "name"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-map-keys": [
                                            "devicePath"
                                          ],
                                          "x-kubernetes-list-type": "map"
                                        },
                                        "volumeMounts": {
                                          "items": {
                                            "properties": {
                                              "mountPath": {
                                                "type": "string"
                                              },
                                              "mountPropagation": {
                                                "type": "string"
                                              },
                                              "name": {
                                                "type": "string"
                                              },
                                              "readOnly": {
                                                "type": "boolean"
                                              },
                                              "recursiveReadOnly": {
                                                "type": "string"
                                              },
                                              "subPath": {
                                                "type": "string"
                                              },
                                              "subPathExpr": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "mountPath",
                                              "name"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-map-keys": [
                                            "mountPath"
                                          ],
                                          "x-kubernetes-list-type": "map"
                                        },
                                        "workingDir": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array"
                                  },
                                  "nodeName": {
                                    "type": "string"
                                  },
                                  "nodeSelector": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  },
                                  "overhead": {
                                    "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"
                                  },
                                  "preemptionPolicy": {
                                    "type": "string"
                                  },
                                  "priority": {
                                    "format": "int32",
                                    "type": "integer"
                                  },
                                  "priorityClassName": {
                                    "type": "string"
                                  },
                                  "readinessGates": {
                                    "items": {
                                      "properties": {
                                        "conditionType": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "conditionType"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array"
                                  },
                                  "restartPolicy": {
                                    "type": "string"
                                  },
                                  "runtimeClassName": {
                                    "type": "string"
                                  },
                                  "schedulerName": {
                                    "type": "string"
                                  },
                                  "securityContext": {
                                    "properties": {
                                      "appArmorProfile": {
                                        "properties": {
                                          "localhostProfile": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "type"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "fsGroup": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "fsGroupChangePolicy": {
                                        "type": "string"
                                      },
                                      "runAsGroup": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "runAsNonRoot": {
                                        "type": "boolean"
                                      },
                                      "runAsUser": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "seLinuxChangePolicy": {
                                        "type": "string"
                                      },
                                      "seLinuxOptions": {
                                        "properties": {
                                          "level": {
                                            "type": "string"
                                          },
                                          "role": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string"
                                          },
                                          "user": {
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "seccompProfile": {
                                        "properties": {
                                          "localhostProfile": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "type"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "supplementalGroups": {
                                        "items": {
                                          "format": "int64",
                                          "type": "integer"
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "supplementalGroupsPolicy": {
                                        "type": "string"
                                      },
                                      "sysctls": {
                                        "items": {
                                          "properties": {
                                            "name": {
                                              "type": "string"
                                            },
                                            "value": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "name",
                                            "value"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "windowsOptions": {
                                        "properties": {
                                          "gmsaCredentialSpec": {
                                            "type": "string"
                                          },
                                          "gmsaCredentialSpecName": {
                                            "type": "string"
                                          },
                                          "hostProcess": {
                                            "type": "boolean"
                                          },
                                          "runAsUserName": {
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "serviceAccountName": {
                                    "type": "string"
                                  },
                                  "setHostnameAsFQDN": {
                                    "type": "boolean"
                                  },
                                  "shareProcessNamespace": {
                                    "type": "boolean"
                                  },
                                  "subdomain": {
                                    "type": "string"
                                  },
                                  "terminationGracePeriodSeconds": {
                                    "format": "int64",
                                    "type": "integer"
                                  },
                                  "tolerations": {
                                    "items": {
                                      "properties": {
                                        "effect": {
                                          "type": "string"
                                        },
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "tolerationSeconds": {
                                          "format": "int64",
                                          "type": "integer"
                                        },
                                        "value": {
                                          "type": "string"
                                        }
                                      },
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array"
                                  },
                                  "topologySpreadConstraints": {
                                    "items": {
                                      "properties": {
                                        "labelSelector": {
                                          "properties": {
                                            "matchExpressions": {
                                              "items": {
                                                "properties": {
                                                  "key": {
                                                    "type": "string"
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  },
                                                  "values": {
                                                    "items": {
                                                      "type": "string"
                                                    },
                                                    "type": "array",
                                                    "x-kubernetes-list-type": "atomic"
                                                  }
                                                },
                                                "required": [
                                                  "key",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "additionalProperties": false
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            },
                                            "matchLabels": {
                                              "additionalProperties": {
                                                "type": "string"
                                              },
                                              "type": "object"
                                            }
                                          },
                                          "type": "object",
                                          "x-kubernetes-map-type": "atomic",
                                          "additionalProperties": false
                                        },
                                        "matchLabelKeys": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "maxSkew": {
                                          "format": "int32",
                                          "type": "integer"
                                        },
                                        "minDomains": {
                                          "format": "int32",
                                          "type": "integer"
                                        },
                                        "nodeAffinityPolicy": {
                                          "type": "string"
                                        },
                                        "nodeTaintsPolicy": {
                                          "type": "string"
                                        },
                                        "topologyKey": {
                                          "type": "string"
                                        },
                                        "whenUnsatisfiable": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "maxSkew",
                                        "topologyKey",
                                        "whenUnsatisfiable"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "topologyKey",
                                      "whenUnsatisfiable"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "volumes": {
                                    "items": {
                                      "properties": {
                                        "awsElasticBlockStore": {
                                          "properties": {
                                            "fsType": {
                                              "type": "string"
                                            },
                                            "partition": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "volumeID": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "volumeID"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "azureDisk": {
                                          "properties": {
                                            "cachingMode": {
                                              "type": "string"
                                            },
                                            "diskName": {
                                              "type": "string"
                                            },
                                            "diskURI": {
                                              "type": "string"
                                            },
                                            "fsType": {
                                              "default": "ext4",
                                              "type": "string"
                                            },
                                            "kind": {
                                              "type": "string"
                                            },
                                            "readOnly": {
                                              "default": false,
                                              "type": "boolean"
                                            }
                                          },
                                          "required": [
                                            "diskName",
                                            "diskURI"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "azureFile": {
                                          "properties": {
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "secretName": {
                                              "type": "string"
                                            },
                                            "shareName": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "secretName",
                                            "shareName"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "cephfs": {
                                          "properties": {
                                            "monitors": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            },
                                            "path": {
                                              "type": "string"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "secretFile": {
                                              "type": "string"
                                            },
                                            "secretRef": {
                                              "properties": {
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "user": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "monitors"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "cinder": {
                                          "properties": {
                                            "fsType": {
                                              "type": "string"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "secretRef": {
                                              "properties": {
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "volumeID": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "volumeID"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "configMap": {
                                          "properties": {
                                            "defaultMode": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "items": {
                                              "items": {
                                                "properties": {
                                                  "key": {
                                                    "type": "string"
                                                  },
                                                  "mode": {
                                                    "format": "int32",
                                                    "type": "integer"
                                                  },
                                                  "path": {
                                                    "type": "string"
                                                  }
                                                },
                                                "required": [
                                                  "key",
                                                  "path"
                                                ],
                                                "type": "object",
                                                "additionalProperties": false
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            },
                                            "name": {
                                              "default": "",
                                              "type": "string"
                                            },
                                            "optional": {
                                              "type": "boolean"
                                            }
                                          },
                                          "type": "object",
                                          "x-kubernetes-map-type": "atomic",
                                          "additionalProperties": false
                                        },
                                        "csi": {
                                          "properties": {
                                            "driver": {
                                              "type": "string"
                                            },
                                            "fsType": {
                                              "type": "string"
                                            },
                                            "nodePublishSecretRef": {
                                              "properties": {
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "volumeAttributes": {
                                              "additionalProperties": {
                                                "type": "string"
                                              },
                                              "type": "object"
                                            }
                                          },
                                          "required": [
                                            "driver"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "downwardAPI": {
                                          "properties": {
                                            "defaultMode": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "items": {
                                              "items": {
                                                "properties": {
                                                  "fieldRef": {
                                                    "properties": {
                                                      "apiVersion": {
                                                        "type": "string"
                                                      },
                                                      "fieldPath": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "fieldPath"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  },
                                                  "mode": {
                                                    "format": "int32",
                                                    "type": "integer"
                                                  },
                                                  "path": {
                                                    "type": "string"
                                                  },
                                                  "resourceFieldRef": {
                                                    "properties": {
                                                      "containerName": {
                                                        "type": "string"
                                                      },
                                                      "divisor": {
                                                        "anyOf": [
                                                          {
                                                            "type": "integer"
                                                          },
                                                          {
                                                            "type": "string"
                                                          }
                                                        ],
                                                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                        "x-kubernetes-int-or-string": true
                                                      },
                                                      "resource": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "resource"
                                                    ],
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  }
                                                },
                                                "required": [
                                                  "path"
                                                ],
                                                "type": "object",
                                                "additionalProperties": false
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "emptyDir": {
                                          "properties": {
                                            "medium": {
                                              "type": "string"
                                            },
                                            "sizeLimit": {
                                              "anyOf": [
                                                {
                                                  "type": "integer"
                                                },
                                                {
                                                  "type": "string"
                                                }
                                              ],
                                              "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                              "x-kubernetes-int-or-string": true
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "ephemeral": {
                                          "properties": {
                                            "volumeClaimTemplate": {
                                              "properties": {
                                                "metadata": {
                                                  "type": "object"
                                                },
                                                "spec": {
                                                  "properties": {
                                                    "accessModes": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "dataSource": {
                                                      "properties": {
                                                        "apiGroup": {
                                                          "type": "string"
                                                        },
                                                        "kind": {
                                                          "type": "string"
                                                        },
                                                        "name": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "required": [
                                                        "kind",
                                                        "name"
                                                      ],
                                                      "type": "object",
                                                      "x-kubernetes-map-type": "atomic",
                                                      "additionalProperties": false
                                                    },
                                                    "dataSourceRef": {
                                                      "properties": {
                                                        "apiGroup": {
                                                          "type": "string"
                                                        },
                                                        "kind": {
                                                          "type": "string"
                                                        },
                                                        "name": {
                                                          "type": "string"
                                                        },
                                                        "namespace": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "required": [
                                                        "kind",
                                                        "name"
                                                      ],
                                                      "type": "object",
                                                      "additionalProperties": false
                                                    },
                                                    "resources": {
                                                      "properties": {
                                                        "limits": {
                                                          "additionalProperties": {
                                                            "anyOf": [
                                                              {
                                                                "type": "integer"
                                                              },
                                                              {
                                                                "type": "string"
                                                              }
                                                            ],
                                                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                            "x-kubernetes-int-or-string": true
                                                          },
                                                          "type": "object"
                                                        },
                                                        "requests": {
                                                          "additionalProperties": {
                                                            "anyOf": [
                                                              {
                                                                "type": "integer"
                                                              },
                                                              {
                                                                "type": "string"
                                                              }
                                                            ],
                                                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                            "x-kubernetes-int-or-string": true
                                                          },
                                                          "type": "object"
                                                        }
                                                      },
                                                      "type": "object",
                                                      "additionalProperties": false
                                                    },
                                                    "selector": {
                                                      "properties": {
                                                        "matchExpressions": {
                                                          "items": {
                                                            "properties": {
                                                              "key": {
                                                                "type": "string"
                                                              },
                                                              "operator": {
                                                                "type": "string"
                                                              },
                                                              "values": {
                                                                "items": {
                                                                  "type": "string"
                                                                },
                                                                "type": "array",
                                                                "x-kubernetes-list-type": "atomic"
                                                              }
                                                            },
                                                            "required": [
                                                              "key",
                                                              "operator"
                                                            ],
                                                            "type": "object",
                                                            "additionalProperties": false
                                                          },
                                                          "type": "array",
                                                          "x-kubernetes-list-type": "atomic"
                                                        },
                                                        "matchLabels": {
                                                          "additionalProperties": {
                                                            "type": "string"
                                                          },
                                                          "type": "object"
                                                        }
                                                      },
                                                      "type": "object",
                                                      "x-kubernetes-map-type": "atomic",
                                                      "additionalProperties": false
                                                    },
                                                    "storageClassName": {
                                                      "type": "string"
                                                    },
                                                    "volumeAttributesClassName": {
                                                      "type": "string"
                                                    },
                                                    "volumeMode": {
                                                      "type": "string"
                                                    },
                                                    "volumeName": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "additionalProperties": false
                                                }
                                              },
                                              "required": [
                                                "spec"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "fc": {
                                          "properties": {
                                            "fsType": {
                                              "type": "string"
                                            },
                                            "lun": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "targetWWNs": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            },
                                            "wwids": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "flexVolume": {
                                          "properties": {
                                            "driver": {
                                              "type": "string"
                                            },
                                            "fsType": {
                                              "type": "string"
                                            },
                                            "options": {
                                              "additionalProperties": {
                                                "type": "string"
                                              },
                                              "type": "object"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "secretRef": {
                                              "properties": {
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            }
                                          },
                                          "required": [
                                            "driver"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "flocker": {
                                          "properties": {
                                            "datasetName": {
                                              "type": "string"
                                            },
                                            "datasetUUID": {
                                              "type": "string"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "gcePersistentDisk": {
                                          "properties": {
                                            "fsType": {
                                              "type": "string"
                                            },
                                            "partition": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "pdName": {
                                              "type": "string"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            }
                                          },
                                          "required": [
                                            "pdName"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "gitRepo": {
                                          "properties": {
                                            "directory": {
                                              "type": "string"
                                            },
                                            "repository": {
                                              "type": "string"
                                            },
                                            "revision": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "repository"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "glusterfs": {
                                          "properties": {
                                            "endpoints": {
                                              "type": "string"
                                            },
                                            "path": {
                                              "type": "string"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            }
                                          },
                                          "required": [
                                            "endpoints",
                                            "path"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "hostPath": {
                                          "properties": {
                                            "path": {
                                              "type": "string"
                                            },
                                            "type": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "path"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "image": {
                                          "properties": {
                                            "pullPolicy": {
                                              "type": "string"
                                            },
                                            "reference": {
                                              "type": "string"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "iscsi": {
                                          "properties": {
                                            "chapAuthDiscovery": {
                                              "type": "boolean"
                                            },
                                            "chapAuthSession": {
                                              "type": "boolean"
                                            },
                                            "fsType": {
                                              "type": "string"
                                            },
                                            "initiatorName": {
                                              "type": "string"
                                            },
                                            "iqn": {
                                              "type": "string"
                                            },
                                            "iscsiInterface": {
                                              "default": "default",
                                              "type": "string"
                                            },
                                            "lun": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "portals": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "secretRef": {
                                              "properties": {
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "targetPortal": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "iqn",
                                            "lun",
                                            "targetPortal"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "nfs": {
                                          "properties": {
                                            "path": {
                                              "type": "string"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "server": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "path",
                                            "server"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "persistentVolumeClaim": {
                                          "properties": {
                                            "claimName": {
                                              "type": "string"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            }
                                          },
                                          "required": [
                                            "claimName"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "photonPersistentDisk": {
                                          "properties": {
                                            "fsType": {
                                              "type": "string"
                                            },
                                            "pdID": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "pdID"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "portworxVolume": {
                                          "properties": {
                                            "fsType": {
                                              "type": "string"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "volumeID": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "volumeID"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "projected": {
                                          "properties": {
                                            "defaultMode": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "sources": {
                                              "items": {
                                                "properties": {
                                                  "clusterTrustBundle": {
                                                    "properties": {
                                                      "labelSelector": {
                                                        "properties": {
                                                          "matchExpressions": {
                                                            "items": {
                                                              "properties": {
                                                                "key": {
                                                                  "type": "string"
                                                                },
                                                                "operator": {
                                                                  "type": "string"
                                                                },
                                                                "values": {
                                                                  "items": {
                                                                    "type": "string"
                                                                  },
                                                                  "type": "array",
                                                                  "x-kubernetes-list-type": "atomic"
                                                                }
                                                              },
                                                              "required": [
                                                                "key",
                                                                "operator"
                                                              ],
                                                              "type": "object",
                                                              "additionalProperties": false
                                                            },
                                                            "type": "array",
                                                            "x-kubernetes-list-type": "atomic"
                                                          },
                                                          "matchLabels": {
                                                            "additionalProperties": {
                                                              "type": "string"
                                                            },
                                                            "type": "object"
                                                          }
                                                        },
                                                        "type": "object",
                                                        "x-kubernetes-map-type": "atomic",
                                                        "additionalProperties": false
                                                      },
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "optional": {
                                                        "type": "boolean"
                                                      },
                                                      "path": {
                                                        "type": "string"
                                                      },
                                                      "signerName": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "path"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "configMap": {
                                                    "properties": {
                                                      "items": {
                                                        "items": {
                                                          "properties": {
                                                            "key": {
                                                              "type": "string"
                                                            },
                                                            "mode": {
                                                              "format": "int32",
                                                              "type": "integer"
                                                            },
                                                            "path": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "required": [
                                                            "key",
                                                            "path"
                                                          ],
                                                          "type": "object",
                                                          "additionalProperties": false
                                                        },
                                                        "type": "array",
                                                        "x-kubernetes-list-type": "atomic"
                                                      },
                                                      "name": {
                                                        "default": "",
                                                        "type": "string"
                                                      },
                                                      "optional": {
                                                        "type": "boolean"
                                                      }
                                                    },
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  },
                                                  "downwardAPI": {
                                                    "properties": {
                                                      "items": {
                                                        "items": {
                                                          "properties": {
                                                            "fieldRef": {
                                                              "properties": {
                                                                "apiVersion": {
                                                                  "type": "string"
                                                                },
                                                                "fieldPath": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "required": [
                                                                "fieldPath"
                                                              ],
                                                              "type": "object",
                                                              "x-kubernetes-map-type": "atomic",
                                                              "additionalProperties": false
                                                            },
                                                            "mode": {
                                                              "format": "int32",
                                                              "type": "integer"
                                                            },
                                                            "path": {
                                                              "type": "string"
                                                            },
                                                            "resourceFieldRef": {
                                                              "properties": {
                                                                "containerName": {
                                                                  "type": "string"
                                                                },
                                                                "divisor": {
                                                                  "anyOf": [
                                                                    {
                                                                      "type": "integer"
                                                                    },
                                                                    {
                                                                      "type": "string"
                                                                    }
                                                                  ],
                                                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                                  "x-kubernetes-int-or-string": true
                                                                },
                                                                "resource": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "required": [
                                                                "resource"
                                                              ],
                                                              "type": "object",
                                                              "x-kubernetes-map-type": "atomic",
                                                              "additionalProperties": false
                                                            }
                                                          },
                                                          "required": [
                                                            "path"
                                                          ],
                                                          "type": "object",
                                                          "additionalProperties": false
                                                        },
                                                        "type": "array",
                                                        "x-kubernetes-list-type": "atomic"
                                                      }
                                                    },
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "secret": {
                                                    "properties": {
                                                      "items": {
                                                        "items": {
                                                          "properties": {
                                                            "key": {
                                                              "type": "string"
                                                            },
                                                            "mode": {
                                                              "format": "int32",
                                                              "type": "integer"
                                                            },
                                                            "path": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "required": [
                                                            "key",
                                                            "path"
                                                          ],
                                                          "type": "object",
                                                          "additionalProperties": false
                                                        },
                                                        "type": "array",
                                                        "x-kubernetes-list-type": "atomic"
                                                      },
                                                      "name": {
                                                        "default": "",
                                                        "type": "string"
                                                      },
                                                      "optional": {
                                                        "type": "boolean"
                                                      }
                                                    },
                                                    "type": "object",
                                                    "x-kubernetes-map-type": "atomic",
                                                    "additionalProperties": false
                                                  },
                                                  "serviceAccountToken": {
                                                    "properties": {
                                                      "audience": {
                                                        "type": "string"
                                                      },
                                                      "expirationSeconds": {
                                                        "format": "int64",
                                                        "type": "integer"
                                                      },
                                                      "path": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "path"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  }
                                                },
                                                "type": "object",
                                                "additionalProperties": false
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "quobyte": {
                                          "properties": {
                                            "group": {
                                              "type": "string"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "registry": {
                                              "type": "string"
                                            },
                                            "tenant": {
                                              "type": "string"
                                            },
                                            "user": {
                                              "type": "string"
                                            },
                                            "volume": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "registry",
                                            "volume"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "rbd": {
                                          "properties": {
                                            "fsType": {
                                              "type": "string"
                                            },
                                            "image": {
                                              "type": "string"
                                            },
                                            "keyring": {
                                              "default": "/etc/ceph/keyring",
                                              "type": "string"
                                            },
                                            "monitors": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            },
                                            "pool": {
                                              "default": "rbd",
                                              "type": "string"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "secretRef": {
                                              "properties": {
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "user": {
                                              "default": "admin",
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "image",
                                            "monitors"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "scaleIO": {
                                          "properties": {
                                            "fsType": {
                                              "default": "xfs",
                                              "type": "string"
                                            },
                                            "gateway": {
                                              "type": "string"
                                            },
                                            "protectionDomain": {
                                              "type": "string"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "secretRef": {
                                              "properties": {
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "sslEnabled": {
                                              "type": "boolean"
                                            },
                                            "storageMode": {
                                              "default": "ThinProvisioned",
                                              "type": "string"
                                            },
                                            "storagePool": {
                                              "type": "string"
                                            },
                                            "system": {
                                              "type": "string"
                                            },
                                            "volumeName": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "gateway",
                                            "secretRef",
                                            "system"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "secret": {
                                          "properties": {
                                            "defaultMode": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "items": {
                                              "items": {
                                                "properties": {
                                                  "key": {
                                                    "type": "string"
                                                  },
                                                  "mode": {
                                                    "format": "int32",
                                                    "type": "integer"
                                                  },
                                                  "path": {
                                                    "type": "string"
                                                  }
                                                },
                                                "required": [
                                                  "key",
                                                  "path"
                                                ],
                                                "type": "object",
                                                "additionalProperties": false
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            },
                                            "optional": {
                                              "type": "boolean"
                                            },
                                            "secretName": {
                                              "type": "string"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "storageos": {
                                          "properties": {
                                            "fsType": {
                                              "type": "string"
                                            },
                                            "readOnly": {
                                              "type": "boolean"
                                            },
                                            "secretRef": {
                                              "properties": {
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                }
                                              },
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "volumeName": {
                                              "type": "string"
                                            },
                                            "volumeNamespace": {
                                              "type": "string"
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "vsphereVolume": {
                                          "properties": {
                                            "fsType": {
                                              "type": "string"
                                            },
                                            "storagePolicyID": {
                                              "type": "string"
                                            },
                                            "storagePolicyName": {
                                              "type": "string"
                                            },
                                            "volumePath": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "volumePath"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "updateStrategy": {
                            "properties": {
                              "rollingUpdate": {
                                "properties": {
                                  "maxSurge": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  },
                                  "maxUnavailable": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "disableKubernetesFilter": {
                    "type": "boolean"
                  },
                  "enableUpstream": {
                    "type": "boolean"
                  },
                  "enabled": {
                    "type": "boolean"
                  },
                  "extraVolumeMounts": {
                    "items": {
                      "properties": {
                        "destination": {
                          "pattern": "^/.+$",
                          "type": "string"
                        },
                        "readOnly": {
                          "type": "boolean"
                        },
                        "source": {
                          "pattern": "^/.+$",
                          "type": "string"
                        }
                      },
                      "required": [
                        "destination",
                        "source"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "type": "array"
                  },
                  "filterAws": {
                    "properties": {
                      "Match": {
                        "type": "string"
                      },
                      "account_id": {
                        "type": "boolean"
                      },
                      "ami_id": {
                        "type": "boolean"
                      },
                      "az": {
                        "type": "boolean"
                      },
                      "ec2_instance_id": {
                        "type": "boolean"
                      },
                      "ec2_instance_type": {
                        "type": "boolean"
                      },
                      "hostname": {
                        "type": "boolean"
                      },
                      "imds_version": {
                        "type": "string"
                      },
                      "private_ip": {
                        "type": "boolean"
                      },
                      "vpc_id": {
                        "type": "boolean"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "filterKubernetes": {
                    "properties": {
                      "Annotations": {
                        "type": "string"
                      },
                      "Buffer_Size": {
                        "type": "string"
                      },
                      "Cache_Use_Docker_Id": {
                        "type": "string"
                      },
                      "DNS_Retries": {
                        "type": "string"
                      },
                      "DNS_Wait_Time": {
                        "type": "string"
                      },
                      "Dummy_Meta": {
                        "type": "string"
                      },
                      "K8S-Logging.Exclude": {
                        "type": "string"
                      },
                      "K8S-Logging.Parser": {
                        "type": "string"
                      },
                      "Keep_Log": {
                        "type": "string"
                      },
                      "Kube_CA_File": {
                        "type": "string"
                      },
                      "Kube_CA_Path": {
                        "type": "string"
                      },
                      "Kube_Meta_Cache_TTL": {
                        "type": "string"
                      },
                      "Kube_Tag_Prefix": {
                        "type": "string"
                      },
                      "Kube_Token_File": {
                        "type": "string"
                      },
                      "Kube_Token_TTL": {
                        "type": "string"
                      },
                      "Kube_URL": {
                        "type": "string"
                      },
                      "Kube_meta_preload_cache_dir": {
                        "type": "string"
                      },
                      "Kubelet_Port": {
                        "type": "string"
                      },
                      "Labels": {
                        "type": "string"
                      },
                      "Match": {
                        "type": "string"
                      },
                      "Merge_Log": {
                        "type": "string"
                      },
                      "Merge_Log_Key": {
                        "type": "string"
                      },
                      "Merge_Log_Trim": {
                        "type": "string"
                      },
                      "Merge_Parser": {
                        "type": "string"
                      },
                      "Regex_Parser": {
                        "type": "string"
                      },
                      "Use_Journal": {
                        "type": "string"
                      },
                      "Use_Kubelet": {
                        "type": "string"
                      },
                      "kube_meta_namespace_cache_ttl": {
                        "type": "string"
                      },
                      "namespace_annotations": {
                        "type": "string"
                      },
                      "namespace_labels": {
                        "type": "string"
                      },
                      "tls.debug": {
                        "type": "string"
                      },
                      "tls.verify": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "flush": {
                    "format": "int32",
                    "type": "integer"
                  },
                  "forwardOptions": {
                    "properties": {
                      "Require_ack_response": {
                        "type": "boolean"
                      },
                      "Retry_Limit": {
                        "type": "string"
                      },
                      "Send_options": {
                        "type": "boolean"
                      },
                      "Tag": {
                        "type": "string"
                      },
                      "Time_as_Integer": {
                        "type": "boolean"
                      },
                      "Workers": {
                        "type": "integer"
                      },
                      "storage.total_limit_size": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "grace": {
                    "format": "int32",
                    "type": "integer"
                  },
                  "inputTail": {
                    "properties": {
                      "Buffer_Chunk_Size": {
                        "type": "string"
                      },
                      "Buffer_Max_Size": {
                        "type": "string"
                      },
                      "DB": {
                        "type": "string"
                      },
                      "DB.journal_mode": {
                        "type": "string"
                      },
                      "DB.locking": {
                        "type": "boolean"
                      },
                      "DB_Sync": {
                        "type": "string"
                      },
                      "Docker_Mode": {
                        "type": "string"
                      },
                      "Docker_Mode_Flush": {
                        "type": "string"
                      },
                      "Docker_Mode_Parser": {
                        "type": "string"
                      },
                      "Exclude_Path": {
                        "type": "string"
                      },
                      "Ignore_Older": {
                        "type": "string"
                      },
                      "Key": {
                        "type": "string"
                      },
                      "Mem_Buf_Limit": {
                        "type": "string"
                      },
                      "Multiline": {
                        "type": "string"
                      },
                      "Multiline_Flush": {
                        "type": "string"
                      },
                      "Parser": {
                        "type": "string"
                      },
                      "Parser_Firstline": {
                        "type": "string"
                      },
                      "Parser_N": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "Path": {
                        "type": "string"
                      },
                      "Path_Key": {
                        "type": "string"
                      },
                      "Read_From_Head": {
                        "type": "boolean"
                      },
                      "Refresh_Interval": {
                        "type": "string"
                      },
                      "Rotate_Wait": {
                        "type": "string"
                      },
                      "Skip_Long_Lines": {
                        "type": "string"
                      },
                      "Tag": {
                        "type": "string"
                      },
                      "Tag_Regex": {
                        "type": "string"
                      },
                      "multiline.parser": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "storage.pause_on_chunks_overlimit": {
                        "type": "string"
                      },
                      "storage.type": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "livenessDefaultCheck": {
                    "type": "boolean"
                  },
                  "logLevel": {
                    "type": "string"
                  },
                  "metrics": {
                    "properties": {
                      "interval": {
                        "type": "string"
                      },
                      "path": {
                        "type": "string"
                      },
                      "port": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "prometheusAnnotations": {
                        "type": "boolean"
                      },
                      "prometheusRules": {
                        "type": "boolean"
                      },
                      "prometheusRulesOverride": {
                        "items": {
                          "properties": {
                            "alert": {
                              "type": "string"
                            },
                            "annotations": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "expr": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "x-kubernetes-int-or-string": true
                            },
                            "for": {
                              "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                              "type": "string"
                            },
                            "keep_firing_for": {
                              "minLength": 1,
                              "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                              "type": "string"
                            },
                            "labels": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "record": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array"
                      },
                      "serviceMonitor": {
                        "type": "boolean"
                      },
                      "serviceMonitorConfig": {
                        "properties": {
                          "additionalLabels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "honorLabels": {
                            "type": "boolean"
                          },
                          "metricRelabelings": {
                            "items": {
                              "properties": {
                                "action": {
                                  "default": "replace",
                                  "enum": [
                                    "replace",
                                    "Replace",
                                    "keep",
                                    "Keep",
                                    "drop",
                                    "Drop",
                                    "hashmod",
                                    "HashMod",
                                    "labelmap",
                                    "LabelMap",
                                    "labeldrop",
                                    "LabelDrop",
                                    "labelkeep",
                                    "LabelKeep",
                                    "lowercase",
                                    "Lowercase",
                                    "uppercase",
                                    "Uppercase",
                                    "keepequal",
                                    "KeepEqual",
                                    "dropequal",
                                    "DropEqual"
                                  ],
                                  "type": "string"
                                },
                                "modulus": {
                                  "format": "int64",
                                  "type": "integer"
                                },
                                "regex": {
                                  "type": "string"
                                },
                                "replacement": {
                                  "type": "string"
                                },
                                "separator": {
                                  "type": "string"
                                },
                                "sourceLabels": {
                                  "items": {
                                    "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "targetLabel": {
                                  "type": "string"
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array"
                          },
                          "relabelings": {
                            "items": {
                              "properties": {
                                "action": {
                                  "default": "replace",
                                  "enum": [
                                    "replace",
                                    "Replace",
                                    "keep",
                                    "Keep",
                                    "drop",
                                    "Drop",
                                    "hashmod",
                                    "HashMod",
                                    "labelmap",
                                    "LabelMap",
                                    "labeldrop",
                                    "LabelDrop",
                                    "labelkeep",
                                    "LabelKeep",
                                    "lowercase",
                                    "Lowercase",
                                    "uppercase",
                                    "Uppercase",
                                    "keepequal",
                                    "KeepEqual",
                                    "dropequal",
                                    "DropEqual"
                                  ],
                                  "type": "string"
                                },
                                "modulus": {
                                  "format": "int64",
                                  "type": "integer"
                                },
                                "regex": {
                                  "type": "string"
                                },
                                "replacement": {
                                  "type": "string"
                                },
                                "separator": {
                                  "type": "string"
                                },
                                "sourceLabels": {
                                  "items": {
                                    "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "targetLabel": {
                                  "type": "string"
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array"
                          },
                          "scheme": {
                            "type": "string"
                          },
                          "tlsConfig": {
                            "properties": {
                              "ca": {
                                "properties": {
                                  "configMap": {
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "default": "",
                                        "type": "string"
                                      },
                                      "optional": {
                                        "type": "boolean"
                                      }
                                    },
                                    "required": [
                                      "key"
                                    ],
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  },
                                  "secret": {
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "default": "",
                                        "type": "string"
                                      },
                                      "optional": {
                                        "type": "boolean"
                                      }
                                    },
                                    "required": [
                                      "key"
                                    ],
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "caFile": {
                                "type": "string"
                              },
                              "cert": {
                                "properties": {
                                  "configMap": {
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "default": "",
                                        "type": "string"
                                      },
                                      "optional": {
                                        "type": "boolean"
                                      }
                                    },
                                    "required": [
                                      "key"
                                    ],
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  },
                                  "secret": {
                                    "properties": {
                                      "key": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "default": "",
                                        "type": "string"
                                      },
                                      "optional": {
                                        "type": "boolean"
                                      }
                                    },
                                    "required": [
                                      "key"
                                    ],
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "certFile": {
                                "type": "string"
                              },
                              "insecureSkipVerify": {
                                "type": "boolean"
                              },
                              "keyFile": {
                                "type": "string"
                              },
                              "keySecret": {
                                "properties": {
                                  "key": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "default": "",
                                    "type": "string"
                                  },
                                  "optional": {
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "key"
                                ],
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "maxVersion": {
                                "enum": [
                                  "TLS10",
                                  "TLS11",
                                  "TLS12",
                                  "TLS13"
                                ],
                                "type": "string"
                              },
                              "minVersion": {
                                "enum": [
                                  "TLS10",
                                  "TLS11",
                                  "TLS12",
                                  "TLS13"
                                ],
                                "type": "string"
                              },
                              "serverName": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "timeout": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metricsService": {
                    "properties": {
                      "metadata": {
                        "properties": {
                          "annotations": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "labels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "spec": {
                        "properties": {
                          "allocateLoadBalancerNodePorts": {
                            "type": "boolean"
                          },
                          "clusterIP": {
                            "type": "string"
                          },
                          "clusterIPs": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "externalIPs": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "externalName": {
                            "type": "string"
                          },
                          "externalTrafficPolicy": {
                            "type": "string"
                          },
                          "healthCheckNodePort": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "internalTrafficPolicy": {
                            "type": "string"
                          },
                          "ipFamilies": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "ipFamilyPolicy": {
                            "type": "string"
                          },
                          "loadBalancerClass": {
                            "type": "string"
                          },
                          "loadBalancerIP": {
                            "type": "string"
                          },
                          "loadBalancerSourceRanges": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "ports": {
                            "items": {
                              "properties": {
                                "appProtocol": {
                                  "type": "string"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "nodePort": {
                                  "format": "int32",
                                  "type": "integer"
                                },
                                "port": {
                                  "format": "int32",
                                  "type": "integer"
                                },
                                "protocol": {
                                  "default": "TCP",
                                  "type": "string"
                                },
                                "targetPort": {
                                  "anyOf": [
                                    {
                                      "type": "integer"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ],
                                  "x-kubernetes-int-or-string": true
                                }
                              },
                              "required": [
                                "port"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-map-keys": [
                              "port",
                              "protocol"
                            ],
                            "x-kubernetes-list-type": "map"
                          },
                          "publishNotReadyAddresses": {
                            "type": "boolean"
                          },
                          "selector": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic"
                          },
                          "sessionAffinity": {
                            "type": "string"
                          },
                          "sessionAffinityConfig": {
                            "properties": {
                              "clientIP": {
                                "properties": {
                                  "timeoutSeconds": {
                                    "format": "int32",
                                    "type": "integer"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "trafficDistribution": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "network": {
                    "properties": {
                      "connectTimeout": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "connectTimeoutLogError": {
                        "type": "boolean"
                      },
                      "dnsMode": {
                        "type": "string"
                      },
                      "dnsPreferIpv4": {
                        "type": "boolean"
                      },
                      "dnsResolver": {
                        "type": "string"
                      },
                      "keepalive": {
                        "type": "boolean"
                      },
                      "keepaliveIdleTimeout": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "keepaliveMaxRecycle": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "maxWorkerConnections": {
                        "type": "integer"
                      },
                      "sourceAddress": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "podPriorityClassName": {
                    "type": "string"
                  },
                  "positiondb": {
                    "properties": {
                      "configMap": {
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": "integer"
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "name": {
                            "default": "",
                            "type": "string"
                          },
                          "optional": {
                            "type": "boolean"
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "emptyDir": {
                        "properties": {
                          "medium": {
                            "type": "string"
                          },
                          "sizeLimit": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "host_path": {
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "hostPath": {
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "pvc": {
                        "properties": {
                          "annotations": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "labels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "source": {
                            "properties": {
                              "claimName": {
                                "type": "string"
                              },
                              "readOnly": {
                                "type": "boolean"
                              }
                            },
                            "required": [
                              "claimName"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "spec": {
                            "properties": {
                              "accessModes": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "dataSource": {
                                "properties": {
                                  "apiGroup": {
                                    "type": "string"
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "dataSourceRef": {
                                "properties": {
                                  "apiGroup": {
                                    "type": "string"
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "resources": {
                                "properties": {
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": "object"
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "selector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "storageClassName": {
                                "type": "string"
                              },
                              "volumeAttributesClassName": {
                                "type": "string"
                              },
                              "volumeMode": {
                                "type": "string"
                              },
                              "volumeName": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "secret": {
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": "integer"
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "optional": {
                            "type": "boolean"
                          },
                          "secretName": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "security": {
                    "properties": {
                      "createOpenShiftSCC": {
                        "type": "boolean"
                      },
                      "podSecurityContext": {
                        "properties": {
                          "appArmorProfile": {
                            "properties": {
                              "localhostProfile": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "fsGroup": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "fsGroupChangePolicy": {
                            "type": "string"
                          },
                          "runAsGroup": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "runAsNonRoot": {
                            "type": "boolean"
                          },
                          "runAsUser": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "seLinuxChangePolicy": {
                            "type": "string"
                          },
                          "seLinuxOptions": {
                            "properties": {
                              "level": {
                                "type": "string"
                              },
                              "role": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              },
                              "user": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "seccompProfile": {
                            "properties": {
                              "localhostProfile": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "supplementalGroups": {
                            "items": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "supplementalGroupsPolicy": {
                            "type": "string"
                          },
                          "sysctls": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "value"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "windowsOptions": {
                            "properties": {
                              "gmsaCredentialSpec": {
                                "type": "string"
                              },
                              "gmsaCredentialSpecName": {
                                "type": "string"
                              },
                              "hostProcess": {
                                "type": "boolean"
                              },
                              "runAsUserName": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "podSecurityPolicyCreate": {
                        "type": "boolean"
                      },
                      "roleBasedAccessControlCreate": {
                        "type": "boolean"
                      },
                      "securityContext": {
                        "properties": {
                          "allowPrivilegeEscalation": {
                            "type": "boolean"
                          },
                          "appArmorProfile": {
                            "properties": {
                              "localhostProfile": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "capabilities": {
                            "properties": {
                              "add": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "drop": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "privileged": {
                            "type": "boolean"
                          },
                          "procMount": {
                            "type": "string"
                          },
                          "readOnlyRootFilesystem": {
                            "type": "boolean"
                          },
                          "runAsGroup": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "runAsNonRoot": {
                            "type": "boolean"
                          },
                          "runAsUser": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "seLinuxOptions": {
                            "properties": {
                              "level": {
                                "type": "string"
                              },
                              "role": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              },
                              "user": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "seccompProfile": {
                            "properties": {
                              "localhostProfile": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "windowsOptions": {
                            "properties": {
                              "gmsaCredentialSpec": {
                                "type": "string"
                              },
                              "gmsaCredentialSpecName": {
                                "type": "string"
                              },
                              "hostProcess": {
                                "type": "boolean"
                              },
                              "runAsUserName": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "serviceAccount": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "serviceAccount": {
                    "properties": {
                      "automountServiceAccountToken": {
                        "type": "boolean"
                      },
                      "imagePullSecrets": {
                        "items": {
                          "properties": {
                            "name": {
                              "default": "",
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "type": "array"
                      },
                      "metadata": {
                        "properties": {
                          "annotations": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "labels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "secrets": {
                        "items": {
                          "properties": {
                            "apiVersion": {
                              "type": "string"
                            },
                            "fieldPath": {
                              "type": "string"
                            },
                            "kind": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "namespace": {
                              "type": "string"
                            },
                            "resourceVersion": {
                              "type": "string"
                            },
                            "uid": {
                              "type": "string"
                            }
                          },
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "type": "array"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "targetHost": {
                    "type": "string"
                  },
                  "targetPort": {
                    "format": "int32",
                    "type": "integer"
                  },
                  "tls": {
                    "properties": {
                      "enabled": {
                        "type": "boolean"
                      },
                      "secretName": {
                        "type": "string"
                      },
                      "sharedKey": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "enabled"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "varLogsPath": {
                    "type": "string"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "profile": {
                "type": "string"
              }
            },
            "type": "object",
            "additionalProperties": false
          },
          "type": "array"
        },
        "routeConfig": {
          "properties": {
            "disableLoggingRoute": {
              "type": "boolean"
            },
            "enableTelemetryControllerRoute": {
              "type": "boolean"
            },
            "tenantLabels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "skipInvalidResources": {
          "type": "boolean"
        },
        "syslogNG": {
          "properties": {
            "bufferVolumeMetrics": {
              "properties": {
                "interval": {
                  "type": "string"
                },
                "mount_name": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "port": {
                  "format": "int32",
                  "type": "integer"
                },
                "prometheusAnnotations": {
                  "type": "boolean"
                },
                "prometheusRules": {
                  "type": "boolean"
                },
                "prometheusRulesOverride": {
                  "items": {
                    "properties": {
                      "alert": {
                        "type": "string"
                      },
                      "annotations": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "expr": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "x-kubernetes-int-or-string": true
                      },
                      "for": {
                        "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                        "type": "string"
                      },
                      "keep_firing_for": {
                        "minLength": 1,
                        "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                        "type": "string"
                      },
                      "labels": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "record": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "serviceMonitor": {
                  "type": "boolean"
                },
                "serviceMonitorConfig": {
                  "properties": {
                    "additionalLabels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "honorLabels": {
                      "type": "boolean"
                    },
                    "metricRelabelings": {
                      "items": {
                        "properties": {
                          "action": {
                            "default": "replace",
                            "enum": [
                              "replace",
                              "Replace",
                              "keep",
                              "Keep",
                              "drop",
                              "Drop",
                              "hashmod",
                              "HashMod",
                              "labelmap",
                              "LabelMap",
                              "labeldrop",
                              "LabelDrop",
                              "labelkeep",
                              "LabelKeep",
                              "lowercase",
                              "Lowercase",
                              "uppercase",
                              "Uppercase",
                              "keepequal",
                              "KeepEqual",
                              "dropequal",
                              "DropEqual"
                            ],
                            "type": "string"
                          },
                          "modulus": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "regex": {
                            "type": "string"
                          },
                          "replacement": {
                            "type": "string"
                          },
                          "separator": {
                            "type": "string"
                          },
                          "sourceLabels": {
                            "items": {
                              "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "targetLabel": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "relabelings": {
                      "items": {
                        "properties": {
                          "action": {
                            "default": "replace",
                            "enum": [
                              "replace",
                              "Replace",
                              "keep",
                              "Keep",
                              "drop",
                              "Drop",
                              "hashmod",
                              "HashMod",
                              "labelmap",
                              "LabelMap",
                              "labeldrop",
                              "LabelDrop",
                              "labelkeep",
                              "LabelKeep",
                              "lowercase",
                              "Lowercase",
                              "uppercase",
                              "Uppercase",
                              "keepequal",
                              "KeepEqual",
                              "dropequal",
                              "DropEqual"
                            ],
                            "type": "string"
                          },
                          "modulus": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "regex": {
                            "type": "string"
                          },
                          "replacement": {
                            "type": "string"
                          },
                          "separator": {
                            "type": "string"
                          },
                          "sourceLabels": {
                            "items": {
                              "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "targetLabel": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "scheme": {
                      "type": "string"
                    },
                    "tlsConfig": {
                      "properties": {
                        "ca": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "caFile": {
                          "type": "string"
                        },
                        "cert": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "certFile": {
                          "type": "string"
                        },
                        "insecureSkipVerify": {
                          "type": "boolean"
                        },
                        "keyFile": {
                          "type": "string"
                        },
                        "keySecret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "maxVersion": {
                          "enum": [
                            "TLS10",
                            "TLS11",
                            "TLS12",
                            "TLS13"
                          ],
                          "type": "string"
                        },
                        "minVersion": {
                          "enum": [
                            "TLS10",
                            "TLS11",
                            "TLS12",
                            "TLS13"
                          ],
                          "type": "string"
                        },
                        "serverName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "timeout": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferVolumeMetricsImage": {
              "properties": {
                "repository": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferVolumeMetricsLivenessProbe": {
              "properties": {
                "exec": {
                  "properties": {
                    "command": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "grpc": {
                  "properties": {
                    "port": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "service": {
                      "default": "",
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "httpGet": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "httpHeaders": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "path": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    },
                    "scheme": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "successThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "tcpSocket": {
                  "properties": {
                    "host": {
                      "type": "string"
                    },
                    "port": {
                      "anyOf": [
                        {
                          "type": "integer"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "x-kubernetes-int-or-string": true
                    }
                  },
                  "required": [
                    "port"
                  ],
                  "type": "object",
                  "additionalProperties": false
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": "integer"
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferVolumeMetricsResources": {
              "properties": {
                "claims": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "request": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array",
                  "x-kubernetes-list-map-keys": [
                    "name"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "limits": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                },
                "requests": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "string"
                      }
                    ],
                    "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                    "x-kubernetes-int-or-string": true
                  },
                  "type": "object"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bufferVolumeMetricsService": {
              "properties": {
                "metadata": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "spec": {
                  "properties": {
                    "allocateLoadBalancerNodePorts": {
                      "type": "boolean"
                    },
                    "clusterIP": {
                      "type": "string"
                    },
                    "clusterIPs": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "externalIPs": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "externalName": {
                      "type": "string"
                    },
                    "externalTrafficPolicy": {
                      "type": "string"
                    },
                    "healthCheckNodePort": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "internalTrafficPolicy": {
                      "type": "string"
                    },
                    "ipFamilies": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "ipFamilyPolicy": {
                      "type": "string"
                    },
                    "loadBalancerClass": {
                      "type": "string"
                    },
                    "loadBalancerIP": {
                      "type": "string"
                    },
                    "loadBalancerSourceRanges": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "ports": {
                      "items": {
                        "properties": {
                          "appProtocol": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "nodePort": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "port": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "protocol": {
                            "default": "TCP",
                            "type": "string"
                          },
                          "targetPort": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "required": [
                          "port"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-map-keys": [
                        "port",
                        "protocol"
                      ],
                      "x-kubernetes-list-type": "map"
                    },
                    "publishNotReadyAddresses": {
                      "type": "boolean"
                    },
                    "selector": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object",
                      "x-kubernetes-map-type": "atomic"
                    },
                    "sessionAffinity": {
                      "type": "string"
                    },
                    "sessionAffinityConfig": {
                      "properties": {
                        "clientIP": {
                          "properties": {
                            "timeoutSeconds": {
                              "format": "int32",
                              "type": "integer"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "trafficDistribution": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "configCheck": {
              "properties": {
                "labels": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "strategy": {
                  "type": "string"
                },
                "timeoutSeconds": {
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "configCheckPod": {
              "properties": {
                "activeDeadlineSeconds": {
                  "format": "int64",
                  "type": "integer"
                },
                "affinity": {
                  "properties": {
                    "nodeAffinity": {
                      "properties": {
                        "preferredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "properties": {
                              "preference": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchFields": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "preference",
                              "weight"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "properties": {
                            "nodeSelectorTerms": {
                              "items": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchFields": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "type": "array",
                              "x-kubernetes-list-type": "atomic"
                            }
                          },
                          "required": [
                            "nodeSelectorTerms"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "podAffinity": {
                      "properties": {
                        "preferredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "properties": {
                              "podAffinityTerm": {
                                "properties": {
                                  "labelSelector": {
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  },
                                  "matchLabelKeys": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "mismatchLabelKeys": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "namespaceSelector": {
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  },
                                  "namespaces": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "topologyKey": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "topologyKey"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "podAffinityTerm",
                              "weight"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "properties": {
                              "labelSelector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "matchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "mismatchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "namespaceSelector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "podAntiAffinity": {
                      "properties": {
                        "preferredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "properties": {
                              "podAffinityTerm": {
                                "properties": {
                                  "labelSelector": {
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  },
                                  "matchLabelKeys": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "mismatchLabelKeys": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "namespaceSelector": {
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  },
                                  "namespaces": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "topologyKey": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "topologyKey"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "weight": {
                                "format": "int32",
                                "type": "integer"
                              }
                            },
                            "required": [
                              "podAffinityTerm",
                              "weight"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "requiredDuringSchedulingIgnoredDuringExecution": {
                          "items": {
                            "properties": {
                              "labelSelector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "matchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "mismatchLabelKeys": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "namespaceSelector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "namespaces": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "topologyKey": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "topologyKey"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "automountServiceAccountToken": {
                  "type": "boolean"
                },
                "containers": {
                  "items": {
                    "properties": {
                      "args": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "command": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "env": {
                        "items": {
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            },
                            "valueFrom": {
                              "properties": {
                                "configMapKeyRef": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "fieldRef": {
                                  "properties": {
                                    "apiVersion": {
                                      "type": "string"
                                    },
                                    "fieldPath": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "fieldPath"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "resourceFieldRef": {
                                  "properties": {
                                    "containerName": {
                                      "type": "string"
                                    },
                                    "divisor": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "resource": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "resource"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secretKeyRef": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            }
                          },
                          "required": [
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "name"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "envFrom": {
                        "items": {
                          "properties": {
                            "configMapRef": {
                              "properties": {
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "prefix": {
                              "type": "string"
                            },
                            "secretRef": {
                              "properties": {
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "image": {
                        "type": "string"
                      },
                      "imagePullPolicy": {
                        "type": "string"
                      },
                      "lifecycle": {
                        "properties": {
                          "postStart": {
                            "properties": {
                              "exec": {
                                "properties": {
                                  "command": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "httpGet": {
                                "properties": {
                                  "host": {
                                    "type": "string"
                                  },
                                  "httpHeaders": {
                                    "items": {
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        },
                                        "value": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name",
                                        "value"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "path": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  },
                                  "scheme": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "port"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "sleep": {
                                "properties": {
                                  "seconds": {
                                    "format": "int64",
                                    "type": "integer"
                                  }
                                },
                                "required": [
                                  "seconds"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "tcpSocket": {
                                "properties": {
                                  "host": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  }
                                },
                                "required": [
                                  "port"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "preStop": {
                            "properties": {
                              "exec": {
                                "properties": {
                                  "command": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "httpGet": {
                                "properties": {
                                  "host": {
                                    "type": "string"
                                  },
                                  "httpHeaders": {
                                    "items": {
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        },
                                        "value": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name",
                                        "value"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "path": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  },
                                  "scheme": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "port"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "sleep": {
                                "properties": {
                                  "seconds": {
                                    "format": "int64",
                                    "type": "integer"
                                  }
                                },
                                "required": [
                                  "seconds"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "tcpSocket": {
                                "properties": {
                                  "host": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  }
                                },
                                "required": [
                                  "port"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "stopSignal": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "livenessProbe": {
                        "properties": {
                          "exec": {
                            "properties": {
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "failureThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "grpc": {
                            "properties": {
                              "port": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "service": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "httpGet": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "httpHeaders": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "path": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "scheme": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "initialDelaySeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "periodSeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "successThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "tcpSocket": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "terminationGracePeriodSeconds": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "timeoutSeconds": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "name": {
                        "type": "string"
                      },
                      "ports": {
                        "items": {
                          "properties": {
                            "containerPort": {
                              "format": "int32",
                              "type": "integer"
                            },
                            "hostIP": {
                              "type": "string"
                            },
                            "hostPort": {
                              "format": "int32",
                              "type": "integer"
                            },
                            "name": {
                              "type": "string"
                            },
                            "protocol": {
                              "default": "TCP",
                              "type": "string"
                            }
                          },
                          "required": [
                            "containerPort"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "containerPort",
                          "protocol"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "readinessProbe": {
                        "properties": {
                          "exec": {
                            "properties": {
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "failureThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "grpc": {
                            "properties": {
                              "port": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "service": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "httpGet": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "httpHeaders": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "path": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "scheme": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "initialDelaySeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "periodSeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "successThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "tcpSocket": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "terminationGracePeriodSeconds": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "timeoutSeconds": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "resizePolicy": {
                        "items": {
                          "properties": {
                            "resourceName": {
                              "type": "string"
                            },
                            "restartPolicy": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "resourceName",
                            "restartPolicy"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "resources": {
                        "properties": {
                          "claims": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "request": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-map-keys": [
                              "name"
                            ],
                            "x-kubernetes-list-type": "map"
                          },
                          "limits": {
                            "additionalProperties": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                              "x-kubernetes-int-or-string": true
                            },
                            "type": "object"
                          },
                          "requests": {
                            "additionalProperties": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                              "x-kubernetes-int-or-string": true
                            },
                            "type": "object"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "restartPolicy": {
                        "type": "string"
                      },
                      "securityContext": {
                        "properties": {
                          "allowPrivilegeEscalation": {
                            "type": "boolean"
                          },
                          "appArmorProfile": {
                            "properties": {
                              "localhostProfile": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "capabilities": {
                            "properties": {
                              "add": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "drop": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "privileged": {
                            "type": "boolean"
                          },
                          "procMount": {
                            "type": "string"
                          },
                          "readOnlyRootFilesystem": {
                            "type": "boolean"
                          },
                          "runAsGroup": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "runAsNonRoot": {
                            "type": "boolean"
                          },
                          "runAsUser": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "seLinuxOptions": {
                            "properties": {
                              "level": {
                                "type": "string"
                              },
                              "role": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              },
                              "user": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "seccompProfile": {
                            "properties": {
                              "localhostProfile": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "windowsOptions": {
                            "properties": {
                              "gmsaCredentialSpec": {
                                "type": "string"
                              },
                              "gmsaCredentialSpecName": {
                                "type": "string"
                              },
                              "hostProcess": {
                                "type": "boolean"
                              },
                              "runAsUserName": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "startupProbe": {
                        "properties": {
                          "exec": {
                            "properties": {
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "failureThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "grpc": {
                            "properties": {
                              "port": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "service": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "httpGet": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "httpHeaders": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "path": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "scheme": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "initialDelaySeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "periodSeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "successThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "tcpSocket": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "terminationGracePeriodSeconds": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "timeoutSeconds": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "stdin": {
                        "type": "boolean"
                      },
                      "stdinOnce": {
                        "type": "boolean"
                      },
                      "terminationMessagePath": {
                        "type": "string"
                      },
                      "terminationMessagePolicy": {
                        "type": "string"
                      },
                      "tty": {
                        "type": "boolean"
                      },
                      "volumeDevices": {
                        "items": {
                          "properties": {
                            "devicePath": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "devicePath",
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "devicePath"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "volumeMounts": {
                        "items": {
                          "properties": {
                            "mountPath": {
                              "type": "string"
                            },
                            "mountPropagation": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "readOnly": {
                              "type": "boolean"
                            },
                            "recursiveReadOnly": {
                              "type": "string"
                            },
                            "subPath": {
                              "type": "string"
                            },
                            "subPathExpr": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "mountPath",
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "mountPath"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "workingDir": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "dnsConfig": {
                  "properties": {
                    "nameservers": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "options": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "searches": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "dnsPolicy": {
                  "type": "string"
                },
                "enableServiceLinks": {
                  "type": "boolean"
                },
                "ephemeralContainers": {
                  "items": {
                    "properties": {
                      "args": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "command": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "env": {
                        "items": {
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            },
                            "valueFrom": {
                              "properties": {
                                "configMapKeyRef": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "fieldRef": {
                                  "properties": {
                                    "apiVersion": {
                                      "type": "string"
                                    },
                                    "fieldPath": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "fieldPath"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "resourceFieldRef": {
                                  "properties": {
                                    "containerName": {
                                      "type": "string"
                                    },
                                    "divisor": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "resource": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "resource"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secretKeyRef": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            }
                          },
                          "required": [
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "name"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "envFrom": {
                        "items": {
                          "properties": {
                            "configMapRef": {
                              "properties": {
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "prefix": {
                              "type": "string"
                            },
                            "secretRef": {
                              "properties": {
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "image": {
                        "type": "string"
                      },
                      "imagePullPolicy": {
                        "type": "string"
                      },
                      "lifecycle": {
                        "properties": {
                          "postStart": {
                            "properties": {
                              "exec": {
                                "properties": {
                                  "command": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "httpGet": {
                                "properties": {
                                  "host": {
                                    "type": "string"
                                  },
                                  "httpHeaders": {
                                    "items": {
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        },
                                        "value": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name",
                                        "value"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "path": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  },
                                  "scheme": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "port"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "sleep": {
                                "properties": {
                                  "seconds": {
                                    "format": "int64",
                                    "type": "integer"
                                  }
                                },
                                "required": [
                                  "seconds"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "tcpSocket": {
                                "properties": {
                                  "host": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  }
                                },
                                "required": [
                                  "port"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "preStop": {
                            "properties": {
                              "exec": {
                                "properties": {
                                  "command": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "httpGet": {
                                "properties": {
                                  "host": {
                                    "type": "string"
                                  },
                                  "httpHeaders": {
                                    "items": {
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        },
                                        "value": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name",
                                        "value"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "path": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  },
                                  "scheme": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "port"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "sleep": {
                                "properties": {
                                  "seconds": {
                                    "format": "int64",
                                    "type": "integer"
                                  }
                                },
                                "required": [
                                  "seconds"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "tcpSocket": {
                                "properties": {
                                  "host": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  }
                                },
                                "required": [
                                  "port"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "stopSignal": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "livenessProbe": {
                        "properties": {
                          "exec": {
                            "properties": {
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "failureThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "grpc": {
                            "properties": {
                              "port": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "service": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "httpGet": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "httpHeaders": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "path": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "scheme": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "initialDelaySeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "periodSeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "successThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "tcpSocket": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "terminationGracePeriodSeconds": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "timeoutSeconds": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "name": {
                        "type": "string"
                      },
                      "ports": {
                        "items": {
                          "properties": {
                            "containerPort": {
                              "format": "int32",
                              "type": "integer"
                            },
                            "hostIP": {
                              "type": "string"
                            },
                            "hostPort": {
                              "format": "int32",
                              "type": "integer"
                            },
                            "name": {
                              "type": "string"
                            },
                            "protocol": {
                              "default": "TCP",
                              "type": "string"
                            }
                          },
                          "required": [
                            "containerPort"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "containerPort",
                          "protocol"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "readinessProbe": {
                        "properties": {
                          "exec": {
                            "properties": {
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "failureThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "grpc": {
                            "properties": {
                              "port": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "service": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "httpGet": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "httpHeaders": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "path": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "scheme": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "initialDelaySeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "periodSeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "successThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "tcpSocket": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "terminationGracePeriodSeconds": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "timeoutSeconds": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "resizePolicy": {
                        "items": {
                          "properties": {
                            "resourceName": {
                              "type": "string"
                            },
                            "restartPolicy": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "resourceName",
                            "restartPolicy"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "resources": {
                        "properties": {
                          "claims": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "request": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-map-keys": [
                              "name"
                            ],
                            "x-kubernetes-list-type": "map"
                          },
                          "limits": {
                            "additionalProperties": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                              "x-kubernetes-int-or-string": true
                            },
                            "type": "object"
                          },
                          "requests": {
                            "additionalProperties": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                              "x-kubernetes-int-or-string": true
                            },
                            "type": "object"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "restartPolicy": {
                        "type": "string"
                      },
                      "securityContext": {
                        "properties": {
                          "allowPrivilegeEscalation": {
                            "type": "boolean"
                          },
                          "appArmorProfile": {
                            "properties": {
                              "localhostProfile": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "capabilities": {
                            "properties": {
                              "add": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "drop": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "privileged": {
                            "type": "boolean"
                          },
                          "procMount": {
                            "type": "string"
                          },
                          "readOnlyRootFilesystem": {
                            "type": "boolean"
                          },
                          "runAsGroup": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "runAsNonRoot": {
                            "type": "boolean"
                          },
                          "runAsUser": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "seLinuxOptions": {
                            "properties": {
                              "level": {
                                "type": "string"
                              },
                              "role": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              },
                              "user": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "seccompProfile": {
                            "properties": {
                              "localhostProfile": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "windowsOptions": {
                            "properties": {
                              "gmsaCredentialSpec": {
                                "type": "string"
                              },
                              "gmsaCredentialSpecName": {
                                "type": "string"
                              },
                              "hostProcess": {
                                "type": "boolean"
                              },
                              "runAsUserName": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "startupProbe": {
                        "properties": {
                          "exec": {
                            "properties": {
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "failureThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "grpc": {
                            "properties": {
                              "port": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "service": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "httpGet": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "httpHeaders": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "path": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "scheme": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "initialDelaySeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "periodSeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "successThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "tcpSocket": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "terminationGracePeriodSeconds": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "timeoutSeconds": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "stdin": {
                        "type": "boolean"
                      },
                      "stdinOnce": {
                        "type": "boolean"
                      },
                      "targetContainerName": {
                        "type": "string"
                      },
                      "terminationMessagePath": {
                        "type": "string"
                      },
                      "terminationMessagePolicy": {
                        "type": "string"
                      },
                      "tty": {
                        "type": "boolean"
                      },
                      "volumeDevices": {
                        "items": {
                          "properties": {
                            "devicePath": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "devicePath",
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "devicePath"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "volumeMounts": {
                        "items": {
                          "properties": {
                            "mountPath": {
                              "type": "string"
                            },
                            "mountPropagation": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "readOnly": {
                              "type": "boolean"
                            },
                            "recursiveReadOnly": {
                              "type": "string"
                            },
                            "subPath": {
                              "type": "string"
                            },
                            "subPathExpr": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "mountPath",
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "mountPath"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "workingDir": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "hostAliases": {
                  "items": {
                    "properties": {
                      "hostnames": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "ip": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "ip"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "hostIPC": {
                  "type": "boolean"
                },
                "hostNetwork": {
                  "type": "boolean"
                },
                "hostPID": {
                  "type": "boolean"
                },
                "hostname": {
                  "type": "string"
                },
                "imagePullSecrets": {
                  "items": {
                    "properties": {
                      "name": {
                        "default": "",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "initContainers": {
                  "items": {
                    "properties": {
                      "args": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "command": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "env": {
                        "items": {
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            },
                            "valueFrom": {
                              "properties": {
                                "configMapKeyRef": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "fieldRef": {
                                  "properties": {
                                    "apiVersion": {
                                      "type": "string"
                                    },
                                    "fieldPath": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "fieldPath"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "resourceFieldRef": {
                                  "properties": {
                                    "containerName": {
                                      "type": "string"
                                    },
                                    "divisor": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "resource": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "resource"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "secretKeyRef": {
                                  "properties": {
                                    "key": {
                                      "type": "string"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "key"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            }
                          },
                          "required": [
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "name"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "envFrom": {
                        "items": {
                          "properties": {
                            "configMapRef": {
                              "properties": {
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "prefix": {
                              "type": "string"
                            },
                            "secretRef": {
                              "properties": {
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "image": {
                        "type": "string"
                      },
                      "imagePullPolicy": {
                        "type": "string"
                      },
                      "lifecycle": {
                        "properties": {
                          "postStart": {
                            "properties": {
                              "exec": {
                                "properties": {
                                  "command": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "httpGet": {
                                "properties": {
                                  "host": {
                                    "type": "string"
                                  },
                                  "httpHeaders": {
                                    "items": {
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        },
                                        "value": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name",
                                        "value"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "path": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  },
                                  "scheme": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "port"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "sleep": {
                                "properties": {
                                  "seconds": {
                                    "format": "int64",
                                    "type": "integer"
                                  }
                                },
                                "required": [
                                  "seconds"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "tcpSocket": {
                                "properties": {
                                  "host": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  }
                                },
                                "required": [
                                  "port"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "preStop": {
                            "properties": {
                              "exec": {
                                "properties": {
                                  "command": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "httpGet": {
                                "properties": {
                                  "host": {
                                    "type": "string"
                                  },
                                  "httpHeaders": {
                                    "items": {
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        },
                                        "value": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "name",
                                        "value"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "path": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  },
                                  "scheme": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "port"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "sleep": {
                                "properties": {
                                  "seconds": {
                                    "format": "int64",
                                    "type": "integer"
                                  }
                                },
                                "required": [
                                  "seconds"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "tcpSocket": {
                                "properties": {
                                  "host": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "anyOf": [
                                      {
                                        "type": "integer"
                                      },
                                      {
                                        "type": "string"
                                      }
                                    ],
                                    "x-kubernetes-int-or-string": true
                                  }
                                },
                                "required": [
                                  "port"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "stopSignal": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "livenessProbe": {
                        "properties": {
                          "exec": {
                            "properties": {
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "failureThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "grpc": {
                            "properties": {
                              "port": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "service": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "httpGet": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "httpHeaders": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "path": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "scheme": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "initialDelaySeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "periodSeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "successThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "tcpSocket": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "terminationGracePeriodSeconds": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "timeoutSeconds": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "name": {
                        "type": "string"
                      },
                      "ports": {
                        "items": {
                          "properties": {
                            "containerPort": {
                              "format": "int32",
                              "type": "integer"
                            },
                            "hostIP": {
                              "type": "string"
                            },
                            "hostPort": {
                              "format": "int32",
                              "type": "integer"
                            },
                            "name": {
                              "type": "string"
                            },
                            "protocol": {
                              "default": "TCP",
                              "type": "string"
                            }
                          },
                          "required": [
                            "containerPort"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "containerPort",
                          "protocol"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "readinessProbe": {
                        "properties": {
                          "exec": {
                            "properties": {
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "failureThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "grpc": {
                            "properties": {
                              "port": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "service": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "httpGet": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "httpHeaders": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "path": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "scheme": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "initialDelaySeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "periodSeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "successThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "tcpSocket": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "terminationGracePeriodSeconds": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "timeoutSeconds": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "resizePolicy": {
                        "items": {
                          "properties": {
                            "resourceName": {
                              "type": "string"
                            },
                            "restartPolicy": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "resourceName",
                            "restartPolicy"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "resources": {
                        "properties": {
                          "claims": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "request": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-map-keys": [
                              "name"
                            ],
                            "x-kubernetes-list-type": "map"
                          },
                          "limits": {
                            "additionalProperties": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                              "x-kubernetes-int-or-string": true
                            },
                            "type": "object"
                          },
                          "requests": {
                            "additionalProperties": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                              "x-kubernetes-int-or-string": true
                            },
                            "type": "object"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "restartPolicy": {
                        "type": "string"
                      },
                      "securityContext": {
                        "properties": {
                          "allowPrivilegeEscalation": {
                            "type": "boolean"
                          },
                          "appArmorProfile": {
                            "properties": {
                              "localhostProfile": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "capabilities": {
                            "properties": {
                              "add": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "drop": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "privileged": {
                            "type": "boolean"
                          },
                          "procMount": {
                            "type": "string"
                          },
                          "readOnlyRootFilesystem": {
                            "type": "boolean"
                          },
                          "runAsGroup": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "runAsNonRoot": {
                            "type": "boolean"
                          },
                          "runAsUser": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "seLinuxOptions": {
                            "properties": {
                              "level": {
                                "type": "string"
                              },
                              "role": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              },
                              "user": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "seccompProfile": {
                            "properties": {
                              "localhostProfile": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "windowsOptions": {
                            "properties": {
                              "gmsaCredentialSpec": {
                                "type": "string"
                              },
                              "gmsaCredentialSpecName": {
                                "type": "string"
                              },
                              "hostProcess": {
                                "type": "boolean"
                              },
                              "runAsUserName": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "startupProbe": {
                        "properties": {
                          "exec": {
                            "properties": {
                              "command": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "failureThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "grpc": {
                            "properties": {
                              "port": {
                                "format": "int32",
                                "type": "integer"
                              },
                              "service": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "httpGet": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "httpHeaders": {
                                "items": {
                                  "properties": {
                                    "name": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "value"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "path": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              },
                              "scheme": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "initialDelaySeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "periodSeconds": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "successThreshold": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "tcpSocket": {
                            "properties": {
                              "host": {
                                "type": "string"
                              },
                              "port": {
                                "anyOf": [
                                  {
                                    "type": "integer"
                                  },
                                  {
                                    "type": "string"
                                  }
                                ],
                                "x-kubernetes-int-or-string": true
                              }
                            },
                            "required": [
                              "port"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "terminationGracePeriodSeconds": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "timeoutSeconds": {
                            "format": "int32",
                            "type": "integer"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "stdin": {
                        "type": "boolean"
                      },
                      "stdinOnce": {
                        "type": "boolean"
                      },
                      "terminationMessagePath": {
                        "type": "string"
                      },
                      "terminationMessagePolicy": {
                        "type": "string"
                      },
                      "tty": {
                        "type": "boolean"
                      },
                      "volumeDevices": {
                        "items": {
                          "properties": {
                            "devicePath": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "devicePath",
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "devicePath"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "volumeMounts": {
                        "items": {
                          "properties": {
                            "mountPath": {
                              "type": "string"
                            },
                            "mountPropagation": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "readOnly": {
                              "type": "boolean"
                            },
                            "recursiveReadOnly": {
                              "type": "string"
                            },
                            "subPath": {
                              "type": "string"
                            },
                            "subPathExpr": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "mountPath",
                            "name"
                          ],
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": "array",
                        "x-kubernetes-list-map-keys": [
                          "mountPath"
                        ],
                        "x-kubernetes-list-type": "map"
                      },
                      "workingDir": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "nodeName": {
                  "type": "string"
                },
                "nodeSelector": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "overhead": {
                  "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"
                },
                "preemptionPolicy": {
                  "type": "string"
                },
                "priority": {
                  "format": "int32",
                  "type": "integer"
                },
                "priorityClassName": {
                  "type": "string"
                },
                "readinessGates": {
                  "items": {
                    "properties": {
                      "conditionType": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "conditionType"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "restartPolicy": {
                  "type": "string"
                },
                "runtimeClassName": {
                  "type": "string"
                },
                "schedulerName": {
                  "type": "string"
                },
                "securityContext": {
                  "properties": {
                    "appArmorProfile": {
                      "properties": {
                        "localhostProfile": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "fsGroup": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "fsGroupChangePolicy": {
                      "type": "string"
                    },
                    "runAsGroup": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "runAsNonRoot": {
                      "type": "boolean"
                    },
                    "runAsUser": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "seLinuxChangePolicy": {
                      "type": "string"
                    },
                    "seLinuxOptions": {
                      "properties": {
                        "level": {
                          "type": "string"
                        },
                        "role": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        },
                        "user": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "seccompProfile": {
                      "properties": {
                        "localhostProfile": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object",
                      "additionalProperties": false
                    },
                    "supplementalGroups": {
                      "items": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "supplementalGroupsPolicy": {
                      "type": "string"
                    },
                    "sysctls": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "value"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "windowsOptions": {
                      "properties": {
                        "gmsaCredentialSpec": {
                          "type": "string"
                        },
                        "gmsaCredentialSpecName": {
                          "type": "string"
                        },
                        "hostProcess": {
                          "type": "boolean"
                        },
                        "runAsUserName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "serviceAccountName": {
                  "type": "string"
                },
                "setHostnameAsFQDN": {
                  "type": "boolean"
                },
                "shareProcessNamespace": {
                  "type": "boolean"
                },
                "subdomain": {
                  "type": "string"
                },
                "terminationGracePeriodSeconds": {
                  "format": "int64",
                  "type": "integer"
                },
                "tolerations": {
                  "items": {
                    "properties": {
                      "effect": {
                        "type": "string"
                      },
                      "key": {
                        "type": "string"
                      },
                      "operator": {
                        "type": "string"
                      },
                      "tolerationSeconds": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "topologySpreadConstraints": {
                  "items": {
                    "properties": {
                      "labelSelector": {
                        "properties": {
                          "matchExpressions": {
                            "items": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "operator": {
                                  "type": "string"
                                },
                                "values": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array",
                                  "x-kubernetes-list-type": "atomic"
                                }
                              },
                              "required": [
                                "key",
                                "operator"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "matchLabels": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "matchLabelKeys": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array",
                        "x-kubernetes-list-type": "atomic"
                      },
                      "maxSkew": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "minDomains": {
                        "format": "int32",
                        "type": "integer"
                      },
                      "nodeAffinityPolicy": {
                        "type": "string"
                      },
                      "nodeTaintsPolicy": {
                        "type": "string"
                      },
                      "topologyKey": {
                        "type": "string"
                      },
                      "whenUnsatisfiable": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "maxSkew",
                      "topologyKey",
                      "whenUnsatisfiable"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array",
                  "x-kubernetes-list-map-keys": [
                    "topologyKey",
                    "whenUnsatisfiable"
                  ],
                  "x-kubernetes-list-type": "map"
                },
                "volumes": {
                  "items": {
                    "properties": {
                      "awsElasticBlockStore": {
                        "properties": {
                          "fsType": {
                            "type": "string"
                          },
                          "partition": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "volumeID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumeID"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "azureDisk": {
                        "properties": {
                          "cachingMode": {
                            "type": "string"
                          },
                          "diskName": {
                            "type": "string"
                          },
                          "diskURI": {
                            "type": "string"
                          },
                          "fsType": {
                            "default": "ext4",
                            "type": "string"
                          },
                          "kind": {
                            "type": "string"
                          },
                          "readOnly": {
                            "default": false,
                            "type": "boolean"
                          }
                        },
                        "required": [
                          "diskName",
                          "diskURI"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "azureFile": {
                        "properties": {
                          "readOnly": {
                            "type": "boolean"
                          },
                          "secretName": {
                            "type": "string"
                          },
                          "shareName": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "secretName",
                          "shareName"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "cephfs": {
                        "properties": {
                          "monitors": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "path": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "secretFile": {
                            "type": "string"
                          },
                          "secretRef": {
                            "properties": {
                              "name": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "user": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "monitors"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "cinder": {
                        "properties": {
                          "fsType": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "secretRef": {
                            "properties": {
                              "name": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "volumeID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumeID"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "configMap": {
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": "integer"
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "name": {
                            "default": "",
                            "type": "string"
                          },
                          "optional": {
                            "type": "boolean"
                          }
                        },
                        "type": "object",
                        "x-kubernetes-map-type": "atomic",
                        "additionalProperties": false
                      },
                      "csi": {
                        "properties": {
                          "driver": {
                            "type": "string"
                          },
                          "fsType": {
                            "type": "string"
                          },
                          "nodePublishSecretRef": {
                            "properties": {
                              "name": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "volumeAttributes": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          }
                        },
                        "required": [
                          "driver"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "downwardAPI": {
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "fieldRef": {
                                  "properties": {
                                    "apiVersion": {
                                      "type": "string"
                                    },
                                    "fieldPath": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "fieldPath"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": "integer"
                                },
                                "path": {
                                  "type": "string"
                                },
                                "resourceFieldRef": {
                                  "properties": {
                                    "containerName": {
                                      "type": "string"
                                    },
                                    "divisor": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "resource": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "resource"
                                  ],
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                }
                              },
                              "required": [
                                "path"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "emptyDir": {
                        "properties": {
                          "medium": {
                            "type": "string"
                          },
                          "sizeLimit": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "ephemeral": {
                        "properties": {
                          "volumeClaimTemplate": {
                            "properties": {
                              "metadata": {
                                "type": "object"
                              },
                              "spec": {
                                "properties": {
                                  "accessModes": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "dataSource": {
                                    "properties": {
                                      "apiGroup": {
                                        "type": "string"
                                      },
                                      "kind": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "kind",
                                      "name"
                                    ],
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  },
                                  "dataSourceRef": {
                                    "properties": {
                                      "apiGroup": {
                                        "type": "string"
                                      },
                                      "kind": {
                                        "type": "string"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "namespace": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "kind",
                                      "name"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "resources": {
                                    "properties": {
                                      "limits": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": "object"
                                      },
                                      "requests": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "selector": {
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  },
                                  "storageClassName": {
                                    "type": "string"
                                  },
                                  "volumeAttributesClassName": {
                                    "type": "string"
                                  },
                                  "volumeMode": {
                                    "type": "string"
                                  },
                                  "volumeName": {
                                    "type": "string"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              }
                            },
                            "required": [
                              "spec"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "fc": {
                        "properties": {
                          "fsType": {
                            "type": "string"
                          },
                          "lun": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "targetWWNs": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "wwids": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "flexVolume": {
                        "properties": {
                          "driver": {
                            "type": "string"
                          },
                          "fsType": {
                            "type": "string"
                          },
                          "options": {
                            "additionalProperties": {
                              "type": "string"
                            },
                            "type": "object"
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "secretRef": {
                            "properties": {
                              "name": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "driver"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "flocker": {
                        "properties": {
                          "datasetName": {
                            "type": "string"
                          },
                          "datasetUUID": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "gcePersistentDisk": {
                        "properties": {
                          "fsType": {
                            "type": "string"
                          },
                          "partition": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "pdName": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": "boolean"
                          }
                        },
                        "required": [
                          "pdName"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "gitRepo": {
                        "properties": {
                          "directory": {
                            "type": "string"
                          },
                          "repository": {
                            "type": "string"
                          },
                          "revision": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "repository"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "glusterfs": {
                        "properties": {
                          "endpoints": {
                            "type": "string"
                          },
                          "path": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": "boolean"
                          }
                        },
                        "required": [
                          "endpoints",
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "hostPath": {
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "path"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "image": {
                        "properties": {
                          "pullPolicy": {
                            "type": "string"
                          },
                          "reference": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "iscsi": {
                        "properties": {
                          "chapAuthDiscovery": {
                            "type": "boolean"
                          },
                          "chapAuthSession": {
                            "type": "boolean"
                          },
                          "fsType": {
                            "type": "string"
                          },
                          "initiatorName": {
                            "type": "string"
                          },
                          "iqn": {
                            "type": "string"
                          },
                          "iscsiInterface": {
                            "default": "default",
                            "type": "string"
                          },
                          "lun": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "portals": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "secretRef": {
                            "properties": {
                              "name": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "targetPortal": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "iqn",
                          "lun",
                          "targetPortal"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "name": {
                        "type": "string"
                      },
                      "nfs": {
                        "properties": {
                          "path": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "server": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "path",
                          "server"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "persistentVolumeClaim": {
                        "properties": {
                          "claimName": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": "boolean"
                          }
                        },
                        "required": [
                          "claimName"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "photonPersistentDisk": {
                        "properties": {
                          "fsType": {
                            "type": "string"
                          },
                          "pdID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "pdID"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "portworxVolume": {
                        "properties": {
                          "fsType": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "volumeID": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumeID"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "projected": {
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "sources": {
                            "items": {
                              "properties": {
                                "clusterTrustBundle": {
                                  "properties": {
                                    "labelSelector": {
                                      "properties": {
                                        "matchExpressions": {
                                          "items": {
                                            "properties": {
                                              "key": {
                                                "type": "string"
                                              },
                                              "operator": {
                                                "type": "string"
                                              },
                                              "values": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              }
                                            },
                                            "required": [
                                              "key",
                                              "operator"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        },
                                        "matchLabels": {
                                          "additionalProperties": {
                                            "type": "string"
                                          },
                                          "type": "object"
                                        }
                                      },
                                      "type": "object",
                                      "x-kubernetes-map-type": "atomic",
                                      "additionalProperties": false
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    },
                                    "path": {
                                      "type": "string"
                                    },
                                    "signerName": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "path"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "configMap": {
                                  "properties": {
                                    "items": {
                                      "items": {
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "mode": {
                                            "format": "int32",
                                            "type": "integer"
                                          },
                                          "path": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "key",
                                          "path"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "downwardAPI": {
                                  "properties": {
                                    "items": {
                                      "items": {
                                        "properties": {
                                          "fieldRef": {
                                            "properties": {
                                              "apiVersion": {
                                                "type": "string"
                                              },
                                              "fieldPath": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "fieldPath"
                                            ],
                                            "type": "object",
                                            "x-kubernetes-map-type": "atomic",
                                            "additionalProperties": false
                                          },
                                          "mode": {
                                            "format": "int32",
                                            "type": "integer"
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "resourceFieldRef": {
                                            "properties": {
                                              "containerName": {
                                                "type": "string"
                                              },
                                              "divisor": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "resource": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "resource"
                                            ],
                                            "type": "object",
                                            "x-kubernetes-map-type": "atomic",
                                            "additionalProperties": false
                                          }
                                        },
                                        "required": [
                                          "path"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "secret": {
                                  "properties": {
                                    "items": {
                                      "items": {
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "mode": {
                                            "format": "int32",
                                            "type": "integer"
                                          },
                                          "path": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "key",
                                          "path"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    },
                                    "name": {
                                      "default": "",
                                      "type": "string"
                                    },
                                    "optional": {
                                      "type": "boolean"
                                    }
                                  },
                                  "type": "object",
                                  "x-kubernetes-map-type": "atomic",
                                  "additionalProperties": false
                                },
                                "serviceAccountToken": {
                                  "properties": {
                                    "audience": {
                                      "type": "string"
                                    },
                                    "expirationSeconds": {
                                      "format": "int64",
                                      "type": "integer"
                                    },
                                    "path": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "path"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "quobyte": {
                        "properties": {
                          "group": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "registry": {
                            "type": "string"
                          },
                          "tenant": {
                            "type": "string"
                          },
                          "user": {
                            "type": "string"
                          },
                          "volume": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "registry",
                          "volume"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "rbd": {
                        "properties": {
                          "fsType": {
                            "type": "string"
                          },
                          "image": {
                            "type": "string"
                          },
                          "keyring": {
                            "default": "/etc/ceph/keyring",
                            "type": "string"
                          },
                          "monitors": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "pool": {
                            "default": "rbd",
                            "type": "string"
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "secretRef": {
                            "properties": {
                              "name": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "user": {
                            "default": "admin",
                            "type": "string"
                          }
                        },
                        "required": [
                          "image",
                          "monitors"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "scaleIO": {
                        "properties": {
                          "fsType": {
                            "default": "xfs",
                            "type": "string"
                          },
                          "gateway": {
                            "type": "string"
                          },
                          "protectionDomain": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "secretRef": {
                            "properties": {
                              "name": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "sslEnabled": {
                            "type": "boolean"
                          },
                          "storageMode": {
                            "default": "ThinProvisioned",
                            "type": "string"
                          },
                          "storagePool": {
                            "type": "string"
                          },
                          "system": {
                            "type": "string"
                          },
                          "volumeName": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "gateway",
                          "secretRef",
                          "system"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "secret": {
                        "properties": {
                          "defaultMode": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "mode": {
                                  "format": "int32",
                                  "type": "integer"
                                },
                                "path": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "path"
                              ],
                              "type": "object",
                              "additionalProperties": false
                            },
                            "type": "array",
                            "x-kubernetes-list-type": "atomic"
                          },
                          "optional": {
                            "type": "boolean"
                          },
                          "secretName": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "storageos": {
                        "properties": {
                          "fsType": {
                            "type": "string"
                          },
                          "readOnly": {
                            "type": "boolean"
                          },
                          "secretRef": {
                            "properties": {
                              "name": {
                                "default": "",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "x-kubernetes-map-type": "atomic",
                            "additionalProperties": false
                          },
                          "volumeName": {
                            "type": "string"
                          },
                          "volumeNamespace": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "vsphereVolume": {
                        "properties": {
                          "fsType": {
                            "type": "string"
                          },
                          "storagePolicyID": {
                            "type": "string"
                          },
                          "storagePolicyName": {
                            "type": "string"
                          },
                          "volumePath": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "volumePath"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "configReloadImage": {
              "properties": {
                "repository": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "globalOptions": {
              "properties": {
                "log_level": {
                  "type": "string"
                },
                "stats": {
                  "properties": {
                    "freq": {
                      "type": "integer"
                    },
                    "level": {
                      "type": "integer"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "stats_freq": {
                  "type": "integer"
                },
                "stats_level": {
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "jsonKeyDelim": {
              "type": "string"
            },
            "jsonKeyPrefix": {
              "type": "string"
            },
            "logIWSize": {
              "type": "integer"
            },
            "maxConnections": {
              "type": "integer"
            },
            "metrics": {
              "properties": {
                "interval": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "port": {
                  "format": "int32",
                  "type": "integer"
                },
                "prometheusAnnotations": {
                  "type": "boolean"
                },
                "prometheusRules": {
                  "type": "boolean"
                },
                "prometheusRulesOverride": {
                  "items": {
                    "properties": {
                      "alert": {
                        "type": "string"
                      },
                      "annotations": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "expr": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "x-kubernetes-int-or-string": true
                      },
                      "for": {
                        "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                        "type": "string"
                      },
                      "keep_firing_for": {
                        "minLength": 1,
                        "pattern": "^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$",
                        "type": "string"
                      },
                      "labels": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "record": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "serviceMonitor": {
                  "type": "boolean"
                },
                "serviceMonitorConfig": {
                  "properties": {
                    "additionalLabels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "honorLabels": {
                      "type": "boolean"
                    },
                    "metricRelabelings": {
                      "items": {
                        "properties": {
                          "action": {
                            "default": "replace",
                            "enum": [
                              "replace",
                              "Replace",
                              "keep",
                              "Keep",
                              "drop",
                              "Drop",
                              "hashmod",
                              "HashMod",
                              "labelmap",
                              "LabelMap",
                              "labeldrop",
                              "LabelDrop",
                              "labelkeep",
                              "LabelKeep",
                              "lowercase",
                              "Lowercase",
                              "uppercase",
                              "Uppercase",
                              "keepequal",
                              "KeepEqual",
                              "dropequal",
                              "DropEqual"
                            ],
                            "type": "string"
                          },
                          "modulus": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "regex": {
                            "type": "string"
                          },
                          "replacement": {
                            "type": "string"
                          },
                          "separator": {
                            "type": "string"
                          },
                          "sourceLabels": {
                            "items": {
                              "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "targetLabel": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "relabelings": {
                      "items": {
                        "properties": {
                          "action": {
                            "default": "replace",
                            "enum": [
                              "replace",
                              "Replace",
                              "keep",
                              "Keep",
                              "drop",
                              "Drop",
                              "hashmod",
                              "HashMod",
                              "labelmap",
                              "LabelMap",
                              "labeldrop",
                              "LabelDrop",
                              "labelkeep",
                              "LabelKeep",
                              "lowercase",
                              "Lowercase",
                              "uppercase",
                              "Uppercase",
                              "keepequal",
                              "KeepEqual",
                              "dropequal",
                              "DropEqual"
                            ],
                            "type": "string"
                          },
                          "modulus": {
                            "format": "int64",
                            "type": "integer"
                          },
                          "regex": {
                            "type": "string"
                          },
                          "replacement": {
                            "type": "string"
                          },
                          "separator": {
                            "type": "string"
                          },
                          "sourceLabels": {
                            "items": {
                              "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "targetLabel": {
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "scheme": {
                      "type": "string"
                    },
                    "tlsConfig": {
                      "properties": {
                        "ca": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "caFile": {
                          "type": "string"
                        },
                        "cert": {
                          "properties": {
                            "configMap": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            },
                            "secret": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "default": "",
                                  "type": "string"
                                },
                                "optional": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "key"
                              ],
                              "type": "object",
                              "x-kubernetes-map-type": "atomic",
                              "additionalProperties": false
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "certFile": {
                          "type": "string"
                        },
                        "insecureSkipVerify": {
                          "type": "boolean"
                        },
                        "keyFile": {
                          "type": "string"
                        },
                        "keySecret": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "name": {
                              "default": "",
                              "type": "string"
                            },
                            "optional": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "key"
                          ],
                          "type": "object",
                          "x-kubernetes-map-type": "atomic",
                          "additionalProperties": false
                        },
                        "maxVersion": {
                          "enum": [
                            "TLS10",
                            "TLS11",
                            "TLS12",
                            "TLS13"
                          ],
                          "type": "string"
                        },
                        "minVersion": {
                          "enum": [
                            "TLS10",
                            "TLS11",
                            "TLS12",
                            "TLS13"
                          ],
                          "type": "string"
                        },
                        "serverName": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "timeout": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "metricsExporterImage": {
              "properties": {
                "repository": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "metricsService": {
              "properties": {
                "metadata": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "spec": {
                  "properties": {
                    "allocateLoadBalancerNodePorts": {
                      "type": "boolean"
                    },
                    "clusterIP": {
                      "type": "string"
                    },
                    "clusterIPs": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "externalIPs": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "externalName": {
                      "type": "string"
                    },
                    "externalTrafficPolicy": {
                      "type": "string"
                    },
                    "healthCheckNodePort": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "internalTrafficPolicy": {
                      "type": "string"
                    },
                    "ipFamilies": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "ipFamilyPolicy": {
                      "type": "string"
                    },
                    "loadBalancerClass": {
                      "type": "string"
                    },
                    "loadBalancerIP": {
                      "type": "string"
                    },
                    "loadBalancerSourceRanges": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "ports": {
                      "items": {
                        "properties": {
                          "appProtocol": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "nodePort": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "port": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "protocol": {
                            "default": "TCP",
                            "type": "string"
                          },
                          "targetPort": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "required": [
                          "port"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-map-keys": [
                        "port",
                        "protocol"
                      ],
                      "x-kubernetes-list-type": "map"
                    },
                    "publishNotReadyAddresses": {
                      "type": "boolean"
                    },
                    "selector": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object",
                      "x-kubernetes-map-type": "atomic"
                    },
                    "sessionAffinity": {
                      "type": "string"
                    },
                    "sessionAffinityConfig": {
                      "properties": {
                        "clientIP": {
                          "properties": {
                            "timeoutSeconds": {
                              "format": "int32",
                              "type": "integer"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "trafficDistribution": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "readinessDefaultCheck": {
              "properties": {
                "bufferFileNumber": {
                  "type": "boolean"
                },
                "bufferFileNumberMax": {
                  "format": "int32",
                  "type": "integer"
                },
                "bufferFreeSpace": {
                  "type": "boolean"
                },
                "bufferFreeSpaceThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "failureThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "initialDelaySeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "periodSeconds": {
                  "format": "int32",
                  "type": "integer"
                },
                "successThreshold": {
                  "format": "int32",
                  "type": "integer"
                },
                "timeoutSeconds": {
                  "format": "int32",
                  "type": "integer"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "service": {
              "properties": {
                "metadata": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "spec": {
                  "properties": {
                    "allocateLoadBalancerNodePorts": {
                      "type": "boolean"
                    },
                    "clusterIP": {
                      "type": "string"
                    },
                    "clusterIPs": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "externalIPs": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "externalName": {
                      "type": "string"
                    },
                    "externalTrafficPolicy": {
                      "type": "string"
                    },
                    "healthCheckNodePort": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "internalTrafficPolicy": {
                      "type": "string"
                    },
                    "ipFamilies": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "ipFamilyPolicy": {
                      "type": "string"
                    },
                    "loadBalancerClass": {
                      "type": "string"
                    },
                    "loadBalancerIP": {
                      "type": "string"
                    },
                    "loadBalancerSourceRanges": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array",
                      "x-kubernetes-list-type": "atomic"
                    },
                    "ports": {
                      "items": {
                        "properties": {
                          "appProtocol": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "nodePort": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "port": {
                            "format": "int32",
                            "type": "integer"
                          },
                          "protocol": {
                            "default": "TCP",
                            "type": "string"
                          },
                          "targetPort": {
                            "anyOf": [
                              {
                                "type": "integer"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "x-kubernetes-int-or-string": true
                          }
                        },
                        "required": [
                          "port"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array",
                      "x-kubernetes-list-map-keys": [
                        "port",
                        "protocol"
                      ],
                      "x-kubernetes-list-type": "map"
                    },
                    "publishNotReadyAddresses": {
                      "type": "boolean"
                    },
                    "selector": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object",
                      "x-kubernetes-map-type": "atomic"
                    },
                    "sessionAffinity": {
                      "type": "string"
                    },
                    "sessionAffinityConfig": {
                      "properties": {
                        "clientIP": {
                          "properties": {
                            "timeoutSeconds": {
                              "format": "int32",
                              "type": "integer"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "trafficDistribution": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "serviceAccount": {
              "properties": {
                "automountServiceAccountToken": {
                  "type": "boolean"
                },
                "imagePullSecrets": {
                  "items": {
                    "properties": {
                      "name": {
                        "default": "",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                },
                "metadata": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "secrets": {
                  "items": {
                    "properties": {
                      "apiVersion": {
                        "type": "string"
                      },
                      "fieldPath": {
                        "type": "string"
                      },
                      "kind": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "namespace": {
                        "type": "string"
                      },
                      "resourceVersion": {
                        "type": "string"
                      },
                      "uid": {
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "x-kubernetes-map-type": "atomic",
                    "additionalProperties": false
                  },
                  "type": "array"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "skipRBACCreate": {
              "type": "boolean"
            },
            "sourceDateParser": {
              "properties": {
                "format": {
                  "type": "string"
                },
                "template": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "sourceMetrics": {
              "items": {
                "properties": {
                  "key": {
                    "type": "string"
                  },
                  "labels": {
                    "additionalProperties": {
                      "type": "string"
                    },
                    "type": "object"
                  },
                  "level": {
                    "type": "integer"
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "statefulSet": {
              "properties": {
                "metadata": {
                  "properties": {
                    "annotations": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    "labels": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                },
                "spec": {
                  "properties": {
                    "podManagementPolicy": {
                      "type": "string"
                    },
                    "replicas": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "revisionHistoryLimit": {
                      "format": "int32",
                      "type": "integer"
                    },
                    "selector": {
                      "properties": {
                        "matchExpressions": {
                          "items": {
                            "properties": {
                              "key": {
                                "type": "string"
                              },
                              "operator": {
                                "type": "string"
                              },
                              "values": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              }
                            },
                            "required": [
                              "key",
                              "operator"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "type": "array",
                          "x-kubernetes-list-type": "atomic"
                        },
                        "matchLabels": {
                          "additionalProperties": {
                            "type": "string"
                          },
                          "type": "object"
                        }
                      },
                      "type": "object",
                      "x-kubernetes-map-type": "atomic",
                      "additionalProperties": false
                    },
                    "serviceName": {
                      "type": "string"
                    },
                    "template": {
                      "properties": {
                        "metadata": {
                          "properties": {
                            "annotations": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "labels": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "spec": {
                          "properties": {
                            "activeDeadlineSeconds": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "affinity": {
                              "properties": {
                                "nodeAffinity": {
                                  "properties": {
                                    "preferredDuringSchedulingIgnoredDuringExecution": {
                                      "items": {
                                        "properties": {
                                          "preference": {
                                            "properties": {
                                              "matchExpressions": {
                                                "items": {
                                                  "properties": {
                                                    "key": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "required": [
                                                    "key",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "matchFields": {
                                                "items": {
                                                  "properties": {
                                                    "key": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "required": [
                                                    "key",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              }
                                            },
                                            "type": "object",
                                            "x-kubernetes-map-type": "atomic",
                                            "additionalProperties": false
                                          },
                                          "weight": {
                                            "format": "int32",
                                            "type": "integer"
                                          }
                                        },
                                        "required": [
                                          "preference",
                                          "weight"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    },
                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                      "properties": {
                                        "nodeSelectorTerms": {
                                          "items": {
                                            "properties": {
                                              "matchExpressions": {
                                                "items": {
                                                  "properties": {
                                                    "key": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "required": [
                                                    "key",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "matchFields": {
                                                "items": {
                                                  "properties": {
                                                    "key": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "required": [
                                                    "key",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              }
                                            },
                                            "type": "object",
                                            "x-kubernetes-map-type": "atomic",
                                            "additionalProperties": false
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "nodeSelectorTerms"
                                      ],
                                      "type": "object",
                                      "x-kubernetes-map-type": "atomic",
                                      "additionalProperties": false
                                    }
                                  },
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "podAffinity": {
                                  "properties": {
                                    "preferredDuringSchedulingIgnoredDuringExecution": {
                                      "items": {
                                        "properties": {
                                          "podAffinityTerm": {
                                            "properties": {
                                              "labelSelector": {
                                                "properties": {
                                                  "matchExpressions": {
                                                    "items": {
                                                      "properties": {
                                                        "key": {
                                                          "type": "string"
                                                        },
                                                        "operator": {
                                                          "type": "string"
                                                        },
                                                        "values": {
                                                          "items": {
                                                            "type": "string"
                                                          },
                                                          "type": "array",
                                                          "x-kubernetes-list-type": "atomic"
                                                        }
                                                      },
                                                      "required": [
                                                        "key",
                                                        "operator"
                                                      ],
                                                      "type": "object",
                                                      "additionalProperties": false
                                                    },
                                                    "type": "array",
                                                    "x-kubernetes-list-type": "atomic"
                                                  },
                                                  "matchLabels": {
                                                    "additionalProperties": {
                                                      "type": "string"
                                                    },
                                                    "type": "object"
                                                  }
                                                },
                                                "type": "object",
                                                "x-kubernetes-map-type": "atomic",
                                                "additionalProperties": false
                                              },
                                              "matchLabelKeys": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "mismatchLabelKeys": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "namespaceSelector": {
                                                "properties": {
                                                  "matchExpressions": {
                                                    "items": {
                                                      "properties": {
                                                        "key": {
                                                          "type": "string"
                                                        },
                                                        "operator": {
                                                          "type": "string"
                                                        },
                                                        "values": {
                                                          "items": {
                                                            "type": "string"
                                                          },
                                                          "type": "array",
                                                          "x-kubernetes-list-type": "atomic"
                                                        }
                                                      },
                                                      "required": [
                                                        "key",
                                                        "operator"
                                                      ],
                                                      "type": "object",
                                                      "additionalProperties": false
                                                    },
                                                    "type": "array",
                                                    "x-kubernetes-list-type": "atomic"
                                                  },
                                                  "matchLabels": {
                                                    "additionalProperties": {
                                                      "type": "string"
                                                    },
                                                    "type": "object"
                                                  }
                                                },
                                                "type": "object",
                                                "x-kubernetes-map-type": "atomic",
                                                "additionalProperties": false
                                              },
                                              "namespaces": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "topologyKey": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "topologyKey"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "weight": {
                                            "format": "int32",
                                            "type": "integer"
                                          }
                                        },
                                        "required": [
                                          "podAffinityTerm",
                                          "weight"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    },
                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                      "items": {
                                        "properties": {
                                          "labelSelector": {
                                            "properties": {
                                              "matchExpressions": {
                                                "items": {
                                                  "properties": {
                                                    "key": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "required": [
                                                    "key",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "matchLabels": {
                                                "additionalProperties": {
                                                  "type": "string"
                                                },
                                                "type": "object"
                                              }
                                            },
                                            "type": "object",
                                            "x-kubernetes-map-type": "atomic",
                                            "additionalProperties": false
                                          },
                                          "matchLabelKeys": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "mismatchLabelKeys": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "namespaceSelector": {
                                            "properties": {
                                              "matchExpressions": {
                                                "items": {
                                                  "properties": {
                                                    "key": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "required": [
                                                    "key",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "matchLabels": {
                                                "additionalProperties": {
                                                  "type": "string"
                                                },
                                                "type": "object"
                                              }
                                            },
                                            "type": "object",
                                            "x-kubernetes-map-type": "atomic",
                                            "additionalProperties": false
                                          },
                                          "namespaces": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "topologyKey": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "topologyKey"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "podAntiAffinity": {
                                  "properties": {
                                    "preferredDuringSchedulingIgnoredDuringExecution": {
                                      "items": {
                                        "properties": {
                                          "podAffinityTerm": {
                                            "properties": {
                                              "labelSelector": {
                                                "properties": {
                                                  "matchExpressions": {
                                                    "items": {
                                                      "properties": {
                                                        "key": {
                                                          "type": "string"
                                                        },
                                                        "operator": {
                                                          "type": "string"
                                                        },
                                                        "values": {
                                                          "items": {
                                                            "type": "string"
                                                          },
                                                          "type": "array",
                                                          "x-kubernetes-list-type": "atomic"
                                                        }
                                                      },
                                                      "required": [
                                                        "key",
                                                        "operator"
                                                      ],
                                                      "type": "object",
                                                      "additionalProperties": false
                                                    },
                                                    "type": "array",
                                                    "x-kubernetes-list-type": "atomic"
                                                  },
                                                  "matchLabels": {
                                                    "additionalProperties": {
                                                      "type": "string"
                                                    },
                                                    "type": "object"
                                                  }
                                                },
                                                "type": "object",
                                                "x-kubernetes-map-type": "atomic",
                                                "additionalProperties": false
                                              },
                                              "matchLabelKeys": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "mismatchLabelKeys": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "namespaceSelector": {
                                                "properties": {
                                                  "matchExpressions": {
                                                    "items": {
                                                      "properties": {
                                                        "key": {
                                                          "type": "string"
                                                        },
                                                        "operator": {
                                                          "type": "string"
                                                        },
                                                        "values": {
                                                          "items": {
                                                            "type": "string"
                                                          },
                                                          "type": "array",
                                                          "x-kubernetes-list-type": "atomic"
                                                        }
                                                      },
                                                      "required": [
                                                        "key",
                                                        "operator"
                                                      ],
                                                      "type": "object",
                                                      "additionalProperties": false
                                                    },
                                                    "type": "array",
                                                    "x-kubernetes-list-type": "atomic"
                                                  },
                                                  "matchLabels": {
                                                    "additionalProperties": {
                                                      "type": "string"
                                                    },
                                                    "type": "object"
                                                  }
                                                },
                                                "type": "object",
                                                "x-kubernetes-map-type": "atomic",
                                                "additionalProperties": false
                                              },
                                              "namespaces": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "topologyKey": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "topologyKey"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "weight": {
                                            "format": "int32",
                                            "type": "integer"
                                          }
                                        },
                                        "required": [
                                          "podAffinityTerm",
                                          "weight"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    },
                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                      "items": {
                                        "properties": {
                                          "labelSelector": {
                                            "properties": {
                                              "matchExpressions": {
                                                "items": {
                                                  "properties": {
                                                    "key": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "required": [
                                                    "key",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "matchLabels": {
                                                "additionalProperties": {
                                                  "type": "string"
                                                },
                                                "type": "object"
                                              }
                                            },
                                            "type": "object",
                                            "x-kubernetes-map-type": "atomic",
                                            "additionalProperties": false
                                          },
                                          "matchLabelKeys": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "mismatchLabelKeys": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "namespaceSelector": {
                                            "properties": {
                                              "matchExpressions": {
                                                "items": {
                                                  "properties": {
                                                    "key": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    },
                                                    "values": {
                                                      "items": {
                                                        "type": "string"
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    }
                                                  },
                                                  "required": [
                                                    "key",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "matchLabels": {
                                                "additionalProperties": {
                                                  "type": "string"
                                                },
                                                "type": "object"
                                              }
                                            },
                                            "type": "object",
                                            "x-kubernetes-map-type": "atomic",
                                            "additionalProperties": false
                                          },
                                          "namespaces": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "topologyKey": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "topologyKey"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "type": "array",
                                      "x-kubernetes-list-type": "atomic"
                                    }
                                  },
                                  "type": "object",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "automountServiceAccountToken": {
                              "type": "boolean"
                            },
                            "containers": {
                              "items": {
                                "properties": {
                                  "args": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "command": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "env": {
                                    "items": {
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        },
                                        "value": {
                                          "type": "string"
                                        },
                                        "valueFrom": {
                                          "properties": {
                                            "configMapKeyRef": {
                                              "properties": {
                                                "key": {
                                                  "type": "string"
                                                },
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                },
                                                "optional": {
                                                  "type": "boolean"
                                                }
                                              },
                                              "required": [
                                                "key"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "fieldRef": {
                                              "properties": {
                                                "apiVersion": {
                                                  "type": "string"
                                                },
                                                "fieldPath": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "fieldPath"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "resourceFieldRef": {
                                              "properties": {
                                                "containerName": {
                                                  "type": "string"
                                                },
                                                "divisor": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "resource": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "resource"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "secretKeyRef": {
                                              "properties": {
                                                "key": {
                                                  "type": "string"
                                                },
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                },
                                                "optional": {
                                                  "type": "boolean"
                                                }
                                              },
                                              "required": [
                                                "key"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "name"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "envFrom": {
                                    "items": {
                                      "properties": {
                                        "configMapRef": {
                                          "properties": {
                                            "name": {
                                              "default": "",
                                              "type": "string"
                                            },
                                            "optional": {
                                              "type": "boolean"
                                            }
                                          },
                                          "type": "object",
                                          "x-kubernetes-map-type": "atomic",
                                          "additionalProperties": false
                                        },
                                        "prefix": {
                                          "type": "string"
                                        },
                                        "secretRef": {
                                          "properties": {
                                            "name": {
                                              "default": "",
                                              "type": "string"
                                            },
                                            "optional": {
                                              "type": "boolean"
                                            }
                                          },
                                          "type": "object",
                                          "x-kubernetes-map-type": "atomic",
                                          "additionalProperties": false
                                        }
                                      },
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "image": {
                                    "type": "string"
                                  },
                                  "imagePullPolicy": {
                                    "type": "string"
                                  },
                                  "lifecycle": {
                                    "properties": {
                                      "postStart": {
                                        "properties": {
                                          "exec": {
                                            "properties": {
                                              "command": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              }
                                            },
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "httpGet": {
                                            "properties": {
                                              "host": {
                                                "type": "string"
                                              },
                                              "httpHeaders": {
                                                "items": {
                                                  "properties": {
                                                    "name": {
                                                      "type": "string"
                                                    },
                                                    "value": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "name",
                                                    "value"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "path": {
                                                "type": "string"
                                              },
                                              "port": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "scheme": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "port"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "sleep": {
                                            "properties": {
                                              "seconds": {
                                                "format": "int64",
                                                "type": "integer"
                                              }
                                            },
                                            "required": [
                                              "seconds"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "tcpSocket": {
                                            "properties": {
                                              "host": {
                                                "type": "string"
                                              },
                                              "port": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "x-kubernetes-int-or-string": true
                                              }
                                            },
                                            "required": [
                                              "port"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "preStop": {
                                        "properties": {
                                          "exec": {
                                            "properties": {
                                              "command": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              }
                                            },
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "httpGet": {
                                            "properties": {
                                              "host": {
                                                "type": "string"
                                              },
                                              "httpHeaders": {
                                                "items": {
                                                  "properties": {
                                                    "name": {
                                                      "type": "string"
                                                    },
                                                    "value": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "name",
                                                    "value"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "path": {
                                                "type": "string"
                                              },
                                              "port": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "scheme": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "port"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "sleep": {
                                            "properties": {
                                              "seconds": {
                                                "format": "int64",
                                                "type": "integer"
                                              }
                                            },
                                            "required": [
                                              "seconds"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "tcpSocket": {
                                            "properties": {
                                              "host": {
                                                "type": "string"
                                              },
                                              "port": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "x-kubernetes-int-or-string": true
                                              }
                                            },
                                            "required": [
                                              "port"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "stopSignal": {
                                        "type": "string"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "livenessProbe": {
                                    "properties": {
                                      "exec": {
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "failureThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "grpc": {
                                        "properties": {
                                          "port": {
                                            "format": "int32",
                                            "type": "integer"
                                          },
                                          "service": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "httpGet": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "properties": {
                                                "name": {
                                                  "type": "string"
                                                },
                                                "value": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "name",
                                                "value"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "initialDelaySeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "periodSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "successThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "tcpSocket": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "terminationGracePeriodSeconds": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "timeoutSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "ports": {
                                    "items": {
                                      "properties": {
                                        "containerPort": {
                                          "format": "int32",
                                          "type": "integer"
                                        },
                                        "hostIP": {
                                          "type": "string"
                                        },
                                        "hostPort": {
                                          "format": "int32",
                                          "type": "integer"
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "protocol": {
                                          "default": "TCP",
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "containerPort"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "containerPort",
                                      "protocol"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "readinessProbe": {
                                    "properties": {
                                      "exec": {
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "failureThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "grpc": {
                                        "properties": {
                                          "port": {
                                            "format": "int32",
                                            "type": "integer"
                                          },
                                          "service": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "httpGet": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "properties": {
                                                "name": {
                                                  "type": "string"
                                                },
                                                "value": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "name",
                                                "value"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "initialDelaySeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "periodSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "successThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "tcpSocket": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "terminationGracePeriodSeconds": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "timeoutSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "resizePolicy": {
                                    "items": {
                                      "properties": {
                                        "resourceName": {
                                          "type": "string"
                                        },
                                        "restartPolicy": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "resourceName",
                                        "restartPolicy"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "resources": {
                                    "properties": {
                                      "claims": {
                                        "items": {
                                          "properties": {
                                            "name": {
                                              "type": "string"
                                            },
                                            "request": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "name"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-map-keys": [
                                          "name"
                                        ],
                                        "x-kubernetes-list-type": "map"
                                      },
                                      "limits": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": "object"
                                      },
                                      "requests": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "restartPolicy": {
                                    "type": "string"
                                  },
                                  "securityContext": {
                                    "properties": {
                                      "allowPrivilegeEscalation": {
                                        "type": "boolean"
                                      },
                                      "appArmorProfile": {
                                        "properties": {
                                          "localhostProfile": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "type"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "capabilities": {
                                        "properties": {
                                          "add": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "drop": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "privileged": {
                                        "type": "boolean"
                                      },
                                      "procMount": {
                                        "type": "string"
                                      },
                                      "readOnlyRootFilesystem": {
                                        "type": "boolean"
                                      },
                                      "runAsGroup": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "runAsNonRoot": {
                                        "type": "boolean"
                                      },
                                      "runAsUser": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "seLinuxOptions": {
                                        "properties": {
                                          "level": {
                                            "type": "string"
                                          },
                                          "role": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string"
                                          },
                                          "user": {
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "seccompProfile": {
                                        "properties": {
                                          "localhostProfile": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "type"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "windowsOptions": {
                                        "properties": {
                                          "gmsaCredentialSpec": {
                                            "type": "string"
                                          },
                                          "gmsaCredentialSpecName": {
                                            "type": "string"
                                          },
                                          "hostProcess": {
                                            "type": "boolean"
                                          },
                                          "runAsUserName": {
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "startupProbe": {
                                    "properties": {
                                      "exec": {
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "failureThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "grpc": {
                                        "properties": {
                                          "port": {
                                            "format": "int32",
                                            "type": "integer"
                                          },
                                          "service": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "httpGet": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "properties": {
                                                "name": {
                                                  "type": "string"
                                                },
                                                "value": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "name",
                                                "value"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "initialDelaySeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "periodSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "successThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "tcpSocket": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "terminationGracePeriodSeconds": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "timeoutSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "stdin": {
                                    "type": "boolean"
                                  },
                                  "stdinOnce": {
                                    "type": "boolean"
                                  },
                                  "terminationMessagePath": {
                                    "type": "string"
                                  },
                                  "terminationMessagePolicy": {
                                    "type": "string"
                                  },
                                  "tty": {
                                    "type": "boolean"
                                  },
                                  "volumeDevices": {
                                    "items": {
                                      "properties": {
                                        "devicePath": {
                                          "type": "string"
                                        },
                                        "name": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "devicePath",
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "devicePath"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "volumeMounts": {
                                    "items": {
                                      "properties": {
                                        "mountPath": {
                                          "type": "string"
                                        },
                                        "mountPropagation": {
                                          "type": "string"
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "readOnly": {
                                          "type": "boolean"
                                        },
                                        "recursiveReadOnly": {
                                          "type": "string"
                                        },
                                        "subPath": {
                                          "type": "string"
                                        },
                                        "subPathExpr": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "mountPath",
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "mountPath"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "workingDir": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "name"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            },
                            "dnsConfig": {
                              "properties": {
                                "nameservers": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array",
                                  "x-kubernetes-list-type": "atomic"
                                },
                                "options": {
                                  "items": {
                                    "properties": {
                                      "name": {
                                        "type": "string"
                                      },
                                      "value": {
                                        "type": "string"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "type": "array",
                                  "x-kubernetes-list-type": "atomic"
                                },
                                "searches": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array",
                                  "x-kubernetes-list-type": "atomic"
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "dnsPolicy": {
                              "type": "string"
                            },
                            "enableServiceLinks": {
                              "type": "boolean"
                            },
                            "ephemeralContainers": {
                              "items": {
                                "properties": {
                                  "args": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "command": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "env": {
                                    "items": {
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        },
                                        "value": {
                                          "type": "string"
                                        },
                                        "valueFrom": {
                                          "properties": {
                                            "configMapKeyRef": {
                                              "properties": {
                                                "key": {
                                                  "type": "string"
                                                },
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                },
                                                "optional": {
                                                  "type": "boolean"
                                                }
                                              },
                                              "required": [
                                                "key"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "fieldRef": {
                                              "properties": {
                                                "apiVersion": {
                                                  "type": "string"
                                                },
                                                "fieldPath": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "fieldPath"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "resourceFieldRef": {
                                              "properties": {
                                                "containerName": {
                                                  "type": "string"
                                                },
                                                "divisor": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "resource": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "resource"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "secretKeyRef": {
                                              "properties": {
                                                "key": {
                                                  "type": "string"
                                                },
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                },
                                                "optional": {
                                                  "type": "boolean"
                                                }
                                              },
                                              "required": [
                                                "key"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "name"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "envFrom": {
                                    "items": {
                                      "properties": {
                                        "configMapRef": {
                                          "properties": {
                                            "name": {
                                              "default": "",
                                              "type": "string"
                                            },
                                            "optional": {
                                              "type": "boolean"
                                            }
                                          },
                                          "type": "object",
                                          "x-kubernetes-map-type": "atomic",
                                          "additionalProperties": false
                                        },
                                        "prefix": {
                                          "type": "string"
                                        },
                                        "secretRef": {
                                          "properties": {
                                            "name": {
                                              "default": "",
                                              "type": "string"
                                            },
                                            "optional": {
                                              "type": "boolean"
                                            }
                                          },
                                          "type": "object",
                                          "x-kubernetes-map-type": "atomic",
                                          "additionalProperties": false
                                        }
                                      },
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "image": {
                                    "type": "string"
                                  },
                                  "imagePullPolicy": {
                                    "type": "string"
                                  },
                                  "lifecycle": {
                                    "properties": {
                                      "postStart": {
                                        "properties": {
                                          "exec": {
                                            "properties": {
                                              "command": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              }
                                            },
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "httpGet": {
                                            "properties": {
                                              "host": {
                                                "type": "string"
                                              },
                                              "httpHeaders": {
                                                "items": {
                                                  "properties": {
                                                    "name": {
                                                      "type": "string"
                                                    },
                                                    "value": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "name",
                                                    "value"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "path": {
                                                "type": "string"
                                              },
                                              "port": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "scheme": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "port"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "sleep": {
                                            "properties": {
                                              "seconds": {
                                                "format": "int64",
                                                "type": "integer"
                                              }
                                            },
                                            "required": [
                                              "seconds"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "tcpSocket": {
                                            "properties": {
                                              "host": {
                                                "type": "string"
                                              },
                                              "port": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "x-kubernetes-int-or-string": true
                                              }
                                            },
                                            "required": [
                                              "port"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "preStop": {
                                        "properties": {
                                          "exec": {
                                            "properties": {
                                              "command": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              }
                                            },
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "httpGet": {
                                            "properties": {
                                              "host": {
                                                "type": "string"
                                              },
                                              "httpHeaders": {
                                                "items": {
                                                  "properties": {
                                                    "name": {
                                                      "type": "string"
                                                    },
                                                    "value": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "name",
                                                    "value"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "path": {
                                                "type": "string"
                                              },
                                              "port": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "scheme": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "port"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "sleep": {
                                            "properties": {
                                              "seconds": {
                                                "format": "int64",
                                                "type": "integer"
                                              }
                                            },
                                            "required": [
                                              "seconds"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "tcpSocket": {
                                            "properties": {
                                              "host": {
                                                "type": "string"
                                              },
                                              "port": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "x-kubernetes-int-or-string": true
                                              }
                                            },
                                            "required": [
                                              "port"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "stopSignal": {
                                        "type": "string"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "livenessProbe": {
                                    "properties": {
                                      "exec": {
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "failureThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "grpc": {
                                        "properties": {
                                          "port": {
                                            "format": "int32",
                                            "type": "integer"
                                          },
                                          "service": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "httpGet": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "properties": {
                                                "name": {
                                                  "type": "string"
                                                },
                                                "value": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "name",
                                                "value"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "initialDelaySeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "periodSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "successThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "tcpSocket": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "terminationGracePeriodSeconds": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "timeoutSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "ports": {
                                    "items": {
                                      "properties": {
                                        "containerPort": {
                                          "format": "int32",
                                          "type": "integer"
                                        },
                                        "hostIP": {
                                          "type": "string"
                                        },
                                        "hostPort": {
                                          "format": "int32",
                                          "type": "integer"
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "protocol": {
                                          "default": "TCP",
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "containerPort"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "containerPort",
                                      "protocol"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "readinessProbe": {
                                    "properties": {
                                      "exec": {
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "failureThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "grpc": {
                                        "properties": {
                                          "port": {
                                            "format": "int32",
                                            "type": "integer"
                                          },
                                          "service": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "httpGet": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "properties": {
                                                "name": {
                                                  "type": "string"
                                                },
                                                "value": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "name",
                                                "value"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "initialDelaySeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "periodSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "successThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "tcpSocket": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "terminationGracePeriodSeconds": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "timeoutSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "resizePolicy": {
                                    "items": {
                                      "properties": {
                                        "resourceName": {
                                          "type": "string"
                                        },
                                        "restartPolicy": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "resourceName",
                                        "restartPolicy"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "resources": {
                                    "properties": {
                                      "claims": {
                                        "items": {
                                          "properties": {
                                            "name": {
                                              "type": "string"
                                            },
                                            "request": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "name"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-map-keys": [
                                          "name"
                                        ],
                                        "x-kubernetes-list-type": "map"
                                      },
                                      "limits": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": "object"
                                      },
                                      "requests": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "restartPolicy": {
                                    "type": "string"
                                  },
                                  "securityContext": {
                                    "properties": {
                                      "allowPrivilegeEscalation": {
                                        "type": "boolean"
                                      },
                                      "appArmorProfile": {
                                        "properties": {
                                          "localhostProfile": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "type"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "capabilities": {
                                        "properties": {
                                          "add": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "drop": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "privileged": {
                                        "type": "boolean"
                                      },
                                      "procMount": {
                                        "type": "string"
                                      },
                                      "readOnlyRootFilesystem": {
                                        "type": "boolean"
                                      },
                                      "runAsGroup": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "runAsNonRoot": {
                                        "type": "boolean"
                                      },
                                      "runAsUser": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "seLinuxOptions": {
                                        "properties": {
                                          "level": {
                                            "type": "string"
                                          },
                                          "role": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string"
                                          },
                                          "user": {
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "seccompProfile": {
                                        "properties": {
                                          "localhostProfile": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "type"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "windowsOptions": {
                                        "properties": {
                                          "gmsaCredentialSpec": {
                                            "type": "string"
                                          },
                                          "gmsaCredentialSpecName": {
                                            "type": "string"
                                          },
                                          "hostProcess": {
                                            "type": "boolean"
                                          },
                                          "runAsUserName": {
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "startupProbe": {
                                    "properties": {
                                      "exec": {
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "failureThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "grpc": {
                                        "properties": {
                                          "port": {
                                            "format": "int32",
                                            "type": "integer"
                                          },
                                          "service": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "httpGet": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "properties": {
                                                "name": {
                                                  "type": "string"
                                                },
                                                "value": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "name",
                                                "value"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "initialDelaySeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "periodSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "successThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "tcpSocket": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "terminationGracePeriodSeconds": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "timeoutSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "stdin": {
                                    "type": "boolean"
                                  },
                                  "stdinOnce": {
                                    "type": "boolean"
                                  },
                                  "targetContainerName": {
                                    "type": "string"
                                  },
                                  "terminationMessagePath": {
                                    "type": "string"
                                  },
                                  "terminationMessagePolicy": {
                                    "type": "string"
                                  },
                                  "tty": {
                                    "type": "boolean"
                                  },
                                  "volumeDevices": {
                                    "items": {
                                      "properties": {
                                        "devicePath": {
                                          "type": "string"
                                        },
                                        "name": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "devicePath",
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "devicePath"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "volumeMounts": {
                                    "items": {
                                      "properties": {
                                        "mountPath": {
                                          "type": "string"
                                        },
                                        "mountPropagation": {
                                          "type": "string"
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "readOnly": {
                                          "type": "boolean"
                                        },
                                        "recursiveReadOnly": {
                                          "type": "string"
                                        },
                                        "subPath": {
                                          "type": "string"
                                        },
                                        "subPathExpr": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "mountPath",
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "mountPath"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "workingDir": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "name"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            },
                            "hostAliases": {
                              "items": {
                                "properties": {
                                  "hostnames": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "ip": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "ip"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            },
                            "hostIPC": {
                              "type": "boolean"
                            },
                            "hostNetwork": {
                              "type": "boolean"
                            },
                            "hostPID": {
                              "type": "boolean"
                            },
                            "hostname": {
                              "type": "string"
                            },
                            "imagePullSecrets": {
                              "items": {
                                "properties": {
                                  "name": {
                                    "default": "",
                                    "type": "string"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "type": "array"
                            },
                            "initContainers": {
                              "items": {
                                "properties": {
                                  "args": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "command": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "env": {
                                    "items": {
                                      "properties": {
                                        "name": {
                                          "type": "string"
                                        },
                                        "value": {
                                          "type": "string"
                                        },
                                        "valueFrom": {
                                          "properties": {
                                            "configMapKeyRef": {
                                              "properties": {
                                                "key": {
                                                  "type": "string"
                                                },
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                },
                                                "optional": {
                                                  "type": "boolean"
                                                }
                                              },
                                              "required": [
                                                "key"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "fieldRef": {
                                              "properties": {
                                                "apiVersion": {
                                                  "type": "string"
                                                },
                                                "fieldPath": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "fieldPath"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "resourceFieldRef": {
                                              "properties": {
                                                "containerName": {
                                                  "type": "string"
                                                },
                                                "divisor": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "resource": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "resource"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "secretKeyRef": {
                                              "properties": {
                                                "key": {
                                                  "type": "string"
                                                },
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                },
                                                "optional": {
                                                  "type": "boolean"
                                                }
                                              },
                                              "required": [
                                                "key"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        }
                                      },
                                      "required": [
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "name"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "envFrom": {
                                    "items": {
                                      "properties": {
                                        "configMapRef": {
                                          "properties": {
                                            "name": {
                                              "default": "",
                                              "type": "string"
                                            },
                                            "optional": {
                                              "type": "boolean"
                                            }
                                          },
                                          "type": "object",
                                          "x-kubernetes-map-type": "atomic",
                                          "additionalProperties": false
                                        },
                                        "prefix": {
                                          "type": "string"
                                        },
                                        "secretRef": {
                                          "properties": {
                                            "name": {
                                              "default": "",
                                              "type": "string"
                                            },
                                            "optional": {
                                              "type": "boolean"
                                            }
                                          },
                                          "type": "object",
                                          "x-kubernetes-map-type": "atomic",
                                          "additionalProperties": false
                                        }
                                      },
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "image": {
                                    "type": "string"
                                  },
                                  "imagePullPolicy": {
                                    "type": "string"
                                  },
                                  "lifecycle": {
                                    "properties": {
                                      "postStart": {
                                        "properties": {
                                          "exec": {
                                            "properties": {
                                              "command": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              }
                                            },
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "httpGet": {
                                            "properties": {
                                              "host": {
                                                "type": "string"
                                              },
                                              "httpHeaders": {
                                                "items": {
                                                  "properties": {
                                                    "name": {
                                                      "type": "string"
                                                    },
                                                    "value": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "name",
                                                    "value"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "path": {
                                                "type": "string"
                                              },
                                              "port": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "scheme": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "port"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "sleep": {
                                            "properties": {
                                              "seconds": {
                                                "format": "int64",
                                                "type": "integer"
                                              }
                                            },
                                            "required": [
                                              "seconds"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "tcpSocket": {
                                            "properties": {
                                              "host": {
                                                "type": "string"
                                              },
                                              "port": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "x-kubernetes-int-or-string": true
                                              }
                                            },
                                            "required": [
                                              "port"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "preStop": {
                                        "properties": {
                                          "exec": {
                                            "properties": {
                                              "command": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              }
                                            },
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "httpGet": {
                                            "properties": {
                                              "host": {
                                                "type": "string"
                                              },
                                              "httpHeaders": {
                                                "items": {
                                                  "properties": {
                                                    "name": {
                                                      "type": "string"
                                                    },
                                                    "value": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "required": [
                                                    "name",
                                                    "value"
                                                  ],
                                                  "type": "object",
                                                  "additionalProperties": false
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "path": {
                                                "type": "string"
                                              },
                                              "port": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "x-kubernetes-int-or-string": true
                                              },
                                              "scheme": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "port"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "sleep": {
                                            "properties": {
                                              "seconds": {
                                                "format": "int64",
                                                "type": "integer"
                                              }
                                            },
                                            "required": [
                                              "seconds"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          },
                                          "tcpSocket": {
                                            "properties": {
                                              "host": {
                                                "type": "string"
                                              },
                                              "port": {
                                                "anyOf": [
                                                  {
                                                    "type": "integer"
                                                  },
                                                  {
                                                    "type": "string"
                                                  }
                                                ],
                                                "x-kubernetes-int-or-string": true
                                              }
                                            },
                                            "required": [
                                              "port"
                                            ],
                                            "type": "object",
                                            "additionalProperties": false
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "stopSignal": {
                                        "type": "string"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "livenessProbe": {
                                    "properties": {
                                      "exec": {
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "failureThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "grpc": {
                                        "properties": {
                                          "port": {
                                            "format": "int32",
                                            "type": "integer"
                                          },
                                          "service": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "httpGet": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "properties": {
                                                "name": {
                                                  "type": "string"
                                                },
                                                "value": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "name",
                                                "value"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "initialDelaySeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "periodSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "successThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "tcpSocket": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "terminationGracePeriodSeconds": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "timeoutSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "ports": {
                                    "items": {
                                      "properties": {
                                        "containerPort": {
                                          "format": "int32",
                                          "type": "integer"
                                        },
                                        "hostIP": {
                                          "type": "string"
                                        },
                                        "hostPort": {
                                          "format": "int32",
                                          "type": "integer"
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "protocol": {
                                          "default": "TCP",
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "containerPort"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "containerPort",
                                      "protocol"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "readinessProbe": {
                                    "properties": {
                                      "exec": {
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "failureThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "grpc": {
                                        "properties": {
                                          "port": {
                                            "format": "int32",
                                            "type": "integer"
                                          },
                                          "service": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "httpGet": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "properties": {
                                                "name": {
                                                  "type": "string"
                                                },
                                                "value": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "name",
                                                "value"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "initialDelaySeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "periodSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "successThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "tcpSocket": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "terminationGracePeriodSeconds": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "timeoutSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "resizePolicy": {
                                    "items": {
                                      "properties": {
                                        "resourceName": {
                                          "type": "string"
                                        },
                                        "restartPolicy": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "resourceName",
                                        "restartPolicy"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "resources": {
                                    "properties": {
                                      "claims": {
                                        "items": {
                                          "properties": {
                                            "name": {
                                              "type": "string"
                                            },
                                            "request": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "name"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-map-keys": [
                                          "name"
                                        ],
                                        "x-kubernetes-list-type": "map"
                                      },
                                      "limits": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": "object"
                                      },
                                      "requests": {
                                        "additionalProperties": {
                                          "anyOf": [
                                            {
                                              "type": "integer"
                                            },
                                            {
                                              "type": "string"
                                            }
                                          ],
                                          "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                          "x-kubernetes-int-or-string": true
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "restartPolicy": {
                                    "type": "string"
                                  },
                                  "securityContext": {
                                    "properties": {
                                      "allowPrivilegeEscalation": {
                                        "type": "boolean"
                                      },
                                      "appArmorProfile": {
                                        "properties": {
                                          "localhostProfile": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "type"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "capabilities": {
                                        "properties": {
                                          "add": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "drop": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "privileged": {
                                        "type": "boolean"
                                      },
                                      "procMount": {
                                        "type": "string"
                                      },
                                      "readOnlyRootFilesystem": {
                                        "type": "boolean"
                                      },
                                      "runAsGroup": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "runAsNonRoot": {
                                        "type": "boolean"
                                      },
                                      "runAsUser": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "seLinuxOptions": {
                                        "properties": {
                                          "level": {
                                            "type": "string"
                                          },
                                          "role": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string"
                                          },
                                          "user": {
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "seccompProfile": {
                                        "properties": {
                                          "localhostProfile": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "type"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "windowsOptions": {
                                        "properties": {
                                          "gmsaCredentialSpec": {
                                            "type": "string"
                                          },
                                          "gmsaCredentialSpecName": {
                                            "type": "string"
                                          },
                                          "hostProcess": {
                                            "type": "boolean"
                                          },
                                          "runAsUserName": {
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "startupProbe": {
                                    "properties": {
                                      "exec": {
                                        "properties": {
                                          "command": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          }
                                        },
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "failureThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "grpc": {
                                        "properties": {
                                          "port": {
                                            "format": "int32",
                                            "type": "integer"
                                          },
                                          "service": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "httpGet": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "httpHeaders": {
                                            "items": {
                                              "properties": {
                                                "name": {
                                                  "type": "string"
                                                },
                                                "value": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "name",
                                                "value"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "type": "array",
                                            "x-kubernetes-list-type": "atomic"
                                          },
                                          "path": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          },
                                          "scheme": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "initialDelaySeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "periodSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "successThreshold": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "tcpSocket": {
                                        "properties": {
                                          "host": {
                                            "type": "string"
                                          },
                                          "port": {
                                            "anyOf": [
                                              {
                                                "type": "integer"
                                              },
                                              {
                                                "type": "string"
                                              }
                                            ],
                                            "x-kubernetes-int-or-string": true
                                          }
                                        },
                                        "required": [
                                          "port"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      },
                                      "terminationGracePeriodSeconds": {
                                        "format": "int64",
                                        "type": "integer"
                                      },
                                      "timeoutSeconds": {
                                        "format": "int32",
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "stdin": {
                                    "type": "boolean"
                                  },
                                  "stdinOnce": {
                                    "type": "boolean"
                                  },
                                  "terminationMessagePath": {
                                    "type": "string"
                                  },
                                  "terminationMessagePolicy": {
                                    "type": "string"
                                  },
                                  "tty": {
                                    "type": "boolean"
                                  },
                                  "volumeDevices": {
                                    "items": {
                                      "properties": {
                                        "devicePath": {
                                          "type": "string"
                                        },
                                        "name": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "devicePath",
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "devicePath"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "volumeMounts": {
                                    "items": {
                                      "properties": {
                                        "mountPath": {
                                          "type": "string"
                                        },
                                        "mountPropagation": {
                                          "type": "string"
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "readOnly": {
                                          "type": "boolean"
                                        },
                                        "recursiveReadOnly": {
                                          "type": "string"
                                        },
                                        "subPath": {
                                          "type": "string"
                                        },
                                        "subPathExpr": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "mountPath",
                                        "name"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-map-keys": [
                                      "mountPath"
                                    ],
                                    "x-kubernetes-list-type": "map"
                                  },
                                  "workingDir": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "name"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            },
                            "nodeName": {
                              "type": "string"
                            },
                            "nodeSelector": {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            "overhead": {
                              "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"
                            },
                            "preemptionPolicy": {
                              "type": "string"
                            },
                            "priority": {
                              "format": "int32",
                              "type": "integer"
                            },
                            "priorityClassName": {
                              "type": "string"
                            },
                            "readinessGates": {
                              "items": {
                                "properties": {
                                  "conditionType": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "conditionType"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            },
                            "restartPolicy": {
                              "type": "string"
                            },
                            "runtimeClassName": {
                              "type": "string"
                            },
                            "schedulerName": {
                              "type": "string"
                            },
                            "securityContext": {
                              "properties": {
                                "appArmorProfile": {
                                  "properties": {
                                    "localhostProfile": {
                                      "type": "string"
                                    },
                                    "type": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "type"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "fsGroup": {
                                  "format": "int64",
                                  "type": "integer"
                                },
                                "fsGroupChangePolicy": {
                                  "type": "string"
                                },
                                "runAsGroup": {
                                  "format": "int64",
                                  "type": "integer"
                                },
                                "runAsNonRoot": {
                                  "type": "boolean"
                                },
                                "runAsUser": {
                                  "format": "int64",
                                  "type": "integer"
                                },
                                "seLinuxChangePolicy": {
                                  "type": "string"
                                },
                                "seLinuxOptions": {
                                  "properties": {
                                    "level": {
                                      "type": "string"
                                    },
                                    "role": {
                                      "type": "string"
                                    },
                                    "type": {
                                      "type": "string"
                                    },
                                    "user": {
                                      "type": "string"
                                    }
                                  },
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "seccompProfile": {
                                  "properties": {
                                    "localhostProfile": {
                                      "type": "string"
                                    },
                                    "type": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "type"
                                  ],
                                  "type": "object",
                                  "additionalProperties": false
                                },
                                "supplementalGroups": {
                                  "items": {
                                    "format": "int64",
                                    "type": "integer"
                                  },
                                  "type": "array",
                                  "x-kubernetes-list-type": "atomic"
                                },
                                "supplementalGroupsPolicy": {
                                  "type": "string"
                                },
                                "sysctls": {
                                  "items": {
                                    "properties": {
                                      "name": {
                                        "type": "string"
                                      },
                                      "value": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "name",
                                      "value"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "type": "array",
                                  "x-kubernetes-list-type": "atomic"
                                },
                                "windowsOptions": {
                                  "properties": {
                                    "gmsaCredentialSpec": {
                                      "type": "string"
                                    },
                                    "gmsaCredentialSpecName": {
                                      "type": "string"
                                    },
                                    "hostProcess": {
                                      "type": "boolean"
                                    },
                                    "runAsUserName": {
                                      "type": "string"
                                    }
                                  },
                                  "type": "object",
                                  "additionalProperties": false
                                }
                              },
                              "type": "object",
                              "additionalProperties": false
                            },
                            "serviceAccountName": {
                              "type": "string"
                            },
                            "setHostnameAsFQDN": {
                              "type": "boolean"
                            },
                            "shareProcessNamespace": {
                              "type": "boolean"
                            },
                            "subdomain": {
                              "type": "string"
                            },
                            "terminationGracePeriodSeconds": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "tolerations": {
                              "items": {
                                "properties": {
                                  "effect": {
                                    "type": "string"
                                  },
                                  "key": {
                                    "type": "string"
                                  },
                                  "operator": {
                                    "type": "string"
                                  },
                                  "tolerationSeconds": {
                                    "format": "int64",
                                    "type": "integer"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            },
                            "topologySpreadConstraints": {
                              "items": {
                                "properties": {
                                  "labelSelector": {
                                    "properties": {
                                      "matchExpressions": {
                                        "items": {
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "operator": {
                                              "type": "string"
                                            },
                                            "values": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array",
                                              "x-kubernetes-list-type": "atomic"
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "operator"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "matchLabels": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  },
                                  "matchLabelKeys": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "maxSkew": {
                                    "format": "int32",
                                    "type": "integer"
                                  },
                                  "minDomains": {
                                    "format": "int32",
                                    "type": "integer"
                                  },
                                  "nodeAffinityPolicy": {
                                    "type": "string"
                                  },
                                  "nodeTaintsPolicy": {
                                    "type": "string"
                                  },
                                  "topologyKey": {
                                    "type": "string"
                                  },
                                  "whenUnsatisfiable": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "maxSkew",
                                  "topologyKey",
                                  "whenUnsatisfiable"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array",
                              "x-kubernetes-list-map-keys": [
                                "topologyKey",
                                "whenUnsatisfiable"
                              ],
                              "x-kubernetes-list-type": "map"
                            },
                            "volumes": {
                              "items": {
                                "properties": {
                                  "awsElasticBlockStore": {
                                    "properties": {
                                      "fsType": {
                                        "type": "string"
                                      },
                                      "partition": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "volumeID": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "volumeID"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "azureDisk": {
                                    "properties": {
                                      "cachingMode": {
                                        "type": "string"
                                      },
                                      "diskName": {
                                        "type": "string"
                                      },
                                      "diskURI": {
                                        "type": "string"
                                      },
                                      "fsType": {
                                        "default": "ext4",
                                        "type": "string"
                                      },
                                      "kind": {
                                        "type": "string"
                                      },
                                      "readOnly": {
                                        "default": false,
                                        "type": "boolean"
                                      }
                                    },
                                    "required": [
                                      "diskName",
                                      "diskURI"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "azureFile": {
                                    "properties": {
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "secretName": {
                                        "type": "string"
                                      },
                                      "shareName": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "secretName",
                                      "shareName"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "cephfs": {
                                    "properties": {
                                      "monitors": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "path": {
                                        "type": "string"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "secretFile": {
                                        "type": "string"
                                      },
                                      "secretRef": {
                                        "properties": {
                                          "name": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "x-kubernetes-map-type": "atomic",
                                        "additionalProperties": false
                                      },
                                      "user": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "monitors"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "cinder": {
                                    "properties": {
                                      "fsType": {
                                        "type": "string"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "secretRef": {
                                        "properties": {
                                          "name": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "x-kubernetes-map-type": "atomic",
                                        "additionalProperties": false
                                      },
                                      "volumeID": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "volumeID"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "configMap": {
                                    "properties": {
                                      "defaultMode": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "items": {
                                        "items": {
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "mode": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "path": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "path"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "name": {
                                        "default": "",
                                        "type": "string"
                                      },
                                      "optional": {
                                        "type": "boolean"
                                      }
                                    },
                                    "type": "object",
                                    "x-kubernetes-map-type": "atomic",
                                    "additionalProperties": false
                                  },
                                  "csi": {
                                    "properties": {
                                      "driver": {
                                        "type": "string"
                                      },
                                      "fsType": {
                                        "type": "string"
                                      },
                                      "nodePublishSecretRef": {
                                        "properties": {
                                          "name": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "x-kubernetes-map-type": "atomic",
                                        "additionalProperties": false
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "volumeAttributes": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "required": [
                                      "driver"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "downwardAPI": {
                                    "properties": {
                                      "defaultMode": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "items": {
                                        "items": {
                                          "properties": {
                                            "fieldRef": {
                                              "properties": {
                                                "apiVersion": {
                                                  "type": "string"
                                                },
                                                "fieldPath": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "fieldPath"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "mode": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "path": {
                                              "type": "string"
                                            },
                                            "resourceFieldRef": {
                                              "properties": {
                                                "containerName": {
                                                  "type": "string"
                                                },
                                                "divisor": {
                                                  "anyOf": [
                                                    {
                                                      "type": "integer"
                                                    },
                                                    {
                                                      "type": "string"
                                                    }
                                                  ],
                                                  "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                  "x-kubernetes-int-or-string": true
                                                },
                                                "resource": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "resource"
                                              ],
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            }
                                          },
                                          "required": [
                                            "path"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "emptyDir": {
                                    "properties": {
                                      "medium": {
                                        "type": "string"
                                      },
                                      "sizeLimit": {
                                        "anyOf": [
                                          {
                                            "type": "integer"
                                          },
                                          {
                                            "type": "string"
                                          }
                                        ],
                                        "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                        "x-kubernetes-int-or-string": true
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "ephemeral": {
                                    "properties": {
                                      "volumeClaimTemplate": {
                                        "properties": {
                                          "metadata": {
                                            "type": "object"
                                          },
                                          "spec": {
                                            "properties": {
                                              "accessModes": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array",
                                                "x-kubernetes-list-type": "atomic"
                                              },
                                              "dataSource": {
                                                "properties": {
                                                  "apiGroup": {
                                                    "type": "string"
                                                  },
                                                  "kind": {
                                                    "type": "string"
                                                  },
                                                  "name": {
                                                    "type": "string"
                                                  }
                                                },
                                                "required": [
                                                  "kind",
                                                  "name"
                                                ],
                                                "type": "object",
                                                "x-kubernetes-map-type": "atomic",
                                                "additionalProperties": false
                                              },
                                              "dataSourceRef": {
                                                "properties": {
                                                  "apiGroup": {
                                                    "type": "string"
                                                  },
                                                  "kind": {
                                                    "type": "string"
                                                  },
                                                  "name": {
                                                    "type": "string"
                                                  },
                                                  "namespace": {
                                                    "type": "string"
                                                  }
                                                },
                                                "required": [
                                                  "kind",
                                                  "name"
                                                ],
                                                "type": "object",
                                                "additionalProperties": false
                                              },
                                              "resources": {
                                                "properties": {
                                                  "limits": {
                                                    "additionalProperties": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                      "x-kubernetes-int-or-string": true
                                                    },
                                                    "type": "object"
                                                  },
                                                  "requests": {
                                                    "additionalProperties": {
                                                      "anyOf": [
                                                        {
                                                          "type": "integer"
                                                        },
                                                        {
                                                          "type": "string"
                                                        }
                                                      ],
                                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                      "x-kubernetes-int-or-string": true
                                                    },
                                                    "type": "object"
                                                  }
                                                },
                                                "type": "object",
                                                "additionalProperties": false
                                              },
                                              "selector": {
                                                "properties": {
                                                  "matchExpressions": {
                                                    "items": {
                                                      "properties": {
                                                        "key": {
                                                          "type": "string"
                                                        },
                                                        "operator": {
                                                          "type": "string"
                                                        },
                                                        "values": {
                                                          "items": {
                                                            "type": "string"
                                                          },
                                                          "type": "array",
                                                          "x-kubernetes-list-type": "atomic"
                                                        }
                                                      },
                                                      "required": [
                                                        "key",
                                                        "operator"
                                                      ],
                                                      "type": "object",
                                                      "additionalProperties": false
                                                    },
                                                    "type": "array",
                                                    "x-kubernetes-list-type": "atomic"
                                                  },
                                                  "matchLabels": {
                                                    "additionalProperties": {
                                                      "type": "string"
                                                    },
                                                    "type": "object"
                                                  }
                                                },
                                                "type": "object",
                                                "x-kubernetes-map-type": "atomic",
                                                "additionalProperties": false
                                              },
                                              "storageClassName": {
                                                "type": "string"
                                              },
                                              "volumeAttributesClassName": {
                                                "type": "string"
                                              },
                                              "volumeMode": {
                                                "type": "string"
                                              },
                                              "volumeName": {
                                                "type": "string"
                                              }
                                            },
                                            "type": "object",
                                            "additionalProperties": false
                                          }
                                        },
                                        "required": [
                                          "spec"
                                        ],
                                        "type": "object",
                                        "additionalProperties": false
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "fc": {
                                    "properties": {
                                      "fsType": {
                                        "type": "string"
                                      },
                                      "lun": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "targetWWNs": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "wwids": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "flexVolume": {
                                    "properties": {
                                      "driver": {
                                        "type": "string"
                                      },
                                      "fsType": {
                                        "type": "string"
                                      },
                                      "options": {
                                        "additionalProperties": {
                                          "type": "string"
                                        },
                                        "type": "object"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "secretRef": {
                                        "properties": {
                                          "name": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "x-kubernetes-map-type": "atomic",
                                        "additionalProperties": false
                                      }
                                    },
                                    "required": [
                                      "driver"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "flocker": {
                                    "properties": {
                                      "datasetName": {
                                        "type": "string"
                                      },
                                      "datasetUUID": {
                                        "type": "string"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "gcePersistentDisk": {
                                    "properties": {
                                      "fsType": {
                                        "type": "string"
                                      },
                                      "partition": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "pdName": {
                                        "type": "string"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      }
                                    },
                                    "required": [
                                      "pdName"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "gitRepo": {
                                    "properties": {
                                      "directory": {
                                        "type": "string"
                                      },
                                      "repository": {
                                        "type": "string"
                                      },
                                      "revision": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "repository"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "glusterfs": {
                                    "properties": {
                                      "endpoints": {
                                        "type": "string"
                                      },
                                      "path": {
                                        "type": "string"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      }
                                    },
                                    "required": [
                                      "endpoints",
                                      "path"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "hostPath": {
                                    "properties": {
                                      "path": {
                                        "type": "string"
                                      },
                                      "type": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "path"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "image": {
                                    "properties": {
                                      "pullPolicy": {
                                        "type": "string"
                                      },
                                      "reference": {
                                        "type": "string"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "iscsi": {
                                    "properties": {
                                      "chapAuthDiscovery": {
                                        "type": "boolean"
                                      },
                                      "chapAuthSession": {
                                        "type": "boolean"
                                      },
                                      "fsType": {
                                        "type": "string"
                                      },
                                      "initiatorName": {
                                        "type": "string"
                                      },
                                      "iqn": {
                                        "type": "string"
                                      },
                                      "iscsiInterface": {
                                        "default": "default",
                                        "type": "string"
                                      },
                                      "lun": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "portals": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "secretRef": {
                                        "properties": {
                                          "name": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "x-kubernetes-map-type": "atomic",
                                        "additionalProperties": false
                                      },
                                      "targetPortal": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "iqn",
                                      "lun",
                                      "targetPortal"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "nfs": {
                                    "properties": {
                                      "path": {
                                        "type": "string"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "server": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "path",
                                      "server"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "persistentVolumeClaim": {
                                    "properties": {
                                      "claimName": {
                                        "type": "string"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      }
                                    },
                                    "required": [
                                      "claimName"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "photonPersistentDisk": {
                                    "properties": {
                                      "fsType": {
                                        "type": "string"
                                      },
                                      "pdID": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "pdID"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "portworxVolume": {
                                    "properties": {
                                      "fsType": {
                                        "type": "string"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "volumeID": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "volumeID"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "projected": {
                                    "properties": {
                                      "defaultMode": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "sources": {
                                        "items": {
                                          "properties": {
                                            "clusterTrustBundle": {
                                              "properties": {
                                                "labelSelector": {
                                                  "properties": {
                                                    "matchExpressions": {
                                                      "items": {
                                                        "properties": {
                                                          "key": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          },
                                                          "values": {
                                                            "items": {
                                                              "type": "string"
                                                            },
                                                            "type": "array",
                                                            "x-kubernetes-list-type": "atomic"
                                                          }
                                                        },
                                                        "required": [
                                                          "key",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "additionalProperties": false
                                                      },
                                                      "type": "array",
                                                      "x-kubernetes-list-type": "atomic"
                                                    },
                                                    "matchLabels": {
                                                      "additionalProperties": {
                                                        "type": "string"
                                                      },
                                                      "type": "object"
                                                    }
                                                  },
                                                  "type": "object",
                                                  "x-kubernetes-map-type": "atomic",
                                                  "additionalProperties": false
                                                },
                                                "name": {
                                                  "type": "string"
                                                },
                                                "optional": {
                                                  "type": "boolean"
                                                },
                                                "path": {
                                                  "type": "string"
                                                },
                                                "signerName": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "path"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "configMap": {
                                              "properties": {
                                                "items": {
                                                  "items": {
                                                    "properties": {
                                                      "key": {
                                                        "type": "string"
                                                      },
                                                      "mode": {
                                                        "format": "int32",
                                                        "type": "integer"
                                                      },
                                                      "path": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "key",
                                                      "path"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                },
                                                "optional": {
                                                  "type": "boolean"
                                                }
                                              },
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "downwardAPI": {
                                              "properties": {
                                                "items": {
                                                  "items": {
                                                    "properties": {
                                                      "fieldRef": {
                                                        "properties": {
                                                          "apiVersion": {
                                                            "type": "string"
                                                          },
                                                          "fieldPath": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "required": [
                                                          "fieldPath"
                                                        ],
                                                        "type": "object",
                                                        "x-kubernetes-map-type": "atomic",
                                                        "additionalProperties": false
                                                      },
                                                      "mode": {
                                                        "format": "int32",
                                                        "type": "integer"
                                                      },
                                                      "path": {
                                                        "type": "string"
                                                      },
                                                      "resourceFieldRef": {
                                                        "properties": {
                                                          "containerName": {
                                                            "type": "string"
                                                          },
                                                          "divisor": {
                                                            "anyOf": [
                                                              {
                                                                "type": "integer"
                                                              },
                                                              {
                                                                "type": "string"
                                                              }
                                                            ],
                                                            "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                                            "x-kubernetes-int-or-string": true
                                                          },
                                                          "resource": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "required": [
                                                          "resource"
                                                        ],
                                                        "type": "object",
                                                        "x-kubernetes-map-type": "atomic",
                                                        "additionalProperties": false
                                                      }
                                                    },
                                                    "required": [
                                                      "path"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                }
                                              },
                                              "type": "object",
                                              "additionalProperties": false
                                            },
                                            "secret": {
                                              "properties": {
                                                "items": {
                                                  "items": {
                                                    "properties": {
                                                      "key": {
                                                        "type": "string"
                                                      },
                                                      "mode": {
                                                        "format": "int32",
                                                        "type": "integer"
                                                      },
                                                      "path": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "required": [
                                                      "key",
                                                      "path"
                                                    ],
                                                    "type": "object",
                                                    "additionalProperties": false
                                                  },
                                                  "type": "array",
                                                  "x-kubernetes-list-type": "atomic"
                                                },
                                                "name": {
                                                  "default": "",
                                                  "type": "string"
                                                },
                                                "optional": {
                                                  "type": "boolean"
                                                }
                                              },
                                              "type": "object",
                                              "x-kubernetes-map-type": "atomic",
                                              "additionalProperties": false
                                            },
                                            "serviceAccountToken": {
                                              "properties": {
                                                "audience": {
                                                  "type": "string"
                                                },
                                                "expirationSeconds": {
                                                  "format": "int64",
                                                  "type": "integer"
                                                },
                                                "path": {
                                                  "type": "string"
                                                }
                                              },
                                              "required": [
                                                "path"
                                              ],
                                              "type": "object",
                                              "additionalProperties": false
                                            }
                                          },
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "quobyte": {
                                    "properties": {
                                      "group": {
                                        "type": "string"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "registry": {
                                        "type": "string"
                                      },
                                      "tenant": {
                                        "type": "string"
                                      },
                                      "user": {
                                        "type": "string"
                                      },
                                      "volume": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "registry",
                                      "volume"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "rbd": {
                                    "properties": {
                                      "fsType": {
                                        "type": "string"
                                      },
                                      "image": {
                                        "type": "string"
                                      },
                                      "keyring": {
                                        "default": "/etc/ceph/keyring",
                                        "type": "string"
                                      },
                                      "monitors": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "pool": {
                                        "default": "rbd",
                                        "type": "string"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "secretRef": {
                                        "properties": {
                                          "name": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "x-kubernetes-map-type": "atomic",
                                        "additionalProperties": false
                                      },
                                      "user": {
                                        "default": "admin",
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "image",
                                      "monitors"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "scaleIO": {
                                    "properties": {
                                      "fsType": {
                                        "default": "xfs",
                                        "type": "string"
                                      },
                                      "gateway": {
                                        "type": "string"
                                      },
                                      "protectionDomain": {
                                        "type": "string"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "secretRef": {
                                        "properties": {
                                          "name": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "x-kubernetes-map-type": "atomic",
                                        "additionalProperties": false
                                      },
                                      "sslEnabled": {
                                        "type": "boolean"
                                      },
                                      "storageMode": {
                                        "default": "ThinProvisioned",
                                        "type": "string"
                                      },
                                      "storagePool": {
                                        "type": "string"
                                      },
                                      "system": {
                                        "type": "string"
                                      },
                                      "volumeName": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "gateway",
                                      "secretRef",
                                      "system"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "secret": {
                                    "properties": {
                                      "defaultMode": {
                                        "format": "int32",
                                        "type": "integer"
                                      },
                                      "items": {
                                        "items": {
                                          "properties": {
                                            "key": {
                                              "type": "string"
                                            },
                                            "mode": {
                                              "format": "int32",
                                              "type": "integer"
                                            },
                                            "path": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "key",
                                            "path"
                                          ],
                                          "type": "object",
                                          "additionalProperties": false
                                        },
                                        "type": "array",
                                        "x-kubernetes-list-type": "atomic"
                                      },
                                      "optional": {
                                        "type": "boolean"
                                      },
                                      "secretName": {
                                        "type": "string"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "storageos": {
                                    "properties": {
                                      "fsType": {
                                        "type": "string"
                                      },
                                      "readOnly": {
                                        "type": "boolean"
                                      },
                                      "secretRef": {
                                        "properties": {
                                          "name": {
                                            "default": "",
                                            "type": "string"
                                          }
                                        },
                                        "type": "object",
                                        "x-kubernetes-map-type": "atomic",
                                        "additionalProperties": false
                                      },
                                      "volumeName": {
                                        "type": "string"
                                      },
                                      "volumeNamespace": {
                                        "type": "string"
                                      }
                                    },
                                    "type": "object",
                                    "additionalProperties": false
                                  },
                                  "vsphereVolume": {
                                    "properties": {
                                      "fsType": {
                                        "type": "string"
                                      },
                                      "storagePolicyID": {
                                        "type": "string"
                                      },
                                      "storagePolicyName": {
                                        "type": "string"
                                      },
                                      "volumePath": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "volumePath"
                                    ],
                                    "type": "object",
                                    "additionalProperties": false
                                  }
                                },
                                "required": [
                                  "name"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "type": "array"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "updateStrategy": {
                      "properties": {
                        "rollingUpdate": {
                          "properties": {
                            "maxUnavailable": {
                              "anyOf": [
                                {
                                  "type": "integer"
                                },
                                {
                                  "type": "string"
                                }
                              ],
                              "x-kubernetes-int-or-string": true
                            },
                            "partition": {
                              "format": "int32",
                              "type": "integer"
                            }
                          },
                          "type": "object",
                          "additionalProperties": false
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "type": "object",
                      "additionalProperties": false
                    },
                    "volumeClaimTemplates": {
                      "items": {
                        "properties": {
                          "metadata": {
                            "properties": {
                              "annotations": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              },
                              "labels": {
                                "additionalProperties": {
                                  "type": "string"
                                },
                                "type": "object"
                              },
                              "name": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "spec": {
                            "properties": {
                              "accessModes": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array",
                                "x-kubernetes-list-type": "atomic"
                              },
                              "dataSource": {
                                "properties": {
                                  "apiGroup": {
                                    "type": "string"
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "dataSourceRef": {
                                "properties": {
                                  "apiGroup": {
                                    "type": "string"
                                  },
                                  "kind": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "namespace": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "kind",
                                  "name"
                                ],
                                "type": "object",
                                "additionalProperties": false
                              },
                              "resources": {
                                "properties": {
                                  "limits": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": "object"
                                  },
                                  "requests": {
                                    "additionalProperties": {
                                      "anyOf": [
                                        {
                                          "type": "integer"
                                        },
                                        {
                                          "type": "string"
                                        }
                                      ],
                                      "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
                                      "x-kubernetes-int-or-string": true
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "selector": {
                                "properties": {
                                  "matchExpressions": {
                                    "items": {
                                      "properties": {
                                        "key": {
                                          "type": "string"
                                        },
                                        "operator": {
                                          "type": "string"
                                        },
                                        "values": {
                                          "items": {
                                            "type": "string"
                                          },
                                          "type": "array",
                                          "x-kubernetes-list-type": "atomic"
                                        }
                                      },
                                      "required": [
                                        "key",
                                        "operator"
                                      ],
                                      "type": "object",
                                      "additionalProperties": false
                                    },
                                    "type": "array",
                                    "x-kubernetes-list-type": "atomic"
                                  },
                                  "matchLabels": {
                                    "additionalProperties": {
                                      "type": "string"
                                    },
                                    "type": "object"
                                  }
                                },
                                "type": "object",
                                "x-kubernetes-map-type": "atomic",
                                "additionalProperties": false
                              },
                              "storageClassName": {
                                "type": "string"
                              },
                              "volumeAttributesClassName": {
                                "type": "string"
                              },
                              "volumeMode": {
                                "type": "string"
                              },
                              "volumeName": {
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "type": "array"
                    }
                  },
                  "type": "object",
                  "additionalProperties": false
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "syslogNGImage": {
              "properties": {
                "repository": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "tls": {
              "properties": {
                "enabled": {
                  "type": "boolean"
                },
                "secretName": {
                  "type": "string"
                },
                "sharedKey": {
                  "type": "string"
                }
              },
              "required": [
                "enabled"
              ],
              "type": "object",
              "additionalProperties": false
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "watchNamespaceSelector": {
          "properties": {
            "matchExpressions": {
              "items": {
                "properties": {
                  "key": {
                    "type": "string"
                  },
                  "operator": {
                    "type": "string"
                  },
                  "values": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array",
                    "x-kubernetes-list-type": "atomic"
                  }
                },
                "required": [
                  "key",
                  "operator"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "type": "array",
              "x-kubernetes-list-type": "atomic"
            },
            "matchLabels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            }
          },
          "type": "object",
          "x-kubernetes-map-type": "atomic",
          "additionalProperties": false
        },
        "watchNamespaces": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "controlNamespace"
      ],
      "type": "object",
      "additionalProperties": false
    },
    "status": {
      "properties": {
        "configCheckResults": {
          "additionalProperties": {
            "type": "boolean"
          },
          "type": "object"
        },
        "fluentdConfigName": {
          "type": "string"
        },
        "problems": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "problemsCount": {
          "type": "integer"
        },
        "syslogNGConfigName": {
          "type": "string"
        },
        "watchNamespaces": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object",
      "additionalProperties": false
    }
  },
  "type": "object"
}
