| Name | Description | Type | Package | Framework |
| Changeable | A collection of entities that can change. | Interface | brooklyn.entity.trait | Brooklyn |
| Configurable | Something that has mutable config, such as an entity or policy. | Interface | brooklyn.entity.trait | Brooklyn |
| HasShortName | Interface | brooklyn.entity.trait | Brooklyn | |
| Identifiable | Interface | brooklyn.entity.trait | Brooklyn | |
| MemberReplaceable | Interface | brooklyn.entity.trait | Brooklyn | |
| Resizable | Defines an entity group that can be re-sized dynamically. | Interface | brooklyn.entity.trait | Brooklyn |
| Startable | This interface describes an Entity that can be started and stopped. | Interface | brooklyn.entity.trait | Brooklyn |
| Startable .RestartEffectorBody | Class | brooklyn.entity.trait | Brooklyn | |
| Startable .StartEffectorBody | Class | brooklyn.entity.trait | Brooklyn | |
| Startable .StopEffectorBody | Class | brooklyn.entity.trait | Brooklyn | |
| StartableMethods | Class | brooklyn.entity.trait | Brooklyn | |