[][src]Enum gcp_client::google::cloud::talent::v4beta1::AvailabilitySignalType

#[repr(i32)]pub enum AvailabilitySignalType {
    Unspecified,
    JobApplication,
    ResumeUpdate,
    CandidateUpdate,
    ClientSubmission,
}

The type of candidate availability signal.

Variants

Unspecified

Default value.

JobApplication

Job application signal.

In the context of [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals], this signal is related to the candidate's most recent application. [last_update_time][google.cloud.talent.v4beta1.AvailabilitySignal.last_update_time] is calculated from max([Application.create_time][google.cloud.talent.v4beta1.Application.create_time]) from all [Application][google.cloud.talent.v4beta1.Application] records where [Application.source][google.cloud.talent.v4beta1.Application.source] is any of the following: [APPLY_DIRECT_WEB][google.cloud.talent.v4beta1.Application.ApplicationSource.APPLY_DIRECT_WEB] [APPLY_DIRECT_MOBILE_WEB][google.cloud.talent.v4beta1.Application.ApplicationSource.APPLY_DIRECT_MOBILE_WEB] [APPLY_DIRECT_MOBILE_APP][google.cloud.talent.v4beta1.Application.ApplicationSource.APPLY_DIRECT_MOBILE_APP] [APPLY_DIRECT_IN_PERSON][google.cloud.talent.v4beta1.Application.ApplicationSource.APPLY_DIRECT_IN_PERSON] [APPLY_INDIRECT][google.cloud.talent.v4beta1.Application.ApplicationSource.APPLY_INDIRECT]

In the context of [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter], the filter is applied on [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals] where [type][google.cloud.talent.v4beta1.AvailabilitySignal.type] is JOB_APPLICATION.

ResumeUpdate

Resume update signal.

In the context of [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals], this signal is related to the candidate's most recent update to their resume. For a [SummarizedProfile.summary][google.cloud.talent.v4beta1.SummarizedProfile.summary], [last_update_time][google.cloud.talent.v4beta1.AvailabilitySignal.last_update_time] is calculated from max([Profile.resume_update_time][google.cloud.talent.v4beta1.Profile.resume_update_time]) from all [SummarizedProfile.profiles][google.cloud.talent.v4beta1.SummarizedProfile.profiles].

In the context of [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter], the filter is applied on [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals] where [type][google.cloud.talent.v4beta1.AvailabilitySignal.type] is RESUME_UPDATE.

CandidateUpdate

Candidate update signal.

In the context of [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals], this signal is related to the candidate's most recent update to their profile. For a [SummarizedProfile.summary][google.cloud.talent.v4beta1.SummarizedProfile.summary], [last_update_time][google.cloud.talent.v4beta1.AvailabilitySignal.last_update_time] is calculated from max([Profile.candidate_update_time][google.cloud.talent.v4beta1.Profile.candidate_update_time]) from all [SummarizedProfile.profiles][google.cloud.talent.v4beta1.SummarizedProfile.profiles].

In the context of [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter], the filter is applied on [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals] where [type][google.cloud.talent.v4beta1.AvailabilitySignal.type] is CANDIDATE_UPDATE.

ClientSubmission

Client submission signal.

In the context of [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals], this signal is related to the candidate's most recent submission. [last_update_time][google.cloud.talent.v4beta1.AvailabilitySignal.last_update_time] is calculated from max([Application.create_time][google.cloud.talent.v4beta1.Application.create_time]) from all [Application][google.cloud.talent.v4beta1.Application] records where [Application.stage][google.cloud.talent.v4beta1.Application.stage] is any of the following: [HIRING_MANAGER_REVIEW][google.cloud.talent.v4beta1.Application.ApplicationStage.HIRING_MANAGER_REVIEW] [INTERVIEW][google.cloud.talent.v4beta1.Application.ApplicationStage.INTERVIEW] [OFFER_EXTENDED][google.cloud.talent.v4beta1.Application.ApplicationStage.OFFER_EXTENDED] [OFFER_ACCEPTED][google.cloud.talent.v4beta1.Application.ApplicationStage.OFFER_ACCEPTED] [STARTED][google.cloud.talent.v4beta1.Application.ApplicationStage.STARTED]

In the context of [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter], the filter is applied on [Profile.availability_signals][google.cloud.talent.v4beta1.Profile.availability_signals] where [type][google.cloud.talent.v4beta1.AvailabilitySignal.type] is CLIENT_SUBMISSION.

Implementations

impl AvailabilitySignalType[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of AvailabilitySignalType.

pub fn from_i32(value: i32) -> Option<AvailabilitySignalType>[src]

Converts an i32 to a AvailabilitySignalType, or None if value is not a valid variant.

Trait Implementations

impl Clone for AvailabilitySignalType[src]

impl Copy for AvailabilitySignalType[src]

impl Debug for AvailabilitySignalType[src]

impl Default for AvailabilitySignalType[src]

impl Eq for AvailabilitySignalType[src]

impl From<AvailabilitySignalType> for i32[src]

impl Hash for AvailabilitySignalType[src]

impl Ord for AvailabilitySignalType[src]

impl PartialEq<AvailabilitySignalType> for AvailabilitySignalType[src]

impl PartialOrd<AvailabilitySignalType> for AvailabilitySignalType[src]

impl StructuralEq for AvailabilitySignalType[src]

impl StructuralPartialEq for AvailabilitySignalType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]