GoogleApi.NetworkManagement.V1.Model.FirewallInfo (google_api_network_management v0.39.0)

View Source

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

Attributes

  • action (type: String.t, default: nil) - Possible values: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP
  • direction (type: String.t, default: nil) - Possible values: INGRESS, EGRESS
  • displayName (type: String.t, default: nil) - The display name of the firewall rule. This field might be empty for firewall policy rules.
  • firewallRuleType (type: String.t, default: nil) - The firewall rule's type.
  • networkUri (type: String.t, default: nil) - The URI of the VPC network that the firewall rule is associated with. This field is not applicable to hierarchical firewall policy rules.
  • policy (type: String.t, default: nil) - The name of the firewall policy that this rule is associated with. This field is not applicable to VPC firewall rules and implied VPC firewall rules.
  • policyUri (type: String.t, default: nil) - The URI of the firewall policy that this rule is associated with. This field is not applicable to VPC firewall rules and implied VPC firewall rules.
  • priority (type: integer(), default: nil) - The priority of the firewall rule.
  • targetServiceAccounts (type: list(String.t), default: nil) - The target service accounts specified by the firewall rule.
  • targetTags (type: list(String.t), default: nil) - The target tags defined by the VPC firewall rule. This field is not applicable to firewall policy rules.
  • uri (type: String.t, default: nil) - The URI of the firewall rule. This field is not applicable to implied VPC firewall rules.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.NetworkManagement.V1.Model.FirewallInfo{
  action: String.t() | nil,
  direction: String.t() | nil,
  displayName: String.t() | nil,
  firewallRuleType: String.t() | nil,
  networkUri: String.t() | nil,
  policy: String.t() | nil,
  policyUri: String.t() | nil,
  priority: integer() | nil,
  targetServiceAccounts: [String.t()] | nil,
  targetTags: [String.t()] | nil,
  uri: String.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.