Package org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev180329
Interface BgpTableType
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject,org.opendaylight.yangtools.yang.binding.DataContainer,org.opendaylight.yangtools.yang.binding.DataObject
- All Known Subinterfaces:
AddressFamilies,AfiSafi,AfiSafiGaugeTlv,BgpAddPathTableType,BGPBestPathSelection,MpReachNlri,MpUnreachNlri,MultiprotocolCapability,PerAfiSafiAdjRibInTlv,PerAfiSafiLocRibTlv,RouteRefresh,RouteRefreshRequestInput,RrMsgArgs,SupportedTables,Tables,Tables,Tables
- All Known Implementing Classes:
BgpTableTypeImpl
@Generated("mdsal-binding-generator") public interface BgpTableType extends org.opendaylight.yangtools.yang.binding.DataObject
This class represents the following YANG schema fragment defined in module bgp-multiprotocol
grouping bgp-table-type { leaf afi { type identityref { base address-family; } } leaf safi { type identityref { base subsequent-address-family; } } }The schema path to identify an instance is bgp-multiprotocolbgp-table-type
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QNameQNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Class<? extends AddressFamily>getAfi()Return afi, ornullif it is not present.Class<? extends SubsequentAddressFamily>getSafi()Return safi, ornullif it is not present.Class<? extends BgpTableType>implementedInterface()default @NonNull Class<? extends AddressFamily>requireAfi()Return afi, guaranteed to be non-null.default @NonNull Class<? extends SubsequentAddressFamily>requireSafi()Return safi, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
Class<? extends BgpTableType> implementedInterface()
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataContainer- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getAfi
Class<? extends AddressFamily> getAfi()
Return afi, ornullif it is not present.- Returns:
Class<? extends AddressFamily>afi, ornullif it is not present.
-
requireAfi
default @NonNull Class<? extends AddressFamily> requireAfi()
Return afi, guaranteed to be non-null.- Returns:
Class<? extends AddressFamily>afi, guaranteed to be non-null.- Throws:
NoSuchElementException- if afi is not present
-
getSafi
Class<? extends SubsequentAddressFamily> getSafi()
Return safi, ornullif it is not present.- Returns:
Class<? extends SubsequentAddressFamily>safi, ornullif it is not present.
-
requireSafi
default @NonNull Class<? extends SubsequentAddressFamily> requireSafi()
Return safi, guaranteed to be non-null.- Returns:
Class<? extends SubsequentAddressFamily>safi, guaranteed to be non-null.- Throws:
NoSuchElementException- if safi is not present
-
-