Cloud Talent Solution V4 API - Class Google::Cloud::Talent::V4::CompanyService::Rest::Client (v0.10.0)

Reference documentation and code samples for the Cloud Talent Solution V4 API class Google::Cloud::Talent::V4::CompanyService::Rest::Client.

REST client for the CompanyService service.

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

Inherits

  • Object

Methods

.configure

def self.configure() { |config| ... } -> Client::Configuration

Configure the CompanyService Client class.

See Configuration for a description of the configuration fields.

Yields
  • (config) — Configure the Client client.
Yield Parameter
Example
# Modify the configuration for all CompanyService clients
::Google::Cloud::Talent::V4::CompanyService::Rest::Client.configure do |config|
  config.timeout = 10.0
end

#configure

def configure() { |config| ... } -> Client::Configuration

Configure the CompanyService Client instance.

The configuration is set to the derived mode, meaning that values can be changed, but structural changes (adding new fields, etc.) are not allowed. Structural changes should be made on Client.configure.

See Configuration for a description of the configuration fields.

Yields
  • (config) — Configure the Client client.
Yield Parameter

#create_company

def create_company(request, options = nil) -> ::Google::Cloud::Talent::V4::Company
def create_company(parent: nil, company: nil) -> ::Google::Cloud::Talent::V4::Company

Creates a new company entity.

Overloads
def create_company(request, options = nil) -> ::Google::Cloud::Talent::V4::Company
Pass arguments to create_company via a request object, either of type Google::Cloud::Talent::V4::CreateCompanyRequest or an equivalent Hash.
Parameters
  • request (::Google::Cloud::Talent::V4::CreateCompanyRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
  • options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def create_company(parent: nil, company: nil) -> ::Google::Cloud::Talent::V4::Company
Pass arguments to create_company via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above).
Parameters
  • parent (::String) — Required. Resource name of the tenant under which the company is created.

    The format is "projects/{project_id}/tenants/{tenant_id}", for example, "projects/foo/tenants/bar".

  • company (::Google::Cloud::Talent::V4::Company, ::Hash) — Required. The company to be created.
Yields
  • (result, operation) — Access the result along with the TransportOperation object
Yield Parameters
Raises
  • (::Google::Cloud::Error) — if the REST call is aborted.

#delete_company

def delete_company(request, options = nil) -> ::Google::Protobuf::Empty
def delete_company(name: nil) -> ::Google::Protobuf::Empty

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

Overloads
def delete_company(request, options = nil) -> ::Google::Protobuf::Empty
Pass arguments to delete_company via a request object, either of type DeleteCompanyRequest or an equivalent Hash.
Parameters
  • request (::Google::Cloud::Talent::V4::DeleteCompanyRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
  • options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def delete_company(name: nil) -> ::Google::Protobuf::Empty
Pass arguments to delete_company via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above).
Parameter
  • name (::String) — Required. The resource name of the company to be deleted.

    The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for example, "projects/foo/tenants/bar/companies/baz".

Yields
  • (result, operation) — Access the result along with the TransportOperation object
Yield Parameters
Raises
  • (::Google::Cloud::Error) — if the REST call is aborted.

#get_company

def get_company(request, options = nil) -> ::Google::Cloud::Talent::V4::Company
def get_company(name: nil) -> ::Google::Cloud::Talent::V4::Company

Retrieves specified company.

Overloads
def get_company(request, options = nil) -> ::Google::Cloud::Talent::V4::Company
Pass arguments to get_company via a request object, either of type GetCompanyRequest or an equivalent Hash.
Parameters
  • request (::Google::Cloud::Talent::V4::GetCompanyRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
  • options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_company(name: nil) -> ::Google::Cloud::Talent::V4::Company
Pass arguments to get_company via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above).
Parameter
  • name (::String) — Required. The resource name of the company to be retrieved.

    The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for example, "projects/api-test-project/tenants/foo/companies/bar".

Yields
  • (result, operation) — Access the result along with the TransportOperation object
Yield Parameters
Raises
  • (::Google::Cloud::Error) — if the REST call is aborted.

#initialize

def initialize() { |config| ... } -> Client

Create a new CompanyService REST client object.

Yields
  • (config) — Configure the CompanyService client.
Yield Parameter
Returns
  • (Client) — a new instance of Client
Example
# Create a client using the default configuration
client = ::Google::Cloud::Talent::V4::CompanyService::Rest::Client.new

# Create a client using a custom configuration
client = ::Google::Cloud::Talent::V4::CompanyService::Rest::Client.new do |config|
  config.timeout = 10.0
end

#list_companies

def list_companies(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Talent::V4::Company>
def list_companies(parent: nil, page_token: nil, page_size: nil, require_open_jobs: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Talent::V4::Company>

Lists all companies associated with the project.

Overloads
def list_companies(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Talent::V4::Company>
Pass arguments to list_companies via a request object, either of type ListCompaniesRequest or an equivalent Hash.
Parameters
  • request (::Google::Cloud::Talent::V4::ListCompaniesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
  • options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_companies(parent: nil, page_token: nil, page_size: nil, require_open_jobs: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Talent::V4::Company>
Pass arguments to list_companies via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above).
Parameters
  • parent (::String) — Required. Resource name of the tenant under which the company is created.

    The format is "projects/{project_id}/tenants/{tenant_id}", for example, "projects/foo/tenants/bar".

  • page_token (::String) — The starting indicator from which to return results.
  • page_size (::Integer) — The maximum number of companies to be returned, at most 100. Default is 100 if a non-positive number is provided.
  • require_open_jobs (::Boolean) — Set to true if the companies requested must have open jobs.

    Defaults to false.

    If true, at most page_size of companies are fetched, among which only those with open jobs are returned.

Yields
  • (result, operation) — Access the result along with the TransportOperation object
Yield Parameters
Returns
Raises
  • (::Google::Cloud::Error) — if the REST call is aborted.

#update_company

def update_company(request, options = nil) -> ::Google::Cloud::Talent::V4::Company
def update_company(company: nil, update_mask: nil) -> ::Google::Cloud::Talent::V4::Company

Updates specified company.

Overloads
def update_company(request, options = nil) -> ::Google::Cloud::Talent::V4::Company
Pass arguments to update_company via a request object, either of type UpdateCompanyRequest or an equivalent Hash.
Parameters
  • request (::Google::Cloud::Talent::V4::UpdateCompanyRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
  • options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_company(company: nil, update_mask: nil) -> ::Google::Cloud::Talent::V4::Company
Pass arguments to update_company via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above).
Parameters
  • company (::Google::Cloud::Talent::V4::Company, ::Hash) — Required. The company resource to replace the current resource in the system.
  • update_mask (::Google::Protobuf::FieldMask, ::Hash) — Strongly recommended for the best service experience.

    If update_mask is provided, only the specified fields in company are updated. Otherwise all the fields are updated.

    A field mask to specify the company fields to be updated. Only top level fields of Company are supported.

Yields
  • (result, operation) — Access the result along with the TransportOperation object
Yield Parameters
Raises
  • (::Google::Cloud::Error) — if the REST call is aborted.