23 #ifndef GRPC_CREDENTIALS_BUILDER_H
24 #define GRPC_CREDENTIALS_BUILDER_H
74 const gchar *target_service_account);
76 const gchar *key_path);
78 guint64 validity_duration);
GProcessMode mode
Definition: gprocess.c:118
struct GrpcClientCredentialsBuilderW_ GrpcClientCredentialsBuilderW
Definition: grpc-credentials-builder.h:67
GrpcServerTlsPeerVerify
Definition: grpc-credentials-builder.h:40
@ GSTPV_REQUIRED_TRUSTED
Definition: grpc-credentials-builder.h:44
@ GSTPV_OPTIONAL_UNTRUSTED
Definition: grpc-credentials-builder.h:41
@ GSTPV_OPTIONAL_TRUSTED
Definition: grpc-credentials-builder.h:42
@ GSTPV_REQUIRED_UNTRUSTED
Definition: grpc-credentials-builder.h:43
gboolean grpc_server_credentials_builder_set_tls_cert_path(GrpcServerCredentialsBuilderW *s, const gchar *cert_path)
void grpc_server_credentials_builder_set_tls_peer_verify(GrpcServerCredentialsBuilderW *s, GrpcServerTlsPeerVerify peer_verify)
GrpcServerAuthMode
Definition: grpc-credentials-builder.h:33
@ GSAM_INSECURE
Definition: grpc-credentials-builder.h:34
@ GSAM_ALTS
Definition: grpc-credentials-builder.h:36
@ GSAM_TLS
Definition: grpc-credentials-builder.h:35
gboolean grpc_client_credentials_builder_set_tls_key_path(GrpcClientCredentialsBuilderW *s, const gchar *key_path)
struct GrpcServerCredentialsBuilderW_ GrpcServerCredentialsBuilderW
Definition: grpc-credentials-builder.h:47
gboolean grpc_client_credentials_builder_service_account_set_key(GrpcClientCredentialsBuilderW *s, const gchar *key_path)
gboolean grpc_client_credentials_builder_set_tls_cert_path(GrpcClientCredentialsBuilderW *s, const gchar *cert_path)
void grpc_client_credentials_builder_service_account_set_validity_duration(GrpcClientCredentialsBuilderW *s, guint64 validity_duration)
GrpcClientAuthMode
Definition: grpc-credentials-builder.h:59
@ GCAM_SERVICE_ACCOUNT
Definition: grpc-credentials-builder.h:64
@ GCAM_TLS
Definition: grpc-credentials-builder.h:61
@ GCAM_INSECURE
Definition: grpc-credentials-builder.h:60
@ GCAM_ADC
Definition: grpc-credentials-builder.h:63
@ GCAM_ALTS
Definition: grpc-credentials-builder.h:62
void grpc_server_credentials_builder_set_mode(GrpcServerCredentialsBuilderW *s, GrpcServerAuthMode mode)
void grpc_client_credentials_builder_add_alts_target_service_account(GrpcClientCredentialsBuilderW *s, const gchar *target_service_account)
void grpc_client_credentials_builder_set_mode(GrpcClientCredentialsBuilderW *s, GrpcClientAuthMode mode)
gboolean grpc_client_credentials_builder_set_tls_ca_path(GrpcClientCredentialsBuilderW *s, const gchar *ca_path)
gboolean grpc_server_credentials_builder_set_tls_key_path(GrpcServerCredentialsBuilderW *s, const gchar *key_path)
gboolean grpc_server_credentials_builder_set_tls_ca_path(GrpcServerCredentialsBuilderW *s, const gchar *ca_path)