/// List of file specifications separated by semicolons (for example, *.cpp;Engine/.../*.bat), or the name of a tag set. Relative paths are taken from FromDir.
/// The jupiter namespace used to upload the build. Used to control who has access to the build.
/// </summary>
[TaskParameter]
publicstringJupiterNamespace;
/// <summary>
/// The key of the build as will be used to download the build again. This has to be globally unique for this particular upload.
/// </summary>
[TaskParameter]
publicstringJupiterKey;
/// <summary>
/// The type of archive these files are from, will be added to the metadata
/// </summary>
[TaskParameter]
publicstringArchiveType;
/// <summary>
/// The name of the project this set of files are associated with, will be added to the metadata
/// </summary>
[TaskParameter]
publicstringProjectName;
/// <summary>
/// The source control branch these files were generated from, will be added to the metadata
/// </summary>
[TaskParameter]
publicstringBranch;
/// <summary>
/// The source control revision these files were generated from, will be added to the metadata
/// </summary>
[TaskParameter]
publicstringChangelist;
/// <summary>
/// Specify the url to the Jupiter instance to upload to
/// </summary>
[TaskParameter]
publicstringJupiterUrl;
/// <summary>
/// Semi-colon separated list of '=' separated key value mappings to add to the metadata. E.g. Foo=bar;spam=eggs
/// </summary>
[TaskParameter(Optional = true)]
publicstringAdditionalMetadata;
/// <summary>
/// If enabled file content is not kept in memory, results in lower memory usage but increased io as file contents needs to be read multiple times (for hashing as well as during upload)
/// </summary>
[TaskParameter(Optional = true)]
publicboolLimitMemoryUsage=true;
}
/// <summary>
/// Uploads a set of files to Jupiter for future retrival