Class: Aws::DeviceFarm::Types::ScheduleRunConfiguration

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

Overview

Represents the settings for a run. Includes things like location, radio states, auxiliary apps, and network profiles.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#auxiliary_apps ⇒ Array<String>

A list of upload ARNs for app packages to be installed with your app.

Returns:

  • (Array<String>)


5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end

#billing_method ⇒ String

Specifies the billing method for a test run: metered or unmetered. If the parameter is not specified, the default value is metered.

If you have purchased unmetered device slots, you must set this parameter to unmetered to make use of them. Otherwise, your run counts against your metered time.

Returns:

  • (String)


5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end

#customer_artifact_paths ⇒ Types::CustomerArtifactPaths

Input CustomerArtifactPaths object for the scheduled run configuration.



5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end

#device_proxy ⇒ Types::DeviceProxy

The device proxy to be configured on the device for the run.

Returns:



5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end

#environment_variables ⇒ Array<Types::EnvironmentVariable>

Environment variables associated with the run.

Returns:



5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end

#execution_role_arn ⇒ String

An IAM role to be assumed by the test host for the run.

Returns:

  • (String)


5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end

#extra_data_package_arn ⇒ String

The ARN of the extra data for the run. The extra data is a .zip file that AWS Device Farm extracts to external data for Android or the app's sandbox for iOS.

Returns:

  • (String)


5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end

#insights_types ⇒ Array<String>

The types of insights to generate for a run. If you do not specify a value, the default is TEST_REPORT for runs that support insights.

Specify NONE if you do not want the service to generate insights for the run. You cannot combine NONE with any other value.

Insights are supported for custom mode runs of all test types except Appium Ruby and Appium Web Ruby.

Returns:

  • (Array<String>)


5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end

#locale ⇒ String

Information about the locale that is used for the run.

Returns:

  • (String)


5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end

#location ⇒ Types::Location

Information about the location that is used for the run.

Returns:



5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end

#network_profile_arn ⇒ String

Reserved for internal use.

Returns:

  • (String)


5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end

#radios ⇒ Types::Radios

Information about the radio states for the run.

Returns:



5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end

#vpce_configuration_arns ⇒ Array<String>

An array of ARNs for your VPC endpoint configurations.

Returns:

  • (Array<String>)


5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 5213

class ScheduleRunConfiguration < Struct.new(
  :extra_data_package_arn,
  :network_profile_arn,
  :locale,
  :location,
  :vpce_configuration_arns,
  :device_proxy,
  :customer_artifact_paths,
  :radios,
  :auxiliary_apps,
  :billing_method,
  :environment_variables,
  :execution_role_arn,
  :insights_types)
  SENSITIVE = []
  include Aws::Structure
end