26#ifndef MYSQLROUTER_CLUSTER_METADATA_INSTANCE_ATTRIBUTES_INCLUDED
27#define MYSQLROUTER_CLUSTER_METADATA_INSTANCE_ATTRIBUTES_INCLUDED
50 const std::map<std::string, std::string, std::less<>> &tags,
Definition: expected.h:286
InstanceType
Definition: cluster_metadata.h:175
std::map< Key, Value, Compare, ut::allocator< std::pair< const Key, Value > > > map
Specialization of map which uses ut_allocator.
Definition: ut0new.h:2894
#define ROUTER_CLUSTER_EXPORT
Definition: router_cluster_export.h:15
Definition: cluster_metadata_instance_attributes.h:39
static stdx::expected< bool, std::string > ROUTER_CLUSTER_EXPORT get_disconnect_existing_sessions_when_hidden(const std::map< std::string, std::string, std::less<> > &tags, bool default_res)
Definition: cluster_metadata_instance_attributes.cc:205
static stdx::expected< bool, std::string > ROUTER_CLUSTER_EXPORT get_hidden(const std::map< std::string, std::string, std::less<> > &tags, bool default_res)
Definition: cluster_metadata_instance_attributes.cc:198
static stdx::expected< std::map< std::string, std::string, std::less<> >, std::string > ROUTER_CLUSTER_EXPORT get_tags(const std::string &attributes)
Definition: cluster_metadata_instance_attributes.cc:154
static stdx::expected< InstanceType, std::string > ROUTER_CLUSTER_EXPORT get_instance_type(const std::string &attributes, const mysqlrouter::InstanceType default_instance_type)
Definition: cluster_metadata_instance_attributes.cc:177