# Interface TransformParameters

All Known Implementing Classes:
  `TransformParameters.None`

public interface TransformParameters
Marker interface for parameter objects to `TransformAction`s.

Parameter types should be interfaces, only declaring getters for `Property`-like objects. All getters must be annotated with an input annotation like `Input` or `InputFiles`. Normalization annotations such as `PathSensitive` or `Classpath` can be used as well. See the table of incremental build property type annotations for all annotations which can be used. Example:

    public interface MyParameters extends TransformParameters {
        @Input
        Property<String> getStringParameter();
        @InputFiles
        ConfigurableFileCollection getInputFiles();
    }

Since:
  5.3

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static final class`
  `TransformParameters.None`
  Used for `TransformAction`s without parameters.