Package types

API documentation for talent_v4beta1.types package.

Classes

Activity

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.

AdditionalContactInfo

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

Address

Resource that represents a address.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Application

Resource that represents a job application record of a candidate.

ApplicationDateFilter

Application Date Range Filter.

The API matches profiles with Application.application_date between start date and end date (both boundaries are inclusive). The filter is ignored if both start_date and end_date are missing.

ApplicationJobFilter

Filter on the job information of Application.

ApplicationOutcomeNotesFilter

Outcome Notes Filter.

AvailabilityFilter

Filter on availability signals.

AvailabilitySignal

Candidate availability signal.

AvailabilitySignalType

The type of candidate availability signal.

BatchCreateJobsRequest

Request to create a batch of jobs.

BatchDeleteJobsRequest

Batch delete jobs request.

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].

BatchUpdateJobsRequest

Request to update a batch of jobs.

CandidateAvailabilityFilter

Deprecated. Use AvailabilityFilter instead. Filter on availability signals.

Certification

Resource that represents a license or certification.

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.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CommuteFilter

Parameters needed for commute search.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CommuteMethod

Method for commute.

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.

CompanySize

An enum that represents the size of the company.

CompensationFilter

Filter on job compensation type and amount.

CompensationInfo

Job compensation details.

CompleteQueryRequest

Auto-complete parameters.

CompleteQueryResponse

Response of auto-complete query.

ContactInfoUsage

Enum that represents the usage of the contact information.

CreateApplicationRequest

The Request of the CreateApplication method.

CreateClientEventRequest

The report event request.

CreateCompanyRequest

The Request of the CreateCompany method.

CreateJobRequest

Create job request.

CreateProfileRequest

Create profile request.

CreateTenantRequest

The Request of the CreateTenant method.

CustomAttribute

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

Degree

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

DegreeType

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

DeleteApplicationRequest

Request to delete a application.

DeleteCompanyRequest

Request to delete a company.

DeleteJobRequest

Delete job request.

DeleteProfileRequest

Delete profile 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.

EducationFilter

Education filter of the search.

EducationRecord

Resource that represents an education record of a candidate.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Email

Resource that represents a person's email address.

EmployerFilter

Employer filter of the search.

EmploymentRecord

Resource that represents an employment record of a candidate.

EmploymentType

An enum that represents the employment type of a job.

GetApplicationRequest

Request for getting a application by name.

GetCompanyRequest

Request for getting a company by name.

GetJobRequest

Get job request.

GetProfileRequest

Get profile request.

GetTenantRequest

Request for getting a tenant by name.

HistogramQuery

The histogram request.

HistogramQueryResult

Histogram result that matches HistogramQuery specified in searches.

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.

Interview

Details of an interview.

Job

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

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

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

JobLevel

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

JobOperationResult

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

JobQuery

The query required to perform a search query.

JobTitleFilter

Job title of the search.

JobView

An enum that specifies the job attributes that are returned in the MatchingJob.job or ListJobsResponse.jobs fields.

ListApplicationsRequest

List applications for which the client has ACL visibility.

ListApplicationsResponse

The List applications response object.

ListCompaniesRequest

List companies for which the client has ACL visibility.

ListCompaniesResponse

The List companies response object.

ListJobsRequest

List jobs request.

ListJobsResponse

List jobs response.

ListProfilesRequest

List profiles request.

ListProfilesResponse

The List profiles response object.

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.

LocationFilter

Geographic region of the search.

Outcome

The overall outcome /decision / result indicator.

Patent

Resource that represents the patent acquired by a candidate.

PersonName

Resource that represents the name of a person.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PersonNameFilter

Filter on person name.

PersonalUri

Resource that represents a valid URI for a personal use.

Phone

Resource that represents a person's telephone number.

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.

Profile

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

ProfileEvent

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

ProfileQuery

Filters to apply when performing the search query.

Publication

Resource that represents a publication resource of a candidate.

Rating

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

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.

Resume

Resource that represents a resume.

SearchJobsRequest

The Request body of the SearchJobs call.

SearchJobsResponse

Response for SearchJob method.

SearchProfilesRequest

The request body of the SearchProfiles call.

SearchProfilesResponse

Response of SearchProfiles method.

Skill

Resource that represents a skill of a candidate.

SkillFilter

Skill filter of the search.

SkillProficiencyLevel

Enum that represents the skill proficiency level.

SpellingCorrection

Spell check result.

SummarizedProfile

Profile entry with metadata inside SearchProfilesResponse.

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

TimeFilter

Filter on create timestamp or update timestamp of profiles.

TimestampRange

Message representing a period of time between two timestamps.

UpdateApplicationRequest

Request for updating a specified application.

UpdateCompanyRequest

Request for updating a specified company.

UpdateJobRequest

Update job request.

UpdateProfileRequest

Update profile request

UpdateTenantRequest

Request for updating a specified tenant.

Visibility

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

WorkExperienceFilter

Work experience filter.

This filter is used to search for profiles with working experience length between min_experience and max_experience.