Package org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.netconf.notifications.rev120206
Interface NetconfConfigChange
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<NetconfConfigChange>,org.opendaylight.yangtools.yang.binding.BaseNotification,org.opendaylight.yangtools.yang.binding.BindingObject,ChangedByParms,org.opendaylight.yangtools.yang.binding.DataContainer,org.opendaylight.yangtools.yang.binding.DataObject,org.opendaylight.yangtools.yang.binding.Notification
@Generated("mdsal-binding-generator") public interface NetconfConfigChange extends org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Augmentable<NetconfConfigChange>, ChangedByParms, org.opendaylight.yangtools.yang.binding.Notification
Generated when the NETCONF server detects that the <running> or <startup> configuration datastore has been changed by a management session. The notification summarizes the edits that have been detected. The server MAY choose to also generate this notification while loading a datastore during the boot process for the device.This class represents the following YANG schema fragment defined in module ietf-netconf-notifications
notification netconf-config-change { uses changed-by-parms; leaf datastore { type enumeration { enum running { } enum startup { } } default running; } 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-changeTo create instances of this class use
NetconfConfigChangeBuilder.- See Also:
NetconfConfigChangeBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNetconfConfigChange.Datastore
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QNameQNAME
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static booleanbindingEquals(@NonNull NetconfConfigChange thisObj, Object obj)Default implementation ofObject.equals(Object)contract for this interface.static intbindingHashCode(@NonNull NetconfConfigChange obj)Default implementation ofObject.hashCode()contract for this interface.static StringbindingToString(@NonNull NetconfConfigChange obj)Default implementation ofObject.toString()contract for this interface.NetconfConfigChange.DatastoregetDatastore()Return datastore, ornullif it is not present.@Nullable List<Edit>getEdit()Return edit, ornullif it is not present.default Class<NetconfConfigChange>implementedInterface()default @NonNull List<Edit>nonnullEdit()Return edit, or an empty list if it is not present.-
Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentations
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.netconf.notifications.rev120206.ChangedByParms
getChangedBy
-
-
-
-
Method Detail
-
implementedInterface
default Class<NetconfConfigChange> implementedInterface()
- Specified by:
implementedInterfacein interfaceChangedByParms- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataContainer- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
bindingHashCode
static int bindingHashCode(@NonNull NetconfConfigChange obj)
Default implementation ofObject.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- ifobjis null
-
bindingEquals
static boolean bindingEquals(@NonNull NetconfConfigChange thisObj, Object obj)
Default implementation ofObject.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 invocationobj- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
NullPointerException- ifthisObjis null
-
bindingToString
static String bindingToString(@NonNull NetconfConfigChange obj)
Default implementation ofObject.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:
Stringvalue of data modeled by this interface.- Throws:
NullPointerException- ifobjis null
-
getDatastore
NetconfConfigChange.Datastore getDatastore()
Return datastore, ornullif it is not present.Indicates which configuration datastore has changed.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.netconf.notifications.rev120206.NetconfConfigChange.Datastoredatastore, ornullif it is not present.
-
getEdit
@Nullable List<Edit> getEdit()
Return edit, ornullif it is not present.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).- Returns:
java.util.Listedit, ornullif it is not present.
-
-