Struct google_networkconnectivity1_alpha1::api::Spoke[][src]

pub struct Spoke {
    pub create_time: Option<String>,
    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<String>,
}

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<String>

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<String>

The time when the Spoke was updated.

Trait Implementations

impl Clone for Spoke[src]

impl Debug for Spoke[src]

impl Default for Spoke[src]

impl<'de> Deserialize<'de> for Spoke[src]

impl RequestValue for Spoke[src]

impl ResponseResult for Spoke[src]

impl Serialize for Spoke[src]

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.