Data Analytics API with Gemini v1beta API - Class ServiceCollectionExtensions (1.0.0-beta01)

public static class ServiceCollectionExtensions

Reference documentation and code samples for the Data Analytics API with Gemini v1beta API class ServiceCollectionExtensions.

Static class to provide extension methods to configure API clients.

Inheritance

object > ServiceCollectionExtensions

Namespace

Microsoft.Extensions.DependencyInjection

Assembly

Google.Cloud.GeminiDataAnalytics.V1Beta.dll

Methods

AddContextRetrievalServiceClient(IServiceCollection, Action<ContextRetrievalServiceClientBuilder>)

public static IServiceCollection AddContextRetrievalServiceClient(this IServiceCollection services, Action<ContextRetrievalServiceClientBuilder> action = null)

Adds a singleton ContextRetrievalServiceClient to services.

Parameters
Name Description
services IServiceCollection

The service collection to add the client to. The services are used to configure the client when requested.

action ActionContextRetrievalServiceClientBuilder

An optional action to invoke on the client builder. This is invoked before services from services are used.

Returns
Type Description
IServiceCollection

AddContextRetrievalServiceClient(IServiceCollection, Action<IServiceProvider, ContextRetrievalServiceClientBuilder>)

public static IServiceCollection AddContextRetrievalServiceClient(this IServiceCollection services, Action<IServiceProvider, ContextRetrievalServiceClientBuilder> action)

Adds a singleton ContextRetrievalServiceClient to services.

Parameters
Name Description
services IServiceCollection

The service collection to add the client to. The services are used to configure the client when requested.

action ActionSystem.IServiceProviderContextRetrievalServiceClientBuilder

An optional action to invoke on the client builder. This is invoked before services from services are used.

Returns
Type Description
IServiceCollection

AddDataAgentServiceClient(IServiceCollection, Action<DataAgentServiceClientBuilder>)

public static IServiceCollection AddDataAgentServiceClient(this IServiceCollection services, Action<DataAgentServiceClientBuilder> action = null)

Adds a singleton DataAgentServiceClient to services.

Parameters
Name Description
services IServiceCollection

The service collection to add the client to. The services are used to configure the client when requested.

action ActionDataAgentServiceClientBuilder

An optional action to invoke on the client builder. This is invoked before services from services are used.

Returns
Type Description
IServiceCollection

AddDataAgentServiceClient(IServiceCollection, Action<IServiceProvider, DataAgentServiceClientBuilder>)

public static IServiceCollection AddDataAgentServiceClient(this IServiceCollection services, Action<IServiceProvider, DataAgentServiceClientBuilder> action)

Adds a singleton DataAgentServiceClient to services.

Parameters
Name Description
services IServiceCollection

The service collection to add the client to. The services are used to configure the client when requested.

action ActionSystem.IServiceProviderDataAgentServiceClientBuilder

An optional action to invoke on the client builder. This is invoked before services from services are used.

Returns
Type Description
IServiceCollection

AddDataChatServiceClient(IServiceCollection, Action<DataChatServiceClientBuilder>)

public static IServiceCollection AddDataChatServiceClient(this IServiceCollection services, Action<DataChatServiceClientBuilder> action = null)

Adds a singleton DataChatServiceClient to services.

Parameters
Name Description
services IServiceCollection

The service collection to add the client to. The services are used to configure the client when requested.

action ActionDataChatServiceClientBuilder

An optional action to invoke on the client builder. This is invoked before services from services are used.

Returns
Type Description
IServiceCollection

AddDataChatServiceClient(IServiceCollection, Action<IServiceProvider, DataChatServiceClientBuilder>)

public static IServiceCollection AddDataChatServiceClient(this IServiceCollection services, Action<IServiceProvider, DataChatServiceClientBuilder> action)

Adds a singleton DataChatServiceClient to services.

Parameters
Name Description
services IServiceCollection

The service collection to add the client to. The services are used to configure the client when requested.

action ActionSystem.IServiceProviderDataChatServiceClientBuilder

An optional action to invoke on the client builder. This is invoked before services from services are used.

Returns
Type Description
IServiceCollection