Upgrade AWS SDK to the latest version

This commit is contained in:
Andrey Smirnov
2017-09-28 17:57:05 +03:00
parent 9a767b7631
commit 182c21e38c
1096 changed files with 309697 additions and 132612 deletions
@@ -462,6 +462,22 @@
{"shape":"ServiceAccountException"}
]
},
"ListOfferingPromotions":{
"name":"ListOfferingPromotions",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListOfferingPromotionsRequest"},
"output":{"shape":"ListOfferingPromotionsResult"},
"errors":[
{"shape":"ArgumentException"},
{"shape":"NotFoundException"},
{"shape":"NotEligibleException"},
{"shape":"LimitExceededException"},
{"shape":"ServiceAccountException"}
]
},
"ListOfferingTransactions":{
"name":"ListOfferingTransactions",
"http":{
@@ -751,9 +767,12 @@
"unmeteredDevices":{"shape":"PurchasedDevicesMap"},
"unmeteredRemoteAccessDevices":{"shape":"PurchasedDevicesMap"},
"maxJobTimeoutMinutes":{"shape":"JobTimeoutMinutes"},
"trialMinutes":{"shape":"TrialMinutes"},
"maxSlots":{"shape":"MaxSlotMap"},
"defaultJobTimeoutMinutes":{"shape":"JobTimeoutMinutes"}
}
},
"AccountsCleanup":{"type":"boolean"},
"AmazonResourceName":{
"type":"string",
"min":32
@@ -762,6 +781,11 @@
"type":"list",
"member":{"shape":"AmazonResourceName"}
},
"AndroidPaths":{
"type":"list",
"member":{"shape":"String"}
},
"AppPackagesCleanup":{"type":"boolean"},
"ArgumentException":{
"type":"structure",
"members":{
@@ -814,7 +838,9 @@
"EXPLORER_SUMMARY_LOG",
"APPLICATION_CRASH_REPORT",
"XCTEST_LOG",
"VIDEO"
"VIDEO",
"CUSTOMER_ARTIFACT",
"CUSTOMER_ARTIFACT_LOG"
]
},
"Artifacts":{
@@ -837,6 +863,11 @@
"clock":{"shape":"Double"}
}
},
"ClientId":{
"type":"string",
"max":64,
"min":0
},
"ContentType":{
"type":"string",
"max":64,
@@ -930,7 +961,10 @@
"members":{
"projectArn":{"shape":"AmazonResourceName"},
"deviceArn":{"shape":"AmazonResourceName"},
"sshPublicKey":{"shape":"SshPublicKey"},
"remoteDebugEnabled":{"shape":"Boolean"},
"name":{"shape":"Name"},
"clientId":{"shape":"ClientId"},
"configuration":{"shape":"CreateRemoteAccessSessionConfiguration"}
}
},
@@ -964,6 +998,14 @@
"type":"string",
"enum":["USD"]
},
"CustomerArtifactPaths":{
"type":"structure",
"members":{
"iosPaths":{"shape":"IosPaths"},
"androidPaths":{"shape":"AndroidPaths"},
"deviceHostPaths":{"shape":"DeviceHostPaths"}
}
},
"DateTime":{"type":"timestamp"},
"DeleteDevicePoolRequest":{
"type":"structure",
@@ -1055,6 +1097,7 @@
"carrier":{"shape":"String"},
"radio":{"shape":"String"},
"remoteAccessEnabled":{"shape":"Boolean"},
"remoteDebugEnabled":{"shape":"Boolean"},
"fleetType":{"shape":"String"},
"fleetName":{"shape":"String"}
}
@@ -1066,7 +1109,9 @@
"PLATFORM",
"FORM_FACTOR",
"MANUFACTURER",
"REMOTE_ACCESS_ENABLED"
"REMOTE_ACCESS_ENABLED",
"REMOTE_DEBUG_ENABLED",
"APPIUM_VERSION"
]
},
"DeviceFormFactor":{
@@ -1076,6 +1121,10 @@
"TABLET"
]
},
"DeviceHostPaths":{
"type":"list",
"member":{"shape":"String"}
},
"DeviceMinutes":{
"type":"structure",
"members":{
@@ -1132,7 +1181,9 @@
"ExecutionConfiguration":{
"type":"structure",
"members":{
"jobTimeoutMinutes":{"shape":"JobTimeoutMinutes"}
"jobTimeoutMinutes":{"shape":"JobTimeoutMinutes"},
"accountsCleanup":{"shape":"AccountsCleanup"},
"appPackagesCleanup":{"shape":"AppPackagesCleanup"}
}
},
"ExecutionResult":{
@@ -1147,6 +1198,10 @@
"STOPPED"
]
},
"ExecutionResultCode":{
"type":"string",
"enum":["PARSING_FAILED"]
},
"ExecutionStatus":{
"type":"string",
"enum":[
@@ -1183,7 +1238,8 @@
"members":{
"devicePoolArn":{"shape":"AmazonResourceName"},
"appArn":{"shape":"AmazonResourceName"},
"testType":{"shape":"TestType"}
"testType":{"shape":"TestType"},
"test":{"shape":"ScheduleRunTest"}
}
},
"GetDevicePoolCompatibilityResult":{
@@ -1337,6 +1393,10 @@
"upload":{"shape":"Upload"}
}
},
"HostAddress":{
"type":"string",
"max":1024
},
"IdempotencyException":{
"type":"structure",
"members":{
@@ -1373,6 +1433,10 @@
}
},
"Integer":{"type":"integer"},
"IosPaths":{
"type":"list",
"member":{"shape":"String"}
},
"Job":{
"type":"structure",
"members":{
@@ -1482,6 +1546,19 @@
"nextToken":{"shape":"PaginationToken"}
}
},
"ListOfferingPromotionsRequest":{
"type":"structure",
"members":{
"nextToken":{"shape":"PaginationToken"}
}
},
"ListOfferingPromotionsResult":{
"type":"structure",
"members":{
"offeringPromotions":{"shape":"OfferingPromotions"},
"nextToken":{"shape":"PaginationToken"}
}
},
"ListOfferingTransactionsRequest":{
"type":"structure",
"members":{
@@ -1639,6 +1716,11 @@
}
},
"Long":{"type":"long"},
"MaxSlotMap":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"Integer"}
},
"Message":{
"type":"string",
"max":16384,
@@ -1717,6 +1799,21 @@
"type":"string",
"min":32
},
"OfferingPromotion":{
"type":"structure",
"members":{
"id":{"shape":"OfferingPromotionIdentifier"},
"description":{"shape":"Message"}
}
},
"OfferingPromotionIdentifier":{
"type":"string",
"min":4
},
"OfferingPromotions":{
"type":"list",
"member":{"shape":"OfferingPromotion"}
},
"OfferingStatus":{
"type":"structure",
"members":{
@@ -1736,6 +1833,7 @@
"members":{
"offeringStatus":{"shape":"OfferingStatus"},
"transactionId":{"shape":"TransactionIdentifier"},
"offeringPromotionId":{"shape":"OfferingPromotionIdentifier"},
"createdOn":{"shape":"DateTime"},
"cost":{"shape":"MonetaryAmount"}
}
@@ -1810,7 +1908,8 @@
"type":"structure",
"members":{
"offeringId":{"shape":"OfferingIdentifier"},
"quantity":{"shape":"Integer"}
"quantity":{"shape":"Integer"},
"offeringPromotionId":{"shape":"OfferingPromotionIdentifier"}
}
},
"PurchaseOfferingResult":{
@@ -1860,9 +1959,13 @@
"started":{"shape":"DateTime"},
"stopped":{"shape":"DateTime"},
"device":{"shape":"Device"},
"remoteDebugEnabled":{"shape":"Boolean"},
"hostAddress":{"shape":"HostAddress"},
"clientId":{"shape":"ClientId"},
"billingMethod":{"shape":"BillingMethod"},
"deviceMinutes":{"shape":"DeviceMinutes"},
"endpoint":{"shape":"String"}
"endpoint":{"shape":"String"},
"deviceUdid":{"shape":"String"}
}
},
"RemoteAccessSessions":{
@@ -1904,7 +2007,8 @@
"LESS_THAN",
"GREATER_THAN",
"IN",
"NOT_IN"
"NOT_IN",
"CONTAINS"
]
},
"Rules":{
@@ -1929,7 +2033,10 @@
"completedJobs":{"shape":"Integer"},
"billingMethod":{"shape":"BillingMethod"},
"deviceMinutes":{"shape":"DeviceMinutes"},
"networkProfile":{"shape":"NetworkProfile"}
"networkProfile":{"shape":"NetworkProfile"},
"parsingResultUrl":{"shape":"String"},
"resultCode":{"shape":"ExecutionResultCode"},
"customerArtifactPaths":{"shape":"CustomerArtifactPaths"}
}
},
"Runs":{
@@ -1977,6 +2084,7 @@
"networkProfileArn":{"shape":"AmazonResourceName"},
"locale":{"shape":"String"},
"location":{"shape":"Location"},
"customerArtifactPaths":{"shape":"CustomerArtifactPaths"},
"radios":{"shape":"Radios"},
"auxiliaryApps":{"shape":"AmazonResourceNames"},
"billingMethod":{"shape":"BillingMethod"}
@@ -2022,6 +2130,11 @@
},
"exception":true
},
"SshPublicKey":{
"type":"string",
"max":8192,
"min":0
},
"StopRemoteAccessSessionRequest":{
"type":"structure",
"required":["arn"],
@@ -2117,6 +2230,13 @@
"type":"string",
"min":32
},
"TrialMinutes":{
"type":"structure",
"members":{
"total":{"shape":"Double"},
"remaining":{"shape":"Double"}
}
},
"URL":{
"type":"string",
"max":2048,
@@ -32,6 +32,7 @@
"ListDevices": "<p>Gets information about unique device types.</p>",
"ListJobs": "<p>Gets information about jobs.</p>",
"ListNetworkProfiles": "<p>Returns the list of available network profiles.</p>",
"ListOfferingPromotions": "<p>Returns a list of offering promotions. Each offering promotion record contains the ID and description of the promotion. The API returns a <code>NotEligible</code> error if the caller is not permitted to invoke the operation. Contact <a href=\"mailto:aws-devicefarm-support@amazon.com\">aws-devicefarm-support@amazon.com</a> if you believe that you should be able to invoke this operation.</p>",
"ListOfferingTransactions": "<p>Returns a list of all historical purchases, renewals, and system renewal transactions for an AWS account. The list is paginated and ordered by a descending timestamp (most recent transactions are first). The API returns a <code>NotEligible</code> error if the user is not permitted to invoke the operation. Please contact <a href=\"mailto:aws-devicefarm-support@amazon.com\">aws-devicefarm-support@amazon.com</a> if you believe that you should be able to invoke this operation.</p>",
"ListOfferings": "<p>Returns a list of products or offerings that the user can manage through the API. Each offering record indicates the recurring price per unit and the frequency for that offering. The API returns a <code>NotEligible</code> error if the user is not permitted to invoke the operation. Please contact <a href=\"mailto:aws-devicefarm-support@amazon.com\">aws-devicefarm-support@amazon.com</a> if you believe that you should be able to invoke this operation.</p>",
"ListProjects": "<p>Gets information about projects.</p>",
@@ -64,6 +65,12 @@
"GetAccountSettingsResult$accountSettings": "<p>The account settings.</p>"
}
},
"AccountsCleanup": {
"base": null,
"refs": {
"ExecutionConfiguration$accountsCleanup": "<p>True if account cleanup is enabled at the beginning of the test; otherwise, false.</p>"
}
},
"AmazonResourceName": {
"base": null,
"refs": {
@@ -138,6 +145,18 @@
"ScheduleRunConfiguration$auxiliaryApps": "<p>A list of auxiliary apps for the run.</p>"
}
},
"AndroidPaths": {
"base": null,
"refs": {
"CustomerArtifactPaths$androidPaths": "<p>Comma-separated list of paths on the Android device where the artifacts generated by the customer's tests will be pulled from.</p>"
}
},
"AppPackagesCleanup": {
"base": null,
"refs": {
"ExecutionConfiguration$appPackagesCleanup": "<p>True if app package cleanup is enabled at the beginning of the test; otherwise, false.</p>"
}
},
"ArgumentException": {
"base": "<p>An invalid argument was specified.</p>",
"refs": {
@@ -179,12 +198,15 @@
"Boolean": {
"base": null,
"refs": {
"CreateRemoteAccessSessionRequest$remoteDebugEnabled": "<p>Set to <code>true</code> if you want to access devices remotely for debugging in your remote access session.</p>",
"Device$remoteAccessEnabled": "<p>Specifies whether remote access has been enabled for the specified device.</p>",
"Device$remoteDebugEnabled": "<p>This flag is set to <code>true</code> if remote debugging is enabled for the device.</p>",
"DevicePoolCompatibilityResult$compatible": "<p>Whether the result was compatible with the device pool.</p>",
"Radios$wifi": "<p>True if Wi-Fi is enabled at the beginning of the test; otherwise, false.</p>",
"Radios$bluetooth": "<p>True if Bluetooth is enabled at the beginning of the test; otherwise, false.</p>",
"Radios$nfc": "<p>True if NFC is enabled at the beginning of the test; otherwise, false.</p>",
"Radios$gps": "<p>True if GPS is enabled at the beginning of the test; otherwise, false.</p>"
"Radios$gps": "<p>True if GPS is enabled at the beginning of the test; otherwise, false.</p>",
"RemoteAccessSession$remoteDebugEnabled": "<p>This flag is set to <code>true</code> if remote debugging is enabled for the remote access session.</p>"
}
},
"CPU": {
@@ -193,6 +215,13 @@
"Device$cpu": "<p>Information about the device's CPU.</p>"
}
},
"ClientId": {
"base": null,
"refs": {
"CreateRemoteAccessSessionRequest$clientId": "<p>Unique identifier for the client. If you want access to multiple devices on the same client, you should pass the same <code>clientId</code> value in each call to <code>CreateRemoteAccessSession</code>. This is required only if <code>remoteDebugEnabled</code> is set to true <code>true</code>.</p>",
"RemoteAccessSession$clientId": "<p>Unique identifier of your client for the remote access session. Only returned if remote debugging is enabled for the remote access session.</p>"
}
},
"ContentType": {
"base": null,
"refs": {
@@ -271,6 +300,13 @@
"MonetaryAmount$currencyCode": "<p>The currency code of a monetary amount. For example, <code>USD</code> means \"U.S. dollars.\"</p>"
}
},
"CustomerArtifactPaths": {
"base": "<p>A JSON object specifying the paths where the artifacts generated by the customer's tests, on the device or in the test environment, will be pulled from.</p> <p>Specify <code>deviceHostPaths</code> and optionally specify either <code>iosPaths</code> or <code>androidPaths</code>.</p> <p>For web app tests, you can specify both <code>iosPaths</code> and <code>androidPaths</code>.</p>",
"refs": {
"Run$customerArtifactPaths": "<p>Output <code>CustomerArtifactPaths</code> object for the test run.</p>",
"ScheduleRunConfiguration$customerArtifactPaths": "<p>Input <code>CustomerArtifactPaths</code> object for the scheduled run configuration.</p>"
}
},
"DateTime": {
"base": null,
"refs": {
@@ -369,8 +405,8 @@
"DeviceAttribute": {
"base": null,
"refs": {
"IncompatibilityMessage$type": "<p>The type of incompatibility.</p> <p>Allowed values include:</p> <ul> <li> <p>ARN: The ARN.</p> </li> <li> <p>FORM_FACTOR: The form factor (for example, phone or tablet).</p> </li> <li> <p>MANUFACTURER: The manufacturer.</p> </li> <li> <p>PLATFORM: The platform (for example, Android or iOS).</p> </li> </ul>",
"Rule$attribute": "<p>The rule's stringified attribute. For example, specify the value as <code>\"\\\"abc\\\"\"</code>.</p> <p>Allowed values include:</p> <ul> <li> <p>ARN: The ARN.</p> </li> <li> <p>FORM_FACTOR: The form factor (for example, phone or tablet).</p> </li> <li> <p>MANUFACTURER: The manufacturer.</p> </li> <li> <p>PLATFORM: The platform (for example, Android or iOS).</p> </li> </ul>"
"IncompatibilityMessage$type": "<p>The type of incompatibility.</p> <p>Allowed values include:</p> <ul> <li> <p>ARN: The ARN.</p> </li> <li> <p>FORM_FACTOR: The form factor (for example, phone or tablet).</p> </li> <li> <p>MANUFACTURER: The manufacturer.</p> </li> <li> <p>PLATFORM: The platform (for example, Android or iOS).</p> </li> <li> <p>REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access.</p> </li> <li> <p>APPIUM_VERSION: The Appium version for the test.</p> </li> </ul>",
"Rule$attribute": "<p>The rule's stringified attribute. For example, specify the value as <code>\"\\\"abc\\\"\"</code>.</p> <p>Allowed values include:</p> <ul> <li> <p>ARN: The ARN.</p> </li> <li> <p>FORM_FACTOR: The form factor (for example, phone or tablet).</p> </li> <li> <p>MANUFACTURER: The manufacturer.</p> </li> <li> <p>PLATFORM: The platform (for example, Android or iOS).</p> </li> <li> <p>REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access.</p> </li> <li> <p>APPIUM_VERSION: The Appium version for the test.</p> </li> </ul>"
}
},
"DeviceFormFactor": {
@@ -379,6 +415,12 @@
"Device$formFactor": "<p>The device's form factor.</p> <p>Allowed values include:</p> <ul> <li> <p>PHONE: The phone form factor.</p> </li> <li> <p>TABLET: The tablet form factor.</p> </li> </ul>"
}
},
"DeviceHostPaths": {
"base": null,
"refs": {
"CustomerArtifactPaths$deviceHostPaths": "<p>Comma-separated list of paths in the test execution environment where the artifacts generated by the customer's tests will be pulled from.</p>"
}
},
"DeviceMinutes": {
"base": "<p>Represents the total (metered or unmetered) minutes used by the resource to run tests. Contains the sum of minutes consumed by all children.</p>",
"refs": {
@@ -448,7 +490,9 @@
"DeviceMinutes$unmetered": "<p>When specified, represents only the sum of unmetered minutes used by the resource to run tests.</p>",
"Location$latitude": "<p>The latitude.</p>",
"Location$longitude": "<p>The longitude.</p>",
"MonetaryAmount$amount": "<p>The numerical amount of an offering or transaction.</p>"
"MonetaryAmount$amount": "<p>The numerical amount of an offering or transaction.</p>",
"TrialMinutes$total": "<p>The total number of free trial minutes that the account started with.</p>",
"TrialMinutes$remaining": "<p>The number of free trial minutes remaining in the account.</p>"
}
},
"ExecutionConfiguration": {
@@ -469,6 +513,12 @@
"UniqueProblemsByExecutionResultMap$key": null
}
},
"ExecutionResultCode": {
"base": null,
"refs": {
"Run$resultCode": "<p>Supporting field for the result field. Set only if <code>result</code> is <code>SKIPPED</code>. <code>PARSING_FAILED</code> if the result is skipped because of test package parsing failure.</p>"
}
},
"ExecutionStatus": {
"base": null,
"refs": {
@@ -615,6 +665,12 @@
"refs": {
}
},
"HostAddress": {
"base": null,
"refs": {
"RemoteAccessSession$hostAddress": "<p>IP address of the EC2 host where you need to connect to remotely debug devices. Only returned if remote debugging is enabled for the remote access session.</p>"
}
},
"IdempotencyException": {
"base": "<p>An entity with the same name already exists.</p>",
"refs": {
@@ -652,6 +708,7 @@
"Counters$errored": "<p>The number of errored entities.</p>",
"Counters$stopped": "<p>The number of stopped entities.</p>",
"Counters$skipped": "<p>The number of skipped entities.</p>",
"MaxSlotMap$value": null,
"OfferingStatus$quantity": "<p>The number of available devices in the offering.</p>",
"PurchaseOfferingRequest$quantity": "<p>The number of device slots you wish to purchase in an offering request.</p>",
"PurchasedDevicesMap$value": null,
@@ -662,6 +719,12 @@
"Run$completedJobs": "<p>The total number of completed jobs.</p>"
}
},
"IosPaths": {
"base": null,
"refs": {
"CustomerArtifactPaths$iosPaths": "<p>Comma-separated list of paths on the iOS device where the artifacts generated by the customer's tests will be pulled from.</p>"
}
},
"Job": {
"base": "<p>Represents a device.</p>",
"refs": {
@@ -741,6 +804,16 @@
"refs": {
}
},
"ListOfferingPromotionsRequest": {
"base": null,
"refs": {
}
},
"ListOfferingPromotionsResult": {
"base": null,
"refs": {
}
},
"ListOfferingTransactionsRequest": {
"base": "<p>Represents the request to list the offering transaction history.</p>",
"refs": {
@@ -872,6 +945,12 @@
"UpdateNetworkProfileRequest$downlinkJitterMs": "<p>Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.</p>"
}
},
"MaxSlotMap": {
"base": null,
"refs": {
"AccountSettings$maxSlots": "<p>The maximum number of device slots that the AWS account can purchase. Each maximum is expressed as an <code>offering-id:number</code> pair, where the <code>offering-id</code> represents one of the IDs returned by the <code>ListOfferings</code> command.</p>"
}
},
"Message": {
"base": null,
"refs": {
@@ -887,6 +966,7 @@
"NotEligibleException$message": "<p>The HTTP response code of a Not Eligible exception.</p>",
"NotFoundException$message": "<p>Any additional information about the exception.</p>",
"Offering$description": "<p>A string describing the offering.</p>",
"OfferingPromotion$description": "<p>A string describing the offering promotion.</p>",
"Problem$message": "<p>A message about the problem's result.</p>",
"RemoteAccessSession$message": "<p>A message about the remote access session.</p>",
"Run$message": "<p>A message about the run's result.</p>",
@@ -989,6 +1069,26 @@
"RenewOfferingRequest$offeringId": "<p>The ID of a request to renew an offering.</p>"
}
},
"OfferingPromotion": {
"base": "<p>Represents information about an offering promotion.</p>",
"refs": {
"OfferingPromotions$member": null
}
},
"OfferingPromotionIdentifier": {
"base": null,
"refs": {
"OfferingPromotion$id": "<p>The ID of the offering promotion.</p>",
"OfferingTransaction$offeringPromotionId": "<p>The ID that corresponds to a device offering promotion.</p>",
"PurchaseOfferingRequest$offeringPromotionId": "<p>The ID of the offering promotion to be applied to the purchase.</p>"
}
},
"OfferingPromotions": {
"base": null,
"refs": {
"ListOfferingPromotionsResult$offeringPromotions": "<p>Information about the offering promotions.</p>"
}
},
"OfferingStatus": {
"base": "<p>The status of the offering.</p>",
"refs": {
@@ -1050,6 +1150,8 @@
"ListJobsResult$nextToken": "<p>If the number of items that are returned is significantly large, this is an identifier that is also returned, which can be used in a subsequent call to this operation to return the next set of items in the list.</p>",
"ListNetworkProfilesRequest$nextToken": "<p>An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.</p>",
"ListNetworkProfilesResult$nextToken": "<p>An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.</p>",
"ListOfferingPromotionsRequest$nextToken": "<p>An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.</p>",
"ListOfferingPromotionsResult$nextToken": "<p>An identifier to be used in the next call to this operation, to return the next set of items in the list.</p>",
"ListOfferingTransactionsRequest$nextToken": "<p>An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.</p>",
"ListOfferingTransactionsResult$nextToken": "<p>An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.</p>",
"ListOfferingsRequest$nextToken": "<p>An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.</p>",
@@ -1200,7 +1302,7 @@
"RuleOperator": {
"base": null,
"refs": {
"Rule$operator": "<p>The rule's operator.</p> <ul> <li> <p>EQUALS: The equals operator.</p> </li> <li> <p>GREATER_THAN: The greater-than operator.</p> </li> <li> <p>IN: The in operator.</p> </li> <li> <p>LESS_THAN: The less-than operator.</p> </li> <li> <p>NOT_IN: The not-in operator.</p> </li> </ul>"
"Rule$operator": "<p>The rule's operator.</p> <ul> <li> <p>EQUALS: The equals operator.</p> </li> <li> <p>GREATER_THAN: The greater-than operator.</p> </li> <li> <p>IN: The in operator.</p> </li> <li> <p>LESS_THAN: The less-than operator.</p> </li> <li> <p>NOT_IN: The not-in operator.</p> </li> <li> <p>CONTAINS: The contains operator.</p> </li> </ul>"
}
},
"Rules": {
@@ -1212,7 +1314,7 @@
}
},
"Run": {
"base": "<p>Represents an app on a set of devices with a specific test and configuration.</p>",
"base": "<p>Represents a test run on a set of devices with a given app package, test parameters, etc.</p>",
"refs": {
"GetRunResult$run": "<p>The run you wish to get results from.</p>",
"Runs$member": null,
@@ -1263,6 +1365,7 @@
"ScheduleRunTest": {
"base": "<p>Represents additional test settings.</p>",
"refs": {
"GetDevicePoolCompatibilityRequest$test": "<p>Information about the uploaded test to be run against the device pool.</p>",
"ScheduleRunRequest$test": "<p>Information about the test for the run to be scheduled.</p>"
}
},
@@ -1271,6 +1374,12 @@
"refs": {
}
},
"SshPublicKey": {
"base": null,
"refs": {
"CreateRemoteAccessSessionRequest$sshPublicKey": "<p>The public key of the <code>ssh</code> key pair you want to use for connecting to remote devices in your remote debugging session. This is only required if <code>remoteDebugEnabled</code> is set to <code>true</code>.</p>"
}
},
"StopRemoteAccessSessionRequest": {
"base": "<p>Represents the request to stop the remote access session.</p>",
"refs": {
@@ -1294,6 +1403,7 @@
"String": {
"base": null,
"refs": {
"AndroidPaths$member": null,
"Artifact$extension": "<p>The artifact's file extension.</p>",
"CPU$frequency": "<p>The CPU's frequency.</p>",
"CPU$architecture": "<p>The CPU's architecture, for example x86 or ARM.</p>",
@@ -1305,8 +1415,13 @@
"Device$radio": "<p>The device's radio.</p>",
"Device$fleetType": "<p>The type of fleet to which this device belongs. Possible values for fleet type are PRIVATE and PUBLIC.</p>",
"Device$fleetName": "<p>The name of the fleet to which this device belongs.</p>",
"DeviceHostPaths$member": null,
"IosPaths$member": null,
"MaxSlotMap$key": null,
"RemoteAccessSession$endpoint": "<p>The endpoint for the remote access sesssion.</p>",
"RemoteAccessSession$deviceUdid": "<p>Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.</p>",
"Rule$value": "<p>The rule's value.</p>",
"Run$parsingResultUrl": "<p>Read-only URL for an object in S3 bucket where you can get the parsing results of the test package. If the test package doesn't parse, the reason why it doesn't parse appears in the file that this URL points to.</p>",
"ScheduleRunConfiguration$locale": "<p>Information about the locale that is used for the run.</p>",
"TestParameters$key": null,
"TestParameters$value": null
@@ -1335,7 +1450,7 @@
"TestParameters": {
"base": null,
"refs": {
"ScheduleRunTest$parameters": "<p>The test's parameters, such as test framework parameters and fixture settings.</p>"
"ScheduleRunTest$parameters": "<p>The test's parameters, such as the following test framework parameters and fixture settings:</p> <p>For Calabash tests:</p> <ul> <li> <p>profile: A cucumber profile, for example, \"my_profile_name\".</p> </li> <li> <p>tags: You can limit execution to features or scenarios that have (or don't have) certain tags, for example, \"@smoke\" or \"@smoke,~@wip\".</p> </li> </ul> <p>For Appium tests (all types):</p> <ul> <li> <p>appium_version: The Appium version. Currently supported values are \"1.4.16\", \"1.6.3\", \"latest\", and \"default\".</p> <ul> <li> <p>“latest” will run the latest Appium version supported by Device Farm (1.6.3).</p> </li> <li> <p>For “default”, Device Farm will choose a compatible version of Appium for the device. The current behavior is to run 1.4.16 on Android devices and iOS 9 and earlier, 1.6.3 for iOS 10 and later.</p> </li> <li> <p>This behavior is subject to change.</p> </li> </ul> </li> </ul> <p>For Fuzz tests (Android only):</p> <ul> <li> <p>event_count: The number of events, between 1 and 10000, that the UI fuzz test should perform.</p> </li> <li> <p>throttle: The time, in ms, between 0 and 1000, that the UI fuzz test should wait between events.</p> </li> <li> <p>seed: A seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences.</p> </li> </ul> <p>For Explorer tests:</p> <ul> <li> <p>username: A username to use if the Explorer encounters a login form. If not supplied, no username will be inserted.</p> </li> <li> <p>password: A password to use if the Explorer encounters a login form. If not supplied, no password will be inserted.</p> </li> </ul> <p>For Instrumentation:</p> <ul> <li> <p>filter: A test filter string. Examples:</p> <ul> <li> <p>Running a single test case: \"com.android.abc.Test1\"</p> </li> <li> <p>Running a single test: \"com.android.abc.Test1#smoke\"</p> </li> <li> <p>Running multiple tests: \"com.android.abc.Test1,com.android.abc.Test2\"</p> </li> </ul> </li> </ul> <p>For XCTest and XCTestUI:</p> <ul> <li> <p>filter: A test filter string. Examples:</p> <ul> <li> <p>Running a single test class: \"LoginTests\"</p> </li> <li> <p>Running a multiple test classes: \"LoginTests,SmokeTests\"</p> </li> <li> <p>Running a single test: \"LoginTests/testValid\"</p> </li> <li> <p>Running multiple tests: \"LoginTests/testValid,LoginTests/testInvalid\"</p> </li> </ul> </li> </ul> <p>For UIAutomator:</p> <ul> <li> <p>filter: A test filter string. Examples:</p> <ul> <li> <p>Running a single test case: \"com.android.abc.Test1\"</p> </li> <li> <p>Running a single test: \"com.android.abc.Test1#smoke\"</p> </li> <li> <p>Running multiple tests: \"com.android.abc.Test1,com.android.abc.Test2\"</p> </li> </ul> </li> </ul>"
}
},
"TestType": {
@@ -1361,6 +1476,12 @@
"OfferingTransaction$transactionId": "<p>The transaction ID of the offering transaction.</p>"
}
},
"TrialMinutes": {
"base": "<p>Represents information about free trial device minutes for an AWS account.</p>",
"refs": {
"AccountSettings$trialMinutes": "<p>Information about an AWS account's usage of free trial device minutes.</p>"
}
},
"URL": {
"base": null,
"refs": {