GRPC C++  1.30.0
Public Member Functions
grpc_impl::experimental::TlsCredentialsOptions Class Reference

TLS credentials options, wrapper for grpc_tls_credentials_options. More...

#include <tls_credentials_options.h>

Public Member Functions

 TlsCredentialsOptions (grpc_tls_server_verification_option server_verification_option, std::shared_ptr< TlsKeyMaterialsConfig > key_materials_config, std::shared_ptr< TlsCredentialReloadConfig > credential_reload_config, std::shared_ptr< TlsServerAuthorizationCheckConfig > server_authorization_check_config)
 
 TlsCredentialsOptions (grpc_ssl_client_certificate_request_type cert_request_type, std::shared_ptr< TlsKeyMaterialsConfig > key_materials_config, std::shared_ptr< TlsCredentialReloadConfig > credential_reload_config)
 
 TlsCredentialsOptions (grpc_ssl_client_certificate_request_type cert_request_type, grpc_tls_server_verification_option server_verification_option, std::shared_ptr< TlsKeyMaterialsConfig > key_materials_config, std::shared_ptr< TlsCredentialReloadConfig > credential_reload_config, std::shared_ptr< TlsServerAuthorizationCheckConfig > server_authorization_check_config)
 
 ~TlsCredentialsOptions ()
 
grpc_ssl_client_certificate_request_type cert_request_type () const
 Getters for member fields. More...
 
grpc_tls_server_verification_option server_verification_option () const
 
std::shared_ptr< TlsKeyMaterialsConfigkey_materials_config () const
 
std::shared_ptr< TlsCredentialReloadConfigcredential_reload_config () const
 
std::shared_ptr< TlsServerAuthorizationCheckConfigserver_authorization_check_config () const
 
grpc_tls_credentials_optionsc_credentials_options () const
 

Detailed Description

TLS credentials options, wrapper for grpc_tls_credentials_options.

It is used for experimental purposes for now and it is subject to change. See the description of the grpc_tls_credentials_options struct in grpc_security.h for more details.

Constructor & Destructor Documentation

◆ TlsCredentialsOptions() [1/3]

grpc_impl::experimental::TlsCredentialsOptions::TlsCredentialsOptions ( grpc_tls_server_verification_option  server_verification_option,
std::shared_ptr< TlsKeyMaterialsConfig key_materials_config,
std::shared_ptr< TlsCredentialReloadConfig credential_reload_config,
std::shared_ptr< TlsServerAuthorizationCheckConfig server_authorization_check_config 
)
explicit

◆ TlsCredentialsOptions() [2/3]

grpc_impl::experimental::TlsCredentialsOptions::TlsCredentialsOptions ( grpc_ssl_client_certificate_request_type  cert_request_type,
std::shared_ptr< TlsKeyMaterialsConfig key_materials_config,
std::shared_ptr< TlsCredentialReloadConfig credential_reload_config 
)
explicit

◆ TlsCredentialsOptions() [3/3]

grpc_impl::experimental::TlsCredentialsOptions::TlsCredentialsOptions ( grpc_ssl_client_certificate_request_type  cert_request_type,
grpc_tls_server_verification_option  server_verification_option,
std::shared_ptr< TlsKeyMaterialsConfig key_materials_config,
std::shared_ptr< TlsCredentialReloadConfig credential_reload_config,
std::shared_ptr< TlsServerAuthorizationCheckConfig server_authorization_check_config 
)

◆ ~TlsCredentialsOptions()

grpc_impl::experimental::TlsCredentialsOptions::~TlsCredentialsOptions ( )

Member Function Documentation

◆ c_credentials_options()

grpc_tls_credentials_options* grpc_impl::experimental::TlsCredentialsOptions::c_credentials_options ( ) const
inline

◆ cert_request_type()

grpc_ssl_client_certificate_request_type grpc_impl::experimental::TlsCredentialsOptions::cert_request_type ( ) const
inline

Getters for member fields.

◆ credential_reload_config()

std::shared_ptr<TlsCredentialReloadConfig> grpc_impl::experimental::TlsCredentialsOptions::credential_reload_config ( ) const
inline

◆ key_materials_config()

std::shared_ptr<TlsKeyMaterialsConfig> grpc_impl::experimental::TlsCredentialsOptions::key_materials_config ( ) const
inline

◆ server_authorization_check_config()

std::shared_ptr<TlsServerAuthorizationCheckConfig> grpc_impl::experimental::TlsCredentialsOptions::server_authorization_check_config ( ) const
inline

◆ server_verification_option()

grpc_tls_server_verification_option grpc_impl::experimental::TlsCredentialsOptions::server_verification_option ( ) const
inline

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