Go to the documentation of this file.
17 #ifndef GRPC_CORE_EXT_XDS_XDS_BOOTSTRAP_H
18 #define GRPC_CORE_EXT_XDS_XDS_BOOTSTRAP_H
29 #include "absl/strings/string_view.h"
122 std::vector<XdsServer>*
servers);
129 Json* certificate_provider_json);
141 #endif // GRPC_CORE_EXT_XDS_XDS_BOOTSTRAP_H
std::string locality_region
CertificateProviderStore::PluginDefinitionMap certificate_providers_
Json::Object ToJson() const
grpc_error_handle ParseAuthority(Json *json, const std::string &name)
static std::unique_ptr< XdsBootstrap > Create(absl::string_view json_string, grpc_error_handle *error)
bool operator==(const XdsServer &other) const
const std::string & client_default_listener_resource_name_template() const
std::string channel_creds_type
std::vector< XdsServer > servers_
std::unique_ptr< Node > node_
grpc_error_handle ParseNode(Json *json)
bool IgnoreResourceDeletion() const
grpc_error_handle ParseXdsServerList(Json *json, std::vector< XdsServer > *servers)
XdsBootstrap(Json json, grpc_error_handle *error)
std::set< std::string > server_features
std::map< std::string, PluginDefinition > PluginDefinitionMap
std::string server_listener_resource_name_template_
const std::string & server_listener_resource_name_template() const
const Node * node() const
JSON (JavaScript Object Notation).
bool operator<(const XdsServer &other) const
const XdsServer & server() const
const CertificateProviderStore::PluginDefinitionMap & certificate_providers() const
grpc_error_handle ParseCertificateProvider(const std::string &instance_name, Json *certificate_provider_json)
grpc_error_handle ParseCertificateProviders(Json *json)
std::string client_listener_resource_name_template
bool XdsFederationEnabled()
std::string ToString() const
std::map< std::string, Json > Object
bool XdsServerExists(const XdsServer &server) const
const std::map< std::string, Authority > & authorities() const
grpc_error_handle ParseLocality(Json *json)
std::string client_default_listener_resource_name_template_
std::string locality_zone
std::vector< XdsServer > xds_servers
std::map< std::string, Authority > authorities_
const Authority * LookupAuthority(const std::string &name) const
Json channel_creds_config
std::string locality_sub_zone
grpc_error_handle ParseAuthorities(Json *json)
static XdsServer Parse(const Json &json, grpc_error_handle *error)
std::string Dump(int indent=0) const
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:55