package google.cloud.talent.v4beta1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ApplicationService

application_service.proto:36

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

service CompanyService

company_service.proto:35

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

service Completion

completion_service.proto:32

A service handles auto completion.

service EventService

event_service.proto:32

A service handles client event report.

service JobService

job_service.proto:41

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

service ProfileService

profile_service.proto:39

A service that handles profile management, including profile CRUD, enumeration and search.

service TenantService

tenant_service.proto:35

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

message Activity

profile.proto:699

Resource that represents an individual or collaborative activity participated in by a candidate, for example, an open-source project, a class assignment, and so on.

Used in: Profile

message AdditionalContactInfo

profile.proto:530

Resource that represents contact information other than phone, email, URI and addresses.

Used in: Profile

message Address

profile.proto:419

Resource that represents a address.

Used in: EducationRecord, EmploymentRecord, Profile

message Application

application.proto:34

Resource that represents a job application record of a candidate.

Used as response type in: ApplicationService.CreateApplication, ApplicationService.GetApplication, ApplicationService.UpdateApplication

Used as field type in: CreateApplicationRequest, ListApplicationsResponse, UpdateApplicationRequest

enum Application.ApplicationStage

application.proto:60

The stage of the application.

Used in: Application

enum Application.ApplicationState

application.proto:36

Enum that represents the application status.

Used in: Application

message ApplicationDateFilter

filters.proto:758

Application Date Range Filter. The API matches profiles with [Application.application_date][google.cloud.talent.v4beta1.Application.application_date] between start date and end date (both boundaries are inclusive). The filter is ignored if both [start_date][google.cloud.talent.v4beta1.ApplicationDateFilter.start_date] and [end_date][google.cloud.talent.v4beta1.ApplicationDateFilter.end_date] are missing.

Used in: ProfileQuery

message ApplicationJobFilter

filters.proto:783

Filter on the job information of Application.

Used in: ProfileQuery

message ApplicationOutcomeNotesFilter

filters.proto:769

Outcome Notes Filter.

Used in: ProfileQuery

message AvailabilityFilter

filters.proto:843

Filter on availability signals.

Used in: ProfileQuery

message AvailabilitySignal

profile.proto:293

Candidate availability signal.

Used in: Profile

enum AvailabilitySignalType

common.proto:1071

The type of candidate availability signal.

Used in: AvailabilityFilter, AvailabilitySignal

message BatchOperationMetadata

common.proto:960

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

enum BatchOperationMetadata.State

common.proto:961

Used in: BatchOperationMetadata

message CandidateAvailabilityFilter

filters.proto:834

Deprecated. Use AvailabilityFilter instead. Filter on availability signals.

Used in: ProfileQuery

message Certification

common.proto:879

Resource that represents a license or certification.

Used in: Profile

message ClientEvent

event.proto:35

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.

Used as response type in: EventService.CreateClientEvent

Used as field type in: CreateClientEventRequest

message CommuteFilter

filters.proto:609

Parameters needed for commute search.

Used in: JobQuery

enum CommuteFilter.RoadTraffic

filters.proto:611

The traffic density to use when calculating commute time.

Used in: CommuteFilter

enum CommuteMethod

common.proto:497

Method for commute.

Used in: CommuteFilter

message Company

company.proto:33

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.

Used as response type in: CompanyService.CreateCompany, CompanyService.GetCompany, CompanyService.UpdateCompany

Used as field type in: CreateCompanyRequest, ListCompaniesResponse, UpdateCompanyRequest

message Company.DerivedInfo

company.proto:35

Derived details about the company.

Used in: Company

enum CompanySize

common.proto:113

An enum that represents the size of the company.

Used in: Company

message CompensationFilter

filters.proto:545

Filter on job compensation type and amount.

Used in: JobQuery

enum CompensationFilter.FilterType

filters.proto:547

Specify the type of filtering.

Used in: CompensationFilter

message CompensationInfo

common.proto:689

Job compensation details.

Used in: Job

message CompensationInfo.CompensationEntry

common.proto:706

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.v4beta1.CompensationInfo.CompensationEntry.amount] or [range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range]. - and its [expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year] is set or can be derived. Its annualized range is determined as ([amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] or [range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range]) times [expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year].

Used in: CompensationInfo

message CompensationInfo.CompensationRange

common.proto:747

Compensation range.

Used in: CompensationFilter, CompensationInfo, CompensationEntry

enum CompensationInfo.CompensationType

common.proto:787

The type of compensation. For compensation amounts specified in non-monetary amounts, describe the compensation scheme in the [CompensationEntry.description][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.description]. For example, tipping format is described in [CompensationEntry.description][google.cloud.talent.v4beta1.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.v4beta1.CompensationInfo.CompensationEntry.amount] or [CompensationEntry.range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range] ($10 per hour). For example, equity is described in [CompensationEntry.description][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.description] (for example, "1% - 2% equity vesting over 4 years, 1 year cliff") and value estimated in [CompensationEntry.amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount] or [CompensationEntry.range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range]. If no value estimate is possible, units are [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED] and then further clarified in [CompensationEntry.description][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.description] field.

