Struct kube_core::params::DeleteParams
source · [−]pub struct DeleteParams {
pub dry_run: bool,
pub grace_period_seconds: Option<u32>,
pub propagation_policy: Option<PropagationPolicy>,
pub preconditions: Option<Preconditions>,
}
Expand description
Common query parameters for delete calls
Fields
dry_run: bool
When present, indicates that modifications should not be persisted.
grace_period_seconds: Option<u32>
The duration in seconds before the object should be deleted.
Value must be non-negative integer. The value zero indicates delete immediately.
If this value is None
, the default grace period for the specified type will be used.
Defaults to a per object value if not specified. Zero means delete immediately.
propagation_policy: Option<PropagationPolicy>
Whether or how garbage collection is performed.
The default policy is decided by the existing finalizer set in
metadata.finalizers
, and the resource-specific default policy.
preconditions: Option<Preconditions>
Condtions that must be fulfilled before a deletion is carried out
If not possible, a 409 Conflict
status will be returned.
Implementations
sourceimpl DeleteParams
impl DeleteParams
sourcepub fn background() -> Self
pub fn background() -> Self
Construct DeleteParams
with PropagationPolicy::Background
.
This allows the garbage collector to delete the dependents in the background.
sourcepub fn foreground() -> Self
pub fn foreground() -> Self
Construct DeleteParams
with PropagationPolicy::Foreground
.
This is a cascading policy that deletes all dependents in the foreground.
sourcepub fn orphan() -> Self
pub fn orphan() -> Self
Construct DeleteParams
with PropagationPolicy::Orphan
.
This orpans the dependents.
sourcepub fn grace_period(self, secs: u32) -> Self
pub fn grace_period(self, secs: u32) -> Self
Set the duration in seconds before the object should be deleted.
sourcepub fn preconditions(self, preconditions: Preconditions) -> Self
pub fn preconditions(self, preconditions: Preconditions) -> Self
Set the condtions that must be fulfilled before a deletion is carried out.
Trait Implementations
sourceimpl Clone for DeleteParams
impl Clone for DeleteParams
sourcefn clone(&self) -> DeleteParams
fn clone(&self) -> DeleteParams
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DeleteParams
impl Debug for DeleteParams
sourceimpl Default for DeleteParams
impl Default for DeleteParams
sourcefn default() -> DeleteParams
fn default() -> DeleteParams
Returns the “default value” for a type. Read more
sourceimpl Serialize for DeleteParams
impl Serialize for DeleteParams
Auto Trait Implementations
impl RefUnwindSafe for DeleteParams
impl Send for DeleteParams
impl Sync for DeleteParams
impl Unpin for DeleteParams
impl UnwindSafe for DeleteParams
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more