#[non_exhaustive]pub enum CaMode {
Unspecified,
GoogleManagedInternalCa,
GoogleManagedCasCa,
CustomerManagedCasCa,
UnknownValue(UnknownValue),
}Expand description
Various Certificate Authority (CA) modes for certificate signing.
§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
CA mode is unspecified. It is effectively the same as
GOOGLE_MANAGED_INTERNAL_CA.
GoogleManagedInternalCa
Google-managed self-signed internal CA.
GoogleManagedCasCa
Google-managed regional CA part of root CA hierarchy hosted on Google Cloud’s Certificate Authority Service (CAS).
CustomerManagedCasCa
Customer-managed CA hosted on Google Cloud’s Certificate Authority Service (CAS).
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using CaMode::value or CaMode::name.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CaMode
impl<'de> Deserialize<'de> for CaMode
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>,
impl StructuralPartialEq for CaMode
Auto Trait Implementations§
impl Freeze for CaMode
impl RefUnwindSafe for CaMode
impl Send for CaMode
impl Sync for CaMode
impl Unpin for CaMode
impl UnwindSafe for CaMode
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.