Google Cloud Bare Metal Solution V2 Client - Class VRF (0.5.2)

Reference documentation and code samples for the Google Cloud Bare Metal Solution V2 Client class VRF.

A network VRF.

Generated from protobuf message google.cloud.baremetalsolution.v2.VRF

Namespace

Google \ Cloud \ BareMetalSolution \ V2

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ name string

The name of the VRF.

↳ state int

The possible state of VRF.

↳ qos_policy Google\Cloud\BareMetalSolution\V2\VRF\QosPolicy

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.

↳ vlan_attachments array<Google\Cloud\BareMetalSolution\V2\VRF\VlanAttachment>

The list of VLAN attachments for the VRF.

getName

The name of the VRF.

Returns
TypeDescription
string

setName

The name of the VRF.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getState

The possible state of VRF.

Returns
TypeDescription
int

setState

The possible state of VRF.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getQosPolicy

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.

Returns
TypeDescription
Google\Cloud\BareMetalSolution\V2\VRF\QosPolicy|null

hasQosPolicy

clearQosPolicy

setQosPolicy

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.

Parameter
NameDescription
var Google\Cloud\BareMetalSolution\V2\VRF\QosPolicy
Returns
TypeDescription
$this

getVlanAttachments

The list of VLAN attachments for the VRF.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setVlanAttachments

The list of VLAN attachments for the VRF.

Parameter
NameDescription
var array<Google\Cloud\BareMetalSolution\V2\VRF\VlanAttachment>
Returns
TypeDescription
$this