pub struct JobDetails {Show 13 fields
pub active: bool,
pub cancelled: bool,
pub id: Uuid,
pub job_type_id: String,
pub schedule_id: Option<Uuid>,
pub target_execution_time: SystemTime,
pub input_payload_json: String,
pub labels: IndexMap<String, String>,
pub timeout_policy: JobTimeoutPolicy,
pub retry_policy: JobRetryPolicy,
pub created_at: SystemTime,
pub executions: Vec<ExecutionDetails>,
pub metadata_json: Option<String>,
}Expand description
All core information about a job.
Fields§
§active: boolWhether the job is active.
cancelled: boolWhether the job was cancelled.
id: UuidThe unique identifier of the job.
job_type_id: StringThe ID of the job type.
schedule_id: Option<Uuid>The schedule ID of the job.
target_execution_time: SystemTimeThe target execution time of the job.
If not provided, it should be set to the current time.
input_payload_json: StringThe job input payload JSON that is passed to the executor.
labels: IndexMap<String, String>The labels of the job.
timeout_policy: JobTimeoutPolicyThe timeout policy of the job.
retry_policy: JobRetryPolicyRetry policy for the job.
created_at: SystemTimeThe creation time of the job.
executions: Vec<ExecutionDetails>A list of executions for the job.
metadata_json: Option<String>Arbitrary metadata in JSON format.
Trait Implementations§
Source§impl Clone for JobDetails
impl Clone for JobDetails
Source§fn clone(&self) -> JobDetails
fn clone(&self) -> JobDetails
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JobDetails
impl Debug for JobDetails
Source§impl From<JobDetails> for Job
impl From<JobDetails> for Job
Source§fn from(job: JobDetails) -> Self
fn from(job: JobDetails) -> Self
Converts to this type from the input type.
Source§impl PartialEq for JobDetails
impl PartialEq for JobDetails
impl Eq for JobDetails
impl StructuralPartialEq for JobDetails
Auto Trait Implementations§
impl Freeze for JobDetails
impl RefUnwindSafe for JobDetails
impl Send for JobDetails
impl Sync for JobDetails
impl Unpin for JobDetails
impl UnwindSafe for JobDetails
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<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
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Wrap the input message
T in a tonic::Request