api-2.json 51 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030
  1. {
  2. "version":"2.0",
  3. "metadata":{
  4. "apiVersion":"2015-06-23",
  5. "endpointPrefix":"devicefarm",
  6. "jsonVersion":"1.1",
  7. "protocol":"json",
  8. "serviceFullName":"AWS Device Farm",
  9. "signatureVersion":"v4",
  10. "targetPrefix":"DeviceFarm_20150623"
  11. },
  12. "operations":{
  13. "CreateDevicePool":{
  14. "name":"CreateDevicePool",
  15. "http":{
  16. "method":"POST",
  17. "requestUri":"/"
  18. },
  19. "input":{"shape":"CreateDevicePoolRequest"},
  20. "output":{"shape":"CreateDevicePoolResult"},
  21. "errors":[
  22. {"shape":"ArgumentException"},
  23. {"shape":"NotFoundException"},
  24. {"shape":"LimitExceededException"},
  25. {"shape":"ServiceAccountException"}
  26. ]
  27. },
  28. "CreateProject":{
  29. "name":"CreateProject",
  30. "http":{
  31. "method":"POST",
  32. "requestUri":"/"
  33. },
  34. "input":{"shape":"CreateProjectRequest"},
  35. "output":{"shape":"CreateProjectResult"},
  36. "errors":[
  37. {"shape":"ArgumentException"},
  38. {"shape":"NotFoundException"},
  39. {"shape":"LimitExceededException"},
  40. {"shape":"ServiceAccountException"}
  41. ]
  42. },
  43. "CreateRemoteAccessSession":{
  44. "name":"CreateRemoteAccessSession",
  45. "http":{
  46. "method":"POST",
  47. "requestUri":"/"
  48. },
  49. "input":{"shape":"CreateRemoteAccessSessionRequest"},
  50. "output":{"shape":"CreateRemoteAccessSessionResult"},
  51. "errors":[
  52. {"shape":"ArgumentException"},
  53. {"shape":"NotFoundException"},
  54. {"shape":"LimitExceededException"},
  55. {"shape":"ServiceAccountException"}
  56. ]
  57. },
  58. "CreateUpload":{
  59. "name":"CreateUpload",
  60. "http":{
  61. "method":"POST",
  62. "requestUri":"/"
  63. },
  64. "input":{"shape":"CreateUploadRequest"},
  65. "output":{"shape":"CreateUploadResult"},
  66. "errors":[
  67. {"shape":"ArgumentException"},
  68. {"shape":"NotFoundException"},
  69. {"shape":"LimitExceededException"},
  70. {"shape":"ServiceAccountException"}
  71. ]
  72. },
  73. "DeleteDevicePool":{
  74. "name":"DeleteDevicePool",
  75. "http":{
  76. "method":"POST",
  77. "requestUri":"/"
  78. },
  79. "input":{"shape":"DeleteDevicePoolRequest"},
  80. "output":{"shape":"DeleteDevicePoolResult"},
  81. "errors":[
  82. {"shape":"ArgumentException"},
  83. {"shape":"NotFoundException"},
  84. {"shape":"LimitExceededException"},
  85. {"shape":"ServiceAccountException"}
  86. ]
  87. },
  88. "DeleteProject":{
  89. "name":"DeleteProject",
  90. "http":{
  91. "method":"POST",
  92. "requestUri":"/"
  93. },
  94. "input":{"shape":"DeleteProjectRequest"},
  95. "output":{"shape":"DeleteProjectResult"},
  96. "errors":[
  97. {"shape":"ArgumentException"},
  98. {"shape":"NotFoundException"},
  99. {"shape":"LimitExceededException"},
  100. {"shape":"ServiceAccountException"}
  101. ]
  102. },
  103. "DeleteRemoteAccessSession":{
  104. "name":"DeleteRemoteAccessSession",
  105. "http":{
  106. "method":"POST",
  107. "requestUri":"/"
  108. },
  109. "input":{"shape":"DeleteRemoteAccessSessionRequest"},
  110. "output":{"shape":"DeleteRemoteAccessSessionResult"},
  111. "errors":[
  112. {"shape":"ArgumentException"},
  113. {"shape":"NotFoundException"},
  114. {"shape":"LimitExceededException"},
  115. {"shape":"ServiceAccountException"}
  116. ]
  117. },
  118. "DeleteRun":{
  119. "name":"DeleteRun",
  120. "http":{
  121. "method":"POST",
  122. "requestUri":"/"
  123. },
  124. "input":{"shape":"DeleteRunRequest"},
  125. "output":{"shape":"DeleteRunResult"},
  126. "errors":[
  127. {"shape":"ArgumentException"},
  128. {"shape":"NotFoundException"},
  129. {"shape":"LimitExceededException"},
  130. {"shape":"ServiceAccountException"}
  131. ]
  132. },
  133. "DeleteUpload":{
  134. "name":"DeleteUpload",
  135. "http":{
  136. "method":"POST",
  137. "requestUri":"/"
  138. },
  139. "input":{"shape":"DeleteUploadRequest"},
  140. "output":{"shape":"DeleteUploadResult"},
  141. "errors":[
  142. {"shape":"ArgumentException"},
  143. {"shape":"NotFoundException"},
  144. {"shape":"LimitExceededException"},
  145. {"shape":"ServiceAccountException"}
  146. ]
  147. },
  148. "GetAccountSettings":{
  149. "name":"GetAccountSettings",
  150. "http":{
  151. "method":"POST",
  152. "requestUri":"/"
  153. },
  154. "input":{"shape":"GetAccountSettingsRequest"},
  155. "output":{"shape":"GetAccountSettingsResult"},
  156. "errors":[
  157. {"shape":"ArgumentException"},
  158. {"shape":"NotFoundException"},
  159. {"shape":"LimitExceededException"},
  160. {"shape":"ServiceAccountException"}
  161. ]
  162. },
  163. "GetDevice":{
  164. "name":"GetDevice",
  165. "http":{
  166. "method":"POST",
  167. "requestUri":"/"
  168. },
  169. "input":{"shape":"GetDeviceRequest"},
  170. "output":{"shape":"GetDeviceResult"},
  171. "errors":[
  172. {"shape":"ArgumentException"},
  173. {"shape":"NotFoundException"},
  174. {"shape":"LimitExceededException"},
  175. {"shape":"ServiceAccountException"}
  176. ]
  177. },
  178. "GetDevicePool":{
  179. "name":"GetDevicePool",
  180. "http":{
  181. "method":"POST",
  182. "requestUri":"/"
  183. },
  184. "input":{"shape":"GetDevicePoolRequest"},
  185. "output":{"shape":"GetDevicePoolResult"},
  186. "errors":[
  187. {"shape":"ArgumentException"},
  188. {"shape":"NotFoundException"},
  189. {"shape":"LimitExceededException"},
  190. {"shape":"ServiceAccountException"}
  191. ]
  192. },
  193. "GetDevicePoolCompatibility":{
  194. "name":"GetDevicePoolCompatibility",
  195. "http":{
  196. "method":"POST",
  197. "requestUri":"/"
  198. },
  199. "input":{"shape":"GetDevicePoolCompatibilityRequest"},
  200. "output":{"shape":"GetDevicePoolCompatibilityResult"},
  201. "errors":[
  202. {"shape":"ArgumentException"},
  203. {"shape":"NotFoundException"},
  204. {"shape":"LimitExceededException"},
  205. {"shape":"ServiceAccountException"}
  206. ]
  207. },
  208. "GetJob":{
  209. "name":"GetJob",
  210. "http":{
  211. "method":"POST",
  212. "requestUri":"/"
  213. },
  214. "input":{"shape":"GetJobRequest"},
  215. "output":{"shape":"GetJobResult"},
  216. "errors":[
  217. {"shape":"ArgumentException"},
  218. {"shape":"NotFoundException"},
  219. {"shape":"LimitExceededException"},
  220. {"shape":"ServiceAccountException"}
  221. ]
  222. },
  223. "GetOfferingStatus":{
  224. "name":"GetOfferingStatus",
  225. "http":{
  226. "method":"POST",
  227. "requestUri":"/"
  228. },
  229. "input":{"shape":"GetOfferingStatusRequest"},
  230. "output":{"shape":"GetOfferingStatusResult"},
  231. "errors":[
  232. {"shape":"ArgumentException"},
  233. {"shape":"NotFoundException"},
  234. {"shape":"NotEligibleException"},
  235. {"shape":"LimitExceededException"},
  236. {"shape":"ServiceAccountException"}
  237. ]
  238. },
  239. "GetProject":{
  240. "name":"GetProject",
  241. "http":{
  242. "method":"POST",
  243. "requestUri":"/"
  244. },
  245. "input":{"shape":"GetProjectRequest"},
  246. "output":{"shape":"GetProjectResult"},
  247. "errors":[
  248. {"shape":"ArgumentException"},
  249. {"shape":"NotFoundException"},
  250. {"shape":"LimitExceededException"},
  251. {"shape":"ServiceAccountException"}
  252. ]
  253. },
  254. "GetRemoteAccessSession":{
  255. "name":"GetRemoteAccessSession",
  256. "http":{
  257. "method":"POST",
  258. "requestUri":"/"
  259. },
  260. "input":{"shape":"GetRemoteAccessSessionRequest"},
  261. "output":{"shape":"GetRemoteAccessSessionResult"},
  262. "errors":[
  263. {"shape":"ArgumentException"},
  264. {"shape":"NotFoundException"},
  265. {"shape":"LimitExceededException"},
  266. {"shape":"ServiceAccountException"}
  267. ]
  268. },
  269. "GetRun":{
  270. "name":"GetRun",
  271. "http":{
  272. "method":"POST",
  273. "requestUri":"/"
  274. },
  275. "input":{"shape":"GetRunRequest"},
  276. "output":{"shape":"GetRunResult"},
  277. "errors":[
  278. {"shape":"ArgumentException"},
  279. {"shape":"NotFoundException"},
  280. {"shape":"LimitExceededException"},
  281. {"shape":"ServiceAccountException"}
  282. ]
  283. },
  284. "GetSuite":{
  285. "name":"GetSuite",
  286. "http":{
  287. "method":"POST",
  288. "requestUri":"/"
  289. },
  290. "input":{"shape":"GetSuiteRequest"},
  291. "output":{"shape":"GetSuiteResult"},
  292. "errors":[
  293. {"shape":"ArgumentException"},
  294. {"shape":"NotFoundException"},
  295. {"shape":"LimitExceededException"},
  296. {"shape":"ServiceAccountException"}
  297. ]
  298. },
  299. "GetTest":{
  300. "name":"GetTest",
  301. "http":{
  302. "method":"POST",
  303. "requestUri":"/"
  304. },
  305. "input":{"shape":"GetTestRequest"},
  306. "output":{"shape":"GetTestResult"},
  307. "errors":[
  308. {"shape":"ArgumentException"},
  309. {"shape":"NotFoundException"},
  310. {"shape":"LimitExceededException"},
  311. {"shape":"ServiceAccountException"}
  312. ]
  313. },
  314. "GetUpload":{
  315. "name":"GetUpload",
  316. "http":{
  317. "method":"POST",
  318. "requestUri":"/"
  319. },
  320. "input":{"shape":"GetUploadRequest"},
  321. "output":{"shape":"GetUploadResult"},
  322. "errors":[
  323. {"shape":"ArgumentException"},
  324. {"shape":"NotFoundException"},
  325. {"shape":"LimitExceededException"},
  326. {"shape":"ServiceAccountException"}
  327. ]
  328. },
  329. "InstallToRemoteAccessSession":{
  330. "name":"InstallToRemoteAccessSession",
  331. "http":{
  332. "method":"POST",
  333. "requestUri":"/"
  334. },
  335. "input":{"shape":"InstallToRemoteAccessSessionRequest"},
  336. "output":{"shape":"InstallToRemoteAccessSessionResult"},
  337. "errors":[
  338. {"shape":"ArgumentException"},
  339. {"shape":"NotFoundException"},
  340. {"shape":"LimitExceededException"},
  341. {"shape":"ServiceAccountException"}
  342. ]
  343. },
  344. "ListArtifacts":{
  345. "name":"ListArtifacts",
  346. "http":{
  347. "method":"POST",
  348. "requestUri":"/"
  349. },
  350. "input":{"shape":"ListArtifactsRequest"},
  351. "output":{"shape":"ListArtifactsResult"},
  352. "errors":[
  353. {"shape":"ArgumentException"},
  354. {"shape":"NotFoundException"},
  355. {"shape":"LimitExceededException"},
  356. {"shape":"ServiceAccountException"}
  357. ]
  358. },
  359. "ListDevicePools":{
  360. "name":"ListDevicePools",
  361. "http":{
  362. "method":"POST",
  363. "requestUri":"/"
  364. },
  365. "input":{"shape":"ListDevicePoolsRequest"},
  366. "output":{"shape":"ListDevicePoolsResult"},
  367. "errors":[
  368. {"shape":"ArgumentException"},
  369. {"shape":"NotFoundException"},
  370. {"shape":"LimitExceededException"},
  371. {"shape":"ServiceAccountException"}
  372. ]
  373. },
  374. "ListDevices":{
  375. "name":"ListDevices",
  376. "http":{
  377. "method":"POST",
  378. "requestUri":"/"
  379. },
  380. "input":{"shape":"ListDevicesRequest"},
  381. "output":{"shape":"ListDevicesResult"},
  382. "errors":[
  383. {"shape":"ArgumentException"},
  384. {"shape":"NotFoundException"},
  385. {"shape":"LimitExceededException"},
  386. {"shape":"ServiceAccountException"}
  387. ]
  388. },
  389. "ListJobs":{
  390. "name":"ListJobs",
  391. "http":{
  392. "method":"POST",
  393. "requestUri":"/"
  394. },
  395. "input":{"shape":"ListJobsRequest"},
  396. "output":{"shape":"ListJobsResult"},
  397. "errors":[
  398. {"shape":"ArgumentException"},
  399. {"shape":"NotFoundException"},
  400. {"shape":"LimitExceededException"},
  401. {"shape":"ServiceAccountException"}
  402. ]
  403. },
  404. "ListOfferingTransactions":{
  405. "name":"ListOfferingTransactions",
  406. "http":{
  407. "method":"POST",
  408. "requestUri":"/"
  409. },
  410. "input":{"shape":"ListOfferingTransactionsRequest"},
  411. "output":{"shape":"ListOfferingTransactionsResult"},
  412. "errors":[
  413. {"shape":"ArgumentException"},
  414. {"shape":"NotFoundException"},
  415. {"shape":"NotEligibleException"},
  416. {"shape":"LimitExceededException"},
  417. {"shape":"ServiceAccountException"}
  418. ]
  419. },
  420. "ListOfferings":{
  421. "name":"ListOfferings",
  422. "http":{
  423. "method":"POST",
  424. "requestUri":"/"
  425. },
  426. "input":{"shape":"ListOfferingsRequest"},
  427. "output":{"shape":"ListOfferingsResult"},
  428. "errors":[
  429. {"shape":"ArgumentException"},
  430. {"shape":"NotFoundException"},
  431. {"shape":"NotEligibleException"},
  432. {"shape":"LimitExceededException"},
  433. {"shape":"ServiceAccountException"}
  434. ]
  435. },
  436. "ListProjects":{
  437. "name":"ListProjects",
  438. "http":{
  439. "method":"POST",
  440. "requestUri":"/"
  441. },
  442. "input":{"shape":"ListProjectsRequest"},
  443. "output":{"shape":"ListProjectsResult"},
  444. "errors":[
  445. {"shape":"ArgumentException"},
  446. {"shape":"NotFoundException"},
  447. {"shape":"LimitExceededException"},
  448. {"shape":"ServiceAccountException"}
  449. ]
  450. },
  451. "ListRemoteAccessSessions":{
  452. "name":"ListRemoteAccessSessions",
  453. "http":{
  454. "method":"POST",
  455. "requestUri":"/"
  456. },
  457. "input":{"shape":"ListRemoteAccessSessionsRequest"},
  458. "output":{"shape":"ListRemoteAccessSessionsResult"},
  459. "errors":[
  460. {"shape":"ArgumentException"},
  461. {"shape":"NotFoundException"},
  462. {"shape":"LimitExceededException"},
  463. {"shape":"ServiceAccountException"}
  464. ]
  465. },
  466. "ListRuns":{
  467. "name":"ListRuns",
  468. "http":{
  469. "method":"POST",
  470. "requestUri":"/"
  471. },
  472. "input":{"shape":"ListRunsRequest"},
  473. "output":{"shape":"ListRunsResult"},
  474. "errors":[
  475. {"shape":"ArgumentException"},
  476. {"shape":"NotFoundException"},
  477. {"shape":"LimitExceededException"},
  478. {"shape":"ServiceAccountException"}
  479. ]
  480. },
  481. "ListSamples":{
  482. "name":"ListSamples",
  483. "http":{
  484. "method":"POST",
  485. "requestUri":"/"
  486. },
  487. "input":{"shape":"ListSamplesRequest"},
  488. "output":{"shape":"ListSamplesResult"},
  489. "errors":[
  490. {"shape":"ArgumentException"},
  491. {"shape":"NotFoundException"},
  492. {"shape":"LimitExceededException"},
  493. {"shape":"ServiceAccountException"}
  494. ]
  495. },
  496. "ListSuites":{
  497. "name":"ListSuites",
  498. "http":{
  499. "method":"POST",
  500. "requestUri":"/"
  501. },
  502. "input":{"shape":"ListSuitesRequest"},
  503. "output":{"shape":"ListSuitesResult"},
  504. "errors":[
  505. {"shape":"ArgumentException"},
  506. {"shape":"NotFoundException"},
  507. {"shape":"LimitExceededException"},
  508. {"shape":"ServiceAccountException"}
  509. ]
  510. },
  511. "ListTests":{
  512. "name":"ListTests",
  513. "http":{
  514. "method":"POST",
  515. "requestUri":"/"
  516. },
  517. "input":{"shape":"ListTestsRequest"},
  518. "output":{"shape":"ListTestsResult"},
  519. "errors":[
  520. {"shape":"ArgumentException"},
  521. {"shape":"NotFoundException"},
  522. {"shape":"LimitExceededException"},
  523. {"shape":"ServiceAccountException"}
  524. ]
  525. },
  526. "ListUniqueProblems":{
  527. "name":"ListUniqueProblems",
  528. "http":{
  529. "method":"POST",
  530. "requestUri":"/"
  531. },
  532. "input":{"shape":"ListUniqueProblemsRequest"},
  533. "output":{"shape":"ListUniqueProblemsResult"},
  534. "errors":[
  535. {"shape":"ArgumentException"},
  536. {"shape":"NotFoundException"},
  537. {"shape":"LimitExceededException"},
  538. {"shape":"ServiceAccountException"}
  539. ]
  540. },
  541. "ListUploads":{
  542. "name":"ListUploads",
  543. "http":{
  544. "method":"POST",
  545. "requestUri":"/"
  546. },
  547. "input":{"shape":"ListUploadsRequest"},
  548. "output":{"shape":"ListUploadsResult"},
  549. "errors":[
  550. {"shape":"ArgumentException"},
  551. {"shape":"NotFoundException"},
  552. {"shape":"LimitExceededException"},
  553. {"shape":"ServiceAccountException"}
  554. ]
  555. },
  556. "PurchaseOffering":{
  557. "name":"PurchaseOffering",
  558. "http":{
  559. "method":"POST",
  560. "requestUri":"/"
  561. },
  562. "input":{"shape":"PurchaseOfferingRequest"},
  563. "output":{"shape":"PurchaseOfferingResult"},
  564. "errors":[
  565. {"shape":"ArgumentException"},
  566. {"shape":"NotFoundException"},
  567. {"shape":"NotEligibleException"},
  568. {"shape":"LimitExceededException"},
  569. {"shape":"ServiceAccountException"}
  570. ]
  571. },
  572. "RenewOffering":{
  573. "name":"RenewOffering",
  574. "http":{
  575. "method":"POST",
  576. "requestUri":"/"
  577. },
  578. "input":{"shape":"RenewOfferingRequest"},
  579. "output":{"shape":"RenewOfferingResult"},
  580. "errors":[
  581. {"shape":"ArgumentException"},
  582. {"shape":"NotFoundException"},
  583. {"shape":"NotEligibleException"},
  584. {"shape":"LimitExceededException"},
  585. {"shape":"ServiceAccountException"}
  586. ]
  587. },
  588. "ScheduleRun":{
  589. "name":"ScheduleRun",
  590. "http":{
  591. "method":"POST",
  592. "requestUri":"/"
  593. },
  594. "input":{"shape":"ScheduleRunRequest"},
  595. "output":{"shape":"ScheduleRunResult"},
  596. "errors":[
  597. {"shape":"ArgumentException"},
  598. {"shape":"NotFoundException"},
  599. {"shape":"LimitExceededException"},
  600. {"shape":"IdempotencyException"},
  601. {"shape":"ServiceAccountException"}
  602. ]
  603. },
  604. "StopRemoteAccessSession":{
  605. "name":"StopRemoteAccessSession",
  606. "http":{
  607. "method":"POST",
  608. "requestUri":"/"
  609. },
  610. "input":{"shape":"StopRemoteAccessSessionRequest"},
  611. "output":{"shape":"StopRemoteAccessSessionResult"},
  612. "errors":[
  613. {"shape":"ArgumentException"},
  614. {"shape":"NotFoundException"},
  615. {"shape":"LimitExceededException"},
  616. {"shape":"ServiceAccountException"}
  617. ]
  618. },
  619. "StopRun":{
  620. "name":"StopRun",
  621. "http":{
  622. "method":"POST",
  623. "requestUri":"/"
  624. },
  625. "input":{"shape":"StopRunRequest"},
  626. "output":{"shape":"StopRunResult"},
  627. "errors":[
  628. {"shape":"ArgumentException"},
  629. {"shape":"NotFoundException"},
  630. {"shape":"LimitExceededException"},
  631. {"shape":"ServiceAccountException"}
  632. ]
  633. },
  634. "UpdateDevicePool":{
  635. "name":"UpdateDevicePool",
  636. "http":{
  637. "method":"POST",
  638. "requestUri":"/"
  639. },
  640. "input":{"shape":"UpdateDevicePoolRequest"},
  641. "output":{"shape":"UpdateDevicePoolResult"},
  642. "errors":[
  643. {"shape":"ArgumentException"},
  644. {"shape":"NotFoundException"},
  645. {"shape":"LimitExceededException"},
  646. {"shape":"ServiceAccountException"}
  647. ]
  648. },
  649. "UpdateProject":{
  650. "name":"UpdateProject",
  651. "http":{
  652. "method":"POST",
  653. "requestUri":"/"
  654. },
  655. "input":{"shape":"UpdateProjectRequest"},
  656. "output":{"shape":"UpdateProjectResult"},
  657. "errors":[
  658. {"shape":"ArgumentException"},
  659. {"shape":"NotFoundException"},
  660. {"shape":"LimitExceededException"},
  661. {"shape":"ServiceAccountException"}
  662. ]
  663. }
  664. },
  665. "shapes":{
  666. "AWSAccountNumber":{
  667. "type":"string",
  668. "max":16,
  669. "min":2
  670. },
  671. "AccountSettings":{
  672. "type":"structure",
  673. "members":{
  674. "awsAccountNumber":{"shape":"AWSAccountNumber"},
  675. "unmeteredDevices":{"shape":"PurchasedDevicesMap"},
  676. "unmeteredRemoteAccessDevices":{"shape":"PurchasedDevicesMap"}
  677. }
  678. },
  679. "AmazonResourceName":{
  680. "type":"string",
  681. "min":32
  682. },
  683. "AmazonResourceNames":{
  684. "type":"list",
  685. "member":{"shape":"AmazonResourceName"}
  686. },
  687. "ArgumentException":{
  688. "type":"structure",
  689. "members":{
  690. "message":{"shape":"Message"}
  691. },
  692. "exception":true
  693. },
  694. "Artifact":{
  695. "type":"structure",
  696. "members":{
  697. "arn":{"shape":"AmazonResourceName"},
  698. "name":{"shape":"Name"},
  699. "type":{"shape":"ArtifactType"},
  700. "extension":{"shape":"String"},
  701. "url":{"shape":"URL"}
  702. }
  703. },
  704. "ArtifactCategory":{
  705. "type":"string",
  706. "enum":[
  707. "SCREENSHOT",
  708. "FILE",
  709. "LOG"
  710. ]
  711. },
  712. "ArtifactType":{
  713. "type":"string",
  714. "enum":[
  715. "UNKNOWN",
  716. "SCREENSHOT",
  717. "DEVICE_LOG",
  718. "MESSAGE_LOG",
  719. "VIDEO_LOG",
  720. "RESULT_LOG",
  721. "SERVICE_LOG",
  722. "WEBKIT_LOG",
  723. "INSTRUMENTATION_OUTPUT",
  724. "EXERCISER_MONKEY_OUTPUT",
  725. "CALABASH_JSON_OUTPUT",
  726. "CALABASH_PRETTY_OUTPUT",
  727. "CALABASH_STANDARD_OUTPUT",
  728. "CALABASH_JAVA_XML_OUTPUT",
  729. "AUTOMATION_OUTPUT",
  730. "APPIUM_SERVER_OUTPUT",
  731. "APPIUM_JAVA_OUTPUT",
  732. "APPIUM_JAVA_XML_OUTPUT",
  733. "APPIUM_PYTHON_OUTPUT",
  734. "APPIUM_PYTHON_XML_OUTPUT",
  735. "EXPLORER_EVENT_LOG",
  736. "EXPLORER_SUMMARY_LOG",
  737. "APPLICATION_CRASH_REPORT",
  738. "XCTEST_LOG",
  739. "VIDEO"
  740. ]
  741. },
  742. "Artifacts":{
  743. "type":"list",
  744. "member":{"shape":"Artifact"}
  745. },
  746. "BillingMethod":{
  747. "type":"string",
  748. "enum":[
  749. "METERED",
  750. "UNMETERED"
  751. ]
  752. },
  753. "Boolean":{"type":"boolean"},
  754. "CPU":{
  755. "type":"structure",
  756. "members":{
  757. "frequency":{"shape":"String"},
  758. "architecture":{"shape":"String"},
  759. "clock":{"shape":"Double"}
  760. }
  761. },
  762. "ContentType":{
  763. "type":"string",
  764. "max":64,
  765. "min":0
  766. },
  767. "Counters":{
  768. "type":"structure",
  769. "members":{
  770. "total":{"shape":"Integer"},
  771. "passed":{"shape":"Integer"},
  772. "failed":{"shape":"Integer"},
  773. "warned":{"shape":"Integer"},
  774. "errored":{"shape":"Integer"},
  775. "stopped":{"shape":"Integer"},
  776. "skipped":{"shape":"Integer"}
  777. }
  778. },
  779. "CreateDevicePoolRequest":{
  780. "type":"structure",
  781. "required":[
  782. "projectArn",
  783. "name",
  784. "rules"
  785. ],
  786. "members":{
  787. "projectArn":{"shape":"AmazonResourceName"},
  788. "name":{"shape":"Name"},
  789. "description":{"shape":"Message"},
  790. "rules":{"shape":"Rules"}
  791. }
  792. },
  793. "CreateDevicePoolResult":{
  794. "type":"structure",
  795. "members":{
  796. "devicePool":{"shape":"DevicePool"}
  797. }
  798. },
  799. "CreateProjectRequest":{
  800. "type":"structure",
  801. "required":["name"],
  802. "members":{
  803. "name":{"shape":"Name"}
  804. }
  805. },
  806. "CreateProjectResult":{
  807. "type":"structure",
  808. "members":{
  809. "project":{"shape":"Project"}
  810. }
  811. },
  812. "CreateRemoteAccessSessionConfiguration":{
  813. "type":"structure",
  814. "members":{
  815. "billingMethod":{"shape":"BillingMethod"}
  816. }
  817. },
  818. "CreateRemoteAccessSessionRequest":{
  819. "type":"structure",
  820. "required":[
  821. "projectArn",
  822. "deviceArn"
  823. ],
  824. "members":{
  825. "projectArn":{"shape":"AmazonResourceName"},
  826. "deviceArn":{"shape":"AmazonResourceName"},
  827. "name":{"shape":"Name"},
  828. "configuration":{"shape":"CreateRemoteAccessSessionConfiguration"}
  829. }
  830. },
  831. "CreateRemoteAccessSessionResult":{
  832. "type":"structure",
  833. "members":{
  834. "remoteAccessSession":{"shape":"RemoteAccessSession"}
  835. }
  836. },
  837. "CreateUploadRequest":{
  838. "type":"structure",
  839. "required":[
  840. "projectArn",
  841. "name",
  842. "type"
  843. ],
  844. "members":{
  845. "projectArn":{"shape":"AmazonResourceName"},
  846. "name":{"shape":"Name"},
  847. "type":{"shape":"UploadType"},
  848. "contentType":{"shape":"ContentType"}
  849. }
  850. },
  851. "CreateUploadResult":{
  852. "type":"structure",
  853. "members":{
  854. "upload":{"shape":"Upload"}
  855. }
  856. },
  857. "CurrencyCode":{
  858. "type":"string",
  859. "enum":["USD"]
  860. },
  861. "DateTime":{"type":"timestamp"},
  862. "DeleteDevicePoolRequest":{
  863. "type":"structure",
  864. "required":["arn"],
  865. "members":{
  866. "arn":{"shape":"AmazonResourceName"}
  867. }
  868. },
  869. "DeleteDevicePoolResult":{
  870. "type":"structure",
  871. "members":{
  872. }
  873. },
  874. "DeleteProjectRequest":{
  875. "type":"structure",
  876. "required":["arn"],
  877. "members":{
  878. "arn":{"shape":"AmazonResourceName"}
  879. }
  880. },
  881. "DeleteProjectResult":{
  882. "type":"structure",
  883. "members":{
  884. }
  885. },
  886. "DeleteRemoteAccessSessionRequest":{
  887. "type":"structure",
  888. "required":["arn"],
  889. "members":{
  890. "arn":{"shape":"AmazonResourceName"}
  891. }
  892. },
  893. "DeleteRemoteAccessSessionResult":{
  894. "type":"structure",
  895. "members":{
  896. }
  897. },
  898. "DeleteRunRequest":{
  899. "type":"structure",
  900. "required":["arn"],
  901. "members":{
  902. "arn":{"shape":"AmazonResourceName"}
  903. }
  904. },
  905. "DeleteRunResult":{
  906. "type":"structure",
  907. "members":{
  908. }
  909. },
  910. "DeleteUploadRequest":{
  911. "type":"structure",
  912. "required":["arn"],
  913. "members":{
  914. "arn":{"shape":"AmazonResourceName"}
  915. }
  916. },
  917. "DeleteUploadResult":{
  918. "type":"structure",
  919. "members":{
  920. }
  921. },
  922. "Device":{
  923. "type":"structure",
  924. "members":{
  925. "arn":{"shape":"AmazonResourceName"},
  926. "name":{"shape":"Name"},
  927. "manufacturer":{"shape":"String"},
  928. "model":{"shape":"String"},
  929. "formFactor":{"shape":"DeviceFormFactor"},
  930. "platform":{"shape":"DevicePlatform"},
  931. "os":{"shape":"String"},
  932. "cpu":{"shape":"CPU"},
  933. "resolution":{"shape":"Resolution"},
  934. "heapSize":{"shape":"Long"},
  935. "memory":{"shape":"Long"},
  936. "image":{"shape":"String"},
  937. "carrier":{"shape":"String"},
  938. "radio":{"shape":"String"},
  939. "remoteAccessEnabled":{"shape":"Boolean"},
  940. "fleetType":{"shape":"String"},
  941. "fleetName":{"shape":"String"}
  942. }
  943. },
  944. "DeviceAttribute":{
  945. "type":"string",
  946. "enum":[
  947. "ARN",
  948. "PLATFORM",
  949. "FORM_FACTOR",
  950. "MANUFACTURER",
  951. "REMOTE_ACCESS_ENABLED"
  952. ]
  953. },
  954. "DeviceFormFactor":{
  955. "type":"string",
  956. "enum":[
  957. "PHONE",
  958. "TABLET"
  959. ]
  960. },
  961. "DeviceMinutes":{
  962. "type":"structure",
  963. "members":{
  964. "total":{"shape":"Double"},
  965. "metered":{"shape":"Double"},
  966. "unmetered":{"shape":"Double"}
  967. }
  968. },
  969. "DevicePlatform":{
  970. "type":"string",
  971. "enum":[
  972. "ANDROID",
  973. "IOS"
  974. ]
  975. },
  976. "DevicePool":{
  977. "type":"structure",
  978. "members":{
  979. "arn":{"shape":"AmazonResourceName"},
  980. "name":{"shape":"Name"},
  981. "description":{"shape":"Message"},
  982. "type":{"shape":"DevicePoolType"},
  983. "rules":{"shape":"Rules"}
  984. }
  985. },
  986. "DevicePoolCompatibilityResult":{
  987. "type":"structure",
  988. "members":{
  989. "device":{"shape":"Device"},
  990. "compatible":{"shape":"Boolean"},
  991. "incompatibilityMessages":{"shape":"IncompatibilityMessages"}
  992. }
  993. },
  994. "DevicePoolCompatibilityResults":{
  995. "type":"list",
  996. "member":{"shape":"DevicePoolCompatibilityResult"}
  997. },
  998. "DevicePoolType":{
  999. "type":"string",
  1000. "enum":[
  1001. "CURATED",
  1002. "PRIVATE"
  1003. ]
  1004. },
  1005. "DevicePools":{
  1006. "type":"list",
  1007. "member":{"shape":"DevicePool"}
  1008. },
  1009. "Devices":{
  1010. "type":"list",
  1011. "member":{"shape":"Device"}
  1012. },
  1013. "Double":{"type":"double"},
  1014. "ExecutionResult":{
  1015. "type":"string",
  1016. "enum":[
  1017. "PENDING",
  1018. "PASSED",
  1019. "WARNED",
  1020. "FAILED",
  1021. "SKIPPED",
  1022. "ERRORED",
  1023. "STOPPED"
  1024. ]
  1025. },
  1026. "ExecutionStatus":{
  1027. "type":"string",
  1028. "enum":[
  1029. "PENDING",
  1030. "PENDING_CONCURRENCY",
  1031. "PENDING_DEVICE",
  1032. "PROCESSING",
  1033. "SCHEDULING",
  1034. "PREPARING",
  1035. "RUNNING",
  1036. "COMPLETED",
  1037. "STOPPING"
  1038. ]
  1039. },
  1040. "Filter":{
  1041. "type":"string",
  1042. "max":8192,
  1043. "min":0
  1044. },
  1045. "GetAccountSettingsRequest":{
  1046. "type":"structure",
  1047. "members":{
  1048. }
  1049. },
  1050. "GetAccountSettingsResult":{
  1051. "type":"structure",
  1052. "members":{
  1053. "accountSettings":{"shape":"AccountSettings"}
  1054. }
  1055. },
  1056. "GetDevicePoolCompatibilityRequest":{
  1057. "type":"structure",
  1058. "required":["devicePoolArn"],
  1059. "members":{
  1060. "devicePoolArn":{"shape":"AmazonResourceName"},
  1061. "appArn":{"shape":"AmazonResourceName"},
  1062. "testType":{"shape":"TestType"}
  1063. }
  1064. },
  1065. "GetDevicePoolCompatibilityResult":{
  1066. "type":"structure",
  1067. "members":{
  1068. "compatibleDevices":{"shape":"DevicePoolCompatibilityResults"},
  1069. "incompatibleDevices":{"shape":"DevicePoolCompatibilityResults"}
  1070. }
  1071. },
  1072. "GetDevicePoolRequest":{
  1073. "type":"structure",
  1074. "required":["arn"],
  1075. "members":{
  1076. "arn":{"shape":"AmazonResourceName"}
  1077. }
  1078. },
  1079. "GetDevicePoolResult":{
  1080. "type":"structure",
  1081. "members":{
  1082. "devicePool":{"shape":"DevicePool"}
  1083. }
  1084. },
  1085. "GetDeviceRequest":{
  1086. "type":"structure",
  1087. "required":["arn"],
  1088. "members":{
  1089. "arn":{"shape":"AmazonResourceName"}
  1090. }
  1091. },
  1092. "GetDeviceResult":{
  1093. "type":"structure",
  1094. "members":{
  1095. "device":{"shape":"Device"}
  1096. }
  1097. },
  1098. "GetJobRequest":{
  1099. "type":"structure",
  1100. "required":["arn"],
  1101. "members":{
  1102. "arn":{"shape":"AmazonResourceName"}
  1103. }
  1104. },
  1105. "GetJobResult":{
  1106. "type":"structure",
  1107. "members":{
  1108. "job":{"shape":"Job"}
  1109. }
  1110. },
  1111. "GetOfferingStatusRequest":{
  1112. "type":"structure",
  1113. "members":{
  1114. "nextToken":{"shape":"PaginationToken"}
  1115. }
  1116. },
  1117. "GetOfferingStatusResult":{
  1118. "type":"structure",
  1119. "members":{
  1120. "current":{"shape":"OfferingStatusMap"},
  1121. "nextPeriod":{"shape":"OfferingStatusMap"},
  1122. "nextToken":{"shape":"PaginationToken"}
  1123. }
  1124. },
  1125. "GetProjectRequest":{
  1126. "type":"structure",
  1127. "required":["arn"],
  1128. "members":{
  1129. "arn":{"shape":"AmazonResourceName"}
  1130. }
  1131. },
  1132. "GetProjectResult":{
  1133. "type":"structure",
  1134. "members":{
  1135. "project":{"shape":"Project"}
  1136. }
  1137. },
  1138. "GetRemoteAccessSessionRequest":{
  1139. "type":"structure",
  1140. "required":["arn"],
  1141. "members":{
  1142. "arn":{"shape":"AmazonResourceName"}
  1143. }
  1144. },
  1145. "GetRemoteAccessSessionResult":{
  1146. "type":"structure",
  1147. "members":{
  1148. "remoteAccessSession":{"shape":"RemoteAccessSession"}
  1149. }
  1150. },
  1151. "GetRunRequest":{
  1152. "type":"structure",
  1153. "required":["arn"],
  1154. "members":{
  1155. "arn":{"shape":"AmazonResourceName"}
  1156. }
  1157. },
  1158. "GetRunResult":{
  1159. "type":"structure",
  1160. "members":{
  1161. "run":{"shape":"Run"}
  1162. }
  1163. },
  1164. "GetSuiteRequest":{
  1165. "type":"structure",
  1166. "required":["arn"],
  1167. "members":{
  1168. "arn":{"shape":"AmazonResourceName"}
  1169. }
  1170. },
  1171. "GetSuiteResult":{
  1172. "type":"structure",
  1173. "members":{
  1174. "suite":{"shape":"Suite"}
  1175. }
  1176. },
  1177. "GetTestRequest":{
  1178. "type":"structure",
  1179. "required":["arn"],
  1180. "members":{
  1181. "arn":{"shape":"AmazonResourceName"}
  1182. }
  1183. },
  1184. "GetTestResult":{
  1185. "type":"structure",
  1186. "members":{
  1187. "test":{"shape":"Test"}
  1188. }
  1189. },
  1190. "GetUploadRequest":{
  1191. "type":"structure",
  1192. "required":["arn"],
  1193. "members":{
  1194. "arn":{"shape":"AmazonResourceName"}
  1195. }
  1196. },
  1197. "GetUploadResult":{
  1198. "type":"structure",
  1199. "members":{
  1200. "upload":{"shape":"Upload"}
  1201. }
  1202. },
  1203. "IdempotencyException":{
  1204. "type":"structure",
  1205. "members":{
  1206. "message":{"shape":"Message"}
  1207. },
  1208. "exception":true
  1209. },
  1210. "IncompatibilityMessage":{
  1211. "type":"structure",
  1212. "members":{
  1213. "message":{"shape":"Message"},
  1214. "type":{"shape":"DeviceAttribute"}
  1215. }
  1216. },
  1217. "IncompatibilityMessages":{
  1218. "type":"list",
  1219. "member":{"shape":"IncompatibilityMessage"}
  1220. },
  1221. "InstallToRemoteAccessSessionRequest":{
  1222. "type":"structure",
  1223. "required":[
  1224. "remoteAccessSessionArn",
  1225. "appArn"
  1226. ],
  1227. "members":{
  1228. "remoteAccessSessionArn":{"shape":"AmazonResourceName"},
  1229. "appArn":{"shape":"AmazonResourceName"}
  1230. }
  1231. },
  1232. "InstallToRemoteAccessSessionResult":{
  1233. "type":"structure",
  1234. "members":{
  1235. "appUpload":{"shape":"Upload"}
  1236. }
  1237. },
  1238. "Integer":{"type":"integer"},
  1239. "Job":{
  1240. "type":"structure",
  1241. "members":{
  1242. "arn":{"shape":"AmazonResourceName"},
  1243. "name":{"shape":"Name"},
  1244. "type":{"shape":"TestType"},
  1245. "created":{"shape":"DateTime"},
  1246. "status":{"shape":"ExecutionStatus"},
  1247. "result":{"shape":"ExecutionResult"},
  1248. "started":{"shape":"DateTime"},
  1249. "stopped":{"shape":"DateTime"},
  1250. "counters":{"shape":"Counters"},
  1251. "message":{"shape":"Message"},
  1252. "device":{"shape":"Device"},
  1253. "deviceMinutes":{"shape":"DeviceMinutes"}
  1254. }
  1255. },
  1256. "Jobs":{
  1257. "type":"list",
  1258. "member":{"shape":"Job"}
  1259. },
  1260. "LimitExceededException":{
  1261. "type":"structure",
  1262. "members":{
  1263. "message":{"shape":"Message"}
  1264. },
  1265. "exception":true
  1266. },
  1267. "ListArtifactsRequest":{
  1268. "type":"structure",
  1269. "required":[
  1270. "arn",
  1271. "type"
  1272. ],
  1273. "members":{
  1274. "arn":{"shape":"AmazonResourceName"},
  1275. "type":{"shape":"ArtifactCategory"},
  1276. "nextToken":{"shape":"PaginationToken"}
  1277. }
  1278. },
  1279. "ListArtifactsResult":{
  1280. "type":"structure",
  1281. "members":{
  1282. "artifacts":{"shape":"Artifacts"},
  1283. "nextToken":{"shape":"PaginationToken"}
  1284. }
  1285. },
  1286. "ListDevicePoolsRequest":{
  1287. "type":"structure",
  1288. "required":["arn"],
  1289. "members":{
  1290. "arn":{"shape":"AmazonResourceName"},
  1291. "type":{"shape":"DevicePoolType"},
  1292. "nextToken":{"shape":"PaginationToken"}
  1293. }
  1294. },
  1295. "ListDevicePoolsResult":{
  1296. "type":"structure",
  1297. "members":{
  1298. "devicePools":{"shape":"DevicePools"},
  1299. "nextToken":{"shape":"PaginationToken"}
  1300. }
  1301. },
  1302. "ListDevicesRequest":{
  1303. "type":"structure",
  1304. "members":{
  1305. "arn":{"shape":"AmazonResourceName"},
  1306. "nextToken":{"shape":"PaginationToken"}
  1307. }
  1308. },
  1309. "ListDevicesResult":{
  1310. "type":"structure",
  1311. "members":{
  1312. "devices":{"shape":"Devices"},
  1313. "nextToken":{"shape":"PaginationToken"}
  1314. }
  1315. },
  1316. "ListJobsRequest":{
  1317. "type":"structure",
  1318. "required":["arn"],
  1319. "members":{
  1320. "arn":{"shape":"AmazonResourceName"},
  1321. "nextToken":{"shape":"PaginationToken"}
  1322. }
  1323. },
  1324. "ListJobsResult":{
  1325. "type":"structure",
  1326. "members":{
  1327. "jobs":{"shape":"Jobs"},
  1328. "nextToken":{"shape":"PaginationToken"}
  1329. }
  1330. },
  1331. "ListOfferingTransactionsRequest":{
  1332. "type":"structure",
  1333. "members":{
  1334. "nextToken":{"shape":"PaginationToken"}
  1335. }
  1336. },
  1337. "ListOfferingTransactionsResult":{
  1338. "type":"structure",
  1339. "members":{
  1340. "offeringTransactions":{"shape":"OfferingTransactions"},
  1341. "nextToken":{"shape":"PaginationToken"}
  1342. }
  1343. },
  1344. "ListOfferingsRequest":{
  1345. "type":"structure",
  1346. "members":{
  1347. "nextToken":{"shape":"PaginationToken"}
  1348. }
  1349. },
  1350. "ListOfferingsResult":{
  1351. "type":"structure",
  1352. "members":{
  1353. "offerings":{"shape":"Offerings"},
  1354. "nextToken":{"shape":"PaginationToken"}
  1355. }
  1356. },
  1357. "ListProjectsRequest":{
  1358. "type":"structure",
  1359. "members":{
  1360. "arn":{"shape":"AmazonResourceName"},
  1361. "nextToken":{"shape":"PaginationToken"}
  1362. }
  1363. },
  1364. "ListProjectsResult":{
  1365. "type":"structure",
  1366. "members":{
  1367. "projects":{"shape":"Projects"},
  1368. "nextToken":{"shape":"PaginationToken"}
  1369. }
  1370. },
  1371. "ListRemoteAccessSessionsRequest":{
  1372. "type":"structure",
  1373. "required":["arn"],
  1374. "members":{
  1375. "arn":{"shape":"AmazonResourceName"},
  1376. "nextToken":{"shape":"PaginationToken"}
  1377. }
  1378. },
  1379. "ListRemoteAccessSessionsResult":{
  1380. "type":"structure",
  1381. "members":{
  1382. "remoteAccessSessions":{"shape":"RemoteAccessSessions"},
  1383. "nextToken":{"shape":"PaginationToken"}
  1384. }
  1385. },
  1386. "ListRunsRequest":{
  1387. "type":"structure",
  1388. "required":["arn"],
  1389. "members":{
  1390. "arn":{"shape":"AmazonResourceName"},
  1391. "nextToken":{"shape":"PaginationToken"}
  1392. }
  1393. },
  1394. "ListRunsResult":{
  1395. "type":"structure",
  1396. "members":{
  1397. "runs":{"shape":"Runs"},
  1398. "nextToken":{"shape":"PaginationToken"}
  1399. }
  1400. },
  1401. "ListSamplesRequest":{
  1402. "type":"structure",
  1403. "required":["arn"],
  1404. "members":{
  1405. "arn":{"shape":"AmazonResourceName"},
  1406. "nextToken":{"shape":"PaginationToken"}
  1407. }
  1408. },
  1409. "ListSamplesResult":{
  1410. "type":"structure",
  1411. "members":{
  1412. "samples":{"shape":"Samples"},
  1413. "nextToken":{"shape":"PaginationToken"}
  1414. }
  1415. },
  1416. "ListSuitesRequest":{
  1417. "type":"structure",
  1418. "required":["arn"],
  1419. "members":{
  1420. "arn":{"shape":"AmazonResourceName"},
  1421. "nextToken":{"shape":"PaginationToken"}
  1422. }
  1423. },
  1424. "ListSuitesResult":{
  1425. "type":"structure",
  1426. "members":{
  1427. "suites":{"shape":"Suites"},
  1428. "nextToken":{"shape":"PaginationToken"}
  1429. }
  1430. },
  1431. "ListTestsRequest":{
  1432. "type":"structure",
  1433. "required":["arn"],
  1434. "members":{
  1435. "arn":{"shape":"AmazonResourceName"},
  1436. "nextToken":{"shape":"PaginationToken"}
  1437. }
  1438. },
  1439. "ListTestsResult":{
  1440. "type":"structure",
  1441. "members":{
  1442. "tests":{"shape":"Tests"},
  1443. "nextToken":{"shape":"PaginationToken"}
  1444. }
  1445. },
  1446. "ListUniqueProblemsRequest":{
  1447. "type":"structure",
  1448. "required":["arn"],
  1449. "members":{
  1450. "arn":{"shape":"AmazonResourceName"},
  1451. "nextToken":{"shape":"PaginationToken"}
  1452. }
  1453. },
  1454. "ListUniqueProblemsResult":{
  1455. "type":"structure",
  1456. "members":{
  1457. "uniqueProblems":{"shape":"UniqueProblemsByExecutionResultMap"},
  1458. "nextToken":{"shape":"PaginationToken"}
  1459. }
  1460. },
  1461. "ListUploadsRequest":{
  1462. "type":"structure",
  1463. "required":["arn"],
  1464. "members":{
  1465. "arn":{"shape":"AmazonResourceName"},
  1466. "nextToken":{"shape":"PaginationToken"}
  1467. }
  1468. },
  1469. "ListUploadsResult":{
  1470. "type":"structure",
  1471. "members":{
  1472. "uploads":{"shape":"Uploads"},
  1473. "nextToken":{"shape":"PaginationToken"}
  1474. }
  1475. },
  1476. "Location":{
  1477. "type":"structure",
  1478. "required":[
  1479. "latitude",
  1480. "longitude"
  1481. ],
  1482. "members":{
  1483. "latitude":{"shape":"Double"},
  1484. "longitude":{"shape":"Double"}
  1485. }
  1486. },
  1487. "Long":{"type":"long"},
  1488. "Message":{
  1489. "type":"string",
  1490. "max":16384,
  1491. "min":0
  1492. },
  1493. "Metadata":{
  1494. "type":"string",
  1495. "max":8192,
  1496. "min":0
  1497. },
  1498. "MonetaryAmount":{
  1499. "type":"structure",
  1500. "members":{
  1501. "amount":{"shape":"Double"},
  1502. "currencyCode":{"shape":"CurrencyCode"}
  1503. }
  1504. },
  1505. "Name":{
  1506. "type":"string",
  1507. "max":256,
  1508. "min":0
  1509. },
  1510. "NotEligibleException":{
  1511. "type":"structure",
  1512. "members":{
  1513. "message":{"shape":"Message"}
  1514. },
  1515. "exception":true
  1516. },
  1517. "NotFoundException":{
  1518. "type":"structure",
  1519. "members":{
  1520. "message":{"shape":"Message"}
  1521. },
  1522. "exception":true
  1523. },
  1524. "Offering":{
  1525. "type":"structure",
  1526. "members":{
  1527. "id":{"shape":"OfferingIdentifier"},
  1528. "description":{"shape":"Message"},
  1529. "type":{"shape":"OfferingType"},
  1530. "platform":{"shape":"DevicePlatform"},
  1531. "recurringCharges":{"shape":"RecurringCharges"}
  1532. }
  1533. },
  1534. "OfferingIdentifier":{
  1535. "type":"string",
  1536. "min":32
  1537. },
  1538. "OfferingStatus":{
  1539. "type":"structure",
  1540. "members":{
  1541. "type":{"shape":"OfferingTransactionType"},
  1542. "offering":{"shape":"Offering"},
  1543. "quantity":{"shape":"Integer"},
  1544. "effectiveOn":{"shape":"DateTime"}
  1545. }
  1546. },
  1547. "OfferingStatusMap":{
  1548. "type":"map",
  1549. "key":{"shape":"OfferingIdentifier"},
  1550. "value":{"shape":"OfferingStatus"}
  1551. },
  1552. "OfferingTransaction":{
  1553. "type":"structure",
  1554. "members":{
  1555. "offeringStatus":{"shape":"OfferingStatus"},
  1556. "transactionId":{"shape":"TransactionIdentifier"},
  1557. "createdOn":{"shape":"DateTime"},
  1558. "cost":{"shape":"MonetaryAmount"}
  1559. }
  1560. },
  1561. "OfferingTransactionType":{
  1562. "type":"string",
  1563. "enum":[
  1564. "PURCHASE",
  1565. "RENEW",
  1566. "SYSTEM"
  1567. ]
  1568. },
  1569. "OfferingTransactions":{
  1570. "type":"list",
  1571. "member":{"shape":"OfferingTransaction"}
  1572. },
  1573. "OfferingType":{
  1574. "type":"string",
  1575. "enum":["RECURRING"]
  1576. },
  1577. "Offerings":{
  1578. "type":"list",
  1579. "member":{"shape":"Offering"}
  1580. },
  1581. "PaginationToken":{
  1582. "type":"string",
  1583. "max":1024,
  1584. "min":4
  1585. },
  1586. "Problem":{
  1587. "type":"structure",
  1588. "members":{
  1589. "run":{"shape":"ProblemDetail"},
  1590. "job":{"shape":"ProblemDetail"},
  1591. "suite":{"shape":"ProblemDetail"},
  1592. "test":{"shape":"ProblemDetail"},
  1593. "device":{"shape":"Device"},
  1594. "result":{"shape":"ExecutionResult"},
  1595. "message":{"shape":"Message"}
  1596. }
  1597. },
  1598. "ProblemDetail":{
  1599. "type":"structure",
  1600. "members":{
  1601. "arn":{"shape":"AmazonResourceName"},
  1602. "name":{"shape":"Name"}
  1603. }
  1604. },
  1605. "Problems":{
  1606. "type":"list",
  1607. "member":{"shape":"Problem"}
  1608. },
  1609. "Project":{
  1610. "type":"structure",
  1611. "members":{
  1612. "arn":{"shape":"AmazonResourceName"},
  1613. "name":{"shape":"Name"},
  1614. "created":{"shape":"DateTime"}
  1615. }
  1616. },
  1617. "Projects":{
  1618. "type":"list",
  1619. "member":{"shape":"Project"}
  1620. },
  1621. "PurchaseOfferingRequest":{
  1622. "type":"structure",
  1623. "members":{
  1624. "offeringId":{"shape":"OfferingIdentifier"},
  1625. "quantity":{"shape":"Integer"}
  1626. }
  1627. },
  1628. "PurchaseOfferingResult":{
  1629. "type":"structure",
  1630. "members":{
  1631. "offeringTransaction":{"shape":"OfferingTransaction"}
  1632. }
  1633. },
  1634. "PurchasedDevicesMap":{
  1635. "type":"map",
  1636. "key":{"shape":"DevicePlatform"},
  1637. "value":{"shape":"Integer"}
  1638. },
  1639. "Radios":{
  1640. "type":"structure",
  1641. "members":{
  1642. "wifi":{"shape":"Boolean"},
  1643. "bluetooth":{"shape":"Boolean"},
  1644. "nfc":{"shape":"Boolean"},
  1645. "gps":{"shape":"Boolean"}
  1646. }
  1647. },
  1648. "RecurringCharge":{
  1649. "type":"structure",
  1650. "members":{
  1651. "cost":{"shape":"MonetaryAmount"},
  1652. "frequency":{"shape":"RecurringChargeFrequency"}
  1653. }
  1654. },
  1655. "RecurringChargeFrequency":{
  1656. "type":"string",
  1657. "enum":["MONTHLY"]
  1658. },
  1659. "RecurringCharges":{
  1660. "type":"list",
  1661. "member":{"shape":"RecurringCharge"}
  1662. },
  1663. "RemoteAccessSession":{
  1664. "type":"structure",
  1665. "members":{
  1666. "arn":{"shape":"AmazonResourceName"},
  1667. "name":{"shape":"Name"},
  1668. "created":{"shape":"DateTime"},
  1669. "status":{"shape":"ExecutionStatus"},
  1670. "result":{"shape":"ExecutionResult"},
  1671. "message":{"shape":"Message"},
  1672. "started":{"shape":"DateTime"},
  1673. "stopped":{"shape":"DateTime"},
  1674. "device":{"shape":"Device"},
  1675. "billingMethod":{"shape":"BillingMethod"},
  1676. "deviceMinutes":{"shape":"DeviceMinutes"},
  1677. "endpoint":{"shape":"String"}
  1678. }
  1679. },
  1680. "RemoteAccessSessions":{
  1681. "type":"list",
  1682. "member":{"shape":"RemoteAccessSession"}
  1683. },
  1684. "RenewOfferingRequest":{
  1685. "type":"structure",
  1686. "members":{
  1687. "offeringId":{"shape":"OfferingIdentifier"},
  1688. "quantity":{"shape":"Integer"}
  1689. }
  1690. },
  1691. "RenewOfferingResult":{
  1692. "type":"structure",
  1693. "members":{
  1694. "offeringTransaction":{"shape":"OfferingTransaction"}
  1695. }
  1696. },
  1697. "Resolution":{
  1698. "type":"structure",
  1699. "members":{
  1700. "width":{"shape":"Integer"},
  1701. "height":{"shape":"Integer"}
  1702. }
  1703. },
  1704. "Rule":{
  1705. "type":"structure",
  1706. "members":{
  1707. "attribute":{"shape":"DeviceAttribute"},
  1708. "operator":{"shape":"RuleOperator"},
  1709. "value":{"shape":"String"}
  1710. }
  1711. },
  1712. "RuleOperator":{
  1713. "type":"string",
  1714. "enum":[
  1715. "EQUALS",
  1716. "LESS_THAN",
  1717. "GREATER_THAN",
  1718. "IN",
  1719. "NOT_IN"
  1720. ]
  1721. },
  1722. "Rules":{
  1723. "type":"list",
  1724. "member":{"shape":"Rule"}
  1725. },
  1726. "Run":{
  1727. "type":"structure",
  1728. "members":{
  1729. "arn":{"shape":"AmazonResourceName"},
  1730. "name":{"shape":"Name"},
  1731. "type":{"shape":"TestType"},
  1732. "platform":{"shape":"DevicePlatform"},
  1733. "created":{"shape":"DateTime"},
  1734. "status":{"shape":"ExecutionStatus"},
  1735. "result":{"shape":"ExecutionResult"},
  1736. "started":{"shape":"DateTime"},
  1737. "stopped":{"shape":"DateTime"},
  1738. "counters":{"shape":"Counters"},
  1739. "message":{"shape":"Message"},
  1740. "totalJobs":{"shape":"Integer"},
  1741. "completedJobs":{"shape":"Integer"},
  1742. "billingMethod":{"shape":"BillingMethod"},
  1743. "deviceMinutes":{"shape":"DeviceMinutes"}
  1744. }
  1745. },
  1746. "Runs":{
  1747. "type":"list",
  1748. "member":{"shape":"Run"}
  1749. },
  1750. "Sample":{
  1751. "type":"structure",
  1752. "members":{
  1753. "arn":{"shape":"AmazonResourceName"},
  1754. "type":{"shape":"SampleType"},
  1755. "url":{"shape":"URL"}
  1756. }
  1757. },
  1758. "SampleType":{
  1759. "type":"string",
  1760. "enum":[
  1761. "CPU",
  1762. "MEMORY",
  1763. "THREADS",
  1764. "RX_RATE",
  1765. "TX_RATE",
  1766. "RX",
  1767. "TX",
  1768. "NATIVE_FRAMES",
  1769. "NATIVE_FPS",
  1770. "NATIVE_MIN_DRAWTIME",
  1771. "NATIVE_AVG_DRAWTIME",
  1772. "NATIVE_MAX_DRAWTIME",
  1773. "OPENGL_FRAMES",
  1774. "OPENGL_FPS",
  1775. "OPENGL_MIN_DRAWTIME",
  1776. "OPENGL_AVG_DRAWTIME",
  1777. "OPENGL_MAX_DRAWTIME"
  1778. ]
  1779. },
  1780. "Samples":{
  1781. "type":"list",
  1782. "member":{"shape":"Sample"}
  1783. },
  1784. "ScheduleRunConfiguration":{
  1785. "type":"structure",
  1786. "members":{
  1787. "extraDataPackageArn":{"shape":"AmazonResourceName"},
  1788. "networkProfileArn":{"shape":"AmazonResourceName"},
  1789. "locale":{"shape":"String"},
  1790. "location":{"shape":"Location"},
  1791. "radios":{"shape":"Radios"},
  1792. "auxiliaryApps":{"shape":"AmazonResourceNames"},
  1793. "billingMethod":{"shape":"BillingMethod"}
  1794. }
  1795. },
  1796. "ScheduleRunRequest":{
  1797. "type":"structure",
  1798. "required":[
  1799. "projectArn",
  1800. "devicePoolArn",
  1801. "test"
  1802. ],
  1803. "members":{
  1804. "projectArn":{"shape":"AmazonResourceName"},
  1805. "appArn":{"shape":"AmazonResourceName"},
  1806. "devicePoolArn":{"shape":"AmazonResourceName"},
  1807. "name":{"shape":"Name"},
  1808. "test":{"shape":"ScheduleRunTest"},
  1809. "configuration":{"shape":"ScheduleRunConfiguration"}
  1810. }
  1811. },
  1812. "ScheduleRunResult":{
  1813. "type":"structure",
  1814. "members":{
  1815. "run":{"shape":"Run"}
  1816. }
  1817. },
  1818. "ScheduleRunTest":{
  1819. "type":"structure",
  1820. "required":["type"],
  1821. "members":{
  1822. "type":{"shape":"TestType"},
  1823. "testPackageArn":{"shape":"AmazonResourceName"},
  1824. "filter":{"shape":"Filter"},
  1825. "parameters":{"shape":"TestParameters"}
  1826. }
  1827. },
  1828. "ServiceAccountException":{
  1829. "type":"structure",
  1830. "members":{
  1831. "message":{"shape":"Message"}
  1832. },
  1833. "exception":true
  1834. },
  1835. "StopRemoteAccessSessionRequest":{
  1836. "type":"structure",
  1837. "required":["arn"],
  1838. "members":{
  1839. "arn":{"shape":"AmazonResourceName"}
  1840. }
  1841. },
  1842. "StopRemoteAccessSessionResult":{
  1843. "type":"structure",
  1844. "members":{
  1845. "remoteAccessSession":{"shape":"RemoteAccessSession"}
  1846. }
  1847. },
  1848. "StopRunRequest":{
  1849. "type":"structure",
  1850. "required":["arn"],
  1851. "members":{
  1852. "arn":{"shape":"AmazonResourceName"}
  1853. }
  1854. },
  1855. "StopRunResult":{
  1856. "type":"structure",
  1857. "members":{
  1858. "run":{"shape":"Run"}
  1859. }
  1860. },
  1861. "String":{"type":"string"},
  1862. "Suite":{
  1863. "type":"structure",
  1864. "members":{
  1865. "arn":{"shape":"AmazonResourceName"},
  1866. "name":{"shape":"Name"},
  1867. "type":{"shape":"TestType"},
  1868. "created":{"shape":"DateTime"},
  1869. "status":{"shape":"ExecutionStatus"},
  1870. "result":{"shape":"ExecutionResult"},
  1871. "started":{"shape":"DateTime"},
  1872. "stopped":{"shape":"DateTime"},
  1873. "counters":{"shape":"Counters"},
  1874. "message":{"shape":"Message"},
  1875. "deviceMinutes":{"shape":"DeviceMinutes"}
  1876. }
  1877. },
  1878. "Suites":{
  1879. "type":"list",
  1880. "member":{"shape":"Suite"}
  1881. },
  1882. "Test":{
  1883. "type":"structure",
  1884. "members":{
  1885. "arn":{"shape":"AmazonResourceName"},
  1886. "name":{"shape":"Name"},
  1887. "type":{"shape":"TestType"},
  1888. "created":{"shape":"DateTime"},
  1889. "status":{"shape":"ExecutionStatus"},
  1890. "result":{"shape":"ExecutionResult"},
  1891. "started":{"shape":"DateTime"},
  1892. "stopped":{"shape":"DateTime"},
  1893. "counters":{"shape":"Counters"},
  1894. "message":{"shape":"Message"},
  1895. "deviceMinutes":{"shape":"DeviceMinutes"}
  1896. }
  1897. },
  1898. "TestParameters":{
  1899. "type":"map",
  1900. "key":{"shape":"String"},
  1901. "value":{"shape":"String"}
  1902. },
  1903. "TestType":{
  1904. "type":"string",
  1905. "enum":[
  1906. "BUILTIN_FUZZ",
  1907. "BUILTIN_EXPLORER",
  1908. "APPIUM_JAVA_JUNIT",
  1909. "APPIUM_JAVA_TESTNG",
  1910. "APPIUM_PYTHON",
  1911. "APPIUM_WEB_JAVA_JUNIT",
  1912. "APPIUM_WEB_JAVA_TESTNG",
  1913. "APPIUM_WEB_PYTHON",
  1914. "CALABASH",
  1915. "INSTRUMENTATION",
  1916. "UIAUTOMATION",
  1917. "UIAUTOMATOR",
  1918. "XCTEST",
  1919. "XCTEST_UI"
  1920. ]
  1921. },
  1922. "Tests":{
  1923. "type":"list",
  1924. "member":{"shape":"Test"}
  1925. },
  1926. "TransactionIdentifier":{
  1927. "type":"string",
  1928. "min":32
  1929. },
  1930. "URL":{
  1931. "type":"string",
  1932. "max":2048,
  1933. "min":0
  1934. },
  1935. "UniqueProblem":{
  1936. "type":"structure",
  1937. "members":{
  1938. "message":{"shape":"Message"},
  1939. "problems":{"shape":"Problems"}
  1940. }
  1941. },
  1942. "UniqueProblems":{
  1943. "type":"list",
  1944. "member":{"shape":"UniqueProblem"}
  1945. },
  1946. "UniqueProblemsByExecutionResultMap":{
  1947. "type":"map",
  1948. "key":{"shape":"ExecutionResult"},
  1949. "value":{"shape":"UniqueProblems"}
  1950. },
  1951. "UpdateDevicePoolRequest":{
  1952. "type":"structure",
  1953. "required":["arn"],
  1954. "members":{
  1955. "arn":{"shape":"AmazonResourceName"},
  1956. "name":{"shape":"Name"},
  1957. "description":{"shape":"Message"},
  1958. "rules":{"shape":"Rules"}
  1959. }
  1960. },
  1961. "UpdateDevicePoolResult":{
  1962. "type":"structure",
  1963. "members":{
  1964. "devicePool":{"shape":"DevicePool"}
  1965. }
  1966. },
  1967. "UpdateProjectRequest":{
  1968. "type":"structure",
  1969. "required":["arn"],
  1970. "members":{
  1971. "arn":{"shape":"AmazonResourceName"},
  1972. "name":{"shape":"Name"}
  1973. }
  1974. },
  1975. "UpdateProjectResult":{
  1976. "type":"structure",
  1977. "members":{
  1978. "project":{"shape":"Project"}
  1979. }
  1980. },
  1981. "Upload":{
  1982. "type":"structure",
  1983. "members":{
  1984. "arn":{"shape":"AmazonResourceName"},
  1985. "name":{"shape":"Name"},
  1986. "created":{"shape":"DateTime"},
  1987. "type":{"shape":"UploadType"},
  1988. "status":{"shape":"UploadStatus"},
  1989. "url":{"shape":"URL"},
  1990. "metadata":{"shape":"Metadata"},
  1991. "contentType":{"shape":"ContentType"},
  1992. "message":{"shape":"Message"}
  1993. }
  1994. },
  1995. "UploadStatus":{
  1996. "type":"string",
  1997. "enum":[
  1998. "INITIALIZED",
  1999. "PROCESSING",
  2000. "SUCCEEDED",
  2001. "FAILED"
  2002. ]
  2003. },
  2004. "UploadType":{
  2005. "type":"string",
  2006. "enum":[
  2007. "ANDROID_APP",
  2008. "IOS_APP",
  2009. "WEB_APP",
  2010. "EXTERNAL_DATA",
  2011. "APPIUM_JAVA_JUNIT_TEST_PACKAGE",
  2012. "APPIUM_JAVA_TESTNG_TEST_PACKAGE",
  2013. "APPIUM_PYTHON_TEST_PACKAGE",
  2014. "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE",
  2015. "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE",
  2016. "APPIUM_WEB_PYTHON_TEST_PACKAGE",
  2017. "CALABASH_TEST_PACKAGE",
  2018. "INSTRUMENTATION_TEST_PACKAGE",
  2019. "UIAUTOMATION_TEST_PACKAGE",
  2020. "UIAUTOMATOR_TEST_PACKAGE",
  2021. "XCTEST_TEST_PACKAGE",
  2022. "XCTEST_UI_TEST_PACKAGE"
  2023. ]
  2024. },
  2025. "Uploads":{
  2026. "type":"list",
  2027. "member":{"shape":"Upload"}
  2028. }
  2029. }
  2030. }