Interface BgpCommonAfiSafiList

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
    All Known Subinterfaces:
    AfiSafis, AfiSafis

    @Generated("mdsal-binding-generator")
    public interface BgpCommonAfiSafiList
    extends org.opendaylight.yangtools.yang.binding.DataObject
    List of address-families associated with the BGP instance, a peer-group or neighbor

    This class represents the following YANG schema fragment defined in module openconfig-bgp-multiprotocol

     grouping bgp-common-afi-safi-list {
       list afi-safi {
         key afi-safi-name;
         leaf afi-safi-name {
           type leafref {
             path ../config/afi-safi-name;
           }
         }
         container graceful-restart {
           container config {
             uses bgp-afi-safi-graceful-restart_config;
           }
           container state {
             config false;
             uses bgp-afi-safi-graceful-restart_config;
           }
         }
         container config {
           uses bgp-afi-safi_config;
         }
         container state {
           config false;
           uses bgp-afi-safi_config;
           uses bgp-op:bgp-afi-safi_state;
         }
         uses rpol:apply-policy-group;
         uses ipv4-unicast-group;
         uses ipv6-unicast-group;
         uses ipv4-labelled-unicast-group;
         uses ipv6-labelled-unicast-group;
         uses l3vpn-ipv4-unicast-group;
         uses l3vpn-ipv6-unicast-group;
         uses l3vpn-ipv4-multicast-group;
         uses l3vpn-ipv6-multicast-group;
         uses l2vpn-vpls-group;
         uses l2vpn-evpn-group;
       }
     }
     
    The schema path to identify an instance is openconfig-bgp-multiprotocolbgp-common-afi-safi-list
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        Class<? extends BgpCommonAfiSafiList> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getAfiSafi

        @Nullable Map<AfiSafiKey,​AfiSafi> getAfiSafi()
        Return afiSafi, or null if it is not present.
             
                 AFI,SAFI configuration available for the neighbour or group
             
         
        Returns:
        Map<AfiSafiKey, AfiSafi> afiSafi, or null if it is not present.
      • nonnullAfiSafi

        default @NonNull Map<AfiSafiKey,​AfiSafi> nonnullAfiSafi()
        Return afiSafi, or an empty list if it is not present.
        Returns:
        Map<AfiSafiKey, AfiSafi> afiSafi, or an empty list if it is not present.