CompanyService

google.cloud.talent.v4beta1. CompanyService

Represents a CompanyService

Constructor

new CompanyService(rpcImpl, requestDelimitedopt, responseDelimitedopt)

Constructs a new CompanyService service.

Parameters:
Name Type Attributes Default Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean <optional>
false

Whether requests are length-delimited

responseDelimited boolean <optional>
false

Whether responses are length-delimited

Extends

  • $protobuf.rpc.Service

Methods

createCompany(request, callback) → {undefined}

Calls CreateCompany.

Parameters:
Name Type Description
request google.cloud.talent.v4beta1.ICreateCompanyRequest

CreateCompanyRequest message or plain object

callback google.cloud.talent.v4beta1.CompanyService.CreateCompanyCallback

Node-style callback called with the error, if any, and Company

Returns:
Type Description
undefined

createCompany(request) → {Promise.<google.cloud.talent.v4beta1.Company>}

Calls CreateCompany.

Parameters:
Name Type Description
request google.cloud.talent.v4beta1.ICreateCompanyRequest

CreateCompanyRequest message or plain object

Returns:
Type Description
Promise.<google.cloud.talent.v4beta1.Company>

Promise

deleteCompany(request, callback) → {undefined}

Calls DeleteCompany.

Parameters:
Name Type Description
request google.cloud.talent.v4beta1.IDeleteCompanyRequest

DeleteCompanyRequest message or plain object

callback google.cloud.talent.v4beta1.CompanyService.DeleteCompanyCallback

Node-style callback called with the error, if any, and Empty

Returns:
Type Description
undefined

deleteCompany(request) → {Promise.<google.protobuf.Empty>}

Calls DeleteCompany.

Parameters:
Name Type Description
request google.cloud.talent.v4beta1.IDeleteCompanyRequest

DeleteCompanyRequest message or plain object

Returns:
Type Description
Promise.<google.protobuf.Empty>

Promise

getCompany(request, callback) → {undefined}

Calls GetCompany.

Parameters:
Name Type Description
request google.cloud.talent.v4beta1.IGetCompanyRequest

GetCompanyRequest message or plain object

callback google.cloud.talent.v4beta1.CompanyService.GetCompanyCallback

Node-style callback called with the error, if any, and Company

Returns:
Type Description
undefined

getCompany(request) → {Promise.<google.cloud.talent.v4beta1.Company>}

Calls GetCompany.

Parameters:
Name Type Description
request google.cloud.talent.v4beta1.IGetCompanyRequest

GetCompanyRequest message or plain object

Returns:
Type Description
Promise.<google.cloud.talent.v4beta1.Company>

Promise

listCompanies(request, callback) → {undefined}

Calls ListCompanies.

Parameters:
Name Type Description
request google.cloud.talent.v4beta1.IListCompaniesRequest

ListCompaniesRequest message or plain object

callback google.cloud.talent.v4beta1.CompanyService.ListCompaniesCallback

Node-style callback called with the error, if any, and ListCompaniesResponse

Returns:
Type Description
undefined

listCompanies(request) → {Promise.<google.cloud.talent.v4beta1.ListCompaniesResponse>}

Calls ListCompanies.

Parameters:
Name Type Description
request google.cloud.talent.v4beta1.IListCompaniesRequest

ListCompaniesRequest message or plain object

Returns:
Type Description
Promise.<google.cloud.talent.v4beta1.ListCompaniesResponse>

Promise

updateCompany(request, callback) → {undefined}

Calls UpdateCompany.

Parameters:
Name Type Description
request google.cloud.talent.v4beta1.IUpdateCompanyRequest

UpdateCompanyRequest message or plain object

callback google.cloud.talent.v4beta1.CompanyService.UpdateCompanyCallback

Node-style callback called with the error, if any, and Company

Returns:
Type Description
undefined

updateCompany(request) → {Promise.<google.cloud.talent.v4beta1.Company>}

Calls UpdateCompany.

Parameters:
Name Type Description
request google.cloud.talent.v4beta1.IUpdateCompanyRequest

UpdateCompanyRequest message or plain object

Returns:
Type Description
Promise.<google.cloud.talent.v4beta1.Company>

Promise

(static) create(rpcImpl, requestDelimitedopt, responseDelimitedopt) → {CompanyService}

Creates new CompanyService service using the specified rpc implementation.

Parameters:
Name Type Attributes Default Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean <optional>
false

Whether requests are length-delimited

responseDelimited boolean <optional>
false

Whether responses are length-delimited

Returns:
Type Description
CompanyService

RPC service. Useful where requests and/or responses are streamed.

Type Definitions

CreateCompanyCallback(error, responseopt)

Callback as used by createCompany.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.talent.v4beta1.Company <optional>

Company

DeleteCompanyCallback(error, responseopt)

Callback as used by deleteCompany.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.protobuf.Empty <optional>

Empty

GetCompanyCallback(error, responseopt)

Callback as used by getCompany.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.talent.v4beta1.Company <optional>

Company

ListCompaniesCallback(error, responseopt)

Callback as used by listCompanies.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.talent.v4beta1.ListCompaniesResponse <optional>

ListCompaniesResponse

UpdateCompanyCallback(error, responseopt)

Callback as used by updateCompany.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.talent.v4beta1.Company <optional>

Company