Interface VlanLogicalDoubleTaggedOuterRangeConfig
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject,org.opendaylight.yangtools.yang.binding.DataContainer,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface VlanLogicalDoubleTaggedOuterRangeConfig extends org.opendaylight.yangtools.yang.binding.DataObject
Specifies double-tagged packets with an inner exact and an outer range of VLAN identifiers.This class represents the following YANG schema fragment defined in module openconfig-vlan
grouping vlan-logical-double-tagged-outer-range-config { leaf inner-vlan-id { type oc-vlan-types:vlan-id; } leaf outer-low-vlan-id { type oc-vlan-types:vlan-id; } leaf outer-high-vlan-id { type oc-vlan-types:vlan-id; } }
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QNameQNAMEYANG identifier of the statement represented by this class.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description VlanIdgetInnerVlanId()Return innerVlanId, ornullif it is not present.VlanIdgetOuterHighVlanId()Return outerHighVlanId, ornullif it is not present.VlanIdgetOuterLowVlanId()Return outerLowVlanId, ornullif it is not present.Class<? extends VlanLogicalDoubleTaggedOuterRangeConfig>implementedInterface()default @NonNull VlanIdrequireInnerVlanId()Return innerVlanId, guaranteed to be non-null.default @NonNull VlanIdrequireOuterHighVlanId()Return outerHighVlanId, guaranteed to be non-null.default @NonNull VlanIdrequireOuterLowVlanId()Return outerLowVlanId, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
Class<? extends VlanLogicalDoubleTaggedOuterRangeConfig> implementedInterface()
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataContainer- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getInnerVlanId
VlanId getInnerVlanId()
Return innerVlanId, ornullif it is not present.Inner VLAN identifier for double-tagged packets.- Returns:
VlanIdinnerVlanId, ornullif it is not present.
-
requireInnerVlanId
default @NonNull VlanId requireInnerVlanId()
Return innerVlanId, guaranteed to be non-null.Inner VLAN identifier for double-tagged packets.- Returns:
VlanIdinnerVlanId, guaranteed to be non-null.- Throws:
NoSuchElementException- if innerVlanId is not present
-
getOuterLowVlanId
VlanId getOuterLowVlanId()
Return outerLowVlanId, ornullif it is not present.The low-value outer VLAN identifier for double-tagged packets. The range is matched inclusively.- Returns:
VlanIdouterLowVlanId, ornullif it is not present.
-
requireOuterLowVlanId
default @NonNull VlanId requireOuterLowVlanId()
Return outerLowVlanId, guaranteed to be non-null.The low-value outer VLAN identifier for double-tagged packets. The range is matched inclusively.- Returns:
VlanIdouterLowVlanId, guaranteed to be non-null.- Throws:
NoSuchElementException- if outerLowVlanId is not present
-
getOuterHighVlanId
VlanId getOuterHighVlanId()
Return outerHighVlanId, ornullif it is not present.The high-value outer VLAN identifier for double-tagged packets. The range is matched inclusively.- Returns:
VlanIdouterHighVlanId, ornullif it is not present.
-
requireOuterHighVlanId
default @NonNull VlanId requireOuterHighVlanId()
Return outerHighVlanId, guaranteed to be non-null.The high-value outer VLAN identifier for double-tagged packets. The range is matched inclusively.- Returns:
VlanIdouterHighVlanId, guaranteed to be non-null.- Throws:
NoSuchElementException- if outerHighVlanId is not present
-
-