Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
grpc::testing::XdsEnd2endTest::BootstrapBuilder Class Reference

#include <xds_end2end_test_lib.h>

Classes

struct  AuthorityInfo
 
struct  PluginInfo
 

Public Member Functions

BootstrapBuilderAddAuthority (const std::string &authority, const std::string &servers="", const std::string &client_listener_resource_name_template="")
 
BootstrapBuilderAddCertificateProviderPlugin (const std::string &key, const std::string &name, const std::string &plugin_config="")
 
 BootstrapBuilder ()
 
std::string Build ()
 
BootstrapBuilderSetClientDefaultListenerResourceNameTemplate (const std::string &client_default_listener_resource_name_template)
 
BootstrapBuilderSetDefaultServer (const std::string &server)
 
BootstrapBuilderSetIgnoreResourceDeletion ()
 
BootstrapBuilderSetServerListenerResourceNameTemplate (const std::string &server_listener_resource_name_template="")
 
BootstrapBuilderSetV2 ()
 

Private Member Functions

std::string MakeAuthorityText ()
 
std::string MakeCertificateProviderText ()
 
std::string MakeNodeText ()
 
std::string MakeXdsServersText (absl::string_view server_uri)
 

Private Attributes

std::map< std::string, AuthorityInfoauthorities_
 
std::string client_default_listener_resource_name_template_
 
bool ignore_resource_deletion_ = false
 
std::map< std::string, PluginInfoplugins_
 
std::string server_listener_resource_name_template_
 
std::string top_server_
 
bool v2_ = false
 

Detailed Description

Definition at line 398 of file xds_end2end_test_lib.h.

Constructor & Destructor Documentation

◆ BootstrapBuilder()

grpc::testing::XdsEnd2endTest::BootstrapBuilder::BootstrapBuilder ( )
inline

Definition at line 400 of file xds_end2end_test_lib.h.

Member Function Documentation

◆ AddAuthority()

BootstrapBuilder& grpc::testing::XdsEnd2endTest::BootstrapBuilder::AddAuthority ( const std::string &  authority,
const std::string &  servers = "",
const std::string &  client_listener_resource_name_template = "" 
)
inline

Definition at line 425 of file xds_end2end_test_lib.h.

◆ AddCertificateProviderPlugin()

BootstrapBuilder& grpc::testing::XdsEnd2endTest::BootstrapBuilder::AddCertificateProviderPlugin ( const std::string &  key,
const std::string &  name,
const std::string &  plugin_config = "" 
)
inline

Definition at line 419 of file xds_end2end_test_lib.h.

◆ Build()

std::string grpc::testing::XdsEnd2endTest::BootstrapBuilder::Build ( )

Definition at line 306 of file xds_end2end_test_lib.cc.

◆ MakeAuthorityText()

std::string grpc::testing::XdsEnd2endTest::BootstrapBuilder::MakeAuthorityText ( )
private

Definition at line 390 of file xds_end2end_test_lib.cc.

◆ MakeCertificateProviderText()

std::string grpc::testing::XdsEnd2endTest::BootstrapBuilder::MakeCertificateProviderText ( )
private

Definition at line 367 of file xds_end2end_test_lib.cc.

◆ MakeNodeText()

std::string grpc::testing::XdsEnd2endTest::BootstrapBuilder::MakeNodeText ( )
private

Definition at line 350 of file xds_end2end_test_lib.cc.

◆ MakeXdsServersText()

std::string grpc::testing::XdsEnd2endTest::BootstrapBuilder::MakeXdsServersText ( absl::string_view  server_uri)
private

Definition at line 325 of file xds_end2end_test_lib.cc.

◆ SetClientDefaultListenerResourceNameTemplate()

BootstrapBuilder& grpc::testing::XdsEnd2endTest::BootstrapBuilder::SetClientDefaultListenerResourceNameTemplate ( const std::string &  client_default_listener_resource_name_template)
inline

Definition at line 413 of file xds_end2end_test_lib.h.

◆ SetDefaultServer()

BootstrapBuilder& grpc::testing::XdsEnd2endTest::BootstrapBuilder::SetDefaultServer ( const std::string &  server)
inline

Definition at line 409 of file xds_end2end_test_lib.h.

◆ SetIgnoreResourceDeletion()

BootstrapBuilder& grpc::testing::XdsEnd2endTest::BootstrapBuilder::SetIgnoreResourceDeletion ( )
inline

Definition at line 405 of file xds_end2end_test_lib.h.

◆ SetServerListenerResourceNameTemplate()

BootstrapBuilder& grpc::testing::XdsEnd2endTest::BootstrapBuilder::SetServerListenerResourceNameTemplate ( const std::string &  server_listener_resource_name_template = "")
inline

Definition at line 432 of file xds_end2end_test_lib.h.

◆ SetV2()

BootstrapBuilder& grpc::testing::XdsEnd2endTest::BootstrapBuilder::SetV2 ( )
inline

Definition at line 401 of file xds_end2end_test_lib.h.

Member Data Documentation

◆ authorities_

std::map<std::string , AuthorityInfo> grpc::testing::XdsEnd2endTest::BootstrapBuilder::authorities_
private

Definition at line 461 of file xds_end2end_test_lib.h.

◆ client_default_listener_resource_name_template_

std::string grpc::testing::XdsEnd2endTest::BootstrapBuilder::client_default_listener_resource_name_template_
private

Definition at line 459 of file xds_end2end_test_lib.h.

◆ ignore_resource_deletion_

bool grpc::testing::XdsEnd2endTest::BootstrapBuilder::ignore_resource_deletion_ = false
private

Definition at line 457 of file xds_end2end_test_lib.h.

◆ plugins_

std::map<std::string , PluginInfo> grpc::testing::XdsEnd2endTest::BootstrapBuilder::plugins_
private

Definition at line 460 of file xds_end2end_test_lib.h.

◆ server_listener_resource_name_template_

std::string grpc::testing::XdsEnd2endTest::BootstrapBuilder::server_listener_resource_name_template_
private
Initial value:
=
"grpc/server?xds.resource.listening_address=%s"

Definition at line 462 of file xds_end2end_test_lib.h.

◆ top_server_

std::string grpc::testing::XdsEnd2endTest::BootstrapBuilder::top_server_
private

Definition at line 458 of file xds_end2end_test_lib.h.

◆ v2_

bool grpc::testing::XdsEnd2endTest::BootstrapBuilder::v2_ = false
private

Definition at line 456 of file xds_end2end_test_lib.h.


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:34