#[non_exhaustive]pub enum RouteStatus {
Active,
Dropped,
Inactive,
Pending,
UnknownValue(UnknownValue),
}routers or routes only.Expand description
The enumerated type for the routeStatus field.
§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
Active
This route is processed and active.
Dropped
The route is dropped due to the VPC exceeding the dynamic route limit. For dynamic route limit, please refer to the Learned route example
Inactive
This route is processed but inactive due to failure from the backend. The backend may have rejected the route
Pending
This route is being processed internally. The status will change once processed.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using RouteStatus::value or RouteStatus::name.
Implementations§
Trait Implementations§
Source§impl Clone for RouteStatus
impl Clone for RouteStatus
Source§fn clone(&self) -> RouteStatus
fn clone(&self) -> RouteStatus
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RouteStatus
impl Debug for RouteStatus
Source§impl Default for RouteStatus
impl Default for RouteStatus
Source§impl<'de> Deserialize<'de> for RouteStatus
impl<'de> Deserialize<'de> for RouteStatus
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>,
Source§impl Display for RouteStatus
impl Display for RouteStatus
Source§impl From<&str> for RouteStatus
impl From<&str> for RouteStatus
Source§impl From<i32> for RouteStatus
impl From<i32> for RouteStatus
Source§impl PartialEq for RouteStatus
impl PartialEq for RouteStatus
Source§impl Serialize for RouteStatus
impl Serialize for RouteStatus
impl StructuralPartialEq for RouteStatus
Auto Trait Implementations§
impl Freeze for RouteStatus
impl RefUnwindSafe for RouteStatus
impl Send for RouteStatus
impl Sync for RouteStatus
impl Unpin for RouteStatus
impl UnwindSafe for RouteStatus
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.