Struct google_manager1_beta2::api::NetworkInterface[][src]

pub struct NetworkInterface {
    pub access_configs: Option<Vec<AccessConfig>>,
    pub name: Option<String>,
    pub network: Option<String>,
    pub network_ip: Option<String>,
}

A Compute Engine NetworkInterface resource. Identical to the NetworkInterface on the corresponding Compute Engine resource.

This type is not used in any activity, and only used as part of another schema.

Fields

access_configs: Option<Vec<AccessConfig>>

An array of configurations for this interface. This specifies how this interface is configured to interact with other network services

name: Option<String>

Name of the interface.

network: Option<String>

The name of the NetworkModule to which this interface applies. If not specified, or specified as 'default', this will use the 'default' network.

network_ip: Option<String>

An optional IPV4 internal network address to assign to the instance for this network interface.

Trait Implementations

impl Clone for NetworkInterface[src]

impl Debug for NetworkInterface[src]

impl Default for NetworkInterface[src]

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

impl Part for NetworkInterface[src]

impl Serialize for NetworkInterface[src]

Auto Trait Implementations

impl RefUnwindSafe for NetworkInterface[src]

impl Send for NetworkInterface[src]

impl Sync for NetworkInterface[src]

impl Unpin for NetworkInterface[src]

impl UnwindSafe for NetworkInterface[src]

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.