Go to the documentation of this file.
26 namespace experimental {
28 std::shared_ptr<StaticDataAuthorizationPolicyProvider>
32 const char* error_details;
35 authz_policy.c_str(), &
code, &error_details);
38 gpr_free(
const_cast<char*
>(error_details));
42 return std::make_shared<StaticDataAuthorizationPolicyProvider>(provider);
50 std::shared_ptr<FileWatcherAuthorizationPolicyProvider>
52 const std::string& authz_policy_path,
unsigned int refresh_interval_sec,
55 const char* error_details;
58 authz_policy_path.c_str(), refresh_interval_sec, &
code,
62 gpr_free(
const_cast<char*
>(error_details));
65 return std::make_shared<FileWatcherAuthorizationPolicyProvider>(provider);
gpr_free(creds_file_name)
~FileWatcherAuthorizationPolicyProvider() override
grpc_authorization_policy_provider * c_provider_
GRPCAPI grpc_authorization_policy_provider * grpc_authorization_policy_provider_file_watcher_create(const char *authz_policy_path, unsigned int refresh_interval_sec, grpc_status_code *code, const char **error_details)
~StaticDataAuthorizationPolicyProvider() override
GRPCAPI grpc_authorization_policy_provider * grpc_authorization_policy_provider_static_data_create(const char *authz_policy, grpc_status_code *code, const char **error_details)
static std::shared_ptr< StaticDataAuthorizationPolicyProvider > Create(const std::string &authz_policy, grpc::Status *status)
GRPC_CUSTOM_UTIL_STATUS Status
static std::shared_ptr< FileWatcherAuthorizationPolicyProvider > Create(const std::string &authz_policy_path, unsigned int refresh_interval_sec, grpc::Status *status)
grpc_authorization_policy_provider * c_provider_
GRPCAPI void grpc_authorization_policy_provider_release(grpc_authorization_policy_provider *provider)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:45