[][src]Struct google_manager1_beta2::FirewallModule

pub struct FirewallModule {
    pub description: Option<String>,
    pub target_tags: Option<Vec<String>>,
    pub allowed: Option<Vec<AllowedRule>>,
    pub source_tags: Option<Vec<String>>,
    pub source_ranges: Option<Vec<String>>,
    pub network: Option<String>,
}

A Firewall resource

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

Fields

description: Option<String>

The description of the firewall (optional)

target_tags: Option<Vec<String>>

Target Tags to apply this firewall to, see the GCE Spec for details on syntax

allowed: Option<Vec<AllowedRule>>

The allowed ports or port ranges.

source_tags: Option<Vec<String>>

Source Tags to apply this firewall to, see the GCE Spec for details on syntax

source_ranges: Option<Vec<String>>

Source IP ranges to apply this firewall to, see the GCE Spec for details on syntax

network: Option<String>

The NetworkModule to which this firewall should apply. If not specified, or if specified as 'default', this firewall will be applied to the 'default' network.

Trait Implementations

impl Part for FirewallModule[src]

impl Default for FirewallModule[src]

impl Clone for FirewallModule[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for FirewallModule[src]

impl Serialize for FirewallModule[src]

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

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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.

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

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

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

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