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 org.opendaylight.yangtools.yang.common.Uint64
getDpnId()
org.opendaylight.yangtools.yang.common.Uint32
getElanTag()
IpPrefixInfo.EncapType
getEncapType()
org.opendaylight.yangtools.yang.common.Uint32
getL2vni()
org.opendaylight.yangtools.yang.common.Uint32
getL3vni()
java.lang.String
getParentPrimaryRd()
org.opendaylight.yangtools.yang.common.Uint32
getParentVpnid()
java.lang.String
getPrefix()
@Nullable java.util.Map<RoutePathsKey,RoutePaths>
getRoutePaths()
@Nullable java.util.List<java.lang.String>
getVpnInstanceList()
java.lang.String
getVpnInterfaceName()
default java.lang.Class<IpPrefixInfo>
implementedInterface()
java.lang.Boolean
isIsSubnetRoute()
IpPrefixInfoKey
key()
default @NonNull java.util.Map<RoutePathsKey,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
java.lang.String getPrefix()
- Returns:
java.lang.String
prefix
, ornull
if not present
-
getParentPrimaryRd
java.lang.String getParentPrimaryRd()
- Returns:
java.lang.String
parentPrimaryRd
, ornull
if not present
-
getDpnId
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
org.opendaylight.yangtools.yang.common.Uint32 getParentVpnid()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
parentVpnid
, ornull
if not present
-
getVpnInterfaceName
java.lang.String getVpnInterfaceName()
- Returns:
java.lang.String
vpnInterfaceName
, ornull
if not present
-
getElanTag
org.opendaylight.yangtools.yang.common.Uint32 getElanTag()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
elanTag
, ornull
if not present
-
isIsSubnetRoute
java.lang.Boolean isIsSubnetRoute()
- Returns:
java.lang.Boolean
isSubnetRoute
, ornull
if not present
-
getEncapType
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
org.opendaylight.yangtools.yang.common.Uint32 getL3vni()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
l3vni
, ornull
if not present
-
getL2vni
org.opendaylight.yangtools.yang.common.Uint32 getL2vni()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
l2vni
, ornull
if not present
-
getRoutePaths
@Nullable java.util.Map<RoutePathsKey,RoutePaths> getRoutePaths()
- Returns:
java.util.Map
routePaths
, ornull
if not present
-
nonnullRoutePaths
default @NonNull java.util.Map<RoutePathsKey,RoutePaths> nonnullRoutePaths()
- Returns:
java.util.Map
routePaths
, or an empty list if it is not present
-
key
IpPrefixInfoKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<IpPrefixInfoKey>
-
-