| version | Specifies a version to use instead of reading it from a file, useful in matrix builds. | no | — |
| version-filename | Specifies the name to the file where the version should be read from. | no | — |
| distribution | Specifies the Java distribution (temurin, zulu, adopt, adopt-hotspot, adopt-openj9, liberica, microsoft, or corretto). | no | — |
| architecture | Specifies the Java architecture (x86, x64, armv7, aarch64, or ppc64le). | no | — |
| package-type | Specifies the Java package type (jdk, jre, jdk+fx, or jre+fx). | no | — |
| check-latest | Specifies if the latest available version should be resolved on each run, or not. | no | — |