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>

    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
      • getDPNID

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

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

        @Deprecated
        @Nullable java.lang.Boolean isUp()
        Deprecated.
        Returns:
        java.lang.Boolean up, or null if not present
      • getTunnelEndPoints

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

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