pub struct IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc {
pub force_finalizer_removal: Option<bool>,
pub pod_metadata: Option<IoArgoprojWorkflowV1alpha1Metadata>,
pub pod_spec_patch: Option<String>,
pub service_account_name: Option<String>,
pub strategy: Option<String>,
}Expand description
WorkflowLevelArtifactGC describes how to delete artifacts from completed Workflows - this spec is used on the Workflow level
Fields§
§force_finalizer_removal: Option<bool>ForceFinalizerRemoval: if set to true, the finalizer will be removed in the case that Artifact GC fails
pod_metadata: Option<IoArgoprojWorkflowV1alpha1Metadata>PodMetadata is an optional field for specifying the Labels and Annotations that should be assigned to the Pod doing the deletion
pod_spec_patch: Option<String>PodSpecPatch holds strategic merge patch to apply against the artgc pod spec.
service_account_name: Option<String>ServiceAccountName is an optional field for specifying the Service Account that should be assigned to the Pod doing the deletion
strategy: Option<String>Strategy is the strategy to use.
Trait Implementations§
Source§impl Clone for IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
impl Clone for IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
Source§fn clone(&self) -> IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
fn clone(&self) -> IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
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<'de> Deserialize<'de> for IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
impl<'de> Deserialize<'de> for IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
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 From<&IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc> for IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
impl From<&IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc> for IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
Source§fn from(value: &IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc) -> Self
fn from(value: &IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
impl RefUnwindSafe for IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
impl Send for IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
impl Sync for IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
impl Unpin for IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
impl UnwindSafe for IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGc
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