pub enum Provider {
Show 43 variants
Aws,
Azure,
Oracle,
Oci,
Gcp,
Alibaba,
Huawei,
Ovhcloud,
Ionos,
Scaleway,
Hetzner,
Contabo,
Kubernetes,
Terraform,
MultiCloud,
Generic,
Frontend,
Dotnet,
Hr,
Legal,
Salesforce,
Accounting,
Finance,
Netsuite,
Sap,
Argocd,
Backstage,
CertManager,
Cilium,
Claude,
Databricks,
Falco,
Fluxcd,
Istio,
Kyverno,
Marketing,
Microsoft,
Nvidia,
Opentelemetry,
Prometheus,
Sigstore,
Snowflake,
Velero,
}Expand description
Cloud and platform providers represented in the catalog.
Uses kebab-case serialization to match the JSON catalog format. The design specifies 19 core variants; additional variants are included to support the full catalog which has grown beyond the original spec.
Variants§
Aws
Azure
Oracle
Oci
Gcp
Alibaba
Huawei
Ovhcloud
Ionos
Scaleway
Hetzner
Contabo
Kubernetes
Terraform
MultiCloud
Generic
Frontend
Dotnet
Hr
Legal
Salesforce
Accounting
Finance
Netsuite
Sap
Argocd
Backstage
CertManager
Cilium
Claude
Databricks
Falco
Fluxcd
Istio
Kyverno
Marketing
Microsoft
Nvidia
Opentelemetry
Prometheus
Sigstore
Snowflake
Velero
Trait Implementations§
impl Copy for Provider
Source§impl<'de> Deserialize<'de> for Provider
impl<'de> Deserialize<'de> for Provider
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Provider
impl StructuralPartialEq for Provider
Auto Trait Implementations§
impl Freeze for Provider
impl RefUnwindSafe for Provider
impl Send for Provider
impl Sync for Provider
impl Unpin for Provider
impl UnsafeUnpin for Provider
impl UnwindSafe for Provider
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more