pub struct FirewallInfo {
    pub action: Option<String>,
    pub direction: Option<String>,
    pub display_name: Option<String>,
    pub firewall_rule_type: Option<String>,
    pub network_uri: Option<String>,
    pub policy: Option<String>,
    pub priority: Option<i32>,
    pub target_service_accounts: Option<Vec<String>>,
    pub target_tags: Option<Vec<String>>,
    pub uri: Option<String>,
}
Expand description

For display only. Metadata associated with a VPC firewall rule, an implied VPC firewall rule, or a hierarchical firewall policy rule.

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

Fields§

§action: Option<String>

Possible values: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP

§direction: Option<String>

Possible values: INGRESS, EGRESS

§display_name: Option<String>

The display name of the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

§firewall_rule_type: Option<String>

The firewall rule’s type.

§network_uri: Option<String>

The URI of the VPC network that the firewall rule is associated with. This field is not applicable to hierarchical firewall policy rules.

§policy: Option<String>

The hierarchical firewall policy that this rule is associated with. This field is not applicable to VPC firewall rules.

§priority: Option<i32>

The priority of the firewall rule.

§target_service_accounts: Option<Vec<String>>

The target service accounts specified by the firewall rule.

§target_tags: Option<Vec<String>>

The target tags defined by the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

§uri: Option<String>

The URI of the VPC firewall rule. This field is not applicable to implied firewall rules or hierarchical firewall policy rules.

Trait Implementations§

source§

impl Clone for FirewallInfo

source§

fn clone(&self) -> FirewallInfo

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 FirewallInfo

source§

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

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

impl Default for FirewallInfo

source§

fn default() -> FirewallInfo

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

impl<'de> Deserialize<'de> for FirewallInfo

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 FirewallInfo

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 Part for FirewallInfo

Auto Trait Implementations§

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