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

View Source

For display only. Metadata associated with a Compute Engine forwarding rule.

Attributes

  • displayName (type: String.t, default: nil) - Name of the forwarding rule.
  • loadBalancerName (type: String.t, default: nil) - Name of the load balancer the forwarding rule belongs to. Empty for forwarding rules not related to load balancers (like PSC forwarding rules).
  • matchedPortRange (type: String.t, default: nil) - Port range defined in the forwarding rule that matches the packet.
  • matchedProtocol (type: String.t, default: nil) - Protocol defined in the forwarding rule that matches the packet.
  • networkUri (type: String.t, default: nil) - Network URI.
  • pscGoogleApiTarget (type: String.t, default: nil) - PSC Google API target this forwarding rule targets (if applicable).
  • pscServiceAttachmentUri (type: String.t, default: nil) - URI of the PSC service attachment this forwarding rule targets (if applicable).
  • region (type: String.t, default: nil) - Region of the forwarding rule. Set only for regional forwarding rules.
  • target (type: String.t, default: nil) - Target type of the forwarding rule.
  • uri (type: String.t, default: nil) - URI of the forwarding rule.
  • vip (type: String.t, default: nil) - VIP of the forwarding rule.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.NetworkManagement.V1.Model.ForwardingRuleInfo{
  displayName: String.t() | nil,
  loadBalancerName: String.t() | nil,
  matchedPortRange: String.t() | nil,
  matchedProtocol: String.t() | nil,
  networkUri: String.t() | nil,
  pscGoogleApiTarget: String.t() | nil,
  pscServiceAttachmentUri: String.t() | nil,
  region: String.t() | nil,
  target: String.t() | nil,
  uri: String.t() | nil,
  vip: String.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.