| Name | Description | Type | Package | Framework |
| BasicEntityTypeRegistry | Class | brooklyn.entity.proxying | Brooklyn | |
| EntityInitializer | Instances of this class supply logic which can be used to initialize entities. | Interface | brooklyn.entity.proxying | Brooklyn |
| EntityProxy | Interface | brooklyn.entity.proxying | Brooklyn | |
| EntityProxyImpl | A dynamic proxy for an entity. | Class | brooklyn.entity.proxying | Brooklyn |
| EntitySpec | Gives details of an entity to be created. | Class | brooklyn.entity.proxying | Brooklyn |
| EntityTypeRegistry | A registry of the entity implementations to be used when creating an entity of a given type. | Interface | brooklyn.entity.proxying | Brooklyn |
| ImplementedBy | A pointer to the default implementation of an entity. | Class | brooklyn.entity.proxying | Brooklyn |
| InternalEntityFactory | Creates entities (and proxies) of required types, given the This is an internal class for use by core-brooklyn. | Class | brooklyn.entity.proxying | Brooklyn |
| InternalFactory | Class | brooklyn.entity.proxying | Brooklyn | |
| InternalFactory .FactoryConstructionTracker | For tracking if constructor has been called by framework, or in legacy way (i. | Class | brooklyn.entity.proxying | Brooklyn |
| InternalLocationFactory | Creates locations of required types. | Class | brooklyn.entity.proxying | Brooklyn |
| InternalPolicyFactory | Creates policies of required types. | Class | brooklyn.entity.proxying | Brooklyn |