pub struct CronWorkflow {Show 14 fields
pub id: CronWorkflowId,
pub name: String,
pub description: Option<String>,
pub cronspec: String,
pub workflow_name: String,
pub repo_url: String,
pub workflow_path: String,
pub git_ref: String,
pub inputs: Value,
pub secret_token: String,
pub is_active: bool,
pub external_job_id: Option<String>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
Represents a scheduled cron workflow configuration.
Fields§
§id: CronWorkflowIdUnique identifier for the cron workflow.
name: StringName of the schedule.
description: Option<String>Optional description of the schedule’s purpose.
cronspec: StringCron expression defining the schedule.
workflow_name: StringName of the workflow to run.
repo_url: StringURL of the Git repository containing the workflow.
workflow_path: StringPath to the workflow file within the repository.
git_ref: StringGit branch, tag, or commit to execute.
inputs: ValueDefault inputs to pass to the workflow run.
secret_token: StringSecret token used to validate external triggers.
is_active: boolWhether the schedule is currently active and processing.
external_job_id: Option<String>External job ID associated with this cron schedule.
created_at: DateTime<Utc>Timestamp when the schedule was created.
updated_at: DateTime<Utc>Timestamp when the schedule was last updated.
Trait Implementations§
Source§impl Clone for CronWorkflow
impl Clone for CronWorkflow
Source§fn clone(&self) -> CronWorkflow
fn clone(&self) -> CronWorkflow
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ComposeSchema for CronWorkflow
impl ComposeSchema for CronWorkflow
Source§impl Debug for CronWorkflow
impl Debug for CronWorkflow
Source§impl<'de> Deserialize<'de> for CronWorkflow
impl<'de> Deserialize<'de> for CronWorkflow
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'a, R: Row> FromRow<'a, R> for CronWorkflowwhere
&'a str: ColumnIndex<R>,
CronWorkflowId: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
Option<String>: Decode<'a, R::Database> + Type<R::Database>,
Value: Decode<'a, R::Database> + Type<R::Database>,
bool: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
impl<'a, R: Row> FromRow<'a, R> for CronWorkflowwhere
&'a str: ColumnIndex<R>,
CronWorkflowId: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
Option<String>: Decode<'a, R::Database> + Type<R::Database>,
Value: Decode<'a, R::Database> + Type<R::Database>,
bool: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
Source§impl Serialize for CronWorkflow
impl Serialize for CronWorkflow
Auto Trait Implementations§
impl Freeze for CronWorkflow
impl RefUnwindSafe for CronWorkflow
impl Send for CronWorkflow
impl Sync for CronWorkflow
impl Unpin for CronWorkflow
impl UnsafeUnpin for CronWorkflow
impl UnwindSafe for CronWorkflow
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more