|
GRPC C++
1.30.0
|
Data Structures | |
| struct | AltsCredentialsOptions |
| Options used to build AltsCredentials. More... | |
| struct | AltsServerCredentialsOptions |
| Options to create ServerCredentials with ALTS. More... | |
| struct | StsCredentialsOptions |
| Options for creating STS Oauth Token Exchange credentials following the IETF draft https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16. More... | |
| class | TlsCredentialReloadArg |
| TLS credential reload arguments, wraps grpc_tls_credential_reload_arg. More... | |
| class | TlsCredentialReloadConfig |
| TLS credential reloag config, wraps grpc_tls_credential_reload_config. More... | |
| struct | TlsCredentialReloadInterface |
| An interface that the application derives and uses to instantiate a TlsCredentialReloadConfig instance. More... | |
| class | TlsCredentialsOptions |
| TLS credentials options, wrapper for grpc_tls_credentials_options. More... | |
| class | TlsKeyMaterialsConfig |
| TLS key materials config, wrapper for grpc_tls_key_materials_config. More... | |
| class | TlsServerAuthorizationCheckArg |
| TLS server authorization check arguments, wraps grpc_tls_server_authorization_check_arg. More... | |
| class | TlsServerAuthorizationCheckConfig |
| TLS server authorization check config, wraps grps_tls_server_authorization_check_config. More... | |
| struct | TlsServerAuthorizationCheckInterface |
| An interface that the application derives and uses to instantiate a TlsServerAuthorizationCheckConfig instance. More... | |
Functions | |
| void | ChannelResetConnectionBackoff (Channel *channel) |
| Resets the channel's connection backoff. More... | |
| std::shared_ptr<::grpc::Channel > | CreateCustomChannelWithInterceptors (const grpc::string &target, const std::shared_ptr< grpc::ChannelCredentials > &creds, const ::grpc::ChannelArguments &args, std::vector< std::unique_ptr< grpc::experimental::ClientInterceptorFactoryInterface >> interceptor_creators) |
| Create a new custom Channel pointing to target with interceptors being invoked per call. More... | |
| std::shared_ptr< Channel > | CreateCustomChannelWithInterceptors (const grpc::string &target, const std::shared_ptr< ChannelCredentials > &creds, const ChannelArguments &args, std::vector< std::unique_ptr< grpc::experimental::ClientInterceptorFactoryInterface >> interceptor_creators) |
| grpc::Status | StsCredentialsOptionsFromJson (const grpc::string &json_string, StsCredentialsOptions *options) |
| Creates STS Options from a JSON string. More... | |
| grpc::Status | StsCredentialsOptionsFromEnv (StsCredentialsOptions *options) |
| Creates STS credentials options from the $STS_CREDENTIALS environment variable. More... | |
| std::shared_ptr< CallCredentials > | StsCredentials (const StsCredentialsOptions &options) |
| std::shared_ptr< CallCredentials > | MetadataCredentialsFromPlugin (std::unique_ptr< MetadataCredentialsPlugin > plugin, grpc_security_level min_security_level) |
| std::shared_ptr< ChannelCredentials > | AltsCredentials (const AltsCredentialsOptions &options) |
| Builds ALTS Credentials given ALTS specific options. More... | |
| std::shared_ptr< ChannelCredentials > | LocalCredentials (grpc_local_connect_type type) |
| Builds Local Credentials. More... | |
| std::shared_ptr< ChannelCredentials > | TlsCredentials (const TlsCredentialsOptions &options) |
| Builds TLS Credentials given TLS options. More... | |
| std::shared_ptr< ServerCredentials > | AltsServerCredentials (const AltsServerCredentialsOptions &options) |
| Builds ALTS ServerCredentials given ALTS specific options. More... | |
| std::shared_ptr< ServerCredentials > | LocalServerCredentials (grpc_local_connect_type type) |
| Builds Local ServerCredentials. More... | |
| std::shared_ptr< ServerCredentials > | TlsServerCredentials (const TlsCredentialsOptions &options) |
| Builds TLS ServerCredentials given TLS options. More... | |
| std::shared_ptr<ChannelCredentials> grpc_impl::experimental::AltsCredentials | ( | const AltsCredentialsOptions & | options | ) |
Builds ALTS Credentials given ALTS specific options.
| std::shared_ptr<ServerCredentials> grpc_impl::experimental::AltsServerCredentials | ( | const AltsServerCredentialsOptions & | options | ) |
Builds ALTS ServerCredentials given ALTS specific options.
| void grpc_impl::experimental::ChannelResetConnectionBackoff | ( | Channel * | channel | ) |
Resets the channel's connection backoff.
TODO(roth): Once we see whether this proves useful, either create a gRFC and change this to be a method of the Channel class, or remove it.
| std::shared_ptr<Channel> grpc_impl::experimental::CreateCustomChannelWithInterceptors | ( | const grpc::string & | target, |
| const std::shared_ptr< ChannelCredentials > & | creds, | ||
| const ChannelArguments & | args, | ||
| std::vector< std::unique_ptr< grpc::experimental::ClientInterceptorFactoryInterface >> | interceptor_creators | ||
| ) |
| std::shared_ptr<::grpc::Channel> grpc_impl::experimental::CreateCustomChannelWithInterceptors | ( | const grpc::string & | target, |
| const std::shared_ptr< grpc::ChannelCredentials > & | creds, | ||
| const ::grpc::ChannelArguments & | args, | ||
| std::vector< std::unique_ptr< grpc::experimental::ClientInterceptorFactoryInterface >> | interceptor_creators | ||
| ) |
Create a new custom Channel pointing to target with interceptors being invoked per call.
| target | The URI of the endpoint to connect to. |
| creds | Credentials to use for the created channel. If it does not hold an object or is invalid, a lame channel (one on which all operations fail) is returned. |
| args | Options for channel creation. |
| std::shared_ptr<ChannelCredentials> grpc_impl::experimental::LocalCredentials | ( | grpc_local_connect_type | type | ) |
Builds Local Credentials.
| std::shared_ptr<ServerCredentials> grpc_impl::experimental::LocalServerCredentials | ( | grpc_local_connect_type | type | ) |
Builds Local ServerCredentials.
| std::shared_ptr<CallCredentials> grpc_impl::experimental::MetadataCredentialsFromPlugin | ( | std::unique_ptr< MetadataCredentialsPlugin > | plugin, |
| grpc_security_level | min_security_level | ||
| ) |
| std::shared_ptr<CallCredentials> grpc_impl::experimental::StsCredentials | ( | const StsCredentialsOptions & | options | ) |
| grpc::Status grpc_impl::experimental::StsCredentialsOptionsFromEnv | ( | StsCredentialsOptions * | options | ) |
Creates STS credentials options from the $STS_CREDENTIALS environment variable.
This environment variable points to the path of a JSON file comforming to the schema described above.
| grpc::Status grpc_impl::experimental::StsCredentialsOptionsFromJson | ( | const grpc::string & | json_string, |
| StsCredentialsOptions * | options | ||
| ) |
Creates STS Options from a JSON string.
The JSON schema is as follows: { "title": "STS Credentials Config", "type": "object", "required": ["token_exchange_service_uri", "subject_token_path", "subject_token_type"], "properties": { "token_exchange_service_uri": { "type": "string" }, "resource": { "type": "string" }, "audience": { "type": "string" }, "scope": { "type": "string" }, "requested_token_type": { "type": "string" }, "subject_token_path": { "type": "string" }, "subject_token_type": { "type": "string" }, "actor_token_path" : { "type": "string" }, "actor_token_type": { "type": "string" } } }
| std::shared_ptr<ChannelCredentials> grpc_impl::experimental::TlsCredentials | ( | const TlsCredentialsOptions & | options | ) |
Builds TLS Credentials given TLS options.
| std::shared_ptr<ServerCredentials> grpc_impl::experimental::TlsServerCredentials | ( | const TlsCredentialsOptions & | options | ) |
Builds TLS ServerCredentials given TLS options.
1.8.16