GRPC Core  39.0.0
Data Structures | Public Member Functions
grpc_core::experimental::AuditLoggerFactory Class Referenceabstract

#include <grpc_audit_logging.h>

Data Structures

class  Config
 

Public Member Functions

virtual ~AuditLoggerFactory ()=default
 
virtual absl::string_view name () const =0
 
virtual absl::StatusOr< std::unique_ptr< Config > > ParseAuditLoggerConfig (const Json &json)=0
 
virtual std::unique_ptr< AuditLoggerCreateAuditLogger (std::unique_ptr< AuditLoggerFactory::Config >)=0
 

Constructor & Destructor Documentation

◆ ~AuditLoggerFactory()

virtual grpc_core::experimental::AuditLoggerFactory::~AuditLoggerFactory ( )
virtualdefault

Member Function Documentation

◆ CreateAuditLogger()

virtual std::unique_ptr<AuditLogger> grpc_core::experimental::AuditLoggerFactory::CreateAuditLogger ( std::unique_ptr< AuditLoggerFactory::Config )
pure virtual

◆ name()

virtual absl::string_view grpc_core::experimental::AuditLoggerFactory::name ( ) const
pure virtual

◆ ParseAuditLoggerConfig()

virtual absl::StatusOr<std::unique_ptr<Config> > grpc_core::experimental::AuditLoggerFactory::ParseAuditLoggerConfig ( const Json json)
pure virtual

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