Used in: CompensationEntry

enum CompensationInfo.CompensationUnit

common.proto:820

Pay frequency.

Used in: CompensationFilter, CompensationEntry

enum CompleteQueryRequest.CompletionScope

completion_service.proto:51

Enum to specify the scope of completion.

Used in: CompleteQueryRequest

enum CompleteQueryRequest.CompletionType

completion_service.proto:64

Enum to specify auto-completion topics.

Used in: CompleteQueryRequest, CompleteQueryResponse.CompletionResult

message CompleteQueryResponse.CompletionResult

completion_service.proto:147

Resource that represents completion results.

Used in: CompleteQueryResponse

enum ContactInfoUsage

common.proto:467

Enum that represents the usage of the contact information.

Used in: AdditionalContactInfo, Address, Email, Phone

message CustomAttribute

common.proto:634

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

Used in: Job, Profile

message Degree

profile.proto:677

Resource that represents a degree pursuing or acquired by a candidate.

Used in: EducationRecord

enum DegreeType

common.proto:186

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

Used in: Degree, EducationFilter, Job

message DeviceInfo

common.proto:597

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.

Used in: RequestMetadata

enum DeviceInfo.DeviceType

common.proto:599

An enumeration describing an API access portal and exposure mechanism.

Used in: DeviceInfo

message EducationFilter

filters.proto:715

Education filter of the search.

Used in: ProfileQuery

message EducationRecord

profile.proto:617

Resource that represents an education record of a candidate.

Used in: Profile

message Email

profile.proto:446

Resource that represents a person's email address.

Used in: Profile

message EmployerFilter

filters.proto:677

Employer filter of the search.

Used in: ProfileQuery

enum EmployerFilter.EmployerFilterMode

filters.proto:681

Enum indicating which set of [Profile.employment_records][google.cloud.talent.v4beta1.Profile.employment_records] to search against.

Used in: EmployerFilter

message EmploymentRecord

profile.proto:548

Resource that represents an employment record of a candidate.

Used in: Profile

enum EmploymentType

common.proto:240

An enum that represents the employment type of a job.

Used in: Job, JobQuery

message HistogramQuery

histogram.proto:29

The histogram request.

Used in: SearchJobsRequest, SearchProfilesRequest

message HistogramQueryResult

histogram.proto:44

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

Used in: SearchJobsResponse, SearchProfilesResponse

enum HtmlSanitization

common.proto:484

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.

Used in: Job.ProcessingOptions

message Interview

common.proto:932

Details of an interview.

Used in: Application

message Job

job.proto:36

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.v4beta1.Company], which is the hiring entity responsible for the job.

Used as response type in: JobService.CreateJob, JobService.GetJob, JobService.UpdateJob

Used as field type in: BatchCreateJobsRequest, BatchUpdateJobsRequest, CreateJobRequest, JobOperationResult.JobResult, ListJobsResponse, SearchJobsResponse.MatchingJob, UpdateJobRequest

message Job.ApplicationInfo

job.proto:38

Application related details of a job posting.

Used in: Job

message Job.DerivedInfo

job.proto:62

Derived details about the job posting.

Used in: Job

message Job.ProcessingOptions

job.proto:79

Options for job processing.

Used in: Job

enum JobBenefit

common.proto:140

An enum that represents employee benefits included with the job.

Used in: Job

enum JobCategory

common.proto:315

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.

Used in: Job.DerivedInfo, JobQuery

message JobEvent

event.proto:69

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

Used in: ClientEvent

enum JobEvent.JobEventType

event.proto:72

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

Used in: JobEvent

enum JobLevel

common.proto:290

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

Used in: Job

message JobOperationResult

job_service.proto:901

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

message JobOperationResult.JobResult

job_service.proto:903

Mutation result of a job.

Used in: JobOperationResult

message JobQuery

filters.proto:38

The query required to perform a search query.

Used in: SearchJobsRequest

message JobTitleFilter

filters.proto:656

Job title of the search.

Used in: ProfileQuery

enum JobView

job_service.proto:317

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

Used in: ListJobsRequest, SearchJobsRequest

message Location

common.proto:46

A resource that represents a location with full geographic information.

Used in: Company.DerivedInfo, Job.DerivedInfo, Profile, SearchJobsResponse, SearchJobsResponse.CommuteInfo

enum Location.LocationType

common.proto:48

An enum which represents the type of a location.

Used in: Location

message LocationFilter

filters.proto:475

Geographic region of the search.

Used in: JobQuery, ProfileQuery

enum LocationFilter.TelecommutePreference

filters.proto:477

Specify whether to include telecommute jobs.

Used in: LocationFilter

enum Outcome

common.proto:1048

The overall outcome /decision / result indicator.

Used in: Application, Interview

message Patent

profile.proto:804

Resource that represents the patent acquired by a candidate.

Used in: Profile

message PersonName

profile.proto:350

Resource that represents the name of a person.

Used in: Profile

message PersonName.PersonStructuredName

