Interface DPNTEPsInfo

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<DPNTEPsInfo>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<DpnEndpoints>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<DPNTEPsInfoKey>

    @Generated("mdsal-binding-generator")
    public interface DPNTEPsInfo
    extends org.opendaylight.yangtools.yang.binding.ChildOf<DpnEndpoints>, org.opendaylight.yangtools.yang.binding.Augmentable<DPNTEPsInfo>, org.opendaylight.yangtools.yang.binding.Identifiable<DPNTEPsInfoKey>

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

     list DPN-TEPs-info {
       key DPN-ID;
       leaf DPN-ID {
         type uint64;
       }
       leaf dst-id {
         type int32 {
           range 1..2147483647;
         }
       }
       leaf up {
         status deprecated;
         type boolean;
         config false;
       }
       list tunnel-end-points {
         ordered-by user;
         key "ip-address tunnel-type";
         leaf ip-address {
           type inet:ip-address;
         }
         list tz-membership {
           key zone-name;
           leaf zone-name {
             type string;
           }
         }
         leaf interface-name {
           type string;
         }
         leaf tunnel-type {
           type identityref {
             base tunnel-type-base;
           }
         }
         leaf option-of-tunnel {
           type boolean;
           default false;
         }
         leaf option-tunnel-tos {
           type string {
             length 1..8;
           }
         }
       }
     }
     
    The schema path to identify an instance is itm-state/dpn-endpoints/DPN-TEPs-info

    To create instances of this class use DPNTEPsInfoBuilder.

    See Also:
    DPNTEPsInfoBuilder, DPNTEPsInfoKey
    • Field Detail

      • QNAME

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

      • implementedInterface

        default java.lang.Class<DPNTEPsInfo> 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 DPNTEPsInfo 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 DPNTEPsInfo 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 DPNTEPsInfo 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
      • getDPNID

        org.opendaylight.yangtools.yang.common.Uint64 getDPNID()
        Return dPNID, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 dPNID, or null if it is not present.
      • getDstId

        java.lang.Integer getDstId()
        Return dstId, or null if it is not present.
             
                 Identifier to get to a this DPN, which will be used in programming Egress flows 
             
         
        Returns:
        java.lang.Integer dstId, or null if it is not present.
      • getUp

        @Deprecated
        java.lang.Boolean getUp()
        Deprecated.
        Return up, or null if it is not present.
        Returns:
        java.lang.Boolean up, or null if it is not present.
      • isUp

        @Deprecated(forRemoval=true)
        default java.lang.Boolean isUp()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getTunnelEndPoints

        @Nullable java.util.List<TunnelEndPoints> getTunnelEndPoints()
        Return tunnelEndPoints, or null if it is not present.
        Returns:
        java.util.List tunnelEndPoints, or null if it is not present.
      • nonnullTunnelEndPoints

        default @NonNull java.util.List<TunnelEndPoints> nonnullTunnelEndPoints()
        Return tunnelEndPoints, or an empty list if it is not present.
        Returns:
        java.util.List tunnelEndPoints, or an empty list if it is not present.