Class ApplicationServiceClientImpl

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
NameDescription
grpcClientApplicationService.ApplicationServiceClient

The underlying gRPC client.

settingsApplicationServiceSettings

The base ApplicationServiceSettings used within this client.

Properties

GrpcClient

public override ApplicationService.ApplicationServiceClient GrpcClient { get; }

The underlying gRPC ApplicationService client

Property Value
TypeDescription
ApplicationService.ApplicationServiceClient
Overrides

Methods

CreateApplication(CreateApplicationRequest, CallSettings)

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

Creates a new application entity.

Parameters
NameDescription
requestCreateApplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Application

The RPC response.

Overrides

CreateApplicationAsync(CreateApplicationRequest, CallSettings)

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

Creates a new application entity.

Parameters
NameDescription
requestCreateApplicationRequest

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

A Task containing the RPC response.

Overrides

DeleteApplication(DeleteApplicationRequest, CallSettings)

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

Deletes specified application.

Parameters
NameDescription
requestDeleteApplicationRequest

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

callSettingsCallSettings

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
NameDescription
requestDeleteApplicationRequest

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

A Task containing the RPC response.

Overrides

GetApplication(GetApplicationRequest, CallSettings)

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

Retrieves specified application.

Parameters
NameDescription
requestGetApplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Application

The RPC response.

Overrides

GetApplicationAsync(GetApplicationRequest, CallSettings)

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

Retrieves specified application.

Parameters
NameDescription
requestGetApplicationRequest

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<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
NameDescription
requestListApplicationsRequest

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<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
NameDescription
requestListApplicationsRequest

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<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
NameDescription
requestUpdateApplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Application

The RPC response.

Overrides

UpdateApplicationAsync(UpdateApplicationRequest, CallSettings)

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

Updates specified application.

Parameters
NameDescription
requestUpdateApplicationRequest

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

A Task containing the RPC response.

Overrides