View Source GoogleApi.BareMetalSolution.V2.Model.VlanAttachment (google_api_bare_metal_solution v0.7.0)

VLAN attachment details.

Attributes

  • id (type: String.t, default: nil) - Immutable. The identifier of the attachment within vrf.
  • interconnectAttachment (type: String.t, default: nil) - Optional. The name of the vlan attachment within vrf. This is of the form projects/{project_number}/regions/{region}/interconnectAttachments/{interconnect_attachment}
  • pairingKey (type: String.t, default: nil) - Input only. Pairing key.
  • peerIp (type: String.t, default: nil) - The peer IP of the attachment.
  • peerVlanId (type: String.t, default: nil) - The peer vlan ID of the attachment.
  • qosPolicy (type: GoogleApi.BareMetalSolution.V2.Model.QosPolicy.t, default: nil) - The QOS policy applied to this VLAN attachment. This value should be preferred to using qos at vrf level.
  • routerIp (type: String.t, default: nil) - The router IP of the attachment.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.BareMetalSolution.V2.Model.VlanAttachment{
  id: String.t() | nil,
  interconnectAttachment: String.t() | nil,
  pairingKey: String.t() | nil,
  peerIp: String.t() | nil,
  peerVlanId: String.t() | nil,
  qosPolicy: GoogleApi.BareMetalSolution.V2.Model.QosPolicy.t() | nil,
  routerIp: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.