| Interface | Description | 
|---|---|
| Action<P extends InstanceIdentifier<?>,I extends RpcInput,O extends RpcOutput> | Interface extended by all interfaces generated for a YANG  action. | 
| Augmentable<T> | Augmentable (extensible) object which could carry additional data defined by a third-party extension, without
 introducing conflict between various extension. | 
| Augmentation<T> | Augmentation (extension) of other interface. | 
| AugmentationHolder<T> | Augmentable (extensible) object which could carry additional data defined by third-party extension, without
 introducing conflict between various extension. | 
| BaseIdentity | Base Identity. | 
| BindingCodec<P,I> | |
| BindingDeserializer<P,I> | |
| BindingObject | BindingObject is a base interface for all bindings. | 
| BindingSerializer<P,I> | |
| BindingStreamEventWriter | Event Stream Writer for Binding Representation. | 
| ChildOf<P> | Child of parent container. | 
| ChoiceIn<P> | A choice of child nodes within a parent container. | 
| DataContainer | Data Container - object contains structured data. | 
| DataObject | Data container is an interface which has structured contents. | 
| DataObjectSerializer | A serializer which writes DataObject to supplied stream event writer. | 
| DataObjectSerializerImplementation | SPI-level contract for implementations of  DataObjectSerializer. | 
| DataObjectSerializerRegistry | SPI-level contract for registry of  DataObjectSerializer. | 
| DataRoot | Data Root of YANG module. | 
| Enumeration | Interface implemented by all enumerations generated by YANG Binding. | 
| Identifiable<T extends Identifier<? extends Identifiable<T>>> | Identifiable object, which could be identified by it's key. | 
| Identifier<T extends Identifiable<?>> | Object is unique identifier for another object. | 
| InstanceIdentifier.InstanceIdentifierBuilder<T extends DataObject> | |
| InstanceIdentifier.PathArgument | Path argument of  InstanceIdentifier. | 
| KeyedListAction<K extends Identifier<T>,T extends DataObject & Identifiable<K>,I extends RpcInput,O extends RpcOutput> | Interface extended by all interfaces generated for a YANG  actioninstantiated in keyed lists. | 
| Notification | Marker interface for YANG-defined notifications. | 
| NotificationListener | Marker interface for generated notification listener interfaces. | 
| RpcImplementation | Deprecated This slated for removal unless we find a use for it. | 
| RpcInput | Marker interface for all interfaces generated for  inputstatement within anactionor anrpcstatement. | 
| RpcOutput | Marker interface for all interfaces generated for  outputstatement within anactionor anrpcstatement. | 
| RpcService | Marker interface for tagging generated YANG Modules. | 
| TypeObject | TypeObject is a mark interface for all derived types. | 
| YangModelBindingProvider | Provider of YangModuleInfo for specified package / model. | 
| YangModuleInfo | Information and model capture for Binding V1. | 
| Class | Description | 
|---|---|
| CodeHelpers | Helper methods for generated binding code. | 
| InstanceIdentifier<T extends DataObject> | This instance identifier uniquely identifies a specific DataObject in the data tree modeled by YANG. | 
| InstanceIdentifier.IdentifiableItem<I extends Identifiable<T> & DataObject,T extends Identifier<I>> | An IdentifiableItem represents a object that is usually present in a collection and can be identified uniquely
 by a key. | 
| InstanceIdentifier.Item<T extends DataObject> | An Item represents an object that probably is only one of it's kind. | 
| KeyedInstanceIdentifier<T extends Identifiable<K> & DataObject,K extends Identifier<T>> | An  InstanceIdentifier, which has a list key attached at its last path element. | 
| RegexPatterns | |
| ResourceYangModuleInfo | Base utility class for providing YANG module info backed by class resources. | 
Copyright © 2019 OpenDaylight. All rights reserved.