pub enum DeleteZoneError<T> {
Unauthorized,
NotFound,
Custom(T),
}
Expand description
Represents an error that occured when deleting DNS zones using DeleteZone::delete_zone
.
Providers can provide a custom error type (DeleteZone::CustomDeleteError
) and return it using DeleteZoneError::Custom
to extend the pool of well-defined errors.
Refer to the provider’s documentation for more information.
Variants§
Indicates that the DNS provider is not authorized to execute this action.
NotFound
Indicates that there is no zone with the given ID.
Custom(T)
Provides a custom, provider-specific error of type T
.
Trait Implementations§
Source§impl<T: Clone> Clone for DeleteZoneError<T>
impl<T: Clone> Clone for DeleteZoneError<T>
Source§fn clone(&self) -> DeleteZoneError<T>
fn clone(&self) -> DeleteZoneError<T>
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<T: Debug> Debug for DeleteZoneError<T>
impl<T: Debug> Debug for DeleteZoneError<T>
Source§impl<T> Display for DeleteZoneError<T>where
T: Display,
impl<T> Display for DeleteZoneError<T>where
T: Display,
Source§impl<T> Error for DeleteZoneError<T>
impl<T> Error for DeleteZoneError<T>
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl<T> From<T> for DeleteZoneError<T>
impl<T> From<T> for DeleteZoneError<T>
Source§impl<T: Hash> Hash for DeleteZoneError<T>
impl<T: Hash> Hash for DeleteZoneError<T>
Source§impl<T: PartialEq> PartialEq for DeleteZoneError<T>
impl<T: PartialEq> PartialEq for DeleteZoneError<T>
impl<T: Copy> Copy for DeleteZoneError<T>
impl<T: Eq> Eq for DeleteZoneError<T>
impl<T> StructuralPartialEq for DeleteZoneError<T>
Auto Trait Implementations§
impl<T> Freeze for DeleteZoneError<T>where
T: Freeze,
impl<T> RefUnwindSafe for DeleteZoneError<T>where
T: RefUnwindSafe,
impl<T> Send for DeleteZoneError<T>where
T: Send,
impl<T> Sync for DeleteZoneError<T>where
T: Sync,
impl<T> Unpin for DeleteZoneError<T>where
T: Unpin,
impl<T> UnwindSafe for DeleteZoneError<T>where
T: UnwindSafe,
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