| Interface | Description | 
|---|---|
| ListConfigKey.ListModification<T> | |
| MapConfigKey.MapModification<V> | |
| SetConfigKey.SetModification<T> | |
| StructuredConfigKey | |
| StructuredConfigKey.StructuredModification<T extends StructuredConfigKey> | 
| Class | Description | 
|---|---|
| BasicConfigKey<T> | |
| BasicConfigKey.BasicConfigKeyOverwriting<T> | used to record a key which overwrites another; only needed at disambiguation time 
 if a class declares a key and an equivalent one (often inherited) which overwrites it. | 
| BasicConfigKey.Builder<T> | |
| ConfigConstraints<T extends BrooklynObject> | Checks configuration constraints on entities and their adjuncts. | 
| ConfigKeys | Dictionary of  ConfigKeyentries. | 
| ConfigKeys.DynamicKeys | |
| ConfigPredicates | |
| ConfigUtils | |
| ListConfigKey<V> | Deprecated since 0.6; use SetConfigKey. | 
| ListConfigKey.ListModificationBase<T> | |
| ListConfigKey.ListModifications | |
| MapConfigKey<V> | A config key which represents a map, where contents can be accessed directly via subkeys. | 
| MapConfigKey.MapModificationBase<V> | |
| MapConfigKey.MapModifications | |
| Sanitizer | |
| SetConfigKey<V> | A config key representing a set of values. | 
| SetConfigKey.SetModificationBase<T> | |
| SetConfigKey.SetModifications | |
| StructuredConfigKey.StructuredModifications | |
| SubElementConfigKey<T> | |
| WrappedConfigKey<T> | 
| Exception | Description | 
|---|---|
| ConstraintViolationException | A  ConstraintViolationExceptionindicates one or more problems applying
 values forConfigKeyswhen creating
 aBrooklynObject. |