Cloud AI Platform v1beta1 API - Class SpecialistPoolServiceClientImpl (1.0.0-beta07)

public sealed class SpecialistPoolServiceClientImpl : SpecialistPoolServiceClient

Reference documentation and code samples for the Cloud AI Platform v1beta1 API class SpecialistPoolServiceClientImpl.

SpecialistPoolService client wrapper implementation, for convenient use.

Inheritance

object > SpecialistPoolServiceClient > SpecialistPoolServiceClientImpl

Namespace

Google.Cloud.AIPlatform.V1Beta1

Assembly

Google.Cloud.AIPlatform.V1Beta1.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(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
Name Description
grpcClient SpecialistPoolServiceSpecialistPoolServiceClient

The underlying gRPC client.

settings SpecialistPoolServiceSettings

The base SpecialistPoolServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateSpecialistPoolOperationsClient

public override OperationsClient CreateSpecialistPoolOperationsClient { get; }

The long-running operations client for CreateSpecialistPool.

Property Value
Type Description
OperationsClient
Overrides

DeleteSpecialistPoolOperationsClient

public override OperationsClient DeleteSpecialistPoolOperationsClient { get; }

The long-running operations client for DeleteSpecialistPool.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override SpecialistPoolService.SpecialistPoolServiceClient GrpcClient { get; }

The underlying gRPC SpecialistPoolService client

Property Value
Type Description
SpecialistPoolServiceSpecialistPoolServiceClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
Type Description
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

UpdateSpecialistPoolOperationsClient

public override OperationsClient UpdateSpecialistPoolOperationsClient { get; }

The long-running operations client for UpdateSpecialistPool.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateSpecialistPool(CreateSpecialistPoolRequest, CallSettings)

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

Creates a SpecialistPool.

Parameters
Name Description
request CreateSpecialistPoolRequest

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
OperationSpecialistPoolCreateSpecialistPoolOperationMetadata

The RPC response.

Overrides

CreateSpecialistPoolAsync(CreateSpecialistPoolRequest, CallSettings)

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

Creates a SpecialistPool.

Parameters
Name Description
request CreateSpecialistPoolRequest

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
TaskOperationSpecialistPoolCreateSpecialistPoolOperationMetadata

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
Name Description
request DeleteSpecialistPoolRequest

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
OperationEmptyDeleteOperationMetadata

The RPC response.

Overrides

DeleteSpecialistPoolAsync(DeleteSpecialistPoolRequest, CallSettings)

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

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

Parameters
Name Description
request DeleteSpecialistPoolRequest

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
TaskOperationEmptyDeleteOperationMetadata

A Task containing the RPC response.

Overrides

GetSpecialistPool(GetSpecialistPoolRequest, CallSettings)

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

Gets a SpecialistPool.

Parameters
Name Description
request GetSpecialistPoolRequest

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
SpecialistPool

The RPC response.

Overrides

GetSpecialistPoolAsync(GetSpecialistPoolRequest, CallSettings)

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

Gets a SpecialistPool.

Parameters
Name Description
request GetSpecialistPoolRequest

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
TaskSpecialistPool

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
Name Description
request ListSpecialistPoolsRequest

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
PagedEnumerableListSpecialistPoolsResponseSpecialistPool

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
Name Description
request ListSpecialistPoolsRequest

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
PagedAsyncEnumerableListSpecialistPoolsResponseSpecialistPool

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
Name Description
request UpdateSpecialistPoolRequest

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
OperationSpecialistPoolUpdateSpecialistPoolOperationMetadata

The RPC response.

Overrides

UpdateSpecialistPoolAsync(UpdateSpecialistPoolRequest, CallSettings)

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

Updates a SpecialistPool.

Parameters
Name Description
request UpdateSpecialistPoolRequest

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
TaskOperationSpecialistPoolUpdateSpecialistPoolOperationMetadata

A Task containing the RPC response.

Overrides