Class: Aws::DeviceFarm::Types::CreateUploadRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-devicefarm/types.rb

Overview

Represents a request to the create upload operation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#content_typeString

The upload’s content type (for example, ‘application/octet-stream`).

Returns:

  • (String)


806
807
808
809
810
811
812
813
# File 'lib/aws-sdk-devicefarm/types.rb', line 806

class CreateUploadRequest < Struct.new(
  :project_arn,
  :name,
  :type,
  :content_type)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

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.

Returns:

  • (String)


806
807
808
809
810
811
812
813
# File 'lib/aws-sdk-devicefarm/types.rb', line 806

class CreateUploadRequest < Struct.new(
  :project_arn,
  :name,
  :type,
  :content_type)
  SENSITIVE = []
  include Aws::Structure
end

#project_arnString

The ARN of the project for the upload.

Returns:

  • (String)


806
807
808
809
810
811
812
813
# File 'lib/aws-sdk-devicefarm/types.rb', line 806

class CreateUploadRequest < Struct.new(
  :project_arn,
  :name,
  :type,
  :content_type)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

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

  • INSTRUMENTATION_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.

Returns:

  • (String)


806
807
808
809
810
811
812
813
# File 'lib/aws-sdk-devicefarm/types.rb', line 806

class CreateUploadRequest < Struct.new(
  :project_arn,
  :name,
  :type,
  :content_type)
  SENSITIVE = []
  include Aws::Structure
end