| Interface | Description | 
|---|---|
| ApiObjectsFactoryInterface | Methods from downstream projects used in API classes at runtime. | 
| Class | Description | 
|---|---|
| AbstractBrooklynObjectSpec<T,SpecT extends AbstractBrooklynObjectSpec<T,SpecT>> | Defines a spec for creating a  BrooklynObject. | 
| ApiObjectsFactory | This class grants access to implementations in core for operations needed in API classes. |