class Aws::DeviceFarm::Types::Upload

An app or a set of one or more tests to upload or that have been uploaded.

@!attribute [rw] arn

The upload's ARN.
@return [String]

@!attribute [rw] name

The upload's file name.
@return [String]

@!attribute [rw] created

When the upload was created.
@return [Time]

@!attribute [rw] type

The upload's type.

Must be one of the following values:

* ANDROID\_APP

* IOS\_APP

* WEB\_APP

* EXTERNAL\_DATA

* APPIUM\_JAVA\_JUNIT\_TEST\_PACKAGE

* APPIUM\_JAVA\_TESTNG\_TEST\_PACKAGE

* APPIUM\_PYTHON\_TEST\_PACKAGE

* APPIUM\_NODE\_TEST\_PACKAGE

* APPIUM\_RUBY\_TEST\_PACKAGE

* APPIUM\_WEB\_JAVA\_JUNIT\_TEST\_PACKAGE

* APPIUM\_WEB\_JAVA\_TESTNG\_TEST\_PACKAGE

* APPIUM\_WEB\_PYTHON\_TEST\_PACKAGE

* APPIUM\_WEB\_NODE\_TEST\_PACKAGE

* APPIUM\_WEB\_RUBY\_TEST\_PACKAGE

* CALABASH\_TEST\_PACKAGE

* INSTRUMENTATION\_TEST\_PACKAGE

* UIAUTOMATION\_TEST\_PACKAGE

* UIAUTOMATOR\_TEST\_PACKAGE

* XCTEST\_TEST\_PACKAGE

* XCTEST\_UI\_TEST\_PACKAGE

* APPIUM\_JAVA\_JUNIT\_TEST\_SPEC

* APPIUM\_JAVA\_TESTNG\_TEST\_SPEC

* APPIUM\_PYTHON\_TEST\_SPEC

* APPIUM\_NODE\_TEST\_SPEC

* APPIUM\_RUBY\_TEST\_SPEC

* APPIUM\_WEB\_JAVA\_JUNIT\_TEST\_SPEC

* APPIUM\_WEB\_JAVA\_TESTNG\_TEST\_SPEC

* APPIUM\_WEB\_PYTHON\_TEST\_SPEC

* APPIUM\_WEB\_NODE\_TEST\_SPEC

* APPIUM\_WEB\_RUBY\_TEST\_SPEC

* INSTRUMENTATION\_TEST\_SPEC

* XCTEST\_UI\_TEST\_SPEC
@return [String]

@!attribute [rw] status

The upload's status.

Must be one of the following values:

* FAILED

* INITIALIZED

* PROCESSING

* SUCCEEDED
@return [String]

@!attribute [rw] url

The presigned Amazon S3 URL that was used to store a file using a
PUT request.
@return [String]

@!attribute [rw] metadata

The upload's metadata. For example, for Android, this contains
information that is parsed from the manifest and is displayed in the
AWS Device Farm console after the associated app is uploaded.
@return [String]

@!attribute [rw] content_type

The upload's content type (for example,
`application/octet-stream`).
@return [String]

@!attribute [rw] message

A message about the upload's result.
@return [String]

@!attribute [rw] category

The upload's category. Allowed values include:

* CURATED: An upload managed by AWS Device Farm.

* PRIVATE: An upload managed by the AWS Device Farm customer.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Upload AWS API Documentation

Constants

SENSITIVE