#[non_exhaustive]pub enum ProviderId {
Unknown,
Akamai,
Alibaba,
AWS,
Azure,
DigitalOcean,
GCP,
OCI,
OpenStack,
Vultr,
}
Expand description
Represents an identifier for a cloud service provider.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unknown
Unknown cloud service provider.
Akamai
Akamai Cloud.
Alibaba
Alibaba Cloud.
AWS
Amazon Web Services (AWS).
Azure
Microsoft Azure.
DigitalOcean
DigitalOcean.
GCP
Google Cloud Platform (GCP).
OCI
Oracle Cloud Infrastructure (OCI).
OpenStack
OpenStack.
Vultr
Vultr.
Trait Implementations§
Source§impl Debug for ProviderId
impl Debug for ProviderId
Source§impl Default for ProviderId
impl Default for ProviderId
Source§fn default() -> ProviderId
fn default() -> ProviderId
Returns the “default value” for a type. Read more
Source§impl Display for ProviderId
impl Display for ProviderId
Source§impl PartialEq for ProviderId
impl PartialEq for ProviderId
impl Eq for ProviderId
impl StructuralPartialEq for ProviderId
Auto Trait Implementations§
impl Freeze for ProviderId
impl RefUnwindSafe for ProviderId
impl Send for ProviderId
impl Sync for ProviderId
impl Unpin for ProviderId
impl UnwindSafe for ProviderId
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