Interface GetEgressActionsForInterfaceInput

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<GetEgressActionsForInterfaceInput>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.RpcInput

    @Generated("mdsal-binding-generator")
    public interface GetEgressActionsForInterfaceInput
    extends org.opendaylight.yangtools.yang.binding.RpcInput, org.opendaylight.yangtools.yang.binding.Augmentable<GetEgressActionsForInterfaceInput>

    This class represents the following YANG schema fragment defined in module odl-interface-rpc

     input input {
       leaf intf-name {
         type string;
       }
       leaf tunnel-key {
         type uint32;
         mandatory false;
       }
       leaf action-key {
         type int32;
         mandatory false;
       }
     }
     
    The schema path to identify an instance is odl-interface-rpc/get-egress-actions-for-interface/input
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        static int bindingHashCode​(@NonNull GetEgressActionsForInterfaceInput 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 GetEgressActionsForInterfaceInput 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 GetEgressActionsForInterfaceInput 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
      • getIntfName

        java.lang.String getIntfName()
        Return intfName, or null if it is not present.
        Returns:
        java.lang.String intfName, or null if it is not present.
      • getTunnelKey

        org.opendaylight.yangtools.yang.common.Uint32 getTunnelKey()
        Return tunnelKey, or null if it is not present.
             
                 It can be VNI for VxLAN tunnel ifaces, Gre Key for GRE tunnels, etc.
             
         
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 tunnelKey, or null if it is not present.
      • getActionKey

        java.lang.Integer getActionKey()
        Return actionKey, or null if it is not present.
             
                 By default action keys are incremented from zero, for custom initial value set
                 action-key
             
         
        Returns:
        java.lang.Integer actionKey, or null if it is not present.