profile.proto:352

Resource that represents a person's structured name.

Used in: PersonName

message PersonNameFilter

filters.proto:862

Filter on person name.

Used in: ProfileQuery

message PersonalUri

profile.proto:521

Resource that represents a valid URI for a personal use.

Used in: Profile

message Phone

profile.proto:457

Resource that represents a person's telephone number.

Used in: Profile

enum Phone.PhoneType

profile.proto:459

Enum that represents the type of the telephone.

Used in: Phone

enum PostingRegion

common.proto:414

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.

Used in: Job

message Profile

profile.proto:39

A resource that represents the profile for a job candidate (also referred to as a "single-source profile").

Used as response type in: ProfileService.CreateProfile, ProfileService.GetProfile, ProfileService.UpdateProfile

Used as field type in: CreateProfileRequest, ListProfilesResponse, SummarizedProfile, UpdateProfileRequest

message ProfileEvent

event.proto:198

An event issued when a profile searcher interacts with the application that implements Cloud Talent Solution.

Used in: ClientEvent

enum ProfileEvent.ProfileEventType

event.proto:200

The enum represents types of client events for a candidate profile.

Used in: ProfileEvent

message ProfileQuery

filters.proto:199

Filters to apply when performing the search query.

Used in: SearchProfilesRequest

message Publication

profile.proto:758

Resource that represents a publication resource of a candidate.

Used in: Profile

message Rating

common.proto:942

The details of the score received for an assessment or interview.

Used in: Interview

message RequestMetadata

common.proto:518

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

Used in: SearchJobsRequest, SearchProfilesRequest

message ResponseMetadata

common.proto:588

Additional information returned to client, such as debugging information.

Used in: CompleteQueryResponse, ListApplicationsResponse, ListCompaniesResponse, ListJobsResponse, ListTenantsResponse, SearchJobsResponse, SearchProfilesResponse

message Resume

profile.proto:315

Resource that represents a resume.

Used in: Profile

enum Resume.ResumeType

profile.proto:317

The format of a structured resume.

Used in: Resume

message SearchJobsRequest

job_service.proto:368

The Request body of the `SearchJobs` call.

Used as request type in: JobService.SearchJobs, JobService.SearchJobsForAlert

message SearchJobsRequest.CustomRankingInfo

job_service.proto:371

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

Used in: SearchJobsRequest

enum SearchJobsRequest.CustomRankingInfo.ImportanceLevel

job_service.proto:374

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

Used in: CustomRankingInfo

enum SearchJobsRequest.DiversificationLevel

job_service.proto:463

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.

Used in: SearchJobsRequest

enum SearchJobsRequest.SearchMode

job_service.proto:440

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

Used in: SearchJobsRequest

message SearchJobsResponse

job_service.proto:755

Response for SearchJob method.

Used as response type in: JobService.SearchJobs, JobService.SearchJobsForAlert

message SearchJobsResponse.CommuteInfo

job_service.proto:787

Commute details related to this job.

Used in: MatchingJob

message SearchJobsResponse.MatchingJob

job_service.proto:758

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

Used in: SearchJobsResponse

message Skill

common.proto:903

Resource that represents a skill of a candidate.

Used in: Activity, Patent, Profile

message SkillFilter

filters.proto:667

Skill filter of the search.

Used in: ProfileQuery

enum SkillProficiencyLevel

common.proto:1020

Enum that represents the skill proficiency level.

Used in: Skill

message SpellingCorrection

common.proto:671

Spell check result.

Used in: SearchJobsResponse, SearchProfilesResponse

message SummarizedProfile

profile_service.proto:502

Profile entry with metadata inside [SearchProfilesResponse][google.cloud.talent.v4beta1.SearchProfilesResponse].

Used in: SearchProfilesResponse

message Tenant

tenant.proto:34

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 profiles. Customer may create multiple tenants to provide data isolation for different groups.

Used as response type in: TenantService.CreateTenant, TenantService.GetTenant, TenantService.UpdateTenant

Used as field type in: CreateTenantRequest, ListTenantsResponse, UpdateTenantRequest

enum Tenant.DataUsageType

tenant.proto:36

Enum that represents how user data owned by the tenant is used.

Used in: Tenant

message TimeFilter

filters.proto:801

Filter on create timestamp or update timestamp of profiles.

Used in: ProfileQuery

enum TimeFilter.TimeField

filters.proto:803

Time fields can be used in TimeFilter.

Used in: TimeFilter

message TimestampRange

common.proto:37

Message representing a period of time between two timestamps.

Used in: AvailabilityFilter, JobQuery

enum Visibility

common.proto:448

Deprecated. All resources are only visible to the owner. An enum that represents who has view access to the resource.

Used in: Job

message WorkExperienceFilter

filters.proto:741

Work experience filter. This filter is used to search for profiles with working experience length between [min_experience][google.cloud.talent.v4beta1.WorkExperienceFilter.min_experience] and [max_experience][google.cloud.talent.v4beta1.WorkExperienceFilter.max_experience].

Used in: ProfileQuery