| Attribute | Represents a named collection of values within a target object, although the
 simplest case is a name-value pair (e.g., email, employeeID). | 
| AttributeBuilder | Simplifies constructing instances of  Attribute. | 
| AttributeInfo | AttributeInfo is meta data responsible for describing an
  Attribute. | 
| AttributeInfoBuilder | Simplifies the process of building 'AttributeInfo' objects. | 
| AttributeInfoUtil | Utility methods to retrieve values from instances of  AttributeInfo. | 
| AttributesAccessor | Attributes Accessor convenience methods for accessing attributes. | 
| AttributeUtil | Utility methods to retrieve values from instances of  Attribute. | 
| BatchResult |  | 
| BatchToken | Encapsulates zero or more tokens resulting from submission of a set of batched operations to an external resource
 via a connector. | 
| ConnectorObject | A ConnectorObject represents an object (e.g., an Account or a Group) on the
 target resource. | 
| ConnectorObjectBuilder |  | 
| Name | A single-valued attribute that represents the user-friendly identifier
 of an object on a target resource. | 
| ObjectClass | An instance of  ObjectClass specifies a category or type 
 of  ConnectorObject. | 
| ObjectClassInfo | Extension of Attribute to distinguish it from a regular attribute. | 
| ObjectClassInfoBuilder |  | 
| ObjectClassUtil |  | 
| OperationalAttributeInfos |  | 
| OperationalAttributes | Operational attributes have special meaning and cannot be represented by pure
 operations. | 
| OperationOptionInfo |  | 
| OperationOptionInfoBuilder |  | 
| OperationOptions | Arbitrary options to be passed into various operations. | 
| OperationOptionsBuilder |  | 
| PredefinedAttributeInfos |  | 
| PredefinedAttributes |  | 
| QualifiedUid | A fully-qualified uid. | 
| Schema | Determines the objects supported by a
  Connector. | 
| SchemaBuilder | Simple builder class to help facilitate creating a  Schema object. | 
| ScriptContext | Encapsulates a script and all of its parameters. | 
| ScriptContextBuilder |  | 
| SearchResult | The final result of a query request returned after all connector objects
 matching the request have been returned. | 
| SortKey | A sort key which can be used to specify the order in which connector objects
 should be included in the results of a search request. | 
| SyncDelta | Represents a change to an object in a resource. | 
| SyncDeltaBuilder |  | 
| SyncToken | Abstract "place-holder" for synchronization. | 
| Uid | A single-valued attribute that represents the unique identifier of an
 object within the name-space of the target resource. |