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.