pub enum CloudProviderRegion {
AwsUsEast1,
AwsEuWest1,
AwsUsWest2,
}
Expand description
Represents a cloud provider and a region. Useful to transform a user input selecting a cloud provider region to an enum and vice-versa.
Variants§
AwsUsEast1
Represents aws/us-east-1
cloud provider and region
AwsEuWest1
Represents aws/eu-west-1
cloud provider and region
AwsUsWest2
Represents aws/us-west-2
cloud provider and region
Implementations§
source§impl CloudProviderRegion
impl CloudProviderRegion
sourcepub fn from_cloud_provider(cloud_provider: CloudProvider) -> Result<Self, Error>
pub fn from_cloud_provider(cloud_provider: CloudProvider) -> Result<Self, Error>
Converts a CloudProvider object to a CloudProviderRegion.
Trait Implementations§
source§impl Clone for CloudProviderRegion
impl Clone for CloudProviderRegion
source§fn clone(&self) -> CloudProviderRegion
fn clone(&self) -> CloudProviderRegion
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CloudProviderRegion
impl Debug for CloudProviderRegion
source§impl<'de> Deserialize<'de> for CloudProviderRegion
impl<'de> Deserialize<'de> for CloudProviderRegion
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
source§impl Display for CloudProviderRegion
impl Display for CloudProviderRegion
source§impl FromStr for CloudProviderRegion
impl FromStr for CloudProviderRegion
source§impl PartialEq for CloudProviderRegion
impl PartialEq for CloudProviderRegion
source§impl Serialize for CloudProviderRegion
impl Serialize for CloudProviderRegion
impl Copy for CloudProviderRegion
impl StructuralPartialEq for CloudProviderRegion
Auto Trait Implementations§
impl Freeze for CloudProviderRegion
impl RefUnwindSafe for CloudProviderRegion
impl Send for CloudProviderRegion
impl Sync for CloudProviderRegion
impl Unpin for CloudProviderRegion
impl UnwindSafe for CloudProviderRegion
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,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> ProgressEventTimestamp for T
impl<T> ProgressEventTimestamp for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
The method of
std::ops::AddAssign
, for types that do not implement AddAssign
.