#[non_exhaustive]pub struct CreateInvalidationInput {
pub distribution_id: Option<String>,
pub invalidation_batch: Option<InvalidationBatch>,
}
Expand description
The request to create an invalidation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.distribution_id: Option<String>
The distribution's id.
invalidation_batch: Option<InvalidationBatch>
The batch information for the invalidation.
Implementations§
source§impl CreateInvalidationInput
impl CreateInvalidationInput
sourcepub fn distribution_id(&self) -> Option<&str>
pub fn distribution_id(&self) -> Option<&str>
The distribution's id.
sourcepub fn invalidation_batch(&self) -> Option<&InvalidationBatch>
pub fn invalidation_batch(&self) -> Option<&InvalidationBatch>
The batch information for the invalidation.
source§impl CreateInvalidationInput
impl CreateInvalidationInput
sourcepub fn builder() -> CreateInvalidationInputBuilder
pub fn builder() -> CreateInvalidationInputBuilder
Creates a new builder-style object to manufacture CreateInvalidationInput
.
Trait Implementations§
source§impl Clone for CreateInvalidationInput
impl Clone for CreateInvalidationInput
source§fn clone(&self) -> CreateInvalidationInput
fn clone(&self) -> CreateInvalidationInput
Returns a copy 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 CreateInvalidationInput
impl Debug for CreateInvalidationInput
source§impl PartialEq for CreateInvalidationInput
impl PartialEq for CreateInvalidationInput
source§fn eq(&self, other: &CreateInvalidationInput) -> bool
fn eq(&self, other: &CreateInvalidationInput) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateInvalidationInput
Auto Trait Implementations§
impl Freeze for CreateInvalidationInput
impl RefUnwindSafe for CreateInvalidationInput
impl Send for CreateInvalidationInput
impl Sync for CreateInvalidationInput
impl Unpin for CreateInvalidationInput
impl UnwindSafe for CreateInvalidationInput
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
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.