{
  "properties": {
    "apiVersion": {
      "type": "string"
    },
    "kind": {
      "type": "string"
    },
    "metadata": {
      "type": "object"
    },
    "spec": {
      "properties": {
        "awsElasticsearch": {
          "properties": {
            "api_key": {
              "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
            },
            "application_name": {
              "type": "string"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bulk_message_request_threshold": {
              "type": "string"
            },
            "ca_file": {
              "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
            },
            "client_cert": {
              "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
            },
            "client_key": {
              "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
            },
            "client_key_pass": {
              "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
            },
            "compression_level": {
              "type": "string"
            },
            "content_type": {
              "type": "string"
            },
            "custom_headers": {
              "type": "string"
            },
            "customize_template": {
              "type": "string"
            },
            "data_stream_enable": {
              "type": "boolean"
            },
            "data_stream_ilm_name": {
              "type": "string"
            },
            "data_stream_ilm_policy": {
              "type": "string"
            },
            "data_stream_ilm_policy_overwrite": {
              "type": "boolean"
            },
            "data_stream_name": {
              "type": "string"
            },
            "data_stream_template_name": {
              "type": "string"
            },
            "default_elasticsearch_version": {
              "type": "string"
            },
            "deflector_alias": {
              "type": "string"
            },
            "enable_ilm": {
              "type": "boolean"
            },
            "endpoint": {
              "properties": {
                "access_key_id": {
                  "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
                },
                "assume_role_arn": {
                  "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
                },
                "assume_role_session_name": {
                  "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
                },
                "assume_role_web_identity_token_file": {
                  "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
                },
                "ecs_container_credentials_relative_uri": {
                  "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
                },
                "region": {
                  "type": "string"
                },
                "secret_access_key": {
                  "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
                },
                "sts_credentials_region": {
                  "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
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "exception_backup": {
              "type": "boolean"
            },
            "fail_on_detecting_es_version_retry_exceed": {
              "type": "boolean"
            },
            "fail_on_putting_template_retry_exceed": {
              "type": "boolean"
            },
            "flatten_hashes": {
              "type": "boolean"
            },
            "flatten_hashes_separator": {
              "type": "string"
            },
            "flush_interval": {
              "type": "string"
            },
            "format": {
              "properties": {
                "add_newline": {
                  "type": "boolean"
                },
                "message_key": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "host": {
              "type": "string"
            },
            "hosts": {
              "type": "string"
            },
            "http_backend": {
              "type": "string"
            },
            "id_key": {
              "type": "string"
            },
            "ignore_exceptions": {
              "type": "string"
            },
            "ilm_policy": {
              "type": "string"
            },
            "ilm_policy_id": {
              "type": "string"
            },
            "ilm_policy_overwrite": {
              "type": "boolean"
            },
            "include_index_in_url": {
              "type": "boolean"
            },
            "include_tag_key": {
              "type": "boolean"
            },
            "include_timestamp": {
              "type": "boolean"
            },
            "index_date_pattern": {
              "type": "string"
            },
            "index_name": {
              "type": "string"
            },
            "index_prefix": {
              "type": "string"
            },
            "log_es_400_reason": {
              "type": "boolean"
            },
            "logstash_dateformat": {
              "type": "string"
            },
            "logstash_format": {
              "type": "boolean"
            },
            "logstash_prefix": {
              "type": "string"
            },
            "logstash_prefix_separator": {
              "type": "string"
            },
            "max_retry_get_es_version": {
              "type": "string"
            },
            "max_retry_putting_template": {
              "type": "string"
            },
            "password": {
              "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
            },
            "path": {
              "type": "string"
            },
            "pipeline": {
              "type": "string"
            },
            "port": {
              "type": "integer"
            },
            "prefer_oj_serializer": {
              "type": "boolean"
            },
            "reconnect_on_error": {
              "type": "boolean"
            },
            "reload_after": {
              "type": "string"
            },
            "reload_connections": {
              "type": "boolean"
            },
            "reload_on_failure": {
              "type": "boolean"
            },
            "remove_keys": {
              "type": "string"
            },
            "remove_keys_on_update": {
              "type": "string"
            },
            "remove_keys_on_update_key": {
              "type": "string"
            },
            "request_timeout": {
              "type": "string"
            },
            "resurrect_after": {
              "type": "string"
            },
            "retry_tag": {
              "type": "string"
            },
            "rollover_index": {
              "type": "boolean"
            },
            "routing_key": {
              "type": "string"
            },
            "scheme": {
              "type": "string"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "sniffer_class_name": {
              "type": "string"
            },
            "ssl_max_version": {
              "type": "string"
            },
            "ssl_min_version": {
              "type": "string"
            },
            "ssl_verify": {
              "type": "boolean"
            },
            "ssl_version": {
              "type": "string"
            },
            "suppress_doc_wrap": {
              "type": "boolean"
            },
            "suppress_type_name": {
              "type": "boolean"
            },
            "tag_key": {
              "type": "string"
            },
            "target_index_key": {
              "type": "string"
            },
            "target_type_key": {
              "type": "string"
            },
            "template_file": {
              "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
            },
            "template_name": {
              "type": "string"
            },
            "template_overwrite": {
              "type": "boolean"
            },
            "templates": {
              "type": "string"
            },
            "time_key": {
              "type": "string"
            },
            "time_key_format": {
              "type": "string"
            },
            "time_parse_error_tag": {
              "type": "string"
            },
            "time_precision": {
              "type": "string"
            },
            "type_name": {
              "type": "string"
            },
            "unrecoverable_error_types": {
              "type": "string"
            },
            "use_legacy_template": {
              "type": "boolean"
            },
            "user": {
              "type": "string"
            },
            "utc_index": {
              "type": "boolean"
            },
            "validate_client_version": {
              "type": "boolean"
            },
            "verify_es_version_at_startup": {
              "type": "boolean"
            },
            "with_transporter_log": {
              "type": "boolean"
            },
            "write_operation": {
              "type": "string"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "azurestorage": {
          "properties": {
            "auto_create_container": {
              "type": "boolean"
            },
            "azure_cloud": {
              "type": "string"
            },
            "azure_container": {
              "type": "string"
            },
            "azure_imds_api_version": {
              "type": "string"
            },
            "azure_object_key_format": {
              "type": "string"
            },
            "azure_storage_access_key": {
              "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
            },
            "azure_storage_account": {
              "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
            },
            "azure_storage_sas_token": {
              "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
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "format": {
              "type": "string"
            },
            "path": {
              "type": "string"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            }
          },
          "required": [
            "azure_container",
            "azure_storage_account"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "cloudwatch": {
          "properties": {
            "auto_create_stream": {
              "type": "boolean"
            },
            "aws_instance_profile_credentials_retries": {
              "type": "integer"
            },
            "aws_key_id": {
              "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
            },
            "aws_sec_key": {
              "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
            },
            "aws_sts_role_arn": {
              "type": "string"
            },
            "aws_sts_session_name": {
              "type": "string"
            },
            "aws_use_sts": {
              "type": "boolean"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "concurrency": {
              "type": "integer"
            },
            "endpoint": {
              "type": "string"
            },
            "format": {
              "properties": {
                "add_newline": {
                  "type": "boolean"
                },
                "message_key": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "http_proxy": {
              "type": "string"
            },
            "include_time_key": {
              "type": "boolean"
            },
            "json_handler": {
              "type": "string"
            },
            "localtime": {
              "type": "boolean"
            },
            "log_group_aws_tags": {
              "type": "string"
            },
            "log_group_aws_tags_key": {
              "type": "string"
            },
            "log_group_name": {
              "type": "string"
            },
            "log_group_name_key": {
              "type": "string"
            },
            "log_rejected_request": {
              "type": "string"
            },
            "log_stream_name": {
              "type": "string"
            },
            "log_stream_name_key": {
              "type": "string"
            },
            "max_events_per_batch": {
              "type": "integer"
            },
            "max_message_length": {
              "type": "integer"
            },
            "message_keys": {
              "type": "string"
            },
            "put_log_events_disable_retry_limit": {
              "type": "boolean"
            },
            "put_log_events_retry_limit": {
              "type": "integer"
            },
            "put_log_events_retry_wait": {
              "type": "string"
            },
            "region": {
              "type": "string"
            },
            "remove_log_group_aws_tags_key": {
              "type": "string"
            },
            "remove_log_group_name_key": {
              "type": "string"
            },
            "remove_log_stream_name_key": {
              "type": "string"
            },
            "remove_retention_in_days": {
              "type": "string"
            },
            "retention_in_days": {
              "type": "string"
            },
            "retention_in_days_key": {
              "type": "string"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "use_tag_as_group": {
              "type": "boolean"
            },
            "use_tag_as_stream": {
              "type": "boolean"
            }
          },
          "required": [
            "region"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "datadog": {
          "properties": {
            "api_key": {
              "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
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "compression_level": {
              "type": "string"
            },
            "dd_hostname": {
              "type": "string"
            },
            "dd_source": {
              "type": "string"
            },
            "dd_sourcecategory": {
              "type": "string"
            },
            "dd_tags": {
              "type": "string"
            },
            "host": {
              "type": "string"
            },
            "include_tag_key": {
              "type": "boolean"
            },
            "max_backoff": {
              "type": "string"
            },
            "max_retries": {
              "type": "string"
            },
            "no_ssl_validation": {
              "type": "boolean"
            },
            "port": {
              "type": "string"
            },
            "service": {
              "type": "string"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "ssl_port": {
              "type": "string"
            },
            "tag_key": {
              "type": "string"
            },
            "timestamp_key": {
              "type": "string"
            },
            "use_compression": {
              "type": "boolean"
            },
            "use_http": {
              "type": "boolean"
            },
            "use_json": {
              "type": "boolean"
            },
            "use_ssl": {
              "type": "boolean"
            }
          },
          "required": [
            "api_key"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "elasticsearch": {
          "properties": {
            "api_key": {
              "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
            },
            "application_name": {
              "type": "string"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bulk_message_request_threshold": {
              "type": "string"
            },
            "ca_file": {
              "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
            },
            "client_cert": {
              "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
            },
            "client_key": {
              "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
            },
            "client_key_pass": {
              "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
            },
            "compression_level": {
              "type": "string"
            },
            "content_type": {
              "type": "string"
            },
            "custom_headers": {
              "type": "string"
            },
            "customize_template": {
              "type": "string"
            },
            "data_stream_enable": {
              "type": "boolean"
            },
            "data_stream_ilm_name": {
              "type": "string"
            },
            "data_stream_ilm_policy": {
              "type": "string"
            },
            "data_stream_ilm_policy_overwrite": {
              "type": "boolean"
            },
            "data_stream_name": {
              "type": "string"
            },
            "data_stream_template_name": {
              "type": "string"
            },
            "default_elasticsearch_version": {
              "type": "string"
            },
            "deflector_alias": {
              "type": "string"
            },
            "enable_ilm": {
              "type": "boolean"
            },
            "exception_backup": {
              "type": "boolean"
            },
            "fail_on_detecting_es_version_retry_exceed": {
              "type": "boolean"
            },
            "fail_on_putting_template_retry_exceed": {
              "type": "boolean"
            },
            "flatten_hashes": {
              "type": "boolean"
            },
            "flatten_hashes_separator": {
              "type": "string"
            },
            "host": {
              "type": "string"
            },
            "hosts": {
              "type": "string"
            },
            "http_backend": {
              "type": "string"
            },
            "id_key": {
              "type": "string"
            },
            "ignore_exceptions": {
              "type": "string"
            },
            "ilm_policy": {
              "type": "string"
            },
            "ilm_policy_id": {
              "type": "string"
            },
            "ilm_policy_overwrite": {
              "type": "boolean"
            },
            "include_index_in_url": {
              "type": "boolean"
            },
            "include_tag_key": {
              "type": "boolean"
            },
            "include_timestamp": {
              "type": "boolean"
            },
            "index_date_pattern": {
              "type": "string"
            },
            "index_name": {
              "type": "string"
            },
            "index_prefix": {
              "type": "string"
            },
            "log_es_400_reason": {
              "type": "boolean"
            },
            "logstash_dateformat": {
              "type": "string"
            },
            "logstash_format": {
              "type": "boolean"
            },
            "logstash_prefix": {
              "type": "string"
            },
            "logstash_prefix_separator": {
              "type": "string"
            },
            "max_retry_get_es_version": {
              "type": "string"
            },
            "max_retry_putting_template": {
              "type": "string"
            },
            "password": {
              "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
            },
            "path": {
              "type": "string"
            },
            "pipeline": {
              "type": "string"
            },
            "port": {
              "type": "integer"
            },
            "prefer_oj_serializer": {
              "type": "boolean"
            },
            "reconnect_on_error": {
              "type": "boolean"
            },
            "reload_after": {
              "type": "string"
            },
            "reload_connections": {
              "type": "boolean"
            },
            "reload_on_failure": {
              "type": "boolean"
            },
            "remove_keys": {
              "type": "string"
            },
            "remove_keys_on_update": {
              "type": "string"
            },
            "remove_keys_on_update_key": {
              "type": "string"
            },
            "request_timeout": {
              "type": "string"
            },
            "resurrect_after": {
              "type": "string"
            },
            "retry_tag": {
              "type": "string"
            },
            "rollover_index": {
              "type": "boolean"
            },
            "routing_key": {
              "type": "string"
            },
            "scheme": {
              "type": "string"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "sniffer_class_name": {
              "type": "string"
            },
            "ssl_max_version": {
              "type": "string"
            },
            "ssl_min_version": {
              "type": "string"
            },
            "ssl_verify": {
              "type": "boolean"
            },
            "ssl_version": {
              "type": "string"
            },
            "suppress_doc_wrap": {
              "type": "boolean"
            },
            "suppress_type_name": {
              "type": "boolean"
            },
            "tag_key": {
              "type": "string"
            },
            "target_index_key": {
              "type": "string"
            },
            "target_type_key": {
              "type": "string"
            },
            "template_file": {
              "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
            },
            "template_name": {
              "type": "string"
            },
            "template_overwrite": {
              "type": "boolean"
            },
            "templates": {
              "type": "string"
            },
            "time_key": {
              "type": "string"
            },
            "time_key_format": {
              "type": "string"
            },
            "time_parse_error_tag": {
              "type": "string"
            },
            "time_precision": {
              "type": "string"
            },
            "type_name": {
              "type": "string"
            },
            "unrecoverable_error_types": {
              "type": "string"
            },
            "use_legacy_template": {
              "type": "boolean"
            },
            "user": {
              "type": "string"
            },
            "utc_index": {
              "type": "boolean"
            },
            "validate_client_version": {
              "type": "boolean"
            },
            "verify_es_version_at_startup": {
              "type": "boolean"
            },
            "with_transporter_log": {
              "type": "boolean"
            },
            "write_operation": {
              "type": "string"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "file": {
          "properties": {
            "add_path_suffix": {
              "type": "boolean"
            },
            "append": {
              "type": "boolean"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "compress": {
              "type": "string"
            },
            "format": {
              "properties": {
                "add_newline": {
                  "type": "boolean"
                },
                "message_key": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "path": {
              "type": "string"
            },
            "path_suffix": {
              "type": "string"
            },
            "recompress": {
              "type": "boolean"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "symlink_path": {
              "type": "boolean"
            }
          },
          "required": [
            "path"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "forward": {
          "properties": {
            "ack_response_timeout": {
              "type": "integer"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "connect_timeout": {
              "type": "integer"
            },
            "dns_round_robin": {
              "type": "boolean"
            },
            "expire_dns_cache": {
              "type": "integer"
            },
            "hard_timeout": {
              "type": "integer"
            },
            "heartbeat_interval": {
              "type": "integer"
            },
            "heartbeat_type": {
              "type": "string"
            },
            "ignore_network_errors_at_startup": {
              "type": "boolean"
            },
            "keepalive": {
              "type": "boolean"
            },
            "keepalive_timeout": {
              "type": "integer"
            },
            "phi_failure_detector": {
              "type": "boolean"
            },
            "phi_threshold": {
              "type": "integer"
            },
            "recover_wait": {
              "type": "integer"
            },
            "require_ack_response": {
              "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_timeout": {
              "type": "integer"
            },
            "servers": {
              "items": {
                "properties": {
                  "host": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "password": {
                    "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
                  },
                  "port": {
                    "type": "integer"
                  },
                  "shared_key": {
                    "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
                  },
                  "standby": {
                    "type": "boolean"
                  },
                  "username": {
                    "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
                  },
                  "weight": {
                    "type": "integer"
                  }
                },
                "required": [
                  "host"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "time_as_integer": {
              "type": "boolean"
            },
            "tls_allow_self_signed_cert": {
              "type": "boolean"
            },
            "tls_cert_logical_store_name": {
              "type": "string"
            },
            "tls_cert_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
            },
            "tls_cert_thumbprint": {
              "type": "string"
            },
            "tls_cert_use_enterprise_store": {
              "type": "boolean"
            },
            "tls_ciphers": {
              "type": "string"
            },
            "tls_client_cert_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
            },
            "tls_client_private_key_passphrase": {
              "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
            },
            "tls_client_private_key_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
            },
            "tls_insecure_mode": {
              "type": "boolean"
            },
            "tls_verify_hostname": {
              "type": "boolean"
            },
            "tls_version": {
              "type": "string"
            },
            "transport": {
              "type": "string"
            },
            "verify_connection_at_startup": {
              "type": "boolean"
            }
          },
          "required": [
            "servers"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "gcs": {
          "properties": {
            "acl": {
              "type": "string"
            },
            "auto_create_bucket": {
              "type": "boolean"
            },
            "bucket": {
              "type": "string"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "client_retries": {
              "type": "integer"
            },
            "client_timeout": {
              "type": "integer"
            },
            "credentials_json": {
              "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
            },
            "encryption_key": {
              "type": "string"
            },
            "format": {
              "properties": {
                "add_newline": {
                  "type": "boolean"
                },
                "message_key": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "hex_random_length": {
              "type": "integer"
            },
            "keyfile": {
              "type": "string"
            },
            "object_key_format": {
              "type": "string"
            },
            "object_metadata": {
              "items": {
                "properties": {
                  "key": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "required": [
                  "key",
                  "value"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "type": "array"
            },
            "overwrite": {
              "type": "boolean"
            },
            "path": {
              "type": "string"
            },
            "project": {
              "type": "string"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "storage_class": {
              "type": "string"
            },
            "store_as": {
              "type": "string"
            },
            "transcoding": {
              "type": "boolean"
            }
          },
          "required": [
            "bucket",
            "project"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "gelf": {
          "properties": {
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "host": {
              "type": "string"
            },
            "max_bytes": {
              "type": "integer"
            },
            "port": {
              "type": "integer"
            },
            "protocol": {
              "type": "string"
            },
            "tls": {
              "type": "boolean"
            },
            "tls_options": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "udp_transport_type": {
              "type": "string"
            }
          },
          "required": [
            "host",
            "port"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "http": {
          "properties": {
            "auth": {
              "properties": {
                "password": {
                  "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
                },
                "username": {
                  "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
                }
              },
              "required": [
                "password",
                "username"
              ],
              "type": "object",
              "additionalProperties": false
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "compress": {
              "type": "string"
            },
            "content_type": {
              "type": "string"
            },
            "endpoint": {
              "type": "string"
            },
            "error_response_as_unrecoverable": {
              "type": "boolean"
            },
            "format": {
              "properties": {
                "add_newline": {
                  "type": "boolean"
                },
                "message_key": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "headers": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "headers_from_placeholders": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "http_method": {
              "type": "string"
            },
            "json_array": {
              "type": "boolean"
            },
            "open_timeout": {
              "type": "integer"
            },
            "proxy": {
              "type": "string"
            },
            "read_timeout": {
              "type": "integer"
            },
            "retryable_response_codes": {
              "items": {
                "type": "integer"
              },
              "type": "array"
            },
            "reuse_connections": {
              "type": "boolean"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "ssl_timeout": {
              "type": "integer"
            },
            "tls_ca_cert_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
            },
            "tls_ciphers": {
              "type": "string"
            },
            "tls_client_cert_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
            },
            "tls_private_key_passphrase": {
              "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
            },
            "tls_private_key_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
            },
            "tls_verify_mode": {
              "type": "string"
            },
            "tls_version": {
              "type": "string"
            }
          },
          "required": [
            "endpoint"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "kafka": {
          "properties": {
            "ack_timeout": {
              "type": "integer"
            },
            "brokers": {
              "type": "string"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "client_id": {
              "type": "string"
            },
            "compression_codec": {
              "type": "string"
            },
            "default_message_key": {
              "type": "string"
            },
            "default_partition_key": {
              "type": "string"
            },
            "default_topic": {
              "type": "string"
            },
            "discard_kafka_delivery_failed": {
              "type": "boolean"
            },
            "exclude_partion_key": {
              "type": "boolean"
            },
            "exclude_topic_key": {
              "type": "boolean"
            },
            "format": {
              "properties": {
                "add_newline": {
                  "type": "boolean"
                },
                "message_key": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "get_kafka_client_log": {
              "type": "boolean"
            },
            "headers": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "headers_from_record": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "idempotent": {
              "type": "boolean"
            },
            "kafka_agg_max_bytes": {
              "type": "integer"
            },
            "kafka_agg_max_messages": {
              "type": "integer"
            },
            "keytab": {
              "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
            },
            "max_send_limit_bytes": {
              "type": "integer"
            },
            "max_send_retries": {
              "type": "integer"
            },
            "message_key_key": {
              "type": "string"
            },
            "partition_key": {
              "type": "string"
            },
            "partition_key_key": {
              "type": "string"
            },
            "password": {
              "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
            },
            "principal": {
              "type": "string"
            },
            "rdkafka_options": {
              "properties": {
                "allow.auto.create.topics": {
                  "type": "boolean"
                },
                "api.version.fallback.ms": {
                  "type": "integer"
                },
                "api.version.request": {
                  "type": "boolean"
                },
                "api.version.request.timeout.ms": {
                  "type": "integer"
                },
                "background_event_cb": {
                  "type": "string"
                },
                "bootstrap.servers": {
                  "type": "string"
                },
                "broker.address.family": {
                  "type": "string"
                },
                "broker.address.ttl": {
                  "type": "integer"
                },
                "broker.version.fallback": {
                  "type": "string"
                },
                "builtin.features": {
                  "type": "string"
                },
                "client.id": {
                  "type": "string"
                },
                "closesocket_cb": {
                  "type": "string"
                },
                "connect_cb": {
                  "type": "string"
                },
                "connections.max.idle.ms": {
                  "type": "integer"
                },
                "debug": {
                  "type": "string"
                },
                "default_topic_conf": {
                  "type": "string"
                },
                "enable.random.seed": {
                  "type": "boolean"
                },
                "enable.sasl.oauthbearer.unsecure.jwt": {
                  "type": "boolean"
                },
                "enable.ssl.certificate.verification": {
                  "type": "boolean"
                },
                "enabled_events": {
                  "type": "integer"
                },
                "error_cb": {
                  "type": "string"
                },
                "interceptors": {
                  "type": "string"
                },
                "internal.termination.signal": {
                  "type": "integer"
                },
                "log.connection.close": {
                  "type": "boolean"
                },
                "log.queue": {
                  "type": "boolean"
                },
                "log.thread.name": {
                  "type": "boolean"
                },
                "log_cb": {
                  "type": "string"
                },
                "log_level": {
                  "type": "integer"
                },
                "max.in.flight": {
                  "type": "integer"
                },
                "max.in.flight.requests.per.connection": {
                  "type": "integer"
                },
                "message.copy.max.bytes": {
                  "type": "integer"
                },
                "message.max.bytes": {
                  "type": "integer"
                },
                "metadata.broker.list": {
                  "type": "string"
                },
                "metadata.max.age.ms": {
                  "type": "integer"
                },
                "oauthbearer_token_refresh_cb": {
                  "type": "string"
                },
                "opaque": {
                  "type": "string"
                },
                "open_cb": {
                  "type": "string"
                },
                "plugin.library.paths": {
                  "type": "string"
                },
                "receive.message.max.bytes": {
                  "type": "integer"
                },
                "reconnect.backoff.max.ms": {
                  "type": "integer"
                },
                "reconnect.backoff.ms": {
                  "type": "integer"
                },
                "resolve_cb": {
                  "type": "string"
                },
                "sasl.kerberos.keytab": {
                  "type": "string"
                },
                "sasl.kerberos.kinit.cmd": {
                  "type": "string"
                },
                "sasl.kerberos.min.time.before.relogin": {
                  "type": "integer"
                },
                "sasl.kerberos.principal": {
                  "type": "string"
                },
                "sasl.kerberos.service.name": {
                  "type": "string"
                },
                "sasl.mechanisms": {
                  "type": "string"
                },
                "sasl.oauthbearer.client.id": {
                  "type": "string"
                },
                "sasl.oauthbearer.client.secret": {
                  "type": "string"
                },
                "sasl.oauthbearer.config": {
                  "type": "string"
                },
                "sasl.oauthbearer.extensions": {
                  "type": "string"
                },
                "sasl.oauthbearer.method": {
                  "type": "string"
                },
                "sasl.oauthbearer.scope": {
                  "type": "string"
                },
                "sasl.oauthbearer.token.endpoint.url": {
                  "type": "string"
                },
                "sasl.password": {
                  "type": "string"
                },
                "sasl.username": {
                  "type": "string"
                },
                "security.protocol": {
                  "type": "string"
                },
                "socket.blocking.max.ms": {
                  "type": "integer"
                },
                "socket.connection.setup.timeout.ms": {
                  "type": "integer"
                },
                "socket.keepalive.enable": {
                  "type": "boolean"
                },
                "socket.max.fails": {
                  "type": "integer"
                },
                "socket.nagle.disable": {
                  "type": "boolean"
                },
                "socket.receive.buffer.bytes": {
                  "type": "integer"
                },
                "socket.send.buffer.bytes": {
                  "type": "integer"
                },
                "socket.timeout.ms": {
                  "type": "integer"
                },
                "socket_cb": {
                  "type": "string"
                },
                "ssl.ca.location": {
                  "type": "string"
                },
                "ssl.ca.pem": {
                  "type": "string"
                },
                "ssl.certificate.location": {
                  "type": "string"
                },
                "ssl.certificate.pem": {
                  "type": "string"
                },
                "ssl.cipher.suites": {
                  "type": "string"
                },
                "ssl.crl.location": {
                  "type": "string"
                },
                "ssl.curves.list": {
                  "type": "string"
                },
                "ssl.endpoint.identification.algorithm": {
                  "type": "string"
                },
                "ssl.engine.id": {
                  "type": "string"
                },
                "ssl.engine.location": {
                  "type": "string"
                },
                "ssl.key.location": {
                  "type": "string"
                },
                "ssl.key.password": {
                  "type": "string"
                },
                "ssl.key.pem": {
                  "type": "string"
                },
                "ssl.keystore.location": {
                  "type": "string"
                },
                "ssl.keystore.password": {
                  "type": "string"
                },
                "ssl.providers": {
                  "type": "string"
                },
                "ssl.sigalgs.list": {
                  "type": "string"
                },
                "statistics.interval.ms": {
                  "type": "integer"
                },
                "stats_cb": {
                  "type": "string"
                },
                "throttle_cb": {
                  "type": "string"
                },
                "topic.blacklist": {
                  "type": "string"
                },
                "topic.metadata.propagation.max.ms": {
                  "type": "integer"
                },
                "topic.metadata.refresh.fast.interval.ms": {
                  "type": "integer"
                },
                "topic.metadata.refresh.interval.ms": {
                  "type": "integer"
                },
                "topic.metadata.refresh.sparse": {
                  "type": "boolean"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "required_acks": {
              "type": "integer"
            },
            "sasl_over_ssl": {
              "type": "boolean"
            },
            "scram_mechanism": {
              "type": "string"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "ssl_ca_cert": {
              "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
            },
            "ssl_ca_certs_from_system": {
              "type": "boolean"
            },
            "ssl_client_cert": {
              "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
            },
            "ssl_client_cert_chain": {
              "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
            },
            "ssl_client_cert_key": {
              "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
            },
            "ssl_verify_hostname": {
              "type": "boolean"
            },
            "topic_key": {
              "type": "string"
            },
            "use_default_for_unknown_topic": {
              "type": "boolean"
            },
            "use_rdkafka": {
              "type": "boolean"
            },
            "username": {
              "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
            }
          },
          "required": [
            "brokers",
            "format"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "kinesisStream": {
          "properties": {
            "assume_role_credentials": {
              "properties": {
                "duration_seconds": {
                  "type": "string"
                },
                "external_id": {
                  "type": "string"
                },
                "policy": {
                  "type": "string"
                },
                "role_arn": {
                  "type": "string"
                },
                "role_session_name": {
                  "type": "string"
                }
              },
              "required": [
                "role_arn",
                "role_session_name"
              ],
              "type": "object",
              "additionalProperties": false
            },
            "aws_iam_retries": {
              "type": "integer"
            },
            "aws_key_id": {
              "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
            },
            "aws_sec_key": {
              "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
            },
            "aws_ses_token": {
              "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
            },
            "batch_request_max_count": {
              "type": "integer"
            },
            "batch_request_max_size": {
              "type": "integer"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "format": {
              "properties": {
                "add_newline": {
                  "type": "boolean"
                },
                "message_key": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "partition_key": {
              "type": "string"
            },
            "process_credentials": {
              "properties": {
                "process": {
                  "type": "string"
                }
              },
              "required": [
                "process"
              ],
              "type": "object",
              "additionalProperties": false
            },
            "region": {
              "type": "string"
            },
            "reset_backoff_if_success": {
              "type": "boolean"
            },
            "retries_on_batch_request": {
              "type": "integer"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "stream_name": {
              "type": "string"
            }
          },
          "required": [
            "stream_name"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "logdna": {
          "properties": {
            "api_key": {
              "type": "string"
            },
            "app": {
              "type": "string"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "hostname": {
              "type": "string"
            },
            "ingester_domain": {
              "type": "string"
            },
            "ingester_endpoint": {
              "type": "string"
            },
            "request_timeout": {
              "type": "string"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "tags": {
              "type": "string"
            }
          },
          "required": [
            "api_key",
            "hostname"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "loggingRef": {
          "type": "string"
        },
        "logz": {
          "properties": {
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bulk_limit": {
              "type": "integer"
            },
            "bulk_limit_warning_limit": {
              "type": "integer"
            },
            "endpoint": {
              "properties": {
                "port": {
                  "type": "integer"
                },
                "token": {
                  "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
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "gzip": {
              "type": "boolean"
            },
            "http_idle_timeout": {
              "type": "integer"
            },
            "output_include_tags": {
              "type": "boolean"
            },
            "output_include_time": {
              "type": "boolean"
            },
            "retry_count": {
              "type": "integer"
            },
            "retry_sleep": {
              "type": "integer"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            }
          },
          "required": [
            "endpoint"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "loki": {
          "properties": {
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "ca_cert": {
              "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
            },
            "cert": {
              "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
            },
            "configure_kubernetes_labels": {
              "type": "boolean"
            },
            "drop_single_key": {
              "type": "boolean"
            },
            "extra_labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "extract_kubernetes_labels": {
              "type": "boolean"
            },
            "include_thread_label": {
              "type": "boolean"
            },
            "insecure_tls": {
              "type": "boolean"
            },
            "key": {
              "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
            },
            "labels": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "line_format": {
              "type": "string"
            },
            "password": {
              "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
            },
            "remove_keys": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "tenant": {
              "type": "string"
            },
            "url": {
              "type": "string"
            },
            "username": {
              "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
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "newrelic": {
          "properties": {
            "api_key": {
              "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
            },
            "base_uri": {
              "type": "string"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "format": {
              "properties": {
                "add_newline": {
                  "type": "boolean"
                },
                "message_key": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "license_key": {
              "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
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "nullout": {
          "properties": {
            "never_flush": {
              "type": "boolean"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "opensearch": {
          "properties": {
            "application_name": {
              "type": "string"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "bulk_message_request_threshold": {
              "type": "string"
            },
            "ca_file": {
              "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
            },
            "catch_transport_exception_on_retry": {
              "type": "boolean"
            },
            "client_cert": {
              "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
            },
            "client_key": {
              "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
            },
            "client_key_pass": {
              "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
            },
            "compression_level": {
              "type": "string"
            },
            "custom_headers": {
              "type": "string"
            },
            "customize_template": {
              "type": "string"
            },
            "data_stream_enable": {
              "type": "boolean"
            },
            "data_stream_name": {
              "type": "string"
            },
            "data_stream_template_name": {
              "type": "string"
            },
            "default_opensearch_version": {
              "type": "integer"
            },
            "emit_error_for_missing_id": {
              "type": "boolean"
            },
            "emit_error_label_event": {
              "type": "boolean"
            },
            "endpoint": {
              "properties": {
                "access_key_id": {
                  "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
                },
                "assume_role_arn": {
                  "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
                },
                "assume_role_session_name": {
                  "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
                },
                "assume_role_web_identity_token_file": {
                  "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
                },
                "ecs_container_credentials_relative_uri": {
                  "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
                },
                "region": {
                  "type": "string"
                },
                "secret_access_key": {
                  "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
                },
                "sts_credentials_region": {
                  "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
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "url"
              ],
              "type": "object",
              "additionalProperties": false
            },
            "exception_backup": {
              "type": "boolean"
            },
            "fail_on_detecting_os_version_retry_exceed": {
              "type": "boolean"
            },
            "fail_on_putting_template_retry_exceed": {
              "type": "boolean"
            },
            "flatten_hashes": {
              "type": "boolean"
            },
            "flatten_hashes_separator": {
              "type": "string"
            },
            "host": {
              "type": "string"
            },
            "hosts": {
              "type": "string"
            },
            "http_backend": {
              "type": "string"
            },
            "http_backend_excon_nonblock": {
              "type": "boolean"
            },
            "id_key": {
              "type": "string"
            },
            "ignore_exceptions": {
              "type": "string"
            },
            "include_index_in_url": {
              "type": "boolean"
            },
            "include_tag_key": {
              "type": "boolean"
            },
            "include_timestamp": {
              "type": "boolean"
            },
            "index_date_pattern": {
              "type": "string"
            },
            "index_name": {
              "type": "string"
            },
            "index_separator": {
              "type": "string"
            },
            "log_os_400_reason": {
              "type": "boolean"
            },
            "logstash_dateformat": {
              "type": "string"
            },
            "logstash_format": {
              "type": "boolean"
            },
            "logstash_prefix": {
              "type": "string"
            },
            "logstash_prefix_separator": {
              "type": "string"
            },
            "max_retry_get_os_version": {
              "type": "integer"
            },
            "max_retry_putting_template": {
              "type": "string"
            },
            "parent_key": {
              "type": "string"
            },
            "password": {
              "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
            },
            "path": {
              "type": "string"
            },
            "pipeline": {
              "type": "string"
            },
            "port": {
              "type": "integer"
            },
            "prefer_oj_serializer": {
              "type": "boolean"
            },
            "reconnect_on_error": {
              "type": "boolean"
            },
            "reload_after": {
              "type": "string"
            },
            "reload_connections": {
              "type": "boolean"
            },
            "reload_on_failure": {
              "type": "boolean"
            },
            "remove_keys": {
              "type": "string"
            },
            "remove_keys_on_update": {
              "type": "string"
            },
            "remove_keys_on_update_key": {
              "type": "string"
            },
            "request_timeout": {
              "type": "string"
            },
            "resurrect_after": {
              "type": "string"
            },
            "retry_tag": {
              "type": "string"
            },
            "routing_key": {
              "type": "string"
            },
            "scheme": {
              "type": "string"
            },
            "selector_class_name": {
              "type": "string"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "sniffer_class_name": {
              "type": "string"
            },
            "ssl_verify": {
              "type": "boolean"
            },
            "ssl_version": {
              "type": "string"
            },
            "suppress_doc_wrap": {
              "type": "boolean"
            },
            "suppress_type_name": {
              "type": "boolean"
            },
            "tag_key": {
              "type": "string"
            },
            "target_index_affinity": {
              "type": "boolean"
            },
            "target_index_key": {
              "type": "string"
            },
            "template_file": {
              "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
            },
            "template_name": {
              "type": "string"
            },
            "template_overwrite": {
              "type": "boolean"
            },
            "templates": {
              "type": "string"
            },
            "time_key": {
              "type": "string"
            },
            "time_key_exclude_timestamp": {
              "type": "boolean"
            },
            "time_key_format": {
              "type": "string"
            },
            "time_parse_error_tag": {
              "type": "string"
            },
            "time_precision": {
              "type": "string"
            },
            "truncate_caches_interval": {
              "type": "string"
            },
            "unrecoverable_error_types": {
              "type": "string"
            },
            "unrecoverable_record_types": {
              "type": "string"
            },
            "use_legacy_template": {
              "type": "boolean"
            },
            "user": {
              "type": "string"
            },
            "utc_index": {
              "type": "boolean"
            },
            "validate_client_version": {
              "type": "boolean"
            },
            "verify_os_version_at_startup": {
              "type": "boolean"
            },
            "with_transporter_log": {
              "type": "boolean"
            },
            "write_operation": {
              "type": "string"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "oss": {
          "properties": {
            "access_key_id": {
              "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
            },
            "access_key_secret": {
              "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
            },
            "auto_create_bucket": {
              "type": "boolean"
            },
            "bucket": {
              "type": "string"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "check_bucket": {
              "type": "boolean"
            },
            "check_object": {
              "type": "boolean"
            },
            "download_crc_enable": {
              "type": "boolean"
            },
            "endpoint": {
              "type": "string"
            },
            "format": {
              "properties": {
                "add_newline": {
                  "type": "boolean"
                },
                "message_key": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "hex_random_length": {
              "type": "integer"
            },
            "index_format": {
              "type": "string"
            },
            "key_format": {
              "type": "string"
            },
            "open_timeout": {
              "type": "integer"
            },
            "oss_sdk_log_dir": {
              "type": "string"
            },
            "overwrite": {
              "type": "boolean"
            },
            "path": {
              "type": "string"
            },
            "read_timeout": {
              "type": "integer"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "store_as": {
              "type": "string"
            },
            "upload_crc_enable": {
              "type": "boolean"
            },
            "warn_for_delay": {
              "type": "string"
            }
          },
          "required": [
            "access_key_id",
            "access_key_secret",
            "bucket",
            "endpoint"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "redis": {
          "properties": {
            "allow_duplicate_key": {
              "type": "boolean"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "db_number": {
              "type": "integer"
            },
            "format": {
              "properties": {
                "add_newline": {
                  "type": "boolean"
                },
                "message_key": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "host": {
              "type": "string"
            },
            "insert_key_prefix": {
              "type": "string"
            },
            "password": {
              "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
            },
            "port": {
              "type": "integer"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "strftime_format": {
              "type": "string"
            },
            "ttl": {
              "type": "integer"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "relabel": {
          "properties": {
            "label": {
              "type": "string"
            }
          },
          "required": [
            "label"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "s3": {
          "properties": {
            "acl": {
              "type": "string"
            },
            "assume_role_credentials": {
              "properties": {
                "duration_seconds": {
                  "type": "string"
                },
                "external_id": {
                  "type": "string"
                },
                "policy": {
                  "type": "string"
                },
                "role_arn": {
                  "type": "string"
                },
                "role_session_name": {
                  "type": "string"
                }
              },
              "required": [
                "role_arn",
                "role_session_name"
              ],
              "type": "object",
              "additionalProperties": false
            },
            "auto_create_bucket": {
              "type": "string"
            },
            "aws_iam_retries": {
              "type": "string"
            },
            "aws_key_id": {
              "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
            },
            "aws_sec_key": {
              "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
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "check_apikey_on_start": {
              "type": "string"
            },
            "check_bucket": {
              "type": "string"
            },
            "check_object": {
              "type": "string"
            },
            "clustername": {
              "type": "string"
            },
            "compress": {
              "properties": {
                "parquet_compression_codec": {
                  "type": "string"
                },
                "parquet_page_size": {
                  "type": "string"
                },
                "parquet_row_group_size": {
                  "type": "string"
                },
                "record_type": {
                  "type": "string"
                },
                "schema_file": {
                  "type": "string"
                },
                "schema_type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "compute_checksums": {
              "type": "string"
            },
            "enable_transfer_acceleration": {
              "type": "string"
            },
            "force_path_style": {
              "type": "string"
            },
            "format": {
              "properties": {
                "add_newline": {
                  "type": "boolean"
                },
                "message_key": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "grant_full_control": {
              "type": "string"
            },
            "grant_read": {
              "type": "string"
            },
            "grant_read_acp": {
              "type": "string"
            },
            "grant_write_acp": {
              "type": "string"
            },
            "hex_random_length": {
              "type": "string"
            },
            "index_format": {
              "type": "string"
            },
            "instance_profile_credentials": {
              "properties": {
                "http_open_timeout": {
                  "type": "string"
                },
                "http_read_timeout": {
                  "type": "string"
                },
                "ip_address": {
                  "type": "string"
                },
                "port": {
                  "type": "string"
                },
                "retries": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "oneeye_format": {
              "type": "boolean"
            },
            "overwrite": {
              "type": "string"
            },
            "path": {
              "type": "string"
            },
            "proxy_uri": {
              "type": "string"
            },
            "s3_bucket": {
              "type": "string"
            },
            "s3_endpoint": {
              "type": "string"
            },
            "s3_metadata": {
              "type": "string"
            },
            "s3_object_key_format": {
              "type": "string"
            },
            "s3_region": {
              "type": "string"
            },
            "shared_credentials": {
              "properties": {
                "path": {
                  "type": "string"
                },
                "profile_name": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "signature_version": {
              "type": "string"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "sse_customer_algorithm": {
              "type": "string"
            },
            "sse_customer_key": {
              "type": "string"
            },
            "sse_customer_key_md5": {
              "type": "string"
            },
            "ssekms_key_id": {
              "type": "string"
            },
            "ssl_verify_peer": {
              "type": "string"
            },
            "storage_class": {
              "type": "string"
            },
            "store_as": {
              "type": "string"
            },
            "use_bundled_cert": {
              "type": "string"
            },
            "use_server_side_encryption": {
              "type": "string"
            },
            "warn_for_delay": {
              "type": "string"
            }
          },
          "required": [
            "s3_bucket"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "splunkHec": {
          "properties": {
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "ca_file": {
              "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
            },
            "ca_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
            },
            "client_cert": {
              "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
            },
            "client_key": {
              "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
            },
            "coerce_to_utf8": {
              "type": "boolean"
            },
            "data_type": {
              "type": "string"
            },
            "fields": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "format": {
              "properties": {
                "add_newline": {
                  "type": "boolean"
                },
                "message_key": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "hec_host": {
              "type": "string"
            },
            "hec_port": {
              "type": "integer"
            },
            "hec_token": {
              "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
            },
            "host": {
              "type": "string"
            },
            "host_key": {
              "type": "string"
            },
            "idle_timeout": {
              "type": "integer"
            },
            "index": {
              "type": "string"
            },
            "index_key": {
              "type": "string"
            },
            "insecure_ssl": {
              "type": "boolean"
            },
            "keep_keys": {
              "type": "boolean"
            },
            "metric_name_key": {
              "type": "string"
            },
            "metric_value_key": {
              "type": "string"
            },
            "metrics_from_event": {
              "type": "boolean"
            },
            "non_utf8_replacement_string": {
              "type": "string"
            },
            "open_timeout": {
              "type": "integer"
            },
            "protocol": {
              "type": "string"
            },
            "read_timeout": {
              "type": "integer"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "source": {
              "type": "string"
            },
            "source_key": {
              "type": "string"
            },
            "sourcetype": {
              "type": "string"
            },
            "sourcetype_key": {
              "type": "string"
            },
            "ssl_ciphers": {
              "type": "string"
            }
          },
          "required": [
            "hec_host",
            "hec_token"
          ],
          "type": "object",
          "additionalProperties": false
        },
        "sqs": {
          "properties": {
            "aws_key_id": {
              "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
            },
            "aws_sec_key": {
              "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
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "create_queue": {
              "type": "boolean"
            },
            "delay_seconds": {
              "type": "integer"
            },
            "include_tag": {
              "type": "boolean"
            },
            "message_group_id": {
              "type": "string"
            },
            "queue_name": {
              "type": "string"
            },
            "region": {
              "type": "string"
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "sqs_url": {
              "type": "string"
            },
            "tag_property_name": {
              "type": "string"
            }
          },
          "type": "object",
          "additionalProperties": false
        },
        "syslog": {
          "properties": {
            "allow_self_signed_cert": {
              "type": "boolean"
            },
            "buffer": {
              "properties": {
                "chunk_full_threshold": {
                  "type": "string"
                },
                "chunk_limit_records": {
                  "type": "integer"
                },
                "chunk_limit_size": {
                  "type": "string"
                },
                "compress": {
                  "type": "string"
                },
                "delayed_commit_timeout": {
                  "type": "string"
                },
                "disable_chunk_backup": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "flush_at_shutdown": {
                  "type": "boolean"
                },
                "flush_interval": {
                  "type": "string"
                },
                "flush_mode": {
                  "type": "string"
                },
                "flush_thread_burst_interval": {
                  "type": "string"
                },
                "flush_thread_count": {
                  "type": "integer"
                },
                "flush_thread_interval": {
                  "type": "string"
                },
                "overflow_action": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "queue_limit_length": {
                  "type": "integer"
                },
                "queued_chunks_limit_size": {
                  "type": "integer"
                },
                "retry_exponential_backoff_base": {
                  "type": "string"
                },
                "retry_forever": {
                  "type": "boolean"
                },
                "retry_max_interval": {
                  "type": "string"
                },
                "retry_max_times": {
                  "type": "integer"
                },
                "retry_randomize": {
                  "type": "boolean"
                },
                "retry_secondary_threshold": {
                  "type": "string"
                },
                "retry_timeout": {
                  "type": "string"
                },
                "retry_type": {
                  "type": "string"
                },
                "retry_wait": {
                  "type": "string"
                },
                "tags": {
                  "type": "string"
                },
                "timekey": {
                  "type": "string"
                },
                "timekey_use_utc": {
                  "type": "boolean"
                },
                "timekey_wait": {
                  "type": "string"
                },
                "timekey_zone": {
                  "type": "string"
                },
                "total_limit_size": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "client_cert_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
            },
            "enable_system_cert_store": {
              "type": "boolean"
            },
            "format": {
              "properties": {
                "app_name_field": {
                  "type": "string"
                },
                "hostname_field": {
                  "type": "string"
                },
                "log_field": {
                  "type": "string"
                },
                "message_id_field": {
                  "type": "string"
                },
                "proc_id_field": {
                  "type": "string"
                },
                "rfc6587_message_size": {
                  "type": "boolean"
                },
                "structured_data_field": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "out_file",
                    "json",
                    "ltsv",
                    "csv",
                    "msgpack",
                    "hash",
                    "single_value"
                  ],
                  "type": "string"
                }
              },
              "type": "object",
              "additionalProperties": false
            },
            "fqdn": {
              "type": "string"
            },
            "host": {
              "type": "string"
            },
            "insecure": {
              "type": "boolean"
            },
            "port": {
              "type": "integer"
            },
            "private_key_passphrase": {
              "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
            },
            "private_key_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
            },
            "slow_flush_log_threshold": {
              "type": "string"
            },
            "transport": {
              "type": "string"
            },
            "trusted_ca_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
            },
            "verify_fqdn": {
              "type": "boolean"
            },
            "version": {
              "type": "string"
            }
          },
          "required": [
            "host"
          ],
          "type": "object",
          "additionalProperties": false
        }
      },
      "type": "object",
      "additionalProperties": false
    },
    "status": {
      "properties": {
        "active": {
          "type": "boolean"
        },
        "problems": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "problemsCount": {
          "type": "integer"
        }
      },
      "type": "object",
      "additionalProperties": false
    }
  },
  "type": "object"
}
