Class SpecialistPoolServiceClientImpl (2.1.0)

public sealed class SpecialistPoolServiceClientImpl : SpecialistPoolServiceClient

SpecialistPoolService client wrapper implementation, for convenient use.

Inheritance

Object > SpecialistPoolServiceClient > SpecialistPoolServiceClientImpl

Namespace

Google.Cloud.AIPlatform.V1

Assembly

Google.Cloud.AIPlatform.V1.dll

Remarks

A service for creating and managing Customer SpecialistPools. When customers start Data Labeling jobs, they can reuse/create Specialist Pools to bring their own Specialists to label the data. Customers can add/remove Managers for the Specialist Pool on Cloud console, then Managers will get email notifications to manage Specialists and tasks on CrowdCompute console.

Constructors

SpecialistPoolServiceClientImpl(SpecialistPoolService.SpecialistPoolServiceClient, SpecialistPoolServiceSettings, ILogger)

public SpecialistPoolServiceClientImpl(SpecialistPoolService.SpecialistPoolServiceClient grpcClient, SpecialistPoolServiceSettings settings, ILogger logger)

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

Parameters
NameDescription
grpcClientSpecialistPoolService.SpecialistPoolServiceClient

The underlying gRPC client.

settingsSpecialistPoolServiceSettings

The base SpecialistPoolServiceSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

CreateSpecialistPoolOperationsClient

public override OperationsClient CreateSpecialistPoolOperationsClient { get; }

The long-running operations client for CreateSpecialistPool.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteSpecialistPoolOperationsClient

public override OperationsClient DeleteSpecialistPoolOperationsClient { get; }

The long-running operations client for DeleteSpecialistPool.

Property Value
TypeDescription
OperationsClient
Overrides

GrpcClient

public override SpecialistPoolService.SpecialistPoolServiceClient GrpcClient { get; }

The underlying gRPC SpecialistPoolService client

Property Value
TypeDescription
SpecialistPoolService.SpecialistPoolServiceClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
TypeDescription
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
TypeDescription
LocationsClient
Overrides

UpdateSpecialistPoolOperationsClient

public override OperationsClient UpdateSpecialistPoolOperationsClient { get; }

The long-running operations client for UpdateSpecialistPool.

Property Value
TypeDescription
OperationsClient
Overrides

Methods

CreateSpecialistPool(CreateSpecialistPoolRequest, CallSettings)

public override Operation<SpecialistPool, CreateSpecialistPoolOperationMetadata> CreateSpecialistPool(CreateSpecialistPoolRequest request, CallSettings callSettings = null)

Creates a SpecialistPool.

Parameters
NameDescription
requestCreateSpecialistPoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<SpecialistPool, CreateSpecialistPoolOperationMetadata>

The RPC response.

Overrides

CreateSpecialistPoolAsync(CreateSpecialistPoolRequest, CallSettings)

public override async Task<Operation<SpecialistPool, CreateSpecialistPoolOperationMetadata>> CreateSpecialistPoolAsync(CreateSpecialistPoolRequest request, CallSettings callSettings = null)

Creates a SpecialistPool.

Parameters
NameDescription
requestCreateSpecialistPoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<SpecialistPool, CreateSpecialistPoolOperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteSpecialistPool(DeleteSpecialistPoolRequest, CallSettings)

public override Operation<Empty, DeleteOperationMetadata> DeleteSpecialistPool(DeleteSpecialistPoolRequest request, CallSettings callSettings = null)

Deletes a SpecialistPool as well as all Specialists in the pool.

Parameters
NameDescription
requestDeleteSpecialistPoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, DeleteOperationMetadata>

The RPC response.

Overrides

DeleteSpecialistPoolAsync(DeleteSpecialistPoolRequest, CallSettings)

public override async Task<Operation<Empty, DeleteOperationMetadata>> DeleteSpecialistPoolAsync(DeleteSpecialistPoolRequest request, CallSettings callSettings = null)

Deletes a SpecialistPool as well as all Specialists in the pool.

Parameters
NameDescription
requestDeleteSpecialistPoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, DeleteOperationMetadata>>

A Task containing the RPC response.

Overrides

GetSpecialistPool(GetSpecialistPoolRequest, CallSettings)

public override SpecialistPool GetSpecialistPool(GetSpecialistPoolRequest request, CallSettings callSettings = null)

Gets a SpecialistPool.

Parameters
NameDescription
requestGetSpecialistPoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
SpecialistPool

The RPC response.

Overrides

GetSpecialistPoolAsync(GetSpecialistPoolRequest, CallSettings)

public override Task<SpecialistPool> GetSpecialistPoolAsync(GetSpecialistPoolRequest request, CallSettings callSettings = null)

Gets a SpecialistPool.

Parameters
NameDescription
requestGetSpecialistPoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<SpecialistPool>

A Task containing the RPC response.

Overrides

ListSpecialistPools(ListSpecialistPoolsRequest, CallSettings)

public override PagedEnumerable<ListSpecialistPoolsResponse, SpecialistPool> ListSpecialistPools(ListSpecialistPoolsRequest request, CallSettings callSettings = null)

Lists SpecialistPools in a Location.

Parameters
NameDescription
requestListSpecialistPoolsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListSpecialistPoolsResponse, SpecialistPool>

A pageable sequence of SpecialistPool resources.

Overrides

ListSpecialistPoolsAsync(ListSpecialistPoolsRequest, CallSettings)

public override PagedAsyncEnumerable<ListSpecialistPoolsResponse, SpecialistPool> ListSpecialistPoolsAsync(ListSpecialistPoolsRequest request, CallSettings callSettings = null)

Lists SpecialistPools in a Location.

Parameters
NameDescription
requestListSpecialistPoolsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListSpecialistPoolsResponse, SpecialistPool>

A pageable asynchronous sequence of SpecialistPool resources.

Overrides

UpdateSpecialistPool(UpdateSpecialistPoolRequest, CallSettings)

public override Operation<SpecialistPool, UpdateSpecialistPoolOperationMetadata> UpdateSpecialistPool(UpdateSpecialistPoolRequest request, CallSettings callSettings = null)

Updates a SpecialistPool.

Parameters
NameDescription
requestUpdateSpecialistPoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<SpecialistPool, UpdateSpecialistPoolOperationMetadata>

The RPC response.

Overrides

UpdateSpecialistPoolAsync(UpdateSpecialistPoolRequest, CallSettings)

public override async Task<Operation<SpecialistPool, UpdateSpecialistPoolOperationMetadata>> UpdateSpecialistPoolAsync(UpdateSpecialistPoolRequest request, CallSettings callSettings = null)

Updates a SpecialistPool.

Parameters
NameDescription
requestUpdateSpecialistPoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<SpecialistPool, UpdateSpecialistPoolOperationMetadata>>

A Task containing the RPC response.

Overrides