Interface AfSpecificConfig

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<AfSpecificConfig>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<BgpNeighbor>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

    @Generated("mdsal-binding-generator")
    public interface AfSpecificConfig
    extends org.opendaylight.yangtools.yang.binding.ChildOf<BgpNeighbor>, org.opendaylight.yangtools.yang.binding.Augmentable<AfSpecificConfig>
    Address family specific configuration parameters for the neighbours.

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

     container af-specific-config {
       container ipv4 {
         container mdt {
           uses neighbour-common-af-config;
         }
         container unicast {
           uses neighbour-ip-unicast-af-config;
         }
         container multicast {
           uses neighbour-ip-multicast-af-config;
         }
         container mvpn {
           uses neighbour-cast-af-config;
         }
       }
       container ipv6 {
         container unicast {
           uses neighbour-ip-unicast-af-config;
         }
         container multicast {
           uses neighbour-ip-multicast-af-config;
         }
         container mvpn {
           uses neighbour-common-af-config;
         }
       }
       container l2vpn {
         container evpn {
           uses neighbour-common-af-config;
         }
         container vpls {
           uses neighbour-common-af-config;
         }
       }
       container nsap {
         container unicast {
           uses neighbour-base-af-config;
           leaf prefix-list {
             type prefix-list-ref;
           }
         }
       }
       container rtfilter {
         container unicast {
           uses neighbour-base-af-config;
           leaf soft-reconfiguration {
             type boolean;
           }
         }
       }
       container vpnv4 {
         container unicast {
           uses neighbour-cast-af-config;
         }
         container multicast {
           uses neighbour-cast-af-config;
         }
       }
       container vpnv6 {
         container unicast {
           uses neighbour-cast-af-config;
         }
         container multicast {
           uses neighbour-cast-af-config;
         }
       }
     }
     
    The schema path to identify an instance is bgp/bgp-neighbors/bgp-neighbor/af-specific-config

    To create instances of this class use AfSpecificConfigBuilder.

    See Also:
    AfSpecificConfigBuilder
    • Field Detail

      • QNAME

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

      • implementedInterface

        default java.lang.Class<AfSpecificConfig> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • bindingHashCode

        static int bindingHashCode​(@NonNull AfSpecificConfig obj)
        Default implementation of Object.hashCode() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.
        Parameters:
        obj - Object for which to generate hashCode() result.
        Returns:
        Hash code value of data modeled by this interface.
        Throws:
        java.lang.NullPointerException - if obj is null
      • bindingEquals

        static boolean bindingEquals​(@NonNull AfSpecificConfig thisObj,
                                     java.lang.Object obj)
        Default implementation of Object.equals(Object) contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.
        Parameters:
        thisObj - Object acting as the receiver of equals invocation
        obj - Object acting as argument to equals invocation
        Returns:
        True if thisObj and obj are considered equal
        Throws:
        java.lang.NullPointerException - if thisObj is null
      • bindingToString

        static java.lang.String bindingToString​(@NonNull AfSpecificConfig obj)
        Default implementation of Object.toString() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.
        Parameters:
        obj - Object for which to generate toString() result.
        Returns:
        String value of data modeled by this interface.
        Throws:
        java.lang.NullPointerException - if obj is null
      • getIpv4

        Ipv4 getIpv4()
        Return ipv4, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.neighbors.bgp.neighbor.af.specific.config.Ipv4 ipv4, or null if it is not present.
      • getIpv6

        Ipv6 getIpv6()
        Return ipv6, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.neighbors.bgp.neighbor.af.specific.config.Ipv6 ipv6, or null if it is not present.
      • getL2vpn

        L2vpn getL2vpn()
        Return l2vpn, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.neighbors.bgp.neighbor.af.specific.config.L2vpn l2vpn, or null if it is not present.
      • getNsap

        Nsap getNsap()
        Return nsap, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.neighbors.bgp.neighbor.af.specific.config.Nsap nsap, or null if it is not present.
      • getRtfilter

        Rtfilter getRtfilter()
        Return rtfilter, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.neighbors.bgp.neighbor.af.specific.config.Rtfilter rtfilter, or null if it is not present.
      • getVpnv4

        Vpnv4 getVpnv4()
        Return vpnv4, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.neighbors.bgp.neighbor.af.specific.config.Vpnv4 vpnv4, or null if it is not present.
      • getVpnv6

        Vpnv6 getVpnv6()
        Return vpnv6, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.neighbors.bgp.neighbor.af.specific.config.Vpnv6 vpnv6, or null if it is not present.