/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents a request to the create upload operation.See Also:
* AWS
* API Reference
The ARN of the project for the upload.
*/ inline const Aws::String& GetProjectArn() const{ return m_projectArn; } /** *The ARN of the project for the upload.
*/ inline bool ProjectArnHasBeenSet() const { return m_projectArnHasBeenSet; } /** *The ARN of the project for the upload.
*/ inline void SetProjectArn(const Aws::String& value) { m_projectArnHasBeenSet = true; m_projectArn = value; } /** *The ARN of the project for the upload.
*/ inline void SetProjectArn(Aws::String&& value) { m_projectArnHasBeenSet = true; m_projectArn = std::move(value); } /** *The ARN of the project for the upload.
*/ inline void SetProjectArn(const char* value) { m_projectArnHasBeenSet = true; m_projectArn.assign(value); } /** *The ARN of the project for the upload.
*/ inline CreateUploadRequest& WithProjectArn(const Aws::String& value) { SetProjectArn(value); return *this;} /** *The ARN of the project for the upload.
*/ inline CreateUploadRequest& WithProjectArn(Aws::String&& value) { SetProjectArn(std::move(value)); return *this;} /** *The ARN of the project for the upload.
*/ inline CreateUploadRequest& WithProjectArn(const char* value) { SetProjectArn(value); return *this;} /** *The upload's file name. The name should not contain any forward slashes
* (/
). If you are uploading an iOS app, the file name must end with
* the .ipa
extension. If you are uploading an Android app, the file
* name must end with the .apk
extension. For all others, the file
* name must end with the .zip
file extension.
The upload's file name. The name should not contain any forward slashes
* (/
). If you are uploading an iOS app, the file name must end with
* the .ipa
extension. If you are uploading an Android app, the file
* name must end with the .apk
extension. For all others, the file
* name must end with the .zip
file extension.
The upload's file name. The name should not contain any forward slashes
* (/
). If you are uploading an iOS app, the file name must end with
* the .ipa
extension. If you are uploading an Android app, the file
* name must end with the .apk
extension. For all others, the file
* name must end with the .zip
file extension.
The upload's file name. The name should not contain any forward slashes
* (/
). If you are uploading an iOS app, the file name must end with
* the .ipa
extension. If you are uploading an Android app, the file
* name must end with the .apk
extension. For all others, the file
* name must end with the .zip
file extension.
The upload's file name. The name should not contain any forward slashes
* (/
). If you are uploading an iOS app, the file name must end with
* the .ipa
extension. If you are uploading an Android app, the file
* name must end with the .apk
extension. For all others, the file
* name must end with the .zip
file extension.
The upload's file name. The name should not contain any forward slashes
* (/
). If you are uploading an iOS app, the file name must end with
* the .ipa
extension. If you are uploading an Android app, the file
* name must end with the .apk
extension. For all others, the file
* name must end with the .zip
file extension.
The upload's file name. The name should not contain any forward slashes
* (/
). If you are uploading an iOS app, the file name must end with
* the .ipa
extension. If you are uploading an Android app, the file
* name must end with the .apk
extension. For all others, the file
* name must end with the .zip
file extension.
The upload's file name. The name should not contain any forward slashes
* (/
). If you are uploading an iOS app, the file name must end with
* the .ipa
extension. If you are uploading an Android app, the file
* name must end with the .apk
extension. For all others, the file
* name must end with the .zip
file extension.
The upload's upload 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
If you call CreateUpload
with WEB_APP
* specified, AWS Device Farm throws an ArgumentException
error.
The upload's upload 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
If you call CreateUpload
with WEB_APP
* specified, AWS Device Farm throws an ArgumentException
error.
The upload's upload 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
If you call CreateUpload
with WEB_APP
* specified, AWS Device Farm throws an ArgumentException
error.
The upload's upload 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
If you call CreateUpload
with WEB_APP
* specified, AWS Device Farm throws an ArgumentException
error.
The upload's upload 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
If you call CreateUpload
with WEB_APP
* specified, AWS Device Farm throws an ArgumentException
error.
The upload's upload 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
If you call CreateUpload
with WEB_APP
* specified, AWS Device Farm throws an ArgumentException
error.
The upload's content type (for example,
* application/octet-stream
).
The upload's content type (for example,
* application/octet-stream
).
The upload's content type (for example,
* application/octet-stream
).
The upload's content type (for example,
* application/octet-stream
).
The upload's content type (for example,
* application/octet-stream
).
The upload's content type (for example,
* application/octet-stream
).
The upload's content type (for example,
* application/octet-stream
).
The upload's content type (for example,
* application/octet-stream
).