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§
Source§impl 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§
Source§impl Clone for DeleteParams
impl Clone for DeleteParams
Source§fn clone(&self) -> DeleteParams
fn clone(&self) -> DeleteParams
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for DeleteParams
impl Debug for DeleteParams
Source§impl Default for DeleteParams
impl Default for DeleteParams
Source§fn default() -> DeleteParams
fn default() -> DeleteParams
Source§impl PartialEq for DeleteParams
impl PartialEq for DeleteParams
Source§impl Serialize for DeleteParams
impl Serialize for DeleteParams
Source§fn 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,
impl StructuralPartialEq for DeleteParams
Auto Trait Implementations§
impl Freeze for DeleteParams
impl RefUnwindSafe for DeleteParams
impl Send for DeleteParams
impl Sync for DeleteParams
impl Unpin for DeleteParams
impl UnwindSafe for DeleteParams
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more