Namespace Google.Cloud.Talent.V4

Classes

BatchCreateJobsRequest

Request to create a batch of jobs.

BatchCreateJobsResponse

The result of [JobService.BatchCreateJobs][google.cloud.talent.v4.JobService.BatchCreateJobs]. It's used to replace [google.longrunning.Operation.response][google.longrunning.Operation.response] in case of success.

BatchDeleteJobsRequest

Request to delete a batch of jobs.

BatchDeleteJobsResponse

The result of [JobService.BatchDeleteJobs][google.cloud.talent.v4.JobService.BatchDeleteJobs]. It's used to replace [google.longrunning.Operation.response][google.longrunning.Operation.response] in case of success.

BatchOperationMetadata

Metadata used for long running operations returned by CTS batch APIs. It's used to replace [google.longrunning.Operation.metadata][google.longrunning.Operation.metadata].

BatchOperationMetadata.Types

Container for nested types declared in the BatchOperationMetadata message type.

BatchUpdateJobsRequest

Request to update a batch of jobs.

BatchUpdateJobsResponse

The result of [JobService.BatchUpdateJobs][google.cloud.talent.v4.JobService.BatchUpdateJobs]. It's used to replace [google.longrunning.Operation.response][google.longrunning.Operation.response] in case of success.

ClientEvent

An event issued when an end user interacts with the application that implements Cloud Talent Solution. Providing this information improves the quality of results for the API clients, enabling the service to perform optimally. The number of events sent must be consistent with other calls, such as job searches, issued to the service by the client.

CommuteFilter

Parameters needed for commute search.

CommuteFilter.Types

Container for nested types declared in the CommuteFilter message type.

Company

A Company resource represents a company in the service. A company is the entity that owns job postings, that is, the hiring entity responsible for employing applicants for the job position.

Company.Types

Container for nested types declared in the Company message type.

Company.Types.DerivedInfo

Derived details about the company.

CompanyName

Resource name for the Company resource.

CompanyService

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

CompanyService.CompanyServiceBase

Base class for server-side implementations of CompanyService

CompanyService.CompanyServiceClient

Client for CompanyService

CompanyServiceClient

CompanyService client wrapper, for convenient use.

CompanyServiceClientBuilder

Builder class for CompanyServiceClient to provide simple configuration of credentials, endpoint etc.

CompanyServiceClientImpl

CompanyService client wrapper implementation, for convenient use.

CompanyServiceSettings

Settings for CompanyServiceClient instances.

CompensationFilter

Filter on job compensation type and amount.

CompensationFilter.Types

Container for nested types declared in the CompensationFilter message type.

CompensationInfo

Job compensation details.

CompensationInfo.Types

Container for nested types declared in the CompensationInfo message type.

CompensationInfo.Types.CompensationEntry

A compensation entry that represents one component of compensation, such as base pay, bonus, or other compensation type.

Annualization: One compensation entry can be annualized if

  • it contains valid [amount][google.cloud.talent.v4.CompensationInfo.CompensationEntry.amount] or [range][google.cloud.talent.v4.CompensationInfo.CompensationEntry.range].
  • and its [expected_units_per_year][google.cloud.talent.v4.CompensationInfo.CompensationEntry.expected_units_per_year] is set or can be derived. Its annualized range is determined as ([amount][google.cloud.talent.v4.CompensationInfo.CompensationEntry.amount] or [range][google.cloud.talent.v4.CompensationInfo.CompensationEntry.range]) times [expected_units_per_year][google.cloud.talent.v4.CompensationInfo.CompensationEntry.expected_units_per_year].

CompensationInfo.Types.CompensationRange

Compensation range.

CompleteQueryRequest

Auto-complete parameters.

CompleteQueryRequest.Types

Container for nested types declared in the CompleteQueryRequest message type.

CompleteQueryResponse

Response of auto-complete query.

CompleteQueryResponse.Types

Container for nested types declared in the CompleteQueryResponse message type.

CompleteQueryResponse.Types.CompletionResult

Resource that represents completion results.

Completion

A service handles auto completion.

Completion.CompletionBase

Base class for server-side implementations of Completion

Completion.CompletionClient

Client for Completion

CompletionClient

Completion client wrapper, for convenient use.

CompletionClientBuilder

Builder class for CompletionClient to provide simple configuration of credentials, endpoint etc.

CompletionClientImpl

Completion client wrapper implementation, for convenient use.

CompletionSettings

Settings for CompletionClient instances.

CreateClientEventRequest

The report event request.

CreateCompanyRequest

The Request of the CreateCompany method.

CreateJobRequest

Create job request.

CreateTenantRequest

The Request of the CreateTenant method.

CustomAttribute

Custom attribute values that are either filterable or non-filterable.

DeleteCompanyRequest

Request to delete a company.

DeleteJobRequest

Delete job request.

DeleteTenantRequest

Request to delete a tenant.

DeviceInfo

Device information collected from the job seeker, candidate, or other entity conducting the job search. Providing this information improves the quality of the search results across devices.

