#[non_exhaustive]pub enum Partner {
Unspecified,
LocalControlsByS3Ns,
SovereignControlsByTSystems,
SovereignControlsBySiaMinsait,
SovereignControlsByPsn,
SovereignControlsByCntxt,
SovereignControlsByCntxtNoEkm,
UnknownValue(UnknownValue),
}Expand description
Supported Assured Workloads Partners.
§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
Unknown Partner.
LocalControlsByS3Ns
Enum representing S3NS (Thales) partner.
SovereignControlsByTSystems
Enum representing T_SYSTEM (TSI) partner.
SovereignControlsBySiaMinsait
Enum representing SIA_MINSAIT (Indra) partner.
SovereignControlsByPsn
Enum representing PSN (TIM) partner.
SovereignControlsByCntxt
Enum representing CNTXT (Kingdom of Saudi Arabia) partner.
SovereignControlsByCntxtNoEkm
Enum representing CNXT (Kingdom of Saudi Arabia) partner offering without EKM provisioning.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using Partner::value or Partner::name.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Partner
impl<'de> Deserialize<'de> for Partner
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 Partner
Auto Trait Implementations§
impl Freeze for Partner
impl RefUnwindSafe for Partner
impl Send for Partner
impl Sync for Partner
impl Unpin for Partner
impl UnwindSafe for Partner
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.