Struct google_networkmanagement1::api::FirewallInfo
source · 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.
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
impl Clone for FirewallInfo
source§fn clone(&self) -> FirewallInfo
fn clone(&self) -> FirewallInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more