| Interface | Description |
|---|---|
| ComponentIdentifier | An opaque identifier for a component instance. |
| ComponentSelector | Represents some opaque criteria used to select a component instance during dependency resolution. |
| ModuleComponentIdentifier | An identifier for a component instance which is available as a module version. |
| ModuleComponentSelector | Criteria for selecting a component instance that is available as a module version. |
| ProjectComponentIdentifier | An identifier for a component instance that is built as part of the current build. |
| ProjectComponentSelector | Criteria for selecting a component instance that is built as part of the current build. |