Gemini Enterprise for Customer Experience v1 API - Class ApiAuthentication (1.0.0-beta01)

public sealed class ApiAuthentication : IMessage<ApiAuthentication>, IEquatable<ApiAuthentication>, IDeepCloneable<ApiAuthentication>, IBufferMessage, IMessage

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1 API class ApiAuthentication.

Authentication information required for API calls.

Inheritance

object > ApiAuthentication

Namespace

Google.Cloud.Ces.V1

Assembly

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