Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
grpc_core::StaticDataAuthorizationPolicyProvider Class Reference

#include <grpc_authorization_policy_provider.h>

Inheritance diagram for grpc_core::StaticDataAuthorizationPolicyProvider:
Inheritance graph
[legend]

Public Member Functions

AuthorizationEngines engines () override
 
void Orphan () override
 
 StaticDataAuthorizationPolicyProvider (RbacPolicies policies)
 
- Public Member Functions inherited from grpc_core::DualRefCounted< grpc_authorization_policy_provider >
 DualRefCounted (const DualRefCounted &)=delete
 
DualRefCountedoperator= (const DualRefCounted &)=delete
 
RefCountedPtr< grpc_authorization_policy_providerRef () GRPC_MUST_USE_RESULT
 
RefCountedPtr< grpc_authorization_policy_providerRef (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
RefCountedPtr< grpc_authorization_policy_providerRefIfNonZero () GRPC_MUST_USE_RESULT
 
RefCountedPtr< grpc_authorization_policy_providerRefIfNonZero (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
void Unref ()
 
void Unref (const DebugLocation &location, const char *reason)
 
WeakRefCountedPtr< grpc_authorization_policy_providerWeakRef () GRPC_MUST_USE_RESULT
 
WeakRefCountedPtr< grpc_authorization_policy_providerWeakRef (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
void WeakUnref ()
 
void WeakUnref (const DebugLocation &location, const char *reason)
 
 ~DualRefCounted () override=default
 
- Public Member Functions inherited from grpc_core::Orphanable
Orphanableoperator= (const Orphanable &)=delete
 
 Orphanable (const Orphanable &)=delete
 

Static Public Member Functions

static absl::StatusOr< RefCountedPtr< grpc_authorization_policy_provider > > Create (absl::string_view authz_policy)
 
- Static Public Member Functions inherited from grpc_authorization_policy_provider
static absl::string_view ChannelArgName ()
 
static int ChannelArgsCompare (const grpc_authorization_policy_provider *a, const grpc_authorization_policy_provider *b)
 

Private Attributes

RefCountedPtr< AuthorizationEngineallow_engine_
 
RefCountedPtr< AuthorizationEnginedeny_engine_
 

Additional Inherited Members

- Protected Member Functions inherited from grpc_core::DualRefCounted< grpc_authorization_policy_provider >
 DualRefCounted (const char *trace=nullptr, int32_t initial_refcount=1)
 
- Protected Member Functions inherited from grpc_core::Orphanable
 Orphanable ()
 
virtual ~Orphanable ()
 

Detailed Description

Definition at line 45 of file grpc_authorization_policy_provider.h.

Constructor & Destructor Documentation

◆ StaticDataAuthorizationPolicyProvider()

grpc_core::StaticDataAuthorizationPolicyProvider::StaticDataAuthorizationPolicyProvider ( RbacPolicies  policies)
explicit

Definition at line 54 of file grpc_authorization_policy_provider.cc.

Member Function Documentation

◆ Create()

absl::StatusOr< RefCountedPtr< grpc_authorization_policy_provider > > grpc_core::StaticDataAuthorizationPolicyProvider::Create ( absl::string_view  authz_policy)
static

Definition at line 45 of file grpc_authorization_policy_provider.cc.

◆ engines()

AuthorizationEngines grpc_core::StaticDataAuthorizationPolicyProvider::engines ( )
inlineoverridevirtual

◆ Orphan()

void grpc_core::StaticDataAuthorizationPolicyProvider::Orphan ( )
inlineoverridevirtual

Implements grpc_core::Orphanable.

Definition at line 59 of file grpc_authorization_policy_provider.h.

Member Data Documentation

◆ allow_engine_

RefCountedPtr<AuthorizationEngine> grpc_core::StaticDataAuthorizationPolicyProvider::allow_engine_
private

Definition at line 62 of file grpc_authorization_policy_provider.h.

◆ deny_engine_

RefCountedPtr<AuthorizationEngine> grpc_core::StaticDataAuthorizationPolicyProvider::deny_engine_
private

Definition at line 63 of file grpc_authorization_policy_provider.h.


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


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