DeviceInfo.Types

Container for nested types declared in the DeviceInfo message type.

EventService

A service handles client event report.

EventService.EventServiceBase

Base class for server-side implementations of EventService

EventService.EventServiceClient

Client for EventService

EventServiceClient

EventService client wrapper, for convenient use.

EventServiceClientBuilder

Builder class for EventServiceClient to provide simple configuration of credentials, endpoint etc.

EventServiceClientImpl

EventService client wrapper implementation, for convenient use.

EventServiceSettings

Settings for EventServiceClient instances.

GetCompanyRequest

Request for getting a company by name.

GetJobRequest

Get job request.

GetTenantRequest

Request for getting a tenant by name.

HistogramQuery

The histogram request.

HistogramQueryResult

Histogram result that matches [HistogramQuery][google.cloud.talent.v4.HistogramQuery] specified in searches.

Job

A Job resource represents a job posting (also referred to as a "job listing" or "job requisition"). A job belongs to a [Company][google.cloud.talent.v4.Company], which is the hiring entity responsible for the job.

Job.Types

Container for nested types declared in the Job message type.

Job.Types.ApplicationInfo

Application related details of a job posting.

Job.Types.DerivedInfo

Derived details about the job posting.

Job.Types.ProcessingOptions

Options for job processing.

JobEvent

An event issued when a job seeker interacts with the application that implements Cloud Talent Solution.

JobEvent.Types

Container for nested types declared in the JobEvent message type.

JobName

Resource name for the Job resource.

JobQuery

The query required to perform a search query.

JobResult

Mutation result of a job from a batch operation.

JobService

A service handles job management, including job CRUD, enumeration and search.

JobService.JobServiceBase

Base class for server-side implementations of JobService

JobService.JobServiceClient

Client for JobService

JobServiceClient

JobService client wrapper, for convenient use.

JobServiceClientBuilder

Builder class for JobServiceClient to provide simple configuration of credentials, endpoint etc.

JobServiceClientImpl

JobService client wrapper implementation, for convenient use.

JobServiceSettings

Settings for JobServiceClient instances.

ListCompaniesRequest

List companies for which the client has ACL visibility.

ListCompaniesResponse

The List companies response object.

ListJobsRequest

List jobs request.

ListJobsResponse

List jobs response.

ListTenantsRequest

List tenants for which the client has ACL visibility.

ListTenantsResponse

The List tenants response object.

Location

A resource that represents a location with full geographic information.

Location.Types

Container for nested types declared in the Location message type.

LocationFilter

Geographic region of the search.

LocationFilter.Types

Container for nested types declared in the LocationFilter message type.

RequestMetadata

Meta information related to the job searcher or entity conducting the job search. This information is used to improve the performance of the service.

ResponseMetadata

Additional information returned to client, such as debugging information.

SearchJobsRequest

The Request body of the SearchJobs call.

SearchJobsRequest.Types

Container for nested types declared in the SearchJobsRequest message type.

SearchJobsRequest.Types.CustomRankingInfo

Custom ranking information for [SearchJobsRequest][google.cloud.talent.v4.SearchJobsRequest].

SearchJobsRequest.Types.CustomRankingInfo.Types

Container for nested types declared in the CustomRankingInfo message type.

SearchJobsResponse

Response for SearchJob method.

SearchJobsResponse.Types

Container for nested types declared in the SearchJobsResponse message type.

SearchJobsResponse.Types.CommuteInfo

Commute details related to this job.

SearchJobsResponse.Types.MatchingJob

Job entry with metadata inside [SearchJobsResponse][google.cloud.talent.v4.SearchJobsResponse].

SpellingCorrection

Spell check result.

Tenant

A Tenant resource represents a tenant in the service. A tenant is a group or entity that shares common access with specific privileges for resources like jobs. Customer may create multiple tenants to provide data isolation for different groups.

TenantName

Resource name for the Tenant resource.

TenantService

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

TenantService.TenantServiceBase

Base class for server-side implementations of TenantService

TenantService.TenantServiceClient

Client for TenantService

TenantServiceClient

TenantService client wrapper, for convenient use.

TenantServiceClientBuilder

Builder class for TenantServiceClient to provide simple configuration of credentials, endpoint etc.

TenantServiceClientImpl

TenantService client wrapper implementation, for convenient use.

TenantServiceSettings

Settings for TenantServiceClient instances.

TimestampRange

Message representing a period of time between two timestamps.

UpdateCompanyRequest

Request for updating a specified company.

UpdateJobRequest

Update job request.

UpdateTenantRequest

Request for updating a specified tenant.

Enums

BatchOperationMetadata.Types.State

ClientEvent.EventOneofCase

Enum of possible cases for the "event" oneof.

CommuteFilter.TrafficOptionOneofCase

Enum of possible cases for the "traffic_option" oneof.

CommuteFilter.Types.RoadTraffic

The traffic density to use when calculating commute time.

CommuteMethod

Method for commute. Walking, biking and wheelchair accessible transit is still in the Preview stage.

