| Name | String | Required | The command name to execute |
| Arguments | String | Optional | Arguments to be passed to the command |
| MergeTelemetryWithPrefix | String | Optional | If non-null, instructs telemetry from the command to be merged into the telemetry for this UAT instance with the given prefix. May be an empty (non-null) string. |
| If | Condition | Optional | Whether to execute this task. It is ignored if this condition evaluates to false. |
| Files | File Spec | Required | List of file specifications separated by semicolons (eg. *.cpp;Engine/.../*.bat), or the name of a tag set. Relative paths are based at FromDir. |
| FromDir | Directory Name | Required | The base directory to copy from. |
| ToDir | Directory Name | Required | The directory to copy to |
| Tag | Tag List | Optional | Tag to be applied to build products of this task |
| If | Condition | Optional | Whether to execute this task. It is ignored if this condition evaluates to false. |
| TagReferences | Tag List | Optional | Tag to be applied to any non-private references the projects have (i.e. those that are external and not copied into the output dir) |
| Files | File Spec | Required | List of files, wildcards and tag sets to add to the pak file, separated by ';' characters. |
| Output | File Name | Required | PAK file to output |
| ResponseFile | File Name | Optional | Path to a Response File that contains a list of files to add to the pak file, instead of specifying them individually |
| RebaseDir | Directory Name | Optional | Directories to rebase the files relative to. If specified, the shortest path under a listed directory will be used for each file. |
| Order | File Name | Optional | Script which gives the order of files |
| Sign | String | Optional | Encryption keys for this pak file |
Updates the local version files (Engine/Source/Runtime/Launch/Resources/Version.h, Engine/Build/Build.version, and Engine/Source/Programs/DotNETCommon/Metadata.cs) with the given version information.
| Build | String | Optional | The build version string |
| Licensee | Boolean | Optional | Whether to set the IS_LICENSEE_VERSION flag to true |
| SkipWrite | Boolean | Optional | If set, don't actually write to the files - just return the version files that would be updated. Useful for local builds. |
| Tag | Tag List | Optional | Tag to be applied to build products of this task |
| If | Condition | Optional | Whether to execute this task. It is ignored if this condition evaluates to false. |
| Description | String | Required | The description for the submitted changelist |
| Files | File Spec | Required | The files to submit |
| FileType | String | Optional | The Perforce file type for the submitted files (eg. binary+FS32) |
| Workspace | String | Optional | The workspace name. If specified, a new workspace will be created using the given stream and root directory to submit the files. If not, the current workspace will be used. |
| Stream | String | Optional | The stream for the workspace; defaults to the current stream. Ignored unless If the Workspace attribute is also specified. |
| RootDir | Directory Name | Optional | Root directory for the stream. If not specified, defaults to the current root directory. |
| If | Condition | Optional | Whether to execute this task. It is ignored if this condition evaluates to false. |
| BaseDir | Directory Name | Optional | Set the base directory to resolve relative paths and patterns against. If set, any absolute patterns (eg. /Engine/Build/...) are taken to be relative to this path. If not, they are taken to be truly absolute. |
| Files | File Spec | Required | Set of files to work from, including wildcards and tag names, separated by semicolons. Resolved relative to BaseDir if set, otherwise to the branch root directory. |
| Filter | File Spec | Optional | Patterns to filter the list of files by, including tag names or wildcards. May include patterns that apply to the base directory if set. Defaults to all files if not specified. |
| Except | File Spec | Optional | Set of patterns to exclude from the matched list. May include tag names of patterns that apply to the base directory. |
| With | Tag List | Required | Name of the tag to apply |
| If | Condition | Optional | Whether to execute this task. It is ignored if this condition evaluates to false. |
| Files | File Spec | Required | Set of receipt files (*.target) to read, including wildcards and tag names, separated by semicolons. |
| EngineDir | Directory Name | Optional | Path to the Engine folder, used to expand $(EngineDir) properties in receipt files. Defaults to the Engine directory for the current workspace. |
| ProjectDir | Directory Name | Optional | Path to the project folder, used to expand $(ProjectDir) properties in receipt files. Defaults to the Engine directory for the current workspace. |
| BuildProducts | Boolean | Optional | Whether to tag the Build Products listed in receipts |
| BuildProductType | String | Optional | Which type of Build Products to tag (See TargetReceipt.cs - UnrealBuildTool.BuildProductType for valid values) |
| RuntimeDependencies | Boolean | Optional | Whether to tag the Runtime Dependencies listed in receipts |
| StagedFileType | String | Optional | Which type of Runtime Dependencies to tag (See TargetReceipt.cs - UnrealBuildTool.StagedFileType for valid values) |
| PrecompiledBuildDependencies | Boolean | Optional | Whether to tag the Precompiled Build Dependencies listed in receipts |
| PrecompiledRuntimeDependencies | Boolean | Optional | Whether to tag the Precompiled Runtime Dependencies listed in receipts |
| With | Tag List | Required | Name of the tag to apply |
| If | Condition | Optional | Whether to execute this task. It is ignored if this condition evaluates to false. |
| FromDir | Directory Name | Required | The directory to read compressed files from |
| Files | File Spec | Optional | List of file specifications separated by semicolons (eg. *.cpp;Engine/.../*.bat), or the name of a tag set. Relative paths are taken from FromDir. |
| ZipFile | File Name | Required | The zip file to create |
| Tag | Tag List | Optional | Tag to be applied to the created zip file |
| If | Condition | Optional | Whether to execute this task. It is ignored if this condition evaluates to false. |