Package org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.op.rev160406.dpn.endpoints.dpn.teps.info
Interface TunnelEndPoints
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<TunnelEndPoints>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<DPNTEPsInfo>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<TunnelEndPointsKey>
public interface TunnelEndPoints extends org.opendaylight.yangtools.yang.binding.ChildOf<DPNTEPsInfo>, org.opendaylight.yangtools.yang.binding.Augmentable<TunnelEndPoints>, org.opendaylight.yangtools.yang.binding.Identifiable<TunnelEndPointsKey>
This class represents the following YANG schema fragment defined in module itm-state
list tunnel-end-points { ordered-by user; key "ip-address tunnel-type"; leaf ip-address { type inet:ip-address; } list tz-membership { key zone-name; leaf zone-name { type string; } } leaf interface-name { type string; } leaf tunnel-type { type identityref { base tunnel-type-base; } } leaf option-of-tunnel { type boolean; default false; } leaf option-tunnel-tos { type string { length 1..8; } } }
The schema path to identify an instance is itm-state/dpn-endpoints/DPN-TEPs-info/tunnel-end-pointsTo create instances of this class use
TunnelEndPointsBuilder
.- See Also:
TunnelEndPointsBuilder
,TunnelEndPointsKey
-
-
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 java.lang.String
getInterfaceName()
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
getIpAddress()
@Nullable java.lang.String
getOptionTunnelTos()
Value of ToS bits to be set on the encapsulating packet.@Nullable java.lang.Class<? extends TunnelTypeBase>
getTunnelType()
@Nullable java.util.List<TzMembership>
getTzMembership()
default java.lang.Class<TunnelEndPoints>
implementedInterface()
@Nullable java.lang.Boolean
isOptionOfTunnel()
Use flow based tunnels for remote-ipTunnelEndPointsKey
key()
default @NonNull java.util.List<TzMembership>
nonnullTzMembership()
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<TunnelEndPoints> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getIpAddress
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getIpAddress()
- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
ipAddress
, ornull
if not present
-
getTzMembership
@Nullable java.util.List<TzMembership> getTzMembership()
- Returns:
java.util.List
tzMembership
, ornull
if not present
-
nonnullTzMembership
default @NonNull java.util.List<TzMembership> nonnullTzMembership()
- Returns:
java.util.List
tzMembership
, or an empty list if it is not present
-
getInterfaceName
@Nullable java.lang.String getInterfaceName()
- Returns:
java.lang.String
interfaceName
, ornull
if not present
-
getTunnelType
@Nullable java.lang.Class<? extends TunnelTypeBase> getTunnelType()
- Returns:
java.lang.Class
tunnelType
, ornull
if not present
-
isOptionOfTunnel
@Nullable java.lang.Boolean isOptionOfTunnel()
Use flow based tunnels for remote-ip- Returns:
java.lang.Boolean
optionOfTunnel
, ornull
if not present
-
getOptionTunnelTos
@Nullable java.lang.String getOptionTunnelTos()
Value of ToS bits to be set on the encapsulating packet. The value of 'inherit' will copy the DSCP value from inner IPv4 or IPv6 packets. When ToS is given as a numberic value, the least significant two bits will be ignored.- Returns:
java.lang.String
optionTunnelTos
, ornull
if not present
-
key
TunnelEndPointsKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<TunnelEndPointsKey>
-
-