Interface VRFOrBuilder (0.43.0)

public interface VRFOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getName()

public abstract String getName()

The name of the VRF.

string name = 1;

Returns
Type Description
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

The name of the VRF.

string name = 1;

Returns
Type Description
ByteString

The bytes for name.

getQosPolicy()

public abstract VRF.QosPolicy 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.

.google.cloud.baremetalsolution.v2.VRF.QosPolicy qos_policy = 6;

Returns
Type Description
VRF.QosPolicy

The qosPolicy.

getQosPolicyOrBuilder()

public abstract VRF.QosPolicyOrBuilder getQosPolicyOrBuilder()

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.

.google.cloud.baremetalsolution.v2.VRF.QosPolicy qos_policy = 6;

Returns
Type Description
VRF.QosPolicyOrBuilder

getState()

public abstract VRF.State getState()

The possible state of VRF.

.google.cloud.baremetalsolution.v2.VRF.State state = 5;

Returns
Type Description
VRF.State

The state.

getStateValue()

public abstract int getStateValue()

The possible state of VRF.

.google.cloud.baremetalsolution.v2.VRF.State state = 5;

Returns
Type Description
int

The enum numeric value on the wire for state.

getVlanAttachments(int index)

public abstract VRF.VlanAttachment getVlanAttachments(int index)

The list of VLAN attachments for the VRF.

repeated .google.cloud.baremetalsolution.v2.VRF.VlanAttachment vlan_attachments = 7;

Parameter
Name Description
index int
Returns
Type Description
VRF.VlanAttachment

getVlanAttachmentsCount()

public abstract int getVlanAttachmentsCount()

The list of VLAN attachments for the VRF.

repeated .google.cloud.baremetalsolution.v2.VRF.VlanAttachment vlan_attachments = 7;

Returns
Type Description
int

getVlanAttachmentsList()

public abstract List<VRF.VlanAttachment> getVlanAttachmentsList()

The list of VLAN attachments for the VRF.

repeated .google.cloud.baremetalsolution.v2.VRF.VlanAttachment vlan_attachments = 7;

Returns
Type Description
List<VlanAttachment>

getVlanAttachmentsOrBuilder(int index)

public abstract VRF.VlanAttachmentOrBuilder getVlanAttachmentsOrBuilder(int index)

The list of VLAN attachments for the VRF.

repeated .google.cloud.baremetalsolution.v2.VRF.VlanAttachment vlan_attachments = 7;

Parameter
Name Description
index int
Returns
Type Description
VRF.VlanAttachmentOrBuilder

getVlanAttachmentsOrBuilderList()

public abstract List<? extends VRF.VlanAttachmentOrBuilder> getVlanAttachmentsOrBuilderList()

The list of VLAN attachments for the VRF.

repeated .google.cloud.baremetalsolution.v2.VRF.VlanAttachment vlan_attachments = 7;

Returns
Type Description
List<? extends com.google.cloud.baremetalsolution.v2.VRF.VlanAttachmentOrBuilder>

hasQosPolicy()

public abstract boolean hasQosPolicy()

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.

.google.cloud.baremetalsolution.v2.VRF.QosPolicy qos_policy = 6;

Returns
Type Description
boolean

Whether the qosPolicy field is set.