View Source GoogleApi.BareMetalSolution.V2.Model.VRF (google_api_bare_metal_solution v0.5.0)

A network VRF.

Attributes

  • name (type: String.t, default: nil) - The name of the VRF.
  • qosPolicy (type: GoogleApi.BareMetalSolution.V2.Model.QosPolicy.t, default: nil) - The QOS policy applied to this VRF. The value is only meaningful when all the vlan attachments have the same QoS. This field should not be used for new integrations, use vlan attachment level qos instead. The field is left for backward-compatibility.
  • state (type: String.t, default: nil) - The possible state of VRF.
  • vlanAttachments (type: list(GoogleApi.BareMetalSolution.V2.Model.VlanAttachment.t), default: nil) - The list of VLAN attachments for the VRF.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.BareMetalSolution.V2.Model.VRF{
  name: String.t() | nil,
  qosPolicy: GoogleApi.BareMetalSolution.V2.Model.QosPolicy.t() | nil,
  state: String.t() | nil,
  vlanAttachments:
    [GoogleApi.BareMetalSolution.V2.Model.VlanAttachment.t()] | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.