Struct google_networkconnectivity1_alpha1::api::Hub[][src]

pub struct Hub {
    pub create_time: Option<String>,
    pub description: Option<String>,
    pub labels: Option<HashMap<String, String>>,
    pub name: Option<String>,
    pub spokes: Option<Vec<String>>,
    pub state: Option<String>,
    pub unique_id: Option<String>,
    pub update_time: Option<String>,
}

Network Connectivity Center is a hub-and-spoke abstraction for network connectivity management in Google Cloud. It reduces operational complexity through a simple, centralized connectivity management model. Following is the resource message of a hub.

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>

Time when the Hub was created.

description: Option<String>

Short description of the hub resource.

labels: Option<HashMap<String, String>>

User-defined labels.

name: Option<String>

Immutable. The name of a Hub resource.

spokes: Option<Vec<String>>

Output only. A list of the URIs of all attached spokes

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 Hub resources. If a Hub resource is deleted and another with the same name is created, it gets a different unique_id.

update_time: Option<String>

Time when the Hub was updated.

Trait Implementations

impl Clone for Hub[src]

impl Debug for Hub[src]

impl Default for Hub[src]

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

impl RequestValue for Hub[src]

impl ResponseResult for Hub[src]

impl Serialize for Hub[src]

Auto Trait Implementations

impl RefUnwindSafe for Hub

impl Send for Hub

impl Sync for Hub

impl Unpin for Hub

impl UnwindSafe for Hub

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.