Interface Networks

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<Networks>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<NetworksContainer>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<NetworksKey>

    public interface Networks
    extends org.opendaylight.yangtools.yang.binding.ChildOf<NetworksContainer>, org.opendaylight.yangtools.yang.binding.Augmentable<Networks>, org.opendaylight.yangtools.yang.binding.Identifiable<NetworksKey>

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

     list networks {
       key "rd prefix-len";
       leaf rd {
         type string;
       }
       leaf prefix-len {
         type string;
       }
       leaf afi {
         type uint32;
       }
       leaf macaddress {
         type string;
       }
       leaf bgp_control_plane_type {
         type bgp_control_plane_type;
       }
       leaf nexthop {
         type inet:ipv4-address;
       }
       leaf label {
         type uint32;
       }
       leaf ethtag {
         type uint32;
       }
       leaf esi {
         type string;
       }
       leaf encap-type {
         type encap_type;
       }
       leaf routermac {
         type string;
       }
       leaf l3vni {
         type uint32;
       }
       leaf l2vni {
         type uint32;
       }
     }
     
    The schema path to identify an instance is ebgp/bgp/networksContainer/networks

    To create instances of this class use NetworksBuilder.

    See Also:
    NetworksBuilder, NetworksKey
    • 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 org.opendaylight.yangtools.yang.common.Uint32 getAfi()  
      @Nullable BgpControlPlaneType getBgpControlPlaneType()
      Specifies the route type
      @Nullable EncapType getEncapType()
      Encapsulation types supported as per RFC 5512.
      @Nullable java.lang.String getEsi()
      Ethernet Segment Identifier.
      @Nullable org.opendaylight.yangtools.yang.common.Uint32 getEthtag()
      Ethernet Tag Id to Identify a broadcast domain in an EVPN Instance
      @Nullable org.opendaylight.yangtools.yang.common.Uint32 getL2vni()
      l2vni for EVPN RT2 route advertisement
      @Nullable org.opendaylight.yangtools.yang.common.Uint32 getL3vni()
      VxLAN Identifier.
      @Nullable org.opendaylight.yangtools.yang.common.Uint32 getLabel()  
      @Nullable java.lang.String getMacaddress()
      Mac address of the advertised host.
      @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address getNexthop()  
      @Nullable java.lang.String getPrefixLen()  
      @Nullable java.lang.String getRd()  
      @Nullable java.lang.String getRoutermac()
      Gateway Mac Address for the advertised host.
      default java.lang.Class<Networks> implementedInterface()  
      NetworksKey key()  
      • Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable

        augmentation
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable java.lang.String getRd()
        Returns:
        java.lang.String rd, or null if not present
      • getPrefixLen

        @Nullable java.lang.String getPrefixLen()
        Returns:
        java.lang.String prefixLen, or null if not present
      • getAfi

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getAfi()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 afi, or null if not present
      • getMacaddress

        @Nullable java.lang.String getMacaddress()
        Mac address of the advertised host.
        Returns:
        java.lang.String macaddress, or null if not present
      • getBgpControlPlaneType

        @Nullable BgpControlPlaneType getBgpControlPlaneType()
        Specifies the route type
        Returns:
        org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.ebgp.rev150901.BgpControlPlaneType bgpControlPlaneType, or null if not present
      • getNexthop

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address getNexthop()
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address nexthop, or null if not present
      • getLabel

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getLabel()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 label, or null if not present
      • getEthtag

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getEthtag()
        Ethernet Tag Id to Identify a broadcast domain in an EVPN Instance
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 ethtag, or null if not present
      • getEsi

        @Nullable java.lang.String getEsi()
        Ethernet Segment Identifier.
        Returns:
        java.lang.String esi, or null if not present
      • getEncapType

        @Nullable EncapType getEncapType()
        Encapsulation types supported as per RFC 5512.
        Returns:
        org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.ebgp.rev150901.EncapType encapType, or null if not present
      • getRoutermac

        @Nullable java.lang.String getRoutermac()
        Gateway Mac Address for the advertised host.
        Returns:
        java.lang.String routermac, or null if not present
      • getL3vni

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getL3vni()
        VxLAN Identifier.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 l3vni, or null if not present
      • getL2vni

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getL2vni()
        l2vni for EVPN RT2 route advertisement
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 l2vni, or null if not present
      • key

        NetworksKey key()
        Specified by:
        key in interface org.opendaylight.yangtools.yang.binding.Identifiable<NetworksKey>