Interface TunnelEndPoints

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

    public interface TunnelEndPoints
    extends org.opendaylight.yangtools.yang.binding.ChildOf<DPNTEPsInfo>, org.opendaylight.yangtools.yang.binding.Augmentable<TunnelEndPoints>, org.opendaylight.yangtools.yang.binding.Identifiable<TunnelEndPointsKey>

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

     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/tunnel-end-points

    To create instances of this class use TunnelEndPointsBuilder.

    See Also:
    TunnelEndPointsBuilder, TunnelEndPointsKey
    • Field Detail

      • QNAME

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

      • implementedInterface

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

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

        @Nullable java.util.Map<TzMembershipKey,​TzMembership> getTzMembership()
        Returns:
        java.util.Map tzMembership, or null if not present
      • nonnullTzMembership

        default @NonNull java.util.Map<TzMembershipKey,​TzMembership> nonnullTzMembership()
        Returns:
        java.util.Map tzMembership, or an empty list if it is not present
      • getInterfaceName

        java.lang.String getInterfaceName()
        Returns:
        java.lang.String interfaceName, or null if not present
      • getTunnelType

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

        java.lang.Boolean isOptionOfTunnel()
        Use flow based tunnels for remote-ip
        Returns:
        java.lang.Boolean optionOfTunnel, or null if not present
      • getOptionTunnelTos

        java.lang.String getOptionTunnelTos()
        Value of ToS bits to be set on the encapsulating packet. The value of 'inherit' will copy the DSCP value from inner IPv4 or IPv6 packets. When ToS is given as a numberic value, the least significant two bits will be ignored.
        Returns:
        java.lang.String optionTunnelTos, or null if not present