pub struct Spoke {
    pub create_time: Option<DateTime<Utc>>,
    pub description: Option<String>,
    pub hub: Option<String>,
    pub labels: Option<HashMap<String, String>>,
    pub linked_interconnect_attachments: Option<Vec<String>>,
    pub linked_router_appliance_instances: Option<Vec<RouterApplianceInstance>>,
    pub linked_vpn_tunnels: Option<Vec<String>>,
    pub name: Option<String>,
    pub state: Option<String>,
    pub unique_id: Option<String>,
    pub update_time: Option<DateTime<Utc>>,
}
Expand description

A Spoke is an abstraction of a network attachment being attached to a Hub. A Spoke can be underlying a VPN tunnel, a VLAN (interconnect) attachment, a Router appliance, etc.

§Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields§

§create_time: Option<DateTime<Utc>>

The time when the Spoke was created.

§description: Option<String>

Short description of the spoke resource

§hub: Option<String>

The resource URL of the hub resource that the spoke is attached to

§labels: Option<HashMap<String, String>>

User-defined labels.

§linked_interconnect_attachments: Option<Vec<String>>

The URIs of linked interconnect attachment resources

§linked_router_appliance_instances: Option<Vec<RouterApplianceInstance>>

The URIs of linked Router appliance resources

§linked_vpn_tunnels: Option<Vec<String>>

The URIs of linked VPN tunnel resources

§name: Option<String>

Immutable. The name of a Spoke resource.

§state: Option<String>

Output only. The current lifecycle state of this Hub.

§unique_id: Option<String>

Output only. Google-generated UUID for this resource. This is unique across all Spoke resources. If a Spoke resource is deleted and another with the same name is created, it gets a different unique_id.

§update_time: Option<DateTime<Utc>>

The time when the Spoke was updated.

Trait Implementations§

source§

impl Clone for Spoke

source§

fn clone(&self) -> Spoke

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Spoke

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Spoke

source§

fn default() -> Spoke

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Spoke

source§

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 Serialize for Spoke

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl RequestValue for Spoke

source§

impl ResponseResult for Spoke

Auto Trait Implementations§

§

impl RefUnwindSafe for Spoke

§

impl Send for Spoke

§

impl Sync for Spoke

§

impl Unpin for Spoke

§

impl UnwindSafe for Spoke

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,