26#ifndef ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_ENDPOINT_URL_HOST_ENDPOINT_H_
27#define ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_ENDPOINT_URL_HOST_ENDPOINT_H_
57 std::optional<std::string>
get_options()
const override;
Definition: option_endpoint.h:39
OptionEndpoint(UniversalId service_id, EndpointConfigurationPtr configuration, HandlerFactoryPtr factory)
Definition: option_endpoint.cc:37
std::shared_ptr< mrs::interface::HandlerFactory > HandlerFactoryPtr
Definition: option_endpoint.h:41
Definition: url_host_endpoint.h:39
Uri get_url() const override
Definition: url_host_endpoint.cc:74
bool does_this_node_require_authentication() const override
Definition: url_host_endpoint.cc:105
void set(const UrlHost &entry, EndpointBasePtr parent)
Definition: url_host_endpoint.cc:69
std::string get_my_url_path_part() const override
Definition: url_host_endpoint.cc:97
mrs::rest::entry::AppUrlHost UrlHost
Definition: url_host_endpoint.h:42
UrlHost DataType
Definition: url_host_endpoint.h:45
const UrlHostPtr get() const
Definition: url_host_endpoint.cc:67
UrlHostEndpoint(const UrlHost &entry, EndpointConfigurationPtr configuration, HandlerFactoryPtr factory)
Definition: url_host_endpoint.cc:47
UniversalId get_parent_id() const override
Definition: url_host_endpoint.cc:65
UrlHostPtr entry_
Definition: url_host_endpoint.h:67
EnabledType get_this_node_enabled_level() const override
Definition: url_host_endpoint.cc:93
void update() override
Definition: url_host_endpoint.cc:53
std::shared_ptr< UrlHost > UrlHostPtr
Definition: url_host_endpoint.h:43
UniversalId get_id() const override
Definition: url_host_endpoint.cc:63
std::string get_my_url_part() const override
Definition: url_host_endpoint.cc:99
EnabledType get_enabled_level() const override
Definition: url_host_endpoint.cc:101
std::optional< std::string > get_options() const override
Definition: url_host_endpoint.cc:109
mrs::database::entry::EnabledType EnabledType
Definition: endpoint_base.h:59
std::shared_ptr< EndpointBase > EndpointBasePtr
Definition: endpoint_base.h:60
mrs::database::entry::UniversalId UniversalId
Definition: endpoint_base.h:61
std::shared_ptr< EndpointConfiguration > EndpointConfigurationPtr
Definition: endpoint_base.h:64
Definition: app_url_host.h:38
Definition: authorize_manager.h:48
required string configuration
Definition: replication_asynchronous_connection_failover.proto:49
Definition: completion_hash.h:35