CompanyName.ResourceNameType

The possible contents of CompanyName.

CompanySize

An enum that represents the size of the company.

CompensationFilter.Types.FilterType

Specify the type of filtering.

CompensationInfo.Types.CompensationEntry.CompensationAmountOneofCase

Enum of possible cases for the "compensation_amount" oneof.

CompensationInfo.Types.CompensationType

The type of compensation.

For compensation amounts specified in non-monetary amounts, describe the compensation scheme in the [CompensationEntry.description][google.cloud.talent.v4.CompensationInfo.CompensationEntry.description].

For example, tipping format is described in [CompensationEntry.description][google.cloud.talent.v4.CompensationInfo.CompensationEntry.description] (for example, "expect 15-20% tips based on customer bill.") and an estimate of the tips provided in [CompensationEntry.amount][google.cloud.talent.v4.CompensationInfo.CompensationEntry.amount] or [CompensationEntry.range][google.cloud.talent.v4.CompensationInfo.CompensationEntry.range] ($10 per hour).

For example, equity is described in [CompensationEntry.description][google.cloud.talent.v4.CompensationInfo.CompensationEntry.description] (for example, "1% - 2% equity vesting over 4 years, 1 year cliff") and value estimated in [CompensationEntry.amount][google.cloud.talent.v4.CompensationInfo.CompensationEntry.amount] or [CompensationEntry.range][google.cloud.talent.v4.CompensationInfo.CompensationEntry.range]. If no value estimate is possible, units are [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED] and then further clarified in [CompensationEntry.description][google.cloud.talent.v4.CompensationInfo.CompensationEntry.description] field.

CompensationInfo.Types.CompensationUnit

Pay frequency.

CompleteQueryRequest.Types.CompletionScope

Enum to specify the scope of completion.

CompleteQueryRequest.Types.CompletionType

Enum to specify auto-completion topics.

DegreeType

Educational degree level defined in International Standard Classification of Education (ISCED).

DeviceInfo.Types.DeviceType

An enumeration describing an API access portal and exposure mechanism.

EmploymentType

An enum that represents the employment type of a job.

HtmlSanitization

Option for HTML content sanitization on user input fields, for example, job description. By setting this option, user can determine whether and how sanitization is performed on these fields.

JobBenefit

An enum that represents employee benefits included with the job.

JobCategory

An enum that represents the categorization or primary focus of specific role. This value is different than the "industry" associated with a role, which is related to the categorization of the company listing the job.

JobEvent.Types.JobEventType

An enumeration of an event attributed to the behavior of the end user, such as a job seeker.

JobLevel

An enum that represents the required experience level required for the job.

JobName.ResourceNameType

The possible contents of JobName.

JobView

An enum that specifies the job attributes that are returned in the [MatchingJob.job][google.cloud.talent.v4.SearchJobsResponse.MatchingJob.job] or [ListJobsResponse.jobs][google.cloud.talent.v4.ListJobsResponse.jobs] fields.

Location.Types.LocationType

An enum which represents the type of a location.

LocationFilter.Types.TelecommutePreference

Specify whether to include telecommute jobs.

PostingRegion

An enum that represents the job posting region. In most cases, job postings don't need to specify a region. If a region is given, jobs are eligible for searches in the specified region.

SearchJobsRequest.Types.CustomRankingInfo.Types.ImportanceLevel

The importance level for [CustomRankingInfo.ranking_expression][google.cloud.talent.v4.SearchJobsRequest.CustomRankingInfo.ranking_expression].

SearchJobsRequest.Types.DiversificationLevel

Controls whether highly similar jobs are returned next to each other in the search results. Jobs are identified as highly similar based on their titles, job categories, and locations. Highly similar results are clustered so that only one representative job of the cluster is displayed to the job seeker higher up in the results, with the other jobs being displayed lower down in the results.

If you are using pageToken to page through the result set, latency might be lower but we can't guarantee that all results are returned. If you are using page offset, latency might be higher but all results are returned.

SearchJobsRequest.Types.KeywordMatchMode

Controls what keyword matching behavior the search has. When keyword matching is enabled, a keyword match returns jobs that may not match given category filters when there are matching keywords. For example, for the query "program manager" with KeywordMatchMode set to KEYWORD_MATCH_ALL, a job posting with the title "software developer," which doesn't fall into "program manager" ontology, and "program manager" appearing in its description will be surfaced.

For queries like "cloud" that don't contain title or location specific ontology, jobs with "cloud" keyword matches are returned regardless of this enum's value.

Use [Company.keyword_searchable_job_custom_attributes][google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes] if company-specific globally matched custom field/attribute string values are needed. Enabling keyword match improves recall of subsequent search requests.

SearchJobsRequest.Types.SearchMode

A string-represented enumeration of the job search mode. The service operate differently for different modes of service.

TenantName.ResourceNameType

The possible contents of TenantName.

Visibility

Deprecated. All resources are only visible to the owner.

An enum that represents who has view access to the resource.