Chronicle v1 API - Class ServiceCollectionExtensions (1.0.0-beta01)

public static class ServiceCollectionExtensions

Reference documentation and code samples for the Chronicle v1 API class ServiceCollectionExtensions.

Static class to provide extension methods to configure API clients.

Inheritance

object > ServiceCollectionExtensions

Namespace

Microsoft.Extensions.DependencyInjection

Assembly

Google.Cloud.Chronicle.V1.dll

Methods

AddDataAccessControlServiceClient(IServiceCollection, Action<DataAccessControlServiceClientBuilder>)

public static IServiceCollection AddDataAccessControlServiceClient(this IServiceCollection services, Action<DataAccessControlServiceClientBuilder> action = null)

Adds a singleton DataAccessControlServiceClient 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 ActionDataAccessControlServiceClientBuilder

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

Returns
Type Description
IServiceCollection

AddDataAccessControlServiceClient(IServiceCollection, Action<IServiceProvider, DataAccessControlServiceClientBuilder>)

public static IServiceCollection AddDataAccessControlServiceClient(this IServiceCollection services, Action<IServiceProvider, DataAccessControlServiceClientBuilder> action)

Adds a singleton DataAccessControlServiceClient 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.IServiceProviderDataAccessControlServiceClientBuilder

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

Returns
Type Description
IServiceCollection

AddEntityServiceClient(IServiceCollection, Action<EntityServiceClientBuilder>)

public static IServiceCollection AddEntityServiceClient(this IServiceCollection services, Action<EntityServiceClientBuilder> action = null)

Adds a singleton EntityServiceClient 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 ActionEntityServiceClientBuilder

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

Returns
Type Description
IServiceCollection

AddEntityServiceClient(IServiceCollection, Action<IServiceProvider, EntityServiceClientBuilder>)

public static IServiceCollection AddEntityServiceClient(this IServiceCollection services, Action<IServiceProvider, EntityServiceClientBuilder> action)

Adds a singleton EntityServiceClient 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.IServiceProviderEntityServiceClientBuilder

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

Returns
Type Description
IServiceCollection

AddInstanceServiceClient(IServiceCollection, Action<InstanceServiceClientBuilder>)

public static IServiceCollection AddInstanceServiceClient(this IServiceCollection services, Action<InstanceServiceClientBuilder> action = null)

Adds a singleton InstanceServiceClient 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 ActionInstanceServiceClientBuilder

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

Returns
Type Description
IServiceCollection

AddInstanceServiceClient(IServiceCollection, Action<IServiceProvider, InstanceServiceClientBuilder>)

public static IServiceCollection AddInstanceServiceClient(this IServiceCollection services, Action<IServiceProvider, InstanceServiceClientBuilder> action)

Adds a singleton InstanceServiceClient 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.IServiceProviderInstanceServiceClientBuilder

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

Returns
Type Description
IServiceCollection

AddReferenceListServiceClient(IServiceCollection, Action<ReferenceListServiceClientBuilder>)

public static IServiceCollection AddReferenceListServiceClient(this IServiceCollection services, Action<ReferenceListServiceClientBuilder> action = null)

Adds a singleton ReferenceListServiceClient 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 ActionReferenceListServiceClientBuilder

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

Returns
Type Description
IServiceCollection

AddReferenceListServiceClient(IServiceCollection, Action<IServiceProvider, ReferenceListServiceClientBuilder>)

public static IServiceCollection AddReferenceListServiceClient(this IServiceCollection services, Action<IServiceProvider, ReferenceListServiceClientBuilder> action)

Adds a singleton ReferenceListServiceClient 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.IServiceProviderReferenceListServiceClientBuilder

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

Returns
Type Description
IServiceCollection

AddRuleServiceClient(IServiceCollection, Action<RuleServiceClientBuilder>)

public static IServiceCollection AddRuleServiceClient(this IServiceCollection services, Action<RuleServiceClientBuilder> action = null)

Adds a singleton RuleServiceClient 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 ActionRuleServiceClientBuilder

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

Returns
Type Description
IServiceCollection

AddRuleServiceClient(IServiceCollection, Action<IServiceProvider, RuleServiceClientBuilder>)

public static IServiceCollection AddRuleServiceClient(this IServiceCollection services, Action<IServiceProvider, RuleServiceClientBuilder> action)

Adds a singleton RuleServiceClient 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.IServiceProviderRuleServiceClientBuilder

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

Returns
Type Description
IServiceCollection