Interface IpPrefixInfo
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<IpPrefixInfo>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<IpPrefixMap>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<IpPrefixInfoKey>
public interface IpPrefixInfo extends org.opendaylight.yangtools.yang.binding.ChildOf<IpPrefixMap>, org.opendaylight.yangtools.yang.binding.Augmentable<IpPrefixInfo>, org.opendaylight.yangtools.yang.binding.Identifiable<IpPrefixInfoKey>
This class represents the following YANG schema fragment defined in module odl-fib
list ip-prefix-info { key "prefix parent-primary-rd"; leaf prefix { type string; } leaf parent-primary-rd { type string; } leaf dpn-id { type uint64; } leaf-list vpn-instance-list { type string; } leaf parent-vpnid { type uint32; } leaf vpn-interface-name { type string; } leaf elan-tag { type uint32; } leaf is-subnet-route { type boolean; } leaf encap-type { type enumeration { enum mplsgre { value 0; } enum vxlan { value 1; } } default mplsgre; } leaf l3vni { type uint32; } leaf l2vni { type uint32; } list route-paths { key nexthop-address; leaf nexthop-address { type string; } leaf label { type uint32; } leaf gateway_mac_address { type string; } } }
The schema path to identify an instance is odl-fib/ip-prefix-map/ip-prefix-infoTo create instances of this class use
IpPrefixInfoBuilder
.- See Also:
IpPrefixInfoBuilder
,IpPrefixInfoKey
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
IpPrefixInfo.EncapType
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @Nullable org.opendaylight.yangtools.yang.common.Uint64
getDpnId()
@Nullable org.opendaylight.yangtools.yang.common.Uint32
getElanTag()
@Nullable IpPrefixInfo.EncapType
getEncapType()
@Nullable org.opendaylight.yangtools.yang.common.Uint32
getL2vni()
@Nullable org.opendaylight.yangtools.yang.common.Uint32
getL3vni()
@Nullable java.lang.String
getParentPrimaryRd()
@Nullable org.opendaylight.yangtools.yang.common.Uint32
getParentVpnid()
@Nullable java.lang.String
getPrefix()
@Nullable java.util.List<RoutePaths>
getRoutePaths()
@Nullable java.util.List<java.lang.String>
getVpnInstanceList()
@Nullable java.lang.String
getVpnInterfaceName()
default java.lang.Class<IpPrefixInfo>
implementedInterface()
@Nullable java.lang.Boolean
isIsSubnetRoute()
IpPrefixInfoKey
key()
default @NonNull java.util.List<RoutePaths>
nonnullRoutePaths()
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<IpPrefixInfo> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getPrefix
@Nullable java.lang.String getPrefix()
- Returns:
java.lang.String
prefix
, ornull
if not present
-
getParentPrimaryRd
@Nullable java.lang.String getParentPrimaryRd()
- Returns:
java.lang.String
parentPrimaryRd
, ornull
if not present
-
getDpnId
@Nullable org.opendaylight.yangtools.yang.common.Uint64 getDpnId()
- Returns:
org.opendaylight.yangtools.yang.common.Uint64
dpnId
, ornull
if not present
-
getVpnInstanceList
@Nullable java.util.List<java.lang.String> getVpnInstanceList()
- Returns:
java.util.List
vpnInstanceList
, ornull
if not present
-
getParentVpnid
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getParentVpnid()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
parentVpnid
, ornull
if not present
-
getVpnInterfaceName
@Nullable java.lang.String getVpnInterfaceName()
- Returns:
java.lang.String
vpnInterfaceName
, ornull
if not present
-
getElanTag
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getElanTag()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
elanTag
, ornull
if not present
-
isIsSubnetRoute
@Nullable java.lang.Boolean isIsSubnetRoute()
- Returns:
java.lang.Boolean
isSubnetRoute
, ornull
if not present
-
getEncapType
@Nullable IpPrefixInfo.EncapType getEncapType()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.ip.prefix.map.IpPrefixInfo.EncapType
encapType
, ornull
if not present
-
getL3vni
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getL3vni()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
l3vni
, ornull
if not present
-
getL2vni
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getL2vni()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
l2vni
, ornull
if not present
-
getRoutePaths
@Nullable java.util.List<RoutePaths> getRoutePaths()
- Returns:
java.util.List
routePaths
, ornull
if not present
-
nonnullRoutePaths
default @NonNull java.util.List<RoutePaths> nonnullRoutePaths()
- Returns:
java.util.List
routePaths
, or an empty list if it is not present
-
key
IpPrefixInfoKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<IpPrefixInfoKey>
-
-