Enum google_api_proto::google::cloud::talent::v4::job_event::JobEventType
source · #[repr(i32)]pub enum JobEventType {
Show 16 variants
Unspecified = 0,
Impression = 1,
View = 2,
ViewRedirect = 3,
ApplicationStart = 4,
ApplicationFinish = 5,
ApplicationQuickSubmission = 6,
ApplicationRedirect = 7,
ApplicationStartFromSearch = 8,
ApplicationRedirectFromSearch = 9,
ApplicationCompanySubmit = 10,
Bookmark = 11,
Notification = 12,
Hired = 13,
SentCv = 14,
InterviewGranted = 15,
}
Expand description
An enumeration of an event attributed to the behavior of the end user, such as a job seeker.
Variants§
Unspecified = 0
The event is unspecified by other provided values.
Impression = 1
The job seeker or other entity interacting with the service has had a job rendered in their view, such as in a list of search results in a compressed or clipped format. This event is typically associated with the viewing of a jobs list on a single page by a job seeker.
View = 2
The job seeker, or other entity interacting with the service, has viewed the details of a job, including the full description. This event doesn’t apply to the viewing a snippet of a job appearing as a part of the job search results. Viewing a snippet is associated with an [impression][google.cloud.talent.v4.JobEvent.JobEventType.IMPRESSION]).
ViewRedirect = 3
The job seeker or other entity interacting with the service performed an action to view a job and was redirected to a different website for job.
ApplicationStart = 4
The job seeker or other entity interacting with the service began the process or demonstrated the intention of applying for a job.
ApplicationFinish = 5
The job seeker or other entity interacting with the service submitted an application for a job.
ApplicationQuickSubmission = 6
The job seeker or other entity interacting with the service submitted an application for a job with a single click without entering information. If a job seeker performs this action, send only this event to the service. Do not also send [JobEventType.APPLICATION_START][google.cloud.talent.v4.JobEvent.JobEventType.APPLICATION_START] or [JobEventType.APPLICATION_FINISH][google.cloud.talent.v4.JobEvent.JobEventType.APPLICATION_FINISH] events.
ApplicationRedirect = 7
The job seeker or other entity interacting with the service performed an action to apply to a job and was redirected to a different website to complete the application.
ApplicationStartFromSearch = 8
The job seeker or other entity interacting with the service began the process or demonstrated the intention of applying for a job from the search results page without viewing the details of the job posting. If sending this event, JobEventType.VIEW event shouldn’t be sent.
ApplicationRedirectFromSearch = 9
The job seeker, or other entity interacting with the service, performs an action with a single click from the search results page to apply to a job (without viewing the details of the job posting), and is redirected to a different website to complete the application. If a candidate performs this action, send only this event to the service. Do not also send [JobEventType.APPLICATION_START][google.cloud.talent.v4.JobEvent.JobEventType.APPLICATION_START], [JobEventType.APPLICATION_FINISH][google.cloud.talent.v4.JobEvent.JobEventType.APPLICATION_FINISH] or [JobEventType.VIEW][google.cloud.talent.v4.JobEvent.JobEventType.VIEW] events.
ApplicationCompanySubmit = 10
This event should be used when a company submits an application on behalf of a job seeker. This event is intended for use by staffing agencies attempting to place candidates.
Bookmark = 11
The job seeker or other entity interacting with the service demonstrated an interest in a job by bookmarking or saving it.
Notification = 12
The job seeker or other entity interacting with the service was sent a notification, such as an email alert or device notification, containing one or more jobs listings generated by the service.
Hired = 13
The job seeker or other entity interacting with the service was employed by the hiring entity (employer). Send this event only if the job seeker was hired through an application that was initiated by a search conducted through the Cloud Talent Solution service.
SentCv = 14
A recruiter or staffing agency submitted an application on behalf of the candidate after interacting with the service to identify a suitable job posting.
InterviewGranted = 15
The entity interacting with the service (for example, the job seeker), was granted an initial interview by the hiring entity (employer). This event should only be sent if the job seeker was granted an interview as part of an application that was initiated by a search conducted through / recommendation provided by the Cloud Talent Solution service.
Implementations§
source§impl JobEventType
impl JobEventType
source§impl JobEventType
impl JobEventType
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for JobEventType
impl Clone for JobEventType
source§fn clone(&self) -> JobEventType
fn clone(&self) -> JobEventType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for JobEventType
impl Debug for JobEventType
source§impl Default for JobEventType
impl Default for JobEventType
source§fn default() -> JobEventType
fn default() -> JobEventType
source§impl From<JobEventType> for i32
impl From<JobEventType> for i32
source§fn from(value: JobEventType) -> i32
fn from(value: JobEventType) -> i32
source§impl Hash for JobEventType
impl Hash for JobEventType
source§impl Ord for JobEventType
impl Ord for JobEventType
source§fn cmp(&self, other: &JobEventType) -> Ordering
fn cmp(&self, other: &JobEventType) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for JobEventType
impl PartialEq for JobEventType
source§fn eq(&self, other: &JobEventType) -> bool
fn eq(&self, other: &JobEventType) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for JobEventType
impl PartialOrd for JobEventType
source§fn partial_cmp(&self, other: &JobEventType) -> Option<Ordering>
fn partial_cmp(&self, other: &JobEventType) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for JobEventType
impl TryFrom<i32> for JobEventType
§type Error = DecodeError
type Error = DecodeError
source§fn try_from(value: i32) -> Result<JobEventType, DecodeError>
fn try_from(value: i32) -> Result<JobEventType, DecodeError>
impl Copy for JobEventType
impl Eq for JobEventType
impl StructuralPartialEq for JobEventType
Auto Trait Implementations§
impl Freeze for JobEventType
impl RefUnwindSafe for JobEventType
impl Send for JobEventType
impl Sync for JobEventType
impl Unpin for JobEventType
impl UnwindSafe for JobEventType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request