Interface DpnsTeps

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<DpnsTeps>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<DpnTepsState>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<DpnsTepsKey>

    public interface DpnsTeps
    extends org.opendaylight.yangtools.yang.binding.ChildOf<DpnTepsState>, org.opendaylight.yangtools.yang.binding.Augmentable<DpnsTeps>, org.opendaylight.yangtools.yang.binding.Identifiable<DpnsTepsKey>

    This class represents the following YANG schema fragment defined in module itm-state

     list dpns-teps {
       key source-dpn-id;
       leaf source-dpn-id {
         type uint64;
       }
       leaf ip-address {
         type inet:ip-address;
       }
       leaf tunnel-type {
         type identityref {
           base tunnel-type-base;
         }
       }
       leaf of-tunnel {
         type string;
       }
       list remote-dpns {
         key destination-dpn-id;
         leaf destination-dpn-id {
           type uint64;
         }
         leaf tunnel-name {
           type string;
         }
         leaf monitoring-enabled {
           type boolean;
         }
         leaf monitoring-interval {
           type uint16 {
             range 1000..30000;
           }
         }
         leaf internal {
           type boolean;
         }
       }
     }
     
    The schema path to identify an instance is itm-state/dpn-teps-state/dpns-teps

    To create instances of this class use DpnsTepsBuilder.

    See Also:
    DpnsTepsBuilder, DpnsTepsKey
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable org.opendaylight.yangtools.yang.common.Uint64 getSourceDpnId()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 sourceDpnId, or null if not present
      • getIpAddress

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getIpAddress()
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress ipAddress, or null if not present
      • getTunnelType

        @Nullable java.lang.Class<? extends TunnelTypeBase> getTunnelType()
        Returns:
        java.lang.Class tunnelType, or null if not present
      • getOfTunnel

        @Nullable java.lang.String getOfTunnel()
        Specifies OFTunnel port name when OFTunnel is enabled on ITM Direct Tunnels
        Returns:
        java.lang.String ofTunnel, or null if not present
      • getRemoteDpns

        @Nullable java.util.List<RemoteDpns> getRemoteDpns()
        Returns:
        java.util.List remoteDpns, or null if not present
      • nonnullRemoteDpns

        default @NonNull java.util.List<RemoteDpns> nonnullRemoteDpns()
        Returns:
        java.util.List remoteDpns, or an empty list if it is not present
      • key

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