pub struct WorkflowResource {
pub metadata: ResourceMetadata,
pub spec: WorkflowSpec,
}Expand description
Builtin manifest adapter for Workflow resources.
Fields§
§metadata: ResourceMetadataResource metadata from the manifest.
spec: WorkflowSpecManifest spec payload for the workflow.
Implementations§
Source§impl WorkflowResource
impl WorkflowResource
Sourcepub fn collect_warnings(&self) -> Vec<String>
pub fn collect_warnings(&self) -> Vec<String>
Collect apply-time warnings (unknown fields, uncaptured prehook vars).
Trait Implementations§
Source§impl Clone for WorkflowResource
impl Clone for WorkflowResource
Source§fn clone(&self) -> WorkflowResource
fn clone(&self) -> WorkflowResource
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 WorkflowResource
impl Debug for WorkflowResource
Source§impl Resource for WorkflowResource
impl Resource for WorkflowResource
Source§fn kind(&self) -> ResourceKind
fn kind(&self) -> ResourceKind
Returns the builtin resource kind.
Source§fn apply(&self, config: &mut OrchestratorConfig) -> Result<ApplyResult>
fn apply(&self, config: &mut OrchestratorConfig) -> Result<ApplyResult>
Applies the resource into the provided config.
Source§fn get_from_project(
config: &OrchestratorConfig,
name: &str,
project_id: Option<&str>,
) -> Option<Self>
fn get_from_project( config: &OrchestratorConfig, name: &str, project_id: Option<&str>, ) -> Option<Self>
Project-scoped resource lookup.
project_id of None defaults to the
default project (via OrchestratorConfig::effective_project_id).Source§fn delete_from_project(
config: &mut OrchestratorConfig,
name: &str,
project_id: Option<&str>,
) -> bool
fn delete_from_project( config: &mut OrchestratorConfig, name: &str, project_id: Option<&str>, ) -> bool
Project-scoped resource deletion.
project_id of None defaults to
the default project.Source§fn get_from(config: &OrchestratorConfig, name: &str) -> Option<Self>
fn get_from(config: &OrchestratorConfig, name: &str) -> Option<Self>
Convenience: lookup in the default project.
Source§fn delete_from(config: &mut OrchestratorConfig, name: &str) -> bool
fn delete_from(config: &mut OrchestratorConfig, name: &str) -> bool
Convenience: delete from the default project.
Auto Trait Implementations§
impl Freeze for WorkflowResource
impl RefUnwindSafe for WorkflowResource
impl Send for WorkflowResource
impl Sync for WorkflowResource
impl Unpin for WorkflowResource
impl UnsafeUnpin for WorkflowResource
impl UnwindSafe for WorkflowResource
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
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