#include <matchers.h>

Public Types | |
| enum | Type { Type::kDestIp, Type::kSourceIp, Type::kDirectRemoteIp, Type::kRemoteIp } |
Public Member Functions | |
| IpAuthorizationMatcher (Type type, Rbac::CidrRange range) | |
| bool | Matches (const EvaluateArgs &args) const override |
Public Member Functions inherited from grpc_core::AuthorizationMatcher | |
| virtual | ~AuthorizationMatcher ()=default |
Private Attributes | |
| const uint32_t | prefix_len_ |
| grpc_resolved_address | subnet_address_ |
| const Type | type_ |
Additional Inherited Members | |
Static Public Member Functions inherited from grpc_core::AuthorizationMatcher | |
| static std::unique_ptr< AuthorizationMatcher > | Create (Rbac::Permission permission) |
| static std::unique_ptr< AuthorizationMatcher > | Create (Rbac::Principal principal) |
Definition at line 128 of file security/authorization/matchers.h.
|
strong |
| Enumerator | |
|---|---|
| kDestIp | |
| kSourceIp | |
| kDirectRemoteIp | |
| kRemoteIp | |
Definition at line 130 of file security/authorization/matchers.h.
| grpc_core::IpAuthorizationMatcher::IpAuthorizationMatcher | ( | Type | type, |
| Rbac::CidrRange | range | ||
| ) |
Definition at line 151 of file security/authorization/matchers.cc.
|
overridevirtual |
Implements grpc_core::AuthorizationMatcher.
Definition at line 165 of file security/authorization/matchers.cc.
Definition at line 145 of file security/authorization/matchers.h.
|
private |
Definition at line 144 of file security/authorization/matchers.h.
Definition at line 142 of file security/authorization/matchers.h.