|
| ccf::endpoints::DECLARE_JSON_TYPE (EndpointKey) |
|
| ccf::endpoints::DECLARE_JSON_REQUIRED_FIELDS (EndpointKey, uri_path, verb) |
|
| ccf::endpoints::DECLARE_JSON_ENUM (ForwardingRequired, {{ForwardingRequired::Sometimes, "sometimes"}, {ForwardingRequired::Always, "always"}, {ForwardingRequired::Never, "never"}}) |
|
| ccf::endpoints::DECLARE_JSON_ENUM (RedirectionStrategy, {{RedirectionStrategy::None, "none"}, {RedirectionStrategy::ToPrimary, "to_primary"}, {RedirectionStrategy::ToBackup, "to_backup"}}) |
|
| ccf::endpoints::DECLARE_JSON_ENUM (Mode, {{Mode::ReadWrite, "readwrite"}, {Mode::ReadOnly, "readonly"}, {Mode::Historical, "historical"}}) |
|
void | ccf::endpoints::to_json (nlohmann::json &j, const InterpreterReusePolicy &grp) |
|
void | ccf::endpoints::from_json (const nlohmann::json &j, InterpreterReusePolicy &grp) |
|
std::string | ccf::endpoints::schema_name (const InterpreterReusePolicy *) |
|
void | ccf::endpoints::fill_json_schema (nlohmann::json &schema, const InterpreterReusePolicy *) |
|
| ccf::endpoints::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (EndpointProperties) |
|
| ccf::endpoints::DECLARE_JSON_REQUIRED_FIELDS (EndpointProperties, forwarding_required, authn_policies) |
|
| ccf::endpoints::DECLARE_JSON_OPTIONAL_FIELDS (EndpointProperties, openapi, openapi_hidden, mode, js_module, js_function, interpreter_reuse, redirection_strategy) |
|