19 #ifndef GRPC_CORE_LIB_SECURITY_CREDENTIALS_GOOGLE_DEFAULT_GOOGLE_DEFAULT_CREDENTIALS_H 20 #define GRPC_CORE_LIB_SECURITY_CREDENTIALS_GOOGLE_DEFAULT_GOOGLE_DEFAULT_CREDENTIALS_H 27 #define GRPC_GOOGLE_CLOUD_SDK_CONFIG_DIRECTORY "gcloud" 28 #define GRPC_GOOGLE_WELL_KNOWN_CREDENTIALS_FILE \ 29 "application_default_credentials.json" 32 #define GRPC_GOOGLE_CREDENTIALS_PATH_ENV_VAR "APPDATA" 33 #define GRPC_GOOGLE_CREDENTIALS_PATH_SUFFIX \ 34 GRPC_GOOGLE_CLOUD_SDK_CONFIG_DIRECTORY \ 35 "/" GRPC_GOOGLE_WELL_KNOWN_CREDENTIALS_FILE 37 #define GRPC_GOOGLE_CREDENTIALS_PATH_ENV_VAR "HOME" 38 #define GRPC_GOOGLE_CREDENTIALS_PATH_SUFFIX \ 39 ".config/" GRPC_GOOGLE_CLOUD_SDK_CONFIG_DIRECTORY \ 40 "/" GRPC_GOOGLE_WELL_KNOWN_CREDENTIALS_FILE 64 return alts_creds_.
get();
An array of arguments that can be passed around.
Definition: grpc_types.h:132
Definition: credentials.h:99
Definition: google_default_credentials.h:43
~grpc_google_default_channel_credentials() override=default
Round Robin Policy.
Definition: backend_metric.cc:24
grpc_google_default_channel_credentials(grpc_core::RefCountedPtr< grpc_channel_credentials > alts_creds, grpc_core::RefCountedPtr< grpc_channel_credentials > ssl_creds)
Definition: google_default_credentials.h:46
grpc_core::RefCountedPtr< grpc_channel_security_connector > create_security_connector(grpc_core::RefCountedPtr< grpc_call_credentials > call_creds, const char *target, const grpc_channel_args *args, grpc_channel_args **new_args) override
Definition: google_default_credentials.cc:77
bool(* grpc_gce_tenancy_checker)(void)
Definition: google_default_credentials.h:76
T * get() const
Definition: ref_counted_ptr.h:144
void grpc_flush_cached_google_default_credentials(void)
Definition: google_default_credentials.cc:363
#define GRPC_CHANNEL_CREDENTIALS_TYPE_GOOGLE_DEFAULT
Definition: credentials.h:51
const grpc_channel_credentials * alts_creds() const
Definition: google_default_credentials.h:63
grpc_channel_args * update_arguments(grpc_channel_args *args) override
Definition: google_default_credentials.cc:117
void set_gce_tenancy_checker_for_testing(grpc_gce_tenancy_checker checker)
Definition: google_default_credentials.cc:359
const grpc_channel_credentials * ssl_creds() const
Definition: google_default_credentials.h:66