#include <userver/yaml_config/schema.hpp>
JSON Schema-like type definition.
- See also
- https://json-schema.org/specification
-
Static configs validation
- Examples
- components/component_sample_test.hpp, libraries/easy/samples/4_custom_dependency/main.cpp, libraries/easy/samples/5_pg_service_template/src/main.cpp, samples/grpc_middleware_service/src/middlewares/server/meta_filter.cpp, samples/grpc_middleware_service/src/middlewares/server/meta_filter.hpp, samples/grpc_service/src/greeter_service.cpp, samples/grpc_service/src/greeter_service.hpp, samples/http_caching/main.cpp, samples/s3api/src/s3api_client.cpp, samples/s3api/src/s3api_client.hpp, samples/tcp_service/main.cpp, samples/ydb_service/components/federated_topic_reader.cpp, samples/ydb_service/components/federated_topic_reader.hpp, samples/ydb_service/components/topic_reader.cpp, and samples/ydb_service/components/topic_reader.hpp.
Definition at line 70 of file schema.hpp.
|
|
void | UpdateDescription (std::string new_description) |
| |
|
bool | operator== (const Schema &) const noexcept |
| |
|
bool | operator== (const PathSupplementary &) const noexcept |
| |
◆ additional_properties
| std::optional<std::variant<bool, SchemaPtr> > yaml_config::Schema::additional_properties |
◆ default_description
| std::optional<std::string> yaml_config::Schema::default_description |
◆ description
| std::string yaml_config::Schema::description |
◆ enum_values
| std::optional<std::unordered_set<std::string> > yaml_config::Schema::enum_values |
◆ items
| std::optional<SchemaPtr> yaml_config::Schema::items |
◆ max_items
| std::optional<std::size_t> yaml_config::Schema::max_items |
◆ maximum
| std::optional<double> yaml_config::Schema::maximum |
◆ min_items
| std::optional<std::size_t> yaml_config::Schema::min_items |
◆ minimum
| std::optional<double> yaml_config::Schema::minimum |
◆ path
| std::string yaml_config::PathSupplementary::path |
|
inherited |
◆ properties
| std::optional<std::unordered_map<std::string, SchemaPtr> > yaml_config::Schema::properties |
◆ required
| std::optional<std::unordered_set<std::string> > yaml_config::Schema::required |
◆ type
| FieldType yaml_config::Schema::type {} |
The documentation for this struct was generated from the following file: