lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb in google-cloud-talent-0.1.0 vs lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb in google-cloud-talent-0.2.0
- old
+ new
@@ -16,13 +16,12 @@
module Google
module Cloud
module Talent
module V4beta1
# A resource that represents the profile for a job candidate (also referred to
- # as a "single-source profile"). A profile belongs to a
- # {Google::Cloud::Talent::V4beta1::Tenant Tenant}, which is an isolated instance
- # of the customer that owns the profile.
+ # as a "single-source profile"). A profile belongs to a {Google::Cloud::Talent::V4beta1::Company Company}, which is
+ # the company/organization that owns the profile.
# @!attribute [rw] name
# @return [String]
# Required during profile update.
#
# Resource name assigned to a profile by the API.
@@ -59,26 +58,21 @@
# Optional.
#
# The cluster id of the profile to associate with other profile(s) for the
# same candidate.
#
- # A random UUID is assigned if
- # {Google::Cloud::Talent::V4beta1::Profile#group_id group_id} isn't provided. To
- # ensure global uniqueness, customized
- # {Google::Cloud::Talent::V4beta1::Profile#group_id group_id} isn't supported.
- # If {Google::Cloud::Talent::V4beta1::Profile#group_id group_id} is set, there
- # must be at least one other profile with the same system generated
- # {Google::Cloud::Talent::V4beta1::Profile#group_id group_id}, otherwise an
- # error is thrown.
+ # A random UUID is assigned if {Google::Cloud::Talent::V4beta1::Profile#group_id group_id} isn't provided. To ensure
+ # global uniqueness, customized {Google::Cloud::Talent::V4beta1::Profile#group_id group_id} isn't supported. If
+ # {Google::Cloud::Talent::V4beta1::Profile#group_id group_id} is set, there must be at least one other profile with the
+ # same system generated {Google::Cloud::Talent::V4beta1::Profile#group_id group_id}, otherwise an error is thrown.
#
# This is used to link multiple profiles to the same candidate. For example,
# a client has a candidate with two profiles, where one was created recently
# and the other one was created 5 years ago. These two profiles may be very
# different. The clients can create the first profile and get a generated
- # {Google::Cloud::Talent::V4beta1::Profile#group_id group_id}, and assign it
- # when the second profile is created, indicating these two profiles are
- # referring to the same candidate.
+ # {Google::Cloud::Talent::V4beta1::Profile#group_id group_id}, and assign it when the second profile is created,
+ # indicating these two profiles are referring to the same candidate.
# @!attribute [rw] is_hirable
# @return [Google::Protobuf::BoolValue]
# Optional.
#
# Indicates the hirable status of the candidate.
@@ -98,25 +92,19 @@
#
# The profile contents in HR-XML format.
# See http://schemas.liquid-technologies.com/hr-xml/2007-04-15/ for more
# information about Human Resources XML.
#
- # Users can create a profile with only
- # {Google::Cloud::Talent::V4beta1::Profile#resume_hrxml resume_hrxml} field. For
- # example, the API parses the
- # {Google::Cloud::Talent::V4beta1::Profile#resume_hrxml resume_hrxml} and
- # creates a profile with all structured fields populated, for example.
- # {Google::Cloud::Talent::V4beta1::EmploymentRecord EmploymentRecord},
- # {Google::Cloud::Talent::V4beta1::EducationRecord EducationRecord}, etc. An
- # error is thrown if the
- # {Google::Cloud::Talent::V4beta1::Profile#resume_hrxml resume_hrxml} can't be
- # parsed.
+ # Users can create a profile with only {Google::Cloud::Talent::V4beta1::Profile#resume_hrxml resume_hrxml} field. For example,
+ # the API parses the {Google::Cloud::Talent::V4beta1::Profile#resume_hrxml resume_hrxml} and creates a profile with all
+ # structured fields populated, for example. {Google::Cloud::Talent::V4beta1::EmploymentRecord EmploymentRecord},
+ # {Google::Cloud::Talent::V4beta1::EducationRecord EducationRecord}, and so on. An error is thrown if the {Google::Cloud::Talent::V4beta1::Profile#resume_hrxml resume_hrxml}
+ # can't be parsed.
#
- # If the {Google::Cloud::Talent::V4beta1::Profile#resume_hrxml resume_hrxml} is
- # provided during profile creation or update, any other structured data
- # provided in the profile is ignored. The API populates these fields by
- # parsing the HR-XML.
+ # If the {Google::Cloud::Talent::V4beta1::Profile#resume_hrxml resume_hrxml} is provided during profile creation or update,
+ # any other structured data provided in the profile is ignored. The
+ # API populates these fields by parsing the HR-XML.
# @!attribute [rw] person_names
# @return [Array<Google::Cloud::Talent::V4beta1::PersonName>]
# Optional.
#
# The names of the candidate this profile references.
@@ -144,16 +132,12 @@
# The candidate's personal URIs.
# @!attribute [rw] additional_contact_info
# @return [Array<Google::Cloud::Talent::V4beta1::AdditionalContactInfo>]
# Optional.
#
- # Available contact information besides
- # {Google::Cloud::Talent::V4beta1::Profile#addresses addresses},
- # {Google::Cloud::Talent::V4beta1::Profile#email_addresses email_addresses},
- # {Google::Cloud::Talent::V4beta1::Profile#phone_numbers phone_numbers} and
- # {Google::Cloud::Talent::V4beta1::Profile#personal_uris personal_uris}. For
- # example, Hang-out, Skype.
+ # Available contact information besides {Google::Cloud::Talent::V4beta1::Profile#addresses addresses}, {Google::Cloud::Talent::V4beta1::Profile#email_addresses email_addresses},
+ # {Google::Cloud::Talent::V4beta1::Profile#phone_numbers phone_numbers} and {Google::Cloud::Talent::V4beta1::Profile#personal_uris personal_uris}. For example, Hang-out, Skype.
# @!attribute [rw] employment_records
# @return [Array<Google::Cloud::Talent::V4beta1::EmploymentRecord>]
# Optional.
#
# The employment history records of the candidate. It's highly recommended
@@ -163,14 +147,12 @@
# * Specify the start and end dates of the employment records.
# * List different employment types separately, no matter how minor the
# change is.
# For example, only job title is changed from "software engineer" to "senior
# software engineer".
- # * Provide
- # {Google::Cloud::Talent::V4beta1::EmploymentRecord#is_current EmploymentRecord#is_current}
- # for the current employment if possible. If not, it's inferred from user
- # inputs.
+ # * Provide {Google::Cloud::Talent::V4beta1::EmploymentRecord#is_current EmploymentRecord#is_current} for the current employment if
+ # possible. If not, it's inferred from user inputs.
# @!attribute [rw] education_records
# @return [Array<Google::Cloud::Talent::V4beta1::EducationRecord>]
# Optional.
#
# The education history record of the candidate. It's highly recommended to
@@ -179,14 +161,12 @@
#
# * Specify the start and end dates of the education records.
# * List each education type separately, no matter how minor the change is.
# For example, the profile contains the education experience from the same
# school but different degrees.
- # * Provide
- # {Google::Cloud::Talent::V4beta1::EducationRecord#is_current EducationRecord#is_current}
- # for the current education if possible. If not, it's inferred from user
- # inputs.
+ # * Provide {Google::Cloud::Talent::V4beta1::EducationRecord#is_current EducationRecord#is_current} for the current education if
+ # possible. If not, it's inferred from user inputs.
# @!attribute [rw] skills
# @return [Array<Google::Cloud::Talent::V4beta1::Skill>]
# Optional.
#
# The skill set of the candidate. It's highly recommended to provide as
@@ -195,12 +175,11 @@
# @return [Array<Google::Cloud::Talent::V4beta1::Activity>]
# Optional.
#
# The individual or collaborative activities which the candidate has
# participated in, for example, open-source projects, class assignments that
- # aren't listed in
- # {Google::Cloud::Talent::V4beta1::Profile#employment_records employment_records}.
+ # aren't listed in {Google::Cloud::Talent::V4beta1::Profile#employment_records employment_records}.
# @!attribute [rw] publications
# @return [Array<Google::Cloud::Talent::V4beta1::Publication>]
# Optional.
#
# The publications published by the candidate.
@@ -212,46 +191,38 @@
# @!attribute [rw] certifications
# @return [Array<Google::Cloud::Talent::V4beta1::Certification>]
# Optional.
#
# The certifications acquired by the candidate.
- # @!attribute [rw] job_applications
- # @return [Array<Google::Cloud::Talent::V4beta1::JobApplication>]
- # Optional.
- #
- # The job applications of the candidate.
- # @!attribute [rw] recruiting_notes
- # @return [Array<Google::Cloud::Talent::V4beta1::RecruitingNote>]
- # Optional.
- #
- # The recruiting notes added for the candidate.
- #
- # For example, the recruiter can add some unstructured comments for this
- # candidate like "this candidate also has experiences in volunteer work".
+ # @!attribute [rw] applications
+ # @return [Array<String>]
+ # Output only. The resource names of the candidate's applications.
+ # @!attribute [rw] assignments
+ # @return [Array<String>]
+ # Output only. The resource names of the candidate's assignments.
# @!attribute [rw] custom_attributes
# @return [Hash{String => Google::Cloud::Talent::V4beta1::CustomAttribute}]
# Optional.
#
# A map of fields to hold both filterable and non-filterable custom profile
# attributes that aren't covered by the provided structured fields. See
- # {Google::Cloud::Talent::V4beta1::CustomAttribute CustomAttribute} for more
- # details.
+ # {Google::Cloud::Talent::V4beta1::CustomAttribute CustomAttribute} for more details.
#
# At most 100 filterable and at most 100 unfilterable keys are supported. If
- # limit is exceeded, an error is thrown.
+ # limit is exceeded, an error is thrown. Custom attributes are `unfilterable`
+ # by default. These are filterable when the `filterable` flag is set to
+ # `true`.
#
# Numeric custom attributes: each key can only map to one numeric value,
- # otherwise an error is thrown.
+ # otherwise an error is thrown. Client can also filter on numeric custom
+ # attributes using '>', '<' or '=' operators.
#
# String custom attributes: each key can map up to 50 string values. For
# filterable string value, each value has a byte size of no more than 256B.
# For unfilterable string values, the maximum byte size of a single key is
# 64B. An error is thrown for any request exceeding the limit.
# The maximum total byte size is 10KB.
- #
- # Currently filterable numeric custom attributes are not supported, and
- # they automatically set to unfilterable.
# @!attribute [rw] processed
# @return [true, false]
# Output only. Indicates if the profile is fully processed and searchable.
# @!attribute [rw] keyword_snippet
# @return [String]
@@ -269,11 +240,12 @@
# Number of characters allowed is 100.
# @!attribute [rw] structured_name
# @return [Google::Cloud::Talent::V4beta1::PersonName::PersonStructuredName]
# Optional.
#
- # A person's name in a structured way (last name, first name, suffix, etc.)
+ # A person's name in a structured way (last name, first name, suffix, and
+ # so on.)
# @!attribute [rw] preferred_name
# @return [String]
# Optional.
#
# Preferred name for the person.
@@ -283,35 +255,29 @@
# @return [String]
# Optional.
#
# Given/first name.
#
- # It's derived from
- # {Google::Cloud::Talent::V4beta1::PersonName#formatted_name formatted_name}
- # if not provided.
+ # It's derived from {Google::Cloud::Talent::V4beta1::PersonName#formatted_name formatted_name} if not provided.
#
# Number of characters allowed is 100.
# @!attribute [rw] middle_initial
# @return [String]
# Optional.
#
# Middle initial.
#
- # It's derived from
- # {Google::Cloud::Talent::V4beta1::PersonName#formatted_name formatted_name}
- # if not provided.
+ # It's derived from {Google::Cloud::Talent::V4beta1::PersonName#formatted_name formatted_name} if not provided.
#
# Number of characters allowed is 20.
# @!attribute [rw] family_name
# @return [String]
# Optional.
#
# Family/last name.
#
- # It's derived from
- # {Google::Cloud::Talent::V4beta1::PersonName#formatted_name formatted_name}
- # if not provided.
+ # It's derived from {Google::Cloud::Talent::V4beta1::PersonName#formatted_name formatted_name} if not provided.
#
# Number of characters allowed is 100.
# @!attribute [rw] suffixes
# @return [Array<String>]
# Optional.
@@ -348,12 +314,12 @@
# @!attribute [rw] structured_address
# @return [Google::Type::PostalAddress]
# Optional.
#
# Structured address that contains street address, city, state, country,
- # etc.
- # @!attribute [rw] is_current
+ # and so on.
+ # @!attribute [rw] current
# @return [Google::Protobuf::BoolValue]
# Optional.
#
# Indicates if it's the person's current address.
class Address; end
@@ -426,14 +392,14 @@
# A voicemail.
VOICEMAIL = 6
# A virtual telephone number is a number that can be routed to another
- # number and managed by the user via Web, SMS, IVR, etc. It is associated
- # with a particular person, and may be routed to either a MOBILE or
- # LANDLINE number. The phone usage (see ContactInfoUsage above) should be
- # set to PERSONAL for these phone types. Some more information can be
+ # number and managed by the user via Web, SMS, IVR, and so on. It is
+ # associated with a particular person, and may be routed to either a MOBILE
+ # or LANDLINE number. The phone usage (see ContactInfoUsage above) should
+ # be set to PERSONAL for these phone types. Some more information can be
# found here: http://en.wikipedia.org/wiki/Personal_Numbers
VIRTUAL = 7
# Voice over IP numbers. This includes TSoIP (Telephony Service over IP).
VOIP = 8
@@ -507,20 +473,20 @@
# @return [String]
# Optional.
#
# The name of the employer company/organization.
#
- # For example, "Google", "Alphabet", etc.
+ # For example, "Google", "Alphabet", and so on.
#
# Number of characters allowed is 100.
# @!attribute [rw] division_name
# @return [String]
# Optional.
#
# The division name of the employment.
#
- # For example, division, department, client, etc.
+ # For example, division, department, client, and so on.
#
# Number of characters allowed is 100.
# @!attribute [rw] address
# @return [Google::Cloud::Talent::V4beta1::Address]
# Optional.
@@ -530,25 +496,25 @@
# @return [String]
# Optional.
#
# The job title of the employment.
#
- # For example, "Software Engineer", "Data Scientist", etc.
+ # For example, "Software Engineer", "Data Scientist", and so on.
#
# Number of characters allowed is 100.
# @!attribute [rw] job_description
# @return [String]
# Optional.
#
# The description of job content.
#
# Number of characters allowed is 100,000.
- # @!attribute [rw] is_supervised_position
+ # @!attribute [rw] is_supervisor
# @return [Google::Protobuf::BoolValue]
# Optional.
#
- # If it's a supervised position.
+ # If the jobs is a supervisor position.
# @!attribute [rw] is_self_employed
# @return [Google::Protobuf::BoolValue]
# Optional.
#
# If this employment is self-employed.
@@ -557,29 +523,23 @@
# Optional.
#
# If this employment is current.
# @!attribute [rw] job_title_snippet
# @return [String]
- # Output only. The job title snippet shows how the
- # {Google::Cloud::Talent::V4beta1::EmploymentRecord#job_title job_title} is
- # related to a search query. It's empty if the
- # {Google::Cloud::Talent::V4beta1::EmploymentRecord#job_title job_title} isn't
- # related to the search query.
+ # Output only. The job title snippet shows how the {Google::Cloud::Talent::V4beta1::EmploymentRecord#job_title job_title} is related
+ # to a search query. It's empty if the {Google::Cloud::Talent::V4beta1::EmploymentRecord#job_title job_title} isn't related to the
+ # search query.
# @!attribute [rw] job_description_snippet
# @return [String]
- # Output only. The job description snippet shows how the
- # {Google::Cloud::Talent::V4beta1::EmploymentRecord#job_description job_description}
- # is related to a search query. It's empty if the
- # {Google::Cloud::Talent::V4beta1::EmploymentRecord#job_description job_description}
- # isn't related to the search query.
+ # Output only. The job description snippet shows how the {Google::Cloud::Talent::V4beta1::EmploymentRecord#job_description job_description}
+ # is related to a search query. It's empty if the {Google::Cloud::Talent::V4beta1::EmploymentRecord#job_description job_description} isn't
+ # related to the search query.
# @!attribute [rw] employer_name_snippet
# @return [String]
- # Output only. The employer name snippet shows how the
- # {Google::Cloud::Talent::V4beta1::EmploymentRecord#employer_name employer_name}
- # is related to a search query. It's empty if the
- # {Google::Cloud::Talent::V4beta1::EmploymentRecord#employer_name employer_name}
- # isn't related to the search query.
+ # Output only. The employer name snippet shows how the {Google::Cloud::Talent::V4beta1::EmploymentRecord#employer_name employer_name} is
+ # related to a search query. It's empty if the {Google::Cloud::Talent::V4beta1::EmploymentRecord#employer_name employer_name} isn't
+ # related to the search query.
class EmploymentRecord; end
# Resource that represents an education record of a candidate.
# @!attribute [rw] start_date
# @return [Google::Type::Date]
@@ -600,11 +560,11 @@
# @return [String]
# Optional.
#
# The name of the school or institution.
#
- # For example, "Stanford University", "UC Berkeley", etc.
+ # For example, "Stanford University", "UC Berkeley", and so on.
#
# Number of characters allowed is 100.
# @!attribute [rw] address
# @return [Google::Cloud::Talent::V4beta1::Address]
# Optional.
@@ -636,22 +596,18 @@
# Optional.
#
# If this education is current.
# @!attribute [rw] school_name_snippet
# @return [String]
- # Output only. The school name snippet shows how the
- # {Google::Cloud::Talent::V4beta1::EducationRecord#school_name school_name} is
+ # Output only. The school name snippet shows how the {Google::Cloud::Talent::V4beta1::EducationRecord#school_name school_name} is
# related to a search query in search result. It's empty if the
- # {Google::Cloud::Talent::V4beta1::EducationRecord#school_name school_name}
- # isn't related to the search query.
+ # {Google::Cloud::Talent::V4beta1::EducationRecord#school_name school_name} isn't related to the search query.
# @!attribute [rw] degree_snippet
# @return [String]
- # Output only. The job description snippet shows how the
- # {Google::Cloud::Talent::V4beta1::Degree degree} is related to a search query
- # in search result. It's empty if the
- # {Google::Cloud::Talent::V4beta1::Degree degree} isn't related to the search
- # query.
+ # Output only. The job description snippet shows how the {Google::Cloud::Talent::V4beta1::Degree degree} is
+ # related to a search query in search result. It's empty if the {Google::Cloud::Talent::V4beta1::Degree degree}
+ # isn't related to the search query.
class EducationRecord; end
# Resource that represents a degree pursuing or acquired by a candidate.
# @!attribute [rw] degree_type
# @return [Google::Cloud::Talent::V4beta1::DegreeType]
@@ -662,11 +618,11 @@
# @return [String]
# Optional.
#
# Full Degree name.
#
- # For example, "B.S.", "Master of Arts", etc.
+ # For example, "B.S.", "Master of Arts", and so on.
#
# Number of characters allowed is 100.
# @!attribute [rw] fields_of_study
# @return [Array<String>]
# Optional.
@@ -676,75 +632,13 @@
# For example, "Computer science", "engineering".
#
# Number of characters allowed is 100.
class Degree; end
- # Resource that represents a skill of a candidate.
- # @!attribute [rw] display_name
- # @return [String]
- # Optional.
- #
- # Skill display name.
- #
- # For example, "Java", "Python".
- #
- # Number of characters allowed is 100.
- # @!attribute [rw] last_used_date
- # @return [Google::Type::Date]
- # Optional.
- #
- # The last time this skill was used.
- # @!attribute [rw] level
- # @return [Google::Cloud::Talent::V4beta1::Skill::SkillProficiencyLevel]
- # Optional.
- #
- # Skill proficiency level which indicates how proficient the candidate is at
- # this skill.
- # @!attribute [rw] context
- # @return [String]
- # Optional.
- #
- # A paragraph describes context of this skill.
- #
- # Number of characters allowed is 100,000.
- # @!attribute [rw] skill_name_snippet
- # @return [String]
- # Output only. Skill name snippet shows how the
- # {Google::Cloud::Talent::V4beta1::Skill#display_name display_name} is related
- # to a search query. It's empty if the
- # {Google::Cloud::Talent::V4beta1::Skill#display_name display_name} isn't
- # related to the search query.
- class Skill
- # Enum that represents the skill proficiency level.
- module SkillProficiencyLevel
- # Default value.
- SKILL_PROFICIENCY_LEVEL_UNSPECIFIED = 0
-
- # Have a common knowledge or an understanding of basic techniques and
- # concepts.
- FUNDAMENTAL_AWARENESS = 1
-
- # Have the level of experience gained in a classroom and/or experimental
- # scenarios or as a trainee on-the-job.
- NOVICE = 2
-
- # Be able to successfully complete tasks in this skill as requested. Help
- # from an expert may be required from time to time, but can usually perform
- # skill independently.
- INTERMEDIATE = 3
-
- # Can perform the actions associated with this skill without assistance.
- ADVANCED = 4
-
- # Known as an expert in this area.
- EXPERT = 5
- end
- end
-
# Resource that represents an individual or collaborative activity participated
# in by a candidate, for example, an open-source project, a class assignment,
- # etc.
+ # and so on.
# @!attribute [rw] display_name
# @return [String]
# Optional.
#
# Activity display name.
@@ -786,29 +680,23 @@
# Optional.
#
# A list of skills used in this activity.
# @!attribute [rw] activity_name_snippet
# @return [String]
- # Output only. Activity name snippet shows how the
- # {Google::Cloud::Talent::V4beta1::Activity#display_name display_name} is
- # related to a search query. It's empty if the
- # {Google::Cloud::Talent::V4beta1::Activity#display_name display_name} isn't
- # related to the search query.
+ # Output only. Activity name snippet shows how the {Google::Cloud::Talent::V4beta1::Activity#display_name display_name} is
+ # related to a search query. It's empty if the {Google::Cloud::Talent::V4beta1::Activity#display_name display_name} isn't related
+ # to the search query.
# @!attribute [rw] activity_description_snippet
# @return [String]
# Output only. Activity description snippet shows how the
- # {Google::Cloud::Talent::V4beta1::Activity#description description} is related
- # to a search query. It's empty if the
- # {Google::Cloud::Talent::V4beta1::Activity#description description} isn't
- # related to the search query.
+ # {Google::Cloud::Talent::V4beta1::Activity#description description} is related to a search query. It's empty if the
+ # {Google::Cloud::Talent::V4beta1::Activity#description description} isn't related to the search query.
# @!attribute [rw] skills_used_snippet
# @return [Array<String>]
# Output only. Skill used snippet shows how the corresponding
- # {Google::Cloud::Talent::V4beta1::Activity#skills_used skills_used} are related
- # to a search query. It's empty if the corresponding
- # {Google::Cloud::Talent::V4beta1::Activity#skills_used skills_used} are not
- # related to the search query.
+ # {Google::Cloud::Talent::V4beta1::Activity#skills_used skills_used} are related to a search query. It's empty if the
+ # corresponding {Google::Cloud::Talent::V4beta1::Activity#skills_used skills_used} are not related to the search query.
class Activity; end
# Resource that represents a publication resource of a candidate.
# @!attribute [rw] authors
# @return [Array<String>]
@@ -930,196 +818,9 @@
# @return [Array<Google::Cloud::Talent::V4beta1::Skill>]
# Optional.
#
# The skills used in this patent.
class Patent; end
-
- # Resource that represents a job application record of a candidate.
- # @!attribute [rw] job
- # @return [Google::Cloud::Talent::V4beta1::Job]
- # Optional.
- #
- # The information of job which the candidate applied for.
- #
- # If {Google::Cloud::Talent::V4beta1::Job#name Job#name} is provided, the
- # corresponding {Google::Cloud::Talent::V4beta1::Job Job} must be created.
- #
- # Otherwise, only
- # {Google::Cloud::Talent::V4beta1::Job#requisition_id Job#requisition_id},
- # {Google::Cloud::Talent::V4beta1::Job#title Job#title},
- # {Google::Cloud::Talent::V4beta1::Job#description Job#description} and
- # {Google::Cloud::Talent::V4beta1::Job#addresses Job#addresses} provided here
- # are persisted in the application. No {Google::Cloud::Talent::V4beta1::Job Job}
- # entity is created in this case.
- # @!attribute [rw] application_id
- # @return [String]
- # Optional.
- #
- # The job application id.
- #
- # Number of characters allowed is 100.
- # @!attribute [rw] application_date
- # @return [Google::Type::Date]
- # Optional.
- #
- # The application date.
- # @!attribute [rw] last_stage
- # @return [String]
- # Optional.
- #
- # The last stage the candidate reached in the application progress.
- # For example, "new", "phone screen", "interview".
- # @!attribute [rw] state
- # @return [Google::Cloud::Talent::V4beta1::JobApplication::ApplicationStatus]
- # Optional.
- #
- # The application state.
- # @!attribute [rw] average_interview_score
- # @return [Float]
- # Optional.
- #
- # The average interview score.
- # @!attribute [rw] interview_score_scale_id
- # @return [String]
- # Optional.
- #
- # The scale id of the interview score.
- #
- # Number of characters allowed is 100.
- # @!attribute [rw] number_of_interviews
- # @return [Integer]
- # Optional.
- #
- # The number of interviews.
- # @!attribute [rw] is_employee_referred
- # @return [Google::Protobuf::BoolValue]
- # Optional.
- #
- # If the candidate is referred by a employee.
- # @!attribute [rw] update_time
- # @return [Google::Protobuf::Timestamp]
- # Optional.
- #
- # The last update timestamp.
- # @!attribute [rw] outcome_reason
- # @return [String]
- # Optional.
- #
- # The outcome reason for the job application.
- #
- # Number of characters allowed is 100.
- # @!attribute [rw] outcome_positiveness
- # @return [Float]
- # Optional.
- #
- # Outcome positiveness shows how positive the outcome is.
- #
- # Currently only -1, 0 and 1 are accepted, where -1 means not positive, 0
- # means neutral and 1 means positive. An error is thrown if other value is
- # set.
- # @!attribute [rw] is_match
- # @return [Google::Protobuf::BoolValue]
- # Output only. Indicates whether this job application is a match to
- # application related filters. This value is only applicable in profile
- # search response.
- # @!attribute [rw] job_title_snippet
- # @return [String]
- # Output only. Job title snippet shows how the job title is related to a
- # search query. It's empty if the job title isn't related to the search
- # query.
- class JobApplication
- # Enum that represents the application status.
- module ApplicationStatus
- # Default value.
- APPLICATION_STATUS_UNSPECIFIED = 0
-
- # The offer is extended.
- OFFER_EXTENDED = 1
-
- # The offer is rejected by candidate.
- REJECTED_BY_CANDIDATE = 2
-
- # The application is active.
- ACTIVE = 3
-
- # The candidate is rejected by employer.
- REJECTED_BY_EMPLOYER = 4
-
- # The candidate is hired and hasn't started the new job.
- HIRED_PENDING_DATE = 5
-
- # The candidate is hired started.
- HIRED_STARTED = 6
-
- # The candidate is a prospect candidate.
- PROSPECTED = 7
- end
- end
-
- # Resource that represents a license or certification.
- # @!attribute [rw] display_name
- # @return [String]
- # Optional.
- #
- # Name of license or certification.
- #
- # Number of characters allowed is 100.
- # @!attribute [rw] acquire_date
- # @return [Google::Type::Date]
- # Optional.
- #
- # Acquirement date or effective date of license or certification.
- # @!attribute [rw] expire_date
- # @return [Google::Type::Date]
- # Optional.
- #
- # Expiration date of license of certification.
- # @!attribute [rw] authority
- # @return [String]
- # Optional.
- #
- # Authority of license, such as government.
- #
- # Number of characters allowed is 100.
- # @!attribute [rw] description
- # @return [String]
- # Optional.
- #
- # Description of license or certification.
- #
- # Number of characters allowed is 100,000.
- class Certification; end
-
- # RecruitingNote represents a note/comment regarding the recruiting for a
- # candidate. For example, "This candidate is a potential match for a frontend
- # engineer at SF".
- # @!attribute [rw] note
- # @return [String]
- # Optional.
- #
- # The content of note.
- #
- # Number of characters allowed is 4,000.
- # @!attribute [rw] commenter
- # @return [String]
- # Optional.
- #
- # The person who wrote the notes.
- #
- # Number of characters allowed is 100.
- # @!attribute [rw] create_date
- # @return [Google::Type::Date]
- # Optional.
- #
- # The create date of the note.
- # @!attribute [rw] type
- # @return [String]
- # Optional.
- #
- # The note type.
- #
- # Number of characters allowed is 100.
- class RecruitingNote; end
end
end
end
end
\ No newline at end of file