Package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container
Interface MappingRecord
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<MappingRecord>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<MappingRecordContainer>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,EidContainer
,LocatorRecords
,MappingRecordMetadata
public interface MappingRecord extends org.opendaylight.yangtools.yang.binding.ChildOf<MappingRecordContainer>, org.opendaylight.yangtools.yang.binding.Augmentable<MappingRecord>, EidContainer, LocatorRecords, MappingRecordMetadata
This class represents the following YANG schema fragment defined in module odl-lisp-proto
container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration { enum NoAction; enum NativelyForward; enum SendMapRequest; enum Drop; } } leaf authoritative { type boolean; } uses eid-container; uses LocatorRecords; uses mapping-record-metadata; }
The schema path to identify an instance is odl-lisp-proto/mapping-record-container/mapping-recordTo create instances of this class use
MappingRecordBuilder
.- See Also:
MappingRecordBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
MappingRecord.Action
-
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 MappingRecord.Action
getAction()
java.lang.Short
getMapVersion()
java.lang.Integer
getRecordTtl()
A mapping record's time to live in Minute(s)default java.lang.Class<MappingRecord>
implementedInterface()
java.lang.Boolean
isAuthoritative()
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.EidContainer
getEid
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.LocatorRecords
getLocatorRecord, nonnullLocatorRecord
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingRecordMetadata
getSiteId, getSourceRloc, getTimestamp, getXtrId
-
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<MappingRecord> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
- Specified by:
implementedInterface
in interfaceEidContainer
- Specified by:
implementedInterface
in interfaceLocatorRecords
- Specified by:
implementedInterface
in interfaceMappingRecordMetadata
-
getRecordTtl
java.lang.Integer getRecordTtl()
A mapping record's time to live in Minute(s)- Returns:
java.lang.Integer
recordTtl
, ornull
if not present
-
getMapVersion
java.lang.Short getMapVersion()
- Returns:
java.lang.Short
mapVersion
, ornull
if not present
-
getAction
MappingRecord.Action getAction()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord.Action
action
, ornull
if not present
-
isAuthoritative
java.lang.Boolean isAuthoritative()
- Returns:
java.lang.Boolean
authoritative
, ornull
if not present
-
-