Interface StateTunnelList

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<StateTunnelList>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<TunnelsState>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<StateTunnelListKey>

    public interface StateTunnelList
    extends org.opendaylight.yangtools.yang.binding.ChildOf<TunnelsState>, org.opendaylight.yangtools.yang.binding.Augmentable<StateTunnelList>, org.opendaylight.yangtools.yang.binding.Identifiable<StateTunnelListKey>

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

     list state-tunnel-list {
       key tunnel-interface-name;
       leaf tunnel-interface-name {
         type string;
       }
       leaf tunnel-state {
         type boolean;
         config false;
         status deprecated;
       }
       leaf oper-state {
         type tunnel-oper-status;
       }
       container src-info {
         uses tep-info-attributes;
       }
       container dst-info {
         uses tep-info-attributes;
       }
       leaf transport-type {
         type identityref {
           base tunnel-type-base;
         }
       }
       leaf port-number {
         type string;
       }
       leaf if-index {
         type uint16;
       }
     }
     
    The schema path to identify an instance is itm-state/tunnels_state/state-tunnel-list

    To create instances of this class use StateTunnelListBuilder.

    See Also:
    StateTunnelListBuilder, StateTunnelListKey
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable java.lang.String getTunnelInterfaceName()
        Returns:
        java.lang.String tunnelInterfaceName, or null if not present
      • isTunnelState

        @Deprecated
        @Nullable java.lang.Boolean isTunnelState()
        Deprecated.
        Returns:
        java.lang.Boolean tunnelState, or null if not present
      • getOperState

        @Nullable TunnelOperStatus getOperState()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.op.rev160406.TunnelOperStatus operState, or null if not present
      • getSrcInfo

        @Nullable SrcInfo getSrcInfo()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.op.rev160406.tunnels_state.state.tunnel.list.SrcInfo srcInfo, or null if not present
      • getDstInfo

        @Nullable DstInfo getDstInfo()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.op.rev160406.tunnels_state.state.tunnel.list.DstInfo dstInfo, or null if not present
      • getTransportType

        @Nullable java.lang.Class<? extends TunnelTypeBase> getTransportType()
        Returns:
        java.lang.Class transportType, or null if not present
      • getPortNumber

        @Nullable java.lang.String getPortNumber()
        Returns:
        java.lang.String portNumber, or null if not present
      • getIfIndex

        @Nullable org.opendaylight.yangtools.yang.common.Uint16 getIfIndex()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint16 ifIndex, or null if not present