Interface VlanLogicalDoubleTaggedInnerOuterRangeConfig
-
- 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 VlanLogicalDoubleTaggedInnerOuterRangeConfig extends org.opendaylight.yangtools.yang.binding.DataObject
Specifies double-tagged packets with an inner range 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-inner-outer-range-config { leaf inner-low-vlan-id { type oc-vlan-types:vlan-id; } leaf inner-high-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 VlanIdgetInnerHighVlanId()Return innerHighVlanId, ornullif it is not present.VlanIdgetInnerLowVlanId()Return innerLowVlanId, ornullif it is not present.VlanIdgetOuterHighVlanId()Return outerHighVlanId, ornullif it is not present.VlanIdgetOuterLowVlanId()Return outerLowVlanId, ornullif it is not present.Class<? extends VlanLogicalDoubleTaggedInnerOuterRangeConfig>implementedInterface()default @NonNull VlanIdrequireInnerHighVlanId()Return innerHighVlanId, guaranteed to be non-null.default @NonNull VlanIdrequireInnerLowVlanId()Return innerLowVlanId, 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 VlanLogicalDoubleTaggedInnerOuterRangeConfig> implementedInterface()
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataContainer- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getInnerLowVlanId
VlanId getInnerLowVlanId()
Return innerLowVlanId, ornullif it is not present.The low-value inner VLAN identifier in a range for double-tagged packets. The range is matched inclusively.- Returns:
VlanIdinnerLowVlanId, ornullif it is not present.
-
requireInnerLowVlanId
default @NonNull VlanId requireInnerLowVlanId()
Return innerLowVlanId, guaranteed to be non-null.The low-value inner VLAN identifier in a range for double-tagged packets. The range is matched inclusively.- Returns:
VlanIdinnerLowVlanId, guaranteed to be non-null.- Throws:
NoSuchElementException- if innerLowVlanId is not present
-
getInnerHighVlanId
VlanId getInnerHighVlanId()
Return innerHighVlanId, ornullif it is not present.The high-value inner VLAN identifier in a range for double-tagged packets. The range is matched inclusively.- Returns:
VlanIdinnerHighVlanId, ornullif it is not present.
-
requireInnerHighVlanId
default @NonNull VlanId requireInnerHighVlanId()
Return innerHighVlanId, guaranteed to be non-null.The high-value inner VLAN identifier in a range for double-tagged packets. The range is matched inclusively.- Returns:
VlanIdinnerHighVlanId, guaranteed to be non-null.- Throws:
NoSuchElementException- if innerHighVlanId is not present
-
getOuterLowVlanId
VlanId getOuterLowVlanId()
Return outerLowVlanId, ornullif it is not present.The low-value outer VLAN identifier in a range 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 in a range 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
-
-