Interface Edit

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<Edit>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<NetconfConfigChange>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

    @Generated("mdsal-binding-generator")
    public interface Edit
    extends org.opendaylight.yangtools.yang.binding.ChildOf<NetconfConfigChange>, org.opendaylight.yangtools.yang.binding.Augmentable<Edit>
    An edit record SHOULD be present for each distinct edit operation that the server has detected on the target datastore. This list MAY be omitted if the detailed edit operations are not known. The server MAY report entries in this list for changes not made by a NETCONF session (e.g., CLI).

    This class represents the following YANG schema fragment defined in module ietf-netconf-notifications

     list edit {
       leaf target {
         type instance-identifier;
       }
       leaf operation {
         type nc:edit-operation-type;
       }
     }
     
    The schema path to identify an instance is ietf-netconf-notifications/netconf-config-change/edit

    To create instances of this class use EditBuilder.

    See Also:
    EditBuilder
    • Field Detail

      • QNAME

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

      • implementedInterface

        default Class<Edit> 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 Edit 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:
        NullPointerException - if obj is null
      • bindingEquals

        static boolean bindingEquals​(@NonNull Edit thisObj,
                                     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:
        NullPointerException - if thisObj is null
      • bindingToString

        static String bindingToString​(@NonNull Edit 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:
        NullPointerException - if obj is null
      • getTarget

        org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> getTarget()
        Return target, or null if it is not present.
             
                 Topmost node associated with the configuration change. A server SHOULD set this
                 object to the node within the datastore that is being altered. A server MAY set
                 this object to one of the ancestors of the actual node that was changed, or omit
                 this object, if the exact node is not known.
             
         
        Returns:
        org.opendaylight.yangtools.yang.binding.InstanceIdentifier target, or null if it is not present.
      • getOperation

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netconf.base._1._0.rev110601.EditOperationType getOperation()
        Return operation, or null if it is not present.
             
                 Type of edit operation performed. A server MUST set this object to the NETCONF
                 edit operation performed on the target datastore.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netconf.base._1._0.rev110601.EditOperationType operation, or null if it is not present.