class Aws::DeviceFarm::Types::ScheduleRunConfiguration

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

@note When making an API call, you may pass ScheduleRunConfiguration

data as a hash:

    {
      extra_data_package_arn: "AmazonResourceName",
      network_profile_arn: "AmazonResourceName",
      locale: "String",
      location: {
        latitude: 1.0, # required
        longitude: 1.0, # required
      },
      vpce_configuration_arns: ["AmazonResourceName"],
      customer_artifact_paths: {
        ios_paths: ["String"],
        android_paths: ["String"],
        device_host_paths: ["String"],
      },
      radios: {
        wifi: false,
        bluetooth: false,
        nfc: false,
        gps: false,
      },
      auxiliary_apps: ["AmazonResourceName"],
      billing_method: "METERED", # accepts METERED, UNMETERED
    }

@!attribute [rw] extra_data_package_arn

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.
@return [String]

@!attribute [rw] network_profile_arn

Reserved for internal use.
@return [String]

@!attribute [rw] locale

Information about the locale that is used for the run.
@return [String]

@!attribute [rw] location

Information about the location that is used for the run.
@return [Types::Location]

@!attribute [rw] vpce_configuration_arns

An array of ARNs for your VPC endpoint configurations.
@return [Array<String>]

@!attribute [rw] customer_artifact_paths

Input `CustomerArtifactPaths` object for the scheduled run
configuration.
@return [Types::CustomerArtifactPaths]

@!attribute [rw] radios

Information about the radio states for the run.
@return [Types::Radios]

@!attribute [rw] auxiliary_apps

A list of upload ARNs for app packages to be installed with your
app.
@return [Array<String>]

@!attribute [rw] billing_method

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

<note markdown="1"> 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.

 </note>
@return [String]

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

Constants

SENSITIVE