IoArgoprojWorkflowV1alpha1WorkflowStatus

Struct IoArgoprojWorkflowV1alpha1WorkflowStatus 

Source
pub struct IoArgoprojWorkflowV1alpha1WorkflowStatus {
Show 18 fields pub artifact_gc_status: Option<IoArgoprojWorkflowV1alpha1ArtGcStatus>, pub artifact_repository_ref: Option<IoArgoprojWorkflowV1alpha1ArtifactRepositoryRefStatus>, pub compressed_nodes: Option<String>, pub conditions: Vec<IoArgoprojWorkflowV1alpha1Condition>, pub estimated_duration: Option<i64>, pub finished_at: Option<IoK8sApimachineryPkgApisMetaV1Time>, pub message: Option<String>, pub nodes: HashMap<String, IoArgoprojWorkflowV1alpha1NodeStatus>, pub offload_node_status_version: Option<String>, pub outputs: Option<IoArgoprojWorkflowV1alpha1Outputs>, pub persistent_volume_claims: Vec<IoK8sApiCoreV1Volume>, pub phase: Option<String>, pub progress: Option<String>, pub resources_duration: HashMap<String, i64>, pub started_at: Option<IoK8sApimachineryPkgApisMetaV1Time>, pub stored_templates: HashMap<String, IoArgoprojWorkflowV1alpha1Template>, pub stored_workflow_template_spec: Option<IoArgoprojWorkflowV1alpha1WorkflowSpec>, pub synchronization: Option<IoArgoprojWorkflowV1alpha1SynchronizationStatus>,
}
Expand description

WorkflowStatus contains overall status information about a workflow

Fields§

§artifact_gc_status: Option<IoArgoprojWorkflowV1alpha1ArtGcStatus>

ArtifactGCStatus maintains the status of Artifact Garbage Collection

§artifact_repository_ref: Option<IoArgoprojWorkflowV1alpha1ArtifactRepositoryRefStatus>

ArtifactRepositoryRef is used to cache the repository to use so we do not need to determine it everytime we reconcile.

§compressed_nodes: Option<String>

Compressed and base64 decoded Nodes map

§conditions: Vec<IoArgoprojWorkflowV1alpha1Condition>

Conditions is a list of conditions the Workflow may have

§estimated_duration: Option<i64>

EstimatedDuration in seconds.

§finished_at: Option<IoK8sApimachineryPkgApisMetaV1Time>

Time at which this workflow completed

§message: Option<String>

A human readable message indicating details about why the workflow is in this condition.

§nodes: HashMap<String, IoArgoprojWorkflowV1alpha1NodeStatus>

Nodes is a mapping between a node ID and the node’s status.

§offload_node_status_version: Option<String>

Whether on not node status has been offloaded to a database. If exists, then Nodes and CompressedNodes will be empty. This will actually be populated with a hash of the offloaded data.

§outputs: Option<IoArgoprojWorkflowV1alpha1Outputs>

Outputs captures output values and artifact locations produced by the workflow via global outputs

§persistent_volume_claims: Vec<IoK8sApiCoreV1Volume>

PersistentVolumeClaims tracks all PVCs that were created as part of the io.argoproj.workflow.v1alpha1. The contents of this list are drained at the end of the workflow.

§phase: Option<String>

Phase a simple, high-level summary of where the workflow is in its lifecycle. Will be “” (Unknown), “Pending”, or “Running” before the workflow is completed, and “Succeeded”, “Failed” or “Error” once the workflow has completed.

§progress: Option<String>

Progress to completion

§resources_duration: HashMap<String, i64>

ResourcesDuration is the total for the workflow

§started_at: Option<IoK8sApimachineryPkgApisMetaV1Time>

Time at which this workflow started

§stored_templates: HashMap<String, IoArgoprojWorkflowV1alpha1Template>

StoredTemplates is a mapping between a template ref and the node’s status.

§stored_workflow_template_spec: Option<IoArgoprojWorkflowV1alpha1WorkflowSpec>

StoredWorkflowSpec stores the WorkflowTemplate spec for future execution.

§synchronization: Option<IoArgoprojWorkflowV1alpha1SynchronizationStatus>

Synchronization stores the status of synchronization locks

Trait Implementations§

Source§

impl Clone for IoArgoprojWorkflowV1alpha1WorkflowStatus

Source§

fn clone(&self) -> IoArgoprojWorkflowV1alpha1WorkflowStatus

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for IoArgoprojWorkflowV1alpha1WorkflowStatus

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for IoArgoprojWorkflowV1alpha1WorkflowStatus

Source§

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 From<&IoArgoprojWorkflowV1alpha1WorkflowStatus> for IoArgoprojWorkflowV1alpha1WorkflowStatus

Source§

fn from(value: &IoArgoprojWorkflowV1alpha1WorkflowStatus) -> Self

Converts to this type from the input type.
Source§

impl Serialize for IoArgoprojWorkflowV1alpha1WorkflowStatus

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,