Google Cloud Talent Solution v4 API - Class CompanyServiceClientImpl (2.5.0)

public sealed class CompanyServiceClientImpl : CompanyServiceClient

Reference documentation and code samples for the Google Cloud Talent Solution v4 API class CompanyServiceClientImpl.

CompanyService client wrapper implementation, for convenient use.

Inheritance

object > CompanyServiceClient > CompanyServiceClientImpl

Namespace

Google.Cloud.Talent.V4

Assembly

Google.Cloud.Talent.V4.dll

Remarks

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

Constructors

CompanyServiceClientImpl(CompanyServiceClient, CompanyServiceSettings, ILogger)

public CompanyServiceClientImpl(CompanyService.CompanyServiceClient grpcClient, CompanyServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient CompanyServiceCompanyServiceClient

The underlying gRPC client.

settings CompanyServiceSettings

The base CompanyServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override CompanyService.CompanyServiceClient GrpcClient { get; }

The underlying gRPC CompanyService client

Property Value
Type Description
CompanyServiceCompanyServiceClient
Overrides

Methods

CreateCompany(CreateCompanyRequest, CallSettings)

public override Company CreateCompany(CreateCompanyRequest request, CallSettings callSettings = null)

Creates a new company entity.

Parameters
Name Description
request CreateCompanyRequest

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
Company

The RPC response.

Overrides

CreateCompanyAsync(CreateCompanyRequest, CallSettings)

public override Task<Company> CreateCompanyAsync(CreateCompanyRequest request, CallSettings callSettings = null)

Creates a new company entity.

Parameters
Name Description
request CreateCompanyRequest

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
TaskCompany

A Task containing the RPC response.

Overrides

DeleteCompany(DeleteCompanyRequest, CallSettings)

public override void DeleteCompany(DeleteCompanyRequest request, CallSettings callSettings = null)

Deletes specified company. Prerequisite: The company has no jobs associated with it.

Parameters
Name Description
request DeleteCompanyRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteCompanyAsync(DeleteCompanyRequest, CallSettings)

public override Task DeleteCompanyAsync(DeleteCompanyRequest request, CallSettings callSettings = null)

Deletes specified company. Prerequisite: The company has no jobs associated with it.

Parameters
Name Description
request DeleteCompanyRequest

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

GetCompany(GetCompanyRequest, CallSettings)

public override Company GetCompany(GetCompanyRequest request, CallSettings callSettings = null)

Retrieves specified company.

Parameters
Name Description
request GetCompanyRequest

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
Company

The RPC response.

Overrides

GetCompanyAsync(GetCompanyRequest, CallSettings)

public override Task<Company> GetCompanyAsync(GetCompanyRequest request, CallSettings callSettings = null)

Retrieves specified company.

Parameters
Name Description
request GetCompanyRequest

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
TaskCompany

A Task containing the RPC response.

Overrides

ListCompanies(ListCompaniesRequest, CallSettings)

public override PagedEnumerable<ListCompaniesResponse, Company> ListCompanies(ListCompaniesRequest request, CallSettings callSettings = null)

Lists all companies associated with the project.

Parameters
Name Description
request ListCompaniesRequest

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
PagedEnumerableListCompaniesResponseCompany

A pageable sequence of Company resources.

Overrides

ListCompaniesAsync(ListCompaniesRequest, CallSettings)

public override PagedAsyncEnumerable<ListCompaniesResponse, Company> ListCompaniesAsync(ListCompaniesRequest request, CallSettings callSettings = null)

Lists all companies associated with the project.

Parameters
Name Description
request ListCompaniesRequest

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
PagedAsyncEnumerableListCompaniesResponseCompany

A pageable asynchronous sequence of Company resources.

Overrides

UpdateCompany(UpdateCompanyRequest, CallSettings)

public override Company UpdateCompany(UpdateCompanyRequest request, CallSettings callSettings = null)

Updates specified company.

Parameters
Name Description
request UpdateCompanyRequest

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
Company

The RPC response.

Overrides

UpdateCompanyAsync(UpdateCompanyRequest, CallSettings)

public override Task<Company> UpdateCompanyAsync(UpdateCompanyRequest request, CallSettings callSettings = null)

Updates specified company.

Parameters
Name Description
request UpdateCompanyRequest

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
TaskCompany

A Task containing the RPC response.

Overrides