Struct gapi_grpc::google::cloud::talent::v4beta1::Application [−][src]
Resource that represents a job application record of a candidate.
Fields
name: String
Required during application update.
Resource name assigned to an application by the API.
The format is “projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}/applications/{application_id}”. For example, “projects/foo/tenants/bar/profiles/baz/applications/qux”.
external_id: String
Required. Client side application identifier, used to uniquely identify the application.
The maximum number of allowed characters is 255.
profile: String
Output only. Resource name of the candidate of this application.
The format is “projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}”. For example, “projects/foo/tenants/bar/profiles/baz”.
job: String
Required. Resource name of the job which the candidate applied for.
The format is “projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}”. For example, “projects/foo/tenants/bar/jobs/baz”.
company: String
Resource name of the company which the candidate applied for.
The format is “projects/{project_id}/tenants/{tenant_id}/companies/{company_id}”. For example, “projects/foo/tenants/bar/companies/baz”.
application_date: Option<Date>
The application date.
stage: i32
Required. What is the most recent stage of the application (that is, new, screen, send cv, hired, finished work)? This field is intentionally not comprehensive of every possible status, but instead, represents statuses that would be used to indicate to the ML models good / bad matches.
state: i32
The application state.
interviews: Vec<Interview>
All interviews (screen, onsite, and so on) conducted as part of this application (includes details such as user conducting the interview, timestamp, feedback, and so on).
referral: Option<bool>
If the candidate is referred by a employee.
create_time: Option<Timestamp>
Required. Reflects the time that the application was created.
update_time: Option<Timestamp>
The last update timestamp.
outcome_notes: String
Free text reason behind the recruitement outcome (for example, reason for withdraw / reject, reason for an unsuccessful finish, and so on).
Number of characters allowed is 100.
outcome: i32
Outcome positiveness shows how positive the outcome is.
is_match: Option<bool>
Output only. Indicates whether this job application is a match to application related filters. This value is only applicable in profile search response.
job_title_snippet: 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.
Implementations
impl Application
[src]
pub fn stage(&self) -> ApplicationStage
[src]
Returns the enum value of stage
, or the default if the field is set to an invalid enum value.
pub fn set_stage(&mut self, value: ApplicationStage)
[src]
Sets stage
to the provided enum value.
pub fn state(&self) -> ApplicationState
[src]
Returns the enum value of state
, or the default if the field is set to an invalid enum value.
pub fn set_state(&mut self, value: ApplicationState)
[src]
Sets state
to the provided enum value.
pub fn outcome(&self) -> Outcome
[src]
Returns the enum value of outcome
, or the default if the field is set to an invalid enum value.
pub fn set_outcome(&mut self, value: Outcome)
[src]
Sets outcome
to the provided enum value.
Trait Implementations
impl Clone for Application
[src]
fn clone(&self) -> Application
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for Application
[src]
impl Default for Application
[src]
fn default() -> Application
[src]
impl Message for Application
[src]
fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
fn encoded_len(&self) -> usize
[src]
fn clear(&mut self)
[src]
pub fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn decode<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
pub fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<Application> for Application
[src]
fn eq(&self, other: &Application) -> bool
[src]
fn ne(&self, other: &Application) -> bool
[src]
impl StructuralPartialEq for Application
[src]
Auto Trait Implementations
impl RefUnwindSafe for Application
impl Send for Application
impl Sync for Application
impl Unpin for Application
impl UnwindSafe for Application
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,