Struct kube_client::api::DeleteParams
source · [−]pub struct DeleteParams {
pub dry_run: bool,
pub grace_period_seconds: Option<u32>,
pub propagation_policy: Option<PropagationPolicy>,
pub preconditions: Option<Preconditions>,
}
client
only.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() -> DeleteParams
pub fn background() -> DeleteParams
Construct DeleteParams
with PropagationPolicy::Background
.
This allows the garbage collector to delete the dependents in the background.
sourcepub fn foreground() -> DeleteParams
pub fn foreground() -> DeleteParams
Construct DeleteParams
with PropagationPolicy::Foreground
.
This is a cascading policy that deletes all dependents in the foreground.
sourcepub fn orphan() -> DeleteParams
pub fn orphan() -> DeleteParams
Construct DeleteParams
with PropagationPolicy::Orphan
.
This orpans the dependents.
sourcepub fn dry_run(self) -> DeleteParams
pub fn dry_run(self) -> DeleteParams
Perform a dryRun only
sourcepub fn grace_period(self, secs: u32) -> DeleteParams
pub fn grace_period(self, secs: u32) -> DeleteParams
Set the duration in seconds before the object should be deleted.
sourcepub fn preconditions(self, preconditions: Preconditions) -> DeleteParams
pub fn preconditions(self, preconditions: Preconditions) -> DeleteParams
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
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more