pub struct ExportedSchedule {
pub id: String,
pub created_at: Option<Timestamp>,
pub job_type_id: Option<String>,
pub labels: Vec<ScheduleLabel>,
pub marked_unschedulable_at: Option<Timestamp>,
pub cancelled_at: Option<Timestamp>,
pub job_timing_policy: Option<ScheduleJobTimingPolicy>,
pub job_creation_policy: Option<ScheduleJobCreationPolicy>,
pub time_range: Option<TimeRange>,
pub metadata_json: Option<String>,
}Expand description
All data belonging to a schedule.
Fields§
§id: StringThe ID of the schedule.
created_at: Option<Timestamp>The time when the schedule was created.
job_type_id: Option<String>The ID of the job type.
labels: Vec<ScheduleLabel>The labels of the schedule.
marked_unschedulable_at: Option<Timestamp>The time when the schedule was marked as inactive.
cancelled_at: Option<Timestamp>The time when the schedule was cancelled.
job_timing_policy: Option<ScheduleJobTimingPolicy>The scheduling policy of the schedule.
job_creation_policy: Option<ScheduleJobCreationPolicy>The new job policy of the schedule.
time_range: Option<TimeRange>The time range of the schedule.
metadata_json: Option<String>Arbitrary metadata in JSON format.
Implementations§
Source§impl ExportedSchedule
impl ExportedSchedule
Sourcepub fn job_type_id(&self) -> &str
pub fn job_type_id(&self) -> &str
Returns the value of job_type_id, or the default value if job_type_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 ExportedSchedule
impl Clone for ExportedSchedule
Source§fn clone(&self) -> ExportedSchedule
fn clone(&self) -> ExportedSchedule
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 ExportedSchedule
impl Debug for ExportedSchedule
Source§impl Default for ExportedSchedule
impl Default for ExportedSchedule
Source§impl Message for ExportedSchedule
impl Message for ExportedSchedule
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 ExportedSchedule
impl Name for ExportedSchedule
Source§const NAME: &'static str = "ExportedSchedule"
const NAME: &'static str = "ExportedSchedule"
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 ExportedSchedule
impl PartialEq for ExportedSchedule
impl StructuralPartialEq for ExportedSchedule
Auto Trait Implementations§
impl Freeze for ExportedSchedule
impl RefUnwindSafe for ExportedSchedule
impl Send for ExportedSchedule
impl Sync for ExportedSchedule
impl Unpin for ExportedSchedule
impl UnwindSafe for ExportedSchedule
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