pub struct ExportedJob {
pub id: String,
pub schedule_id: Option<String>,
pub created_at: Option<Timestamp>,
pub job_type_id: String,
pub target_execution_time: Option<Timestamp>,
pub retry_policy: Option<JobRetryPolicy>,
pub timeout_policy: Option<JobTimeoutPolicy>,
pub labels: Vec<JobLabel>,
pub marked_unschedulable_at: Option<Timestamp>,
pub cancelled_at: Option<Timestamp>,
pub input_payload_json: String,
pub metadata_json: Option<String>,
}Expand description
All data belonging to a job.
Fields§
§id: StringThe ID of the job.
schedule_id: Option<String>The ID of the schedule that the job belongs to.
created_at: Option<Timestamp>The time when the job was created.
job_type_id: StringThe ID of the job type.
target_execution_time: Option<Timestamp>The target execution time of the job.
retry_policy: Option<JobRetryPolicy>The retry policy of the job.
timeout_policy: Option<JobTimeoutPolicy>The timeout policy of the job.
labels: Vec<JobLabel>The labels of the job.
marked_unschedulable_at: Option<Timestamp>The time when the job was marked as inactive.
cancelled_at: Option<Timestamp>The time when the job was cancelled.
input_payload_json: StringThe input payload of the job.
metadata_json: Option<String>Arbitrary metadata in JSON format.
Implementations§
Source§impl ExportedJob
impl ExportedJob
Sourcepub fn schedule_id(&self) -> &str
pub fn schedule_id(&self) -> &str
Returns the value of schedule_id, or the default value if schedule_id is unset.
Sourcepub fn metadata_json(&self) -> &str
pub fn metadata_json(&self) -> &str
Returns the value of metadata_json, or the default value if metadata_json is unset.
Trait Implementations§
Source§impl Clone for ExportedJob
impl Clone for ExportedJob
Source§fn clone(&self) -> ExportedJob
fn clone(&self) -> ExportedJob
Returns a copy 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 ExportedJob
impl Debug for ExportedJob
Source§impl Default for ExportedJob
impl Default for ExportedJob
Source§impl Message for ExportedJob
impl Message for ExportedJob
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl Name for ExportedJob
impl Name for ExportedJob
Source§const NAME: &'static str = "ExportedJob"
const NAME: &'static str = "ExportedJob"
Simple name for this
Message.
This name is the same as it appears in the source .proto file, e.g. FooBar.Source§const PACKAGE: &'static str = "ora.snapshot.v1"
const PACKAGE: &'static str = "ora.snapshot.v1"
Package name this message type is contained in. They are domain-like
and delimited by
., e.g. google.protobuf.Source§fn full_name() -> String
fn full_name() -> String
Fully-qualified unique name for this
Message.
It’s prefixed with the package name and names of any parent messages,
e.g. google.rpc.BadRequest.FieldViolation.
By default, this is the package name followed by the message name.
Fully-qualified names must be unique within a domain of Type URLs.Source§impl PartialEq for ExportedJob
impl PartialEq for ExportedJob
impl StructuralPartialEq for ExportedJob
Auto Trait Implementations§
impl Freeze for ExportedJob
impl RefUnwindSafe for ExportedJob
impl Send for ExportedJob
impl Sync for ExportedJob
impl Unpin for ExportedJob
impl UnwindSafe for ExportedJob
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<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