Discovery Engine v1beta API - Class UserStoreServiceClientImpl (1.0.0-beta24)

public sealed class UserStoreServiceClientImpl : UserStoreServiceClient

Reference documentation and code samples for the Discovery Engine v1beta API class UserStoreServiceClientImpl.

UserStoreService client wrapper implementation, for convenient use.

Inheritance

object > UserStoreServiceClient > UserStoreServiceClientImpl

Namespace

Google.Cloud.DiscoveryEngine.V1Beta

Assembly

Google.Cloud.DiscoveryEngine.V1Beta.dll

Remarks

Service for managing User Stores.

Constructors

UserStoreServiceClientImpl(UserStoreServiceClient, UserStoreServiceSettings, ILogger)

public UserStoreServiceClientImpl(UserStoreService.UserStoreServiceClient grpcClient, UserStoreServiceSettings settings, ILogger logger)

Constructs a client wrapper for the UserStoreService service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient UserStoreServiceUserStoreServiceClient

The underlying gRPC client.

settings UserStoreServiceSettings

The base UserStoreServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override UserStoreService.UserStoreServiceClient GrpcClient { get; }

The underlying gRPC UserStoreService client

Property Value
Type Description
UserStoreServiceUserStoreServiceClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

GetUserStore(GetUserStoreRequest, CallSettings)

public override UserStore GetUserStore(GetUserStoreRequest request, CallSettings callSettings = null)

Gets the User Store.

Parameters
Name Description
request GetUserStoreRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
UserStore

The RPC response.

Overrides

GetUserStoreAsync(GetUserStoreRequest, CallSettings)

public override Task<UserStore> GetUserStoreAsync(GetUserStoreRequest request, CallSettings callSettings = null)

Gets the User Store.

Parameters
Name Description
request GetUserStoreRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskUserStore

A Task containing the RPC response.

Overrides

UpdateUserStore(UpdateUserStoreRequest, CallSettings)

public override UserStore UpdateUserStore(UpdateUserStoreRequest request, CallSettings callSettings = null)

Updates the User Store.

Parameters
Name Description
request UpdateUserStoreRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
UserStore

The RPC response.

Overrides

UpdateUserStoreAsync(UpdateUserStoreRequest, CallSettings)

public override Task<UserStore> UpdateUserStoreAsync(UpdateUserStoreRequest request, CallSettings callSettings = null)

Updates the User Store.

Parameters
Name Description
request UpdateUserStoreRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskUserStore

A Task containing the RPC response.

Overrides