public sealed class ApiAuthentication : IMessage<ApiAuthentication>, IEquatable<ApiAuthentication>, IDeepCloneable<ApiAuthentication>, IBufferMessage, IMessageReference documentation and code samples for the Gemini Enterprise for Customer Experience v1 API class ApiAuthentication.
Authentication information required for API calls.
Implements
IMessageApiAuthentication, IEquatableApiAuthentication, IDeepCloneableApiAuthentication, IBufferMessage, IMessageNamespace
Google.Cloud.Ces.V1Assembly
Google.Cloud.Ces.V1.dll
Constructors
ApiAuthentication()
public ApiAuthentication()ApiAuthentication(ApiAuthentication)
public ApiAuthentication(ApiAuthentication other)| Parameter | |
|---|---|
| Name | Description |
other |
ApiAuthentication |
Properties
ApiKeyConfig
public ApiKeyConfig ApiKeyConfig { get; set; }Optional. Config for API key auth.
| Property Value | |
|---|---|
| Type | Description |
ApiKeyConfig |
|
AuthConfigCase
public ApiAuthentication.AuthConfigOneofCase AuthConfigCase { get; }| Property Value | |
|---|---|
| Type | Description |
ApiAuthenticationAuthConfigOneofCase |
|
BearerTokenConfig
public BearerTokenConfig BearerTokenConfig { get; set; }Optional. Config for bearer token auth.
| Property Value | |
|---|---|
| Type | Description |
BearerTokenConfig |
|
OauthConfig
public OAuthConfig OauthConfig { get; set; }Optional. Config for OAuth.
| Property Value | |
|---|---|
| Type | Description |
OAuthConfig |
|
ServiceAccountAuthConfig
public ServiceAccountAuthConfig ServiceAccountAuthConfig { get; set; }Optional. Config for service account authentication.
| Property Value | |
|---|---|
| Type | Description |
ServiceAccountAuthConfig |
|
ServiceAgentIdTokenAuthConfig
public ServiceAgentIdTokenAuthConfig ServiceAgentIdTokenAuthConfig { get; set; }Optional. Config for ID token auth generated from CES service agent.
| Property Value | |
|---|---|
| Type | Description |
ServiceAgentIdTokenAuthConfig |
|