| Interface | Description | 
|---|---|
| ArtifactTransformDependencies | An injectable service that when injected into an  ArtifactTransformcan be used to access
 the dependency artifacts of the artifact being transformed. | 
| ArtifactTransformSpec<T> | Defines an artifact transformation. | 
| VariantTransform | Registration of an variant transform. | 
| Class | Description | 
|---|---|
| ArtifactTransform | Base class for artifact transforms. | 
| Exception | Description | 
|---|---|
| ArtifactTransformException | An exception to report a problem during transformation execution. | 
| VariantTransformConfigurationException | An exception to report a problem during transformation execution. | 
| Annotation Type | Description | 
|---|---|
| PrimaryInput | Attached to a property that should receive the primary input for an artifact transform. | 
| TransformAction | Attached to an artifact transform configuration type to declare the corresponding  ArtifactTransformimplementation to use. | 
| Workspace | Attached to a property that should receive the workspace for an artifact transform. |