| project-aws-account-id | AWS Account ID of project | yes | — |
| cloud-aws-account-id | AWS Account ID of Cloud project | yes | — |
| region | Region project is deployed to | yes | — |
| project | Shortname for project | yes | — |
| repository | Repository name. This overrides the default which is ${project}/${project} | no | — |
| aws-access-key-id | AWS Access Key ID | yes | — |
| aws-secret-access-key | AWS Secret Access Key | yes | — |
| aws-session-token | AWS Session Token | yes | — |
| deploy-s3 | Deploy to S3 in addition to the container build | no | false |
| deploy-bucket | S3 bucket to deploy to | no | — |
| deploy-bucket-prefix | Directory prefix within the S3 bucket | no | — |
| deploy-container | Deploy to container build | no | true |
| build-maven | Build with Maven | — | false |
| build-gradle | Build with Gradle | — | true |
| java-distribution | Java distribution | no | temurin |
| java-version | Java version | no | 11 |
| cache-npm | Cache NPM | — | true |
| checkout-repo | Checkout repo, defaults to true. Can be set to false to re-use the build created from another step | — | true |
| war-build-dir | Directory containing the compiled WAR file. This overrides the default which is web/build/libs | no | web/build/libs |