Class ApplicationServiceClientImpl (2.0.0-beta07)

public sealed class ApplicationServiceClientImpl : ApplicationServiceClient

ApplicationService client wrapper implementation, for convenient use.

Inheritance

Object > ApplicationServiceClient > ApplicationServiceClientImpl

Namespace

Google.Cloud.Talent.V4Beta1

Assembly

Google.Cloud.Talent.V4Beta1.dll

Remarks

A service that handles application management, including CRUD and enumeration.

Constructors

ApplicationServiceClientImpl(ApplicationService.ApplicationServiceClient, ApplicationServiceSettings)

public ApplicationServiceClientImpl(ApplicationService.ApplicationServiceClient grpcClient, ApplicationServiceSettings settings)

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

Parameters
Name Description
grpcClient ApplicationService.ApplicationServiceClient

The underlying gRPC client.

settings ApplicationServiceSettings

The base ApplicationServiceSettings used within this client.

Properties

GrpcClient

public override ApplicationService.ApplicationServiceClient GrpcClient { get; }

The underlying gRPC ApplicationService client

Property Value
Type Description
ApplicationService.ApplicationServiceClient
Overrides

Methods

CreateApplication(CreateApplicationRequest, CallSettings)

public override Application CreateApplication(CreateApplicationRequest request, CallSettings callSettings = null)

Creates a new application entity.

Parameters
Name Description
request CreateApplicationRequest

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
Application

The RPC response.

Overrides

CreateApplicationAsync(CreateApplicationRequest, CallSettings)

public override Task<Application> CreateApplicationAsync(CreateApplicationRequest request, CallSettings callSettings = null)

Creates a new application entity.

Parameters
Name Description
request CreateApplicationRequest

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
Task<Application>

A Task containing the RPC response.

Overrides

DeleteApplication(DeleteApplicationRequest, CallSettings)

public override void DeleteApplication(DeleteApplicationRequest request, CallSettings callSettings = null)

Deletes specified application.

Parameters
Name Description
request DeleteApplicationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteApplicationAsync(DeleteApplicationRequest, CallSettings)

public override Task DeleteApplicationAsync(DeleteApplicationRequest request, CallSettings callSettings = null)

Deletes specified application.

Parameters
Name Description
request DeleteApplicationRequest

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
Task

A Task containing the RPC response.

Overrides

GetApplication(GetApplicationRequest, CallSettings)

public override Application GetApplication(GetApplicationRequest request, CallSettings callSettings = null)

Retrieves specified application.

Parameters
Name Description
request GetApplicationRequest

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
Application

The RPC response.

Overrides

GetApplicationAsync(GetApplicationRequest, CallSettings)

public override Task<Application> GetApplicationAsync(GetApplicationRequest request, CallSettings callSettings = null)

Retrieves specified application.

Parameters
Name Description
request GetApplicationRequest

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
Task<Application>

A Task containing the RPC response.

Overrides

ListApplications(ListApplicationsRequest, CallSettings)

public override PagedEnumerable<ListApplicationsResponse, Application> ListApplications(ListApplicationsRequest request, CallSettings callSettings = null)

Lists all applications associated with the profile.

Parameters
Name Description
request ListApplicationsRequest

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
PagedEnumerable<ListApplicationsResponse, Application>

A pageable sequence of Application resources.

Overrides

ListApplicationsAsync(ListApplicationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListApplicationsResponse, Application> ListApplicationsAsync(ListApplicationsRequest request, CallSettings callSettings = null)

Lists all applications associated with the profile.

Parameters
Name Description
request ListApplicationsRequest

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
PagedAsyncEnumerable<ListApplicationsResponse, Application>

A pageable asynchronous sequence of Application resources.

Overrides

UpdateApplication(UpdateApplicationRequest, CallSettings)

public override Application UpdateApplication(UpdateApplicationRequest request, CallSettings callSettings = null)

Updates specified application.

Parameters
Name Description
request UpdateApplicationRequest

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
Application

The RPC response.

Overrides

UpdateApplicationAsync(UpdateApplicationRequest, CallSettings)

public override Task<Application> UpdateApplicationAsync(UpdateApplicationRequest request, CallSettings callSettings = null)

Updates specified application.

Parameters
Name Description
request UpdateApplicationRequest

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
Task<Application>

A Task containing the RPC response.

Overrides