#[non_exhaustive]pub enum ManagementStatus {
Unspecified,
Ok,
Pending,
FailedRetryingNotVisible,
FailedPermanent,
FailedRetryingCaaForbidden,
FailedRetryingCaaChecking,
UnknownValue(UnknownValue),
}Expand description
State of certificate management. Refers to the most recent certificate acquisition or renewal attempt.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
Ok
Certificate was successfully obtained and inserted into the serving system.
Pending
Certificate is under active attempts to acquire or renew.
FailedRetryingNotVisible
Most recent renewal failed due to an invalid DNS setup and will be retried. Renewal attempts will continue to fail until the certificate domain’s DNS configuration is fixed. The last successfully provisioned certificate may still be serving.
FailedPermanent
All renewal attempts have been exhausted, likely due to an invalid DNS setup.
FailedRetryingCaaForbidden
Most recent renewal failed due to an explicit CAA record that does not include one of the in-use CAs (Google CA and Let’s Encrypt). Renewals will continue to fail until the CAA is reconfigured. The last successfully provisioned certificate may still be serving.
FailedRetryingCaaChecking
Most recent renewal failed due to a CAA retrieval failure. This means that the domain’s DNS provider does not properly handle CAA records, failing requests for CAA records when no CAA records are defined. Renewals will continue to fail until the DNS provider is changed or a CAA record is added for the given domain. The last successfully provisioned certificate may still be serving.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using ManagementStatus::value or ManagementStatus::name.
Implementations§
Trait Implementations§
Source§impl Clone for ManagementStatus
impl Clone for ManagementStatus
Source§fn clone(&self) -> ManagementStatus
fn clone(&self) -> ManagementStatus
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ManagementStatus
impl Debug for ManagementStatus
Source§impl Default for ManagementStatus
impl Default for ManagementStatus
Source§impl<'de> Deserialize<'de> for ManagementStatus
impl<'de> Deserialize<'de> for ManagementStatus
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for ManagementStatus
impl Display for ManagementStatus
Source§impl From<&str> for ManagementStatus
impl From<&str> for ManagementStatus
Source§impl From<i32> for ManagementStatus
impl From<i32> for ManagementStatus
Source§impl PartialEq for ManagementStatus
impl PartialEq for ManagementStatus
Source§impl Serialize for ManagementStatus
impl Serialize for ManagementStatus
impl StructuralPartialEq for ManagementStatus
Auto Trait Implementations§
impl Freeze for ManagementStatus
impl RefUnwindSafe for ManagementStatus
impl Send for ManagementStatus
impl Sync for ManagementStatus
impl Unpin for ManagementStatus
impl UnwindSafe for ManagementStatus
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.