UNPKG

51.9 kBJSONView Raw
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 "serviceId": "Device Farm",
10 "signatureVersion": "v4",
11 "targetPrefix": "DeviceFarm_20150623",
12 "uid": "devicefarm-2015-06-23"
13 },
14 "operations": {
15 "CreateDevicePool": {
16 "input": {
17 "type": "structure",
18 "required": [
19 "projectArn",
20 "name",
21 "rules"
22 ],
23 "members": {
24 "projectArn": {},
25 "name": {},
26 "description": {},
27 "rules": {
28 "shape": "S5"
29 },
30 "maxDevices": {
31 "type": "integer"
32 }
33 }
34 },
35 "output": {
36 "type": "structure",
37 "members": {
38 "devicePool": {
39 "shape": "Sc"
40 }
41 }
42 }
43 },
44 "CreateInstanceProfile": {
45 "input": {
46 "type": "structure",
47 "required": [
48 "name"
49 ],
50 "members": {
51 "name": {},
52 "description": {},
53 "packageCleanup": {
54 "type": "boolean"
55 },
56 "excludeAppPackagesFromCleanup": {
57 "shape": "Sg"
58 },
59 "rebootAfterUse": {
60 "type": "boolean"
61 }
62 }
63 },
64 "output": {
65 "type": "structure",
66 "members": {
67 "instanceProfile": {
68 "shape": "Si"
69 }
70 }
71 }
72 },
73 "CreateNetworkProfile": {
74 "input": {
75 "type": "structure",
76 "required": [
77 "projectArn",
78 "name"
79 ],
80 "members": {
81 "projectArn": {},
82 "name": {},
83 "description": {},
84 "type": {},
85 "uplinkBandwidthBits": {
86 "type": "long"
87 },
88 "downlinkBandwidthBits": {
89 "type": "long"
90 },
91 "uplinkDelayMs": {
92 "type": "long"
93 },
94 "downlinkDelayMs": {
95 "type": "long"
96 },
97 "uplinkJitterMs": {
98 "type": "long"
99 },
100 "downlinkJitterMs": {
101 "type": "long"
102 },
103 "uplinkLossPercent": {
104 "type": "integer"
105 },
106 "downlinkLossPercent": {
107 "type": "integer"
108 }
109 }
110 },
111 "output": {
112 "type": "structure",
113 "members": {
114 "networkProfile": {
115 "shape": "So"
116 }
117 }
118 }
119 },
120 "CreateProject": {
121 "input": {
122 "type": "structure",
123 "required": [
124 "name"
125 ],
126 "members": {
127 "name": {},
128 "defaultJobTimeoutMinutes": {
129 "type": "integer"
130 }
131 }
132 },
133 "output": {
134 "type": "structure",
135 "members": {
136 "project": {
137 "shape": "Ss"
138 }
139 }
140 }
141 },
142 "CreateRemoteAccessSession": {
143 "input": {
144 "type": "structure",
145 "required": [
146 "projectArn",
147 "deviceArn"
148 ],
149 "members": {
150 "projectArn": {},
151 "deviceArn": {},
152 "instanceArn": {},
153 "sshPublicKey": {},
154 "remoteDebugEnabled": {
155 "type": "boolean"
156 },
157 "remoteRecordEnabled": {
158 "type": "boolean"
159 },
160 "remoteRecordAppArn": {},
161 "name": {},
162 "clientId": {},
163 "configuration": {
164 "type": "structure",
165 "members": {
166 "billingMethod": {},
167 "vpceConfigurationArns": {
168 "shape": "Sz"
169 }
170 }
171 },
172 "interactionMode": {},
173 "skipAppResign": {
174 "type": "boolean"
175 }
176 }
177 },
178 "output": {
179 "type": "structure",
180 "members": {
181 "remoteAccessSession": {
182 "shape": "S12"
183 }
184 }
185 }
186 },
187 "CreateTestGridProject": {
188 "input": {
189 "type": "structure",
190 "required": [
191 "name"
192 ],
193 "members": {
194 "name": {},
195 "description": {}
196 }
197 },
198 "output": {
199 "type": "structure",
200 "members": {
201 "testGridProject": {
202 "shape": "S1n"
203 }
204 }
205 }
206 },
207 "CreateTestGridUrl": {
208 "input": {
209 "type": "structure",
210 "required": [
211 "projectArn",
212 "expiresInSeconds"
213 ],
214 "members": {
215 "projectArn": {},
216 "expiresInSeconds": {
217 "type": "integer"
218 }
219 }
220 },
221 "output": {
222 "type": "structure",
223 "members": {
224 "url": {},
225 "expires": {
226 "type": "timestamp"
227 }
228 }
229 }
230 },
231 "CreateUpload": {
232 "input": {
233 "type": "structure",
234 "required": [
235 "projectArn",
236 "name",
237 "type"
238 ],
239 "members": {
240 "projectArn": {},
241 "name": {},
242 "type": {},
243 "contentType": {}
244 }
245 },
246 "output": {
247 "type": "structure",
248 "members": {
249 "upload": {
250 "shape": "S1w"
251 }
252 }
253 }
254 },
255 "CreateVPCEConfiguration": {
256 "input": {
257 "type": "structure",
258 "required": [
259 "vpceConfigurationName",
260 "vpceServiceName",
261 "serviceDnsName"
262 ],
263 "members": {
264 "vpceConfigurationName": {},
265 "vpceServiceName": {},
266 "serviceDnsName": {},
267 "vpceConfigurationDescription": {}
268 }
269 },
270 "output": {
271 "type": "structure",
272 "members": {
273 "vpceConfiguration": {
274 "shape": "S27"
275 }
276 }
277 }
278 },
279 "DeleteDevicePool": {
280 "input": {
281 "type": "structure",
282 "required": [
283 "arn"
284 ],
285 "members": {
286 "arn": {}
287 }
288 },
289 "output": {
290 "type": "structure",
291 "members": {}
292 }
293 },
294 "DeleteInstanceProfile": {
295 "input": {
296 "type": "structure",
297 "required": [
298 "arn"
299 ],
300 "members": {
301 "arn": {}
302 }
303 },
304 "output": {
305 "type": "structure",
306 "members": {}
307 }
308 },
309 "DeleteNetworkProfile": {
310 "input": {
311 "type": "structure",
312 "required": [
313 "arn"
314 ],
315 "members": {
316 "arn": {}
317 }
318 },
319 "output": {
320 "type": "structure",
321 "members": {}
322 }
323 },
324 "DeleteProject": {
325 "input": {
326 "type": "structure",
327 "required": [
328 "arn"
329 ],
330 "members": {
331 "arn": {}
332 }
333 },
334 "output": {
335 "type": "structure",
336 "members": {}
337 }
338 },
339 "DeleteRemoteAccessSession": {
340 "input": {
341 "type": "structure",
342 "required": [
343 "arn"
344 ],
345 "members": {
346 "arn": {}
347 }
348 },
349 "output": {
350 "type": "structure",
351 "members": {}
352 }
353 },
354 "DeleteRun": {
355 "input": {
356 "type": "structure",
357 "required": [
358 "arn"
359 ],
360 "members": {
361 "arn": {}
362 }
363 },
364 "output": {
365 "type": "structure",
366 "members": {}
367 }
368 },
369 "DeleteTestGridProject": {
370 "input": {
371 "type": "structure",
372 "required": [
373 "projectArn"
374 ],
375 "members": {
376 "projectArn": {}
377 }
378 },
379 "output": {
380 "type": "structure",
381 "members": {}
382 }
383 },
384 "DeleteUpload": {
385 "input": {
386 "type": "structure",
387 "required": [
388 "arn"
389 ],
390 "members": {
391 "arn": {}
392 }
393 },
394 "output": {
395 "type": "structure",
396 "members": {}
397 }
398 },
399 "DeleteVPCEConfiguration": {
400 "input": {
401 "type": "structure",
402 "required": [
403 "arn"
404 ],
405 "members": {
406 "arn": {}
407 }
408 },
409 "output": {
410 "type": "structure",
411 "members": {}
412 }
413 },
414 "GetAccountSettings": {
415 "input": {
416 "type": "structure",
417 "members": {}
418 },
419 "output": {
420 "type": "structure",
421 "members": {
422 "accountSettings": {
423 "type": "structure",
424 "members": {
425 "awsAccountNumber": {},
426 "unmeteredDevices": {
427 "shape": "S2u"
428 },
429 "unmeteredRemoteAccessDevices": {
430 "shape": "S2u"
431 },
432 "maxJobTimeoutMinutes": {
433 "type": "integer"
434 },
435 "trialMinutes": {
436 "type": "structure",
437 "members": {
438 "total": {
439 "type": "double"
440 },
441 "remaining": {
442 "type": "double"
443 }
444 }
445 },
446 "maxSlots": {
447 "type": "map",
448 "key": {},
449 "value": {
450 "type": "integer"
451 }
452 },
453 "defaultJobTimeoutMinutes": {
454 "type": "integer"
455 },
456 "skipAppResign": {
457 "type": "boolean"
458 }
459 }
460 }
461 }
462 }
463 },
464 "GetDevice": {
465 "input": {
466 "type": "structure",
467 "required": [
468 "arn"
469 ],
470 "members": {
471 "arn": {}
472 }
473 },
474 "output": {
475 "type": "structure",
476 "members": {
477 "device": {
478 "shape": "S15"
479 }
480 }
481 }
482 },
483 "GetDeviceInstance": {
484 "input": {
485 "type": "structure",
486 "required": [
487 "arn"
488 ],
489 "members": {
490 "arn": {}
491 }
492 },
493 "output": {
494 "type": "structure",
495 "members": {
496 "deviceInstance": {
497 "shape": "S1c"
498 }
499 }
500 }
501 },
502 "GetDevicePool": {
503 "input": {
504 "type": "structure",
505 "required": [
506 "arn"
507 ],
508 "members": {
509 "arn": {}
510 }
511 },
512 "output": {
513 "type": "structure",
514 "members": {
515 "devicePool": {
516 "shape": "Sc"
517 }
518 }
519 }
520 },
521 "GetDevicePoolCompatibility": {
522 "input": {
523 "type": "structure",
524 "required": [
525 "devicePoolArn"
526 ],
527 "members": {
528 "devicePoolArn": {},
529 "appArn": {},
530 "testType": {},
531 "test": {
532 "shape": "S35"
533 },
534 "configuration": {
535 "shape": "S38"
536 }
537 }
538 },
539 "output": {
540 "type": "structure",
541 "members": {
542 "compatibleDevices": {
543 "shape": "S3g"
544 },
545 "incompatibleDevices": {
546 "shape": "S3g"
547 }
548 }
549 }
550 },
551 "GetInstanceProfile": {
552 "input": {
553 "type": "structure",
554 "required": [
555 "arn"
556 ],
557 "members": {
558 "arn": {}
559 }
560 },
561 "output": {
562 "type": "structure",
563 "members": {
564 "instanceProfile": {
565 "shape": "Si"
566 }
567 }
568 }
569 },
570 "GetJob": {
571 "input": {
572 "type": "structure",
573 "required": [
574 "arn"
575 ],
576 "members": {
577 "arn": {}
578 }
579 },
580 "output": {
581 "type": "structure",
582 "members": {
583 "job": {
584 "shape": "S3o"
585 }
586 }
587 }
588 },
589 "GetNetworkProfile": {
590 "input": {
591 "type": "structure",
592 "required": [
593 "arn"
594 ],
595 "members": {
596 "arn": {}
597 }
598 },
599 "output": {
600 "type": "structure",
601 "members": {
602 "networkProfile": {
603 "shape": "So"
604 }
605 }
606 }
607 },
608 "GetOfferingStatus": {
609 "input": {
610 "type": "structure",
611 "members": {
612 "nextToken": {}
613 }
614 },
615 "output": {
616 "type": "structure",
617 "members": {
618 "current": {
619 "shape": "S3w"
620 },
621 "nextPeriod": {
622 "shape": "S3w"
623 },
624 "nextToken": {}
625 }
626 }
627 },
628 "GetProject": {
629 "input": {
630 "type": "structure",
631 "required": [
632 "arn"
633 ],
634 "members": {
635 "arn": {}
636 }
637 },
638 "output": {
639 "type": "structure",
640 "members": {
641 "project": {
642 "shape": "Ss"
643 }
644 }
645 }
646 },
647 "GetRemoteAccessSession": {
648 "input": {
649 "type": "structure",
650 "required": [
651 "arn"
652 ],
653 "members": {
654 "arn": {}
655 }
656 },
657 "output": {
658 "type": "structure",
659 "members": {
660 "remoteAccessSession": {
661 "shape": "S12"
662 }
663 }
664 }
665 },
666 "GetRun": {
667 "input": {
668 "type": "structure",
669 "required": [
670 "arn"
671 ],
672 "members": {
673 "arn": {}
674 }
675 },
676 "output": {
677 "type": "structure",
678 "members": {
679 "run": {
680 "shape": "S4d"
681 }
682 }
683 }
684 },
685 "GetSuite": {
686 "input": {
687 "type": "structure",
688 "required": [
689 "arn"
690 ],
691 "members": {
692 "arn": {}
693 }
694 },
695 "output": {
696 "type": "structure",
697 "members": {
698 "suite": {
699 "shape": "S4m"
700 }
701 }
702 }
703 },
704 "GetTest": {
705 "input": {
706 "type": "structure",
707 "required": [
708 "arn"
709 ],
710 "members": {
711 "arn": {}
712 }
713 },
714 "output": {
715 "type": "structure",
716 "members": {
717 "test": {
718 "shape": "S4p"
719 }
720 }
721 }
722 },
723 "GetTestGridProject": {
724 "input": {
725 "type": "structure",
726 "required": [
727 "projectArn"
728 ],
729 "members": {
730 "projectArn": {}
731 }
732 },
733 "output": {
734 "type": "structure",
735 "members": {
736 "testGridProject": {
737 "shape": "S1n"
738 }
739 }
740 }
741 },
742 "GetTestGridSession": {
743 "input": {
744 "type": "structure",
745 "members": {
746 "projectArn": {},
747 "sessionId": {},
748 "sessionArn": {}
749 }
750 },
751 "output": {
752 "type": "structure",
753 "members": {
754 "testGridSession": {
755 "shape": "S4v"
756 }
757 }
758 }
759 },
760 "GetUpload": {
761 "input": {
762 "type": "structure",
763 "required": [
764 "arn"
765 ],
766 "members": {
767 "arn": {}
768 }
769 },
770 "output": {
771 "type": "structure",
772 "members": {
773 "upload": {
774 "shape": "S1w"
775 }
776 }
777 }
778 },
779 "GetVPCEConfiguration": {
780 "input": {
781 "type": "structure",
782 "required": [
783 "arn"
784 ],
785 "members": {
786 "arn": {}
787 }
788 },
789 "output": {
790 "type": "structure",
791 "members": {
792 "vpceConfiguration": {
793 "shape": "S27"
794 }
795 }
796 }
797 },
798 "InstallToRemoteAccessSession": {
799 "input": {
800 "type": "structure",
801 "required": [
802 "remoteAccessSessionArn",
803 "appArn"
804 ],
805 "members": {
806 "remoteAccessSessionArn": {},
807 "appArn": {}
808 }
809 },
810 "output": {
811 "type": "structure",
812 "members": {
813 "appUpload": {
814 "shape": "S1w"
815 }
816 }
817 }
818 },
819 "ListArtifacts": {
820 "input": {
821 "type": "structure",
822 "required": [
823 "arn",
824 "type"
825 ],
826 "members": {
827 "arn": {},
828 "type": {},
829 "nextToken": {}
830 }
831 },
832 "output": {
833 "type": "structure",
834 "members": {
835 "artifacts": {
836 "type": "list",
837 "member": {
838 "type": "structure",
839 "members": {
840 "arn": {},
841 "name": {},
842 "type": {},
843 "extension": {},
844 "url": {}
845 }
846 }
847 },
848 "nextToken": {}
849 }
850 }
851 },
852 "ListDeviceInstances": {
853 "input": {
854 "type": "structure",
855 "members": {
856 "maxResults": {
857 "type": "integer"
858 },
859 "nextToken": {}
860 }
861 },
862 "output": {
863 "type": "structure",
864 "members": {
865 "deviceInstances": {
866 "shape": "S1b"
867 },
868 "nextToken": {}
869 }
870 }
871 },
872 "ListDevicePools": {
873 "input": {
874 "type": "structure",
875 "required": [
876 "arn"
877 ],
878 "members": {
879 "arn": {},
880 "type": {},
881 "nextToken": {}
882 }
883 },
884 "output": {
885 "type": "structure",
886 "members": {
887 "devicePools": {
888 "type": "list",
889 "member": {
890 "shape": "Sc"
891 }
892 },
893 "nextToken": {}
894 }
895 }
896 },
897 "ListDevices": {
898 "input": {
899 "type": "structure",
900 "members": {
901 "arn": {},
902 "nextToken": {},
903 "filters": {
904 "shape": "S4g"
905 }
906 }
907 },
908 "output": {
909 "type": "structure",
910 "members": {
911 "devices": {
912 "type": "list",
913 "member": {
914 "shape": "S15"
915 }
916 },
917 "nextToken": {}
918 }
919 }
920 },
921 "ListInstanceProfiles": {
922 "input": {
923 "type": "structure",
924 "members": {
925 "maxResults": {
926 "type": "integer"
927 },
928 "nextToken": {}
929 }
930 },
931 "output": {
932 "type": "structure",
933 "members": {
934 "instanceProfiles": {
935 "type": "list",
936 "member": {
937 "shape": "Si"
938 }
939 },
940 "nextToken": {}
941 }
942 }
943 },
944 "ListJobs": {
945 "input": {
946 "type": "structure",
947 "required": [
948 "arn"
949 ],
950 "members": {
951 "arn": {},
952 "nextToken": {}
953 }
954 },
955 "output": {
956 "type": "structure",
957 "members": {
958 "jobs": {
959 "type": "list",
960 "member": {
961 "shape": "S3o"
962 }
963 },
964 "nextToken": {}
965 }
966 }
967 },
968 "ListNetworkProfiles": {
969 "input": {
970 "type": "structure",
971 "required": [
972 "arn"
973 ],
974 "members": {
975 "arn": {},
976 "type": {},
977 "nextToken": {}
978 }
979 },
980 "output": {
981 "type": "structure",
982 "members": {
983 "networkProfiles": {
984 "type": "list",
985 "member": {
986 "shape": "So"
987 }
988 },
989 "nextToken": {}
990 }
991 }
992 },
993 "ListOfferingPromotions": {
994 "input": {
995 "type": "structure",
996 "members": {
997 "nextToken": {}
998 }
999 },
1000 "output": {
1001 "type": "structure",
1002 "members": {
1003 "offeringPromotions": {
1004 "type": "list",
1005 "member": {
1006 "type": "structure",
1007 "members": {
1008 "id": {},
1009 "description": {}
1010 }
1011 }
1012 },
1013 "nextToken": {}
1014 }
1015 }
1016 },
1017 "ListOfferingTransactions": {
1018 "input": {
1019 "type": "structure",
1020 "members": {
1021 "nextToken": {}
1022 }
1023 },
1024 "output": {
1025 "type": "structure",
1026 "members": {
1027 "offeringTransactions": {
1028 "type": "list",
1029 "member": {
1030 "shape": "S5y"
1031 }
1032 },
1033 "nextToken": {}
1034 }
1035 }
1036 },
1037 "ListOfferings": {
1038 "input": {
1039 "type": "structure",
1040 "members": {
1041 "nextToken": {}
1042 }
1043 },
1044 "output": {
1045 "type": "structure",
1046 "members": {
1047 "offerings": {
1048 "type": "list",
1049 "member": {
1050 "shape": "S40"
1051 }
1052 },
1053 "nextToken": {}
1054 }
1055 }
1056 },
1057 "ListProjects": {
1058 "input": {
1059 "type": "structure",
1060 "members": {
1061 "arn": {},
1062 "nextToken": {}
1063 }
1064 },
1065 "output": {
1066 "type": "structure",
1067 "members": {
1068 "projects": {
1069 "type": "list",
1070 "member": {
1071 "shape": "Ss"
1072 }
1073 },
1074 "nextToken": {}
1075 }
1076 }
1077 },
1078 "ListRemoteAccessSessions": {
1079 "input": {
1080 "type": "structure",
1081 "required": [
1082 "arn"
1083 ],
1084 "members": {
1085 "arn": {},
1086 "nextToken": {}
1087 }
1088 },
1089 "output": {
1090 "type": "structure",
1091 "members": {
1092 "remoteAccessSessions": {
1093 "type": "list",
1094 "member": {
1095 "shape": "S12"
1096 }
1097 },
1098 "nextToken": {}
1099 }
1100 }
1101 },
1102 "ListRuns": {
1103 "input": {
1104 "type": "structure",
1105 "required": [
1106 "arn"
1107 ],
1108 "members": {
1109 "arn": {},
1110 "nextToken": {}
1111 }
1112 },
1113 "output": {
1114 "type": "structure",
1115 "members": {
1116 "runs": {
1117 "type": "list",
1118 "member": {
1119 "shape": "S4d"
1120 }
1121 },
1122 "nextToken": {}
1123 }
1124 }
1125 },
1126 "ListSamples": {
1127 "input": {
1128 "type": "structure",
1129 "required": [
1130 "arn"
1131 ],
1132 "members": {
1133 "arn": {},
1134 "nextToken": {}
1135 }
1136 },
1137 "output": {
1138 "type": "structure",
1139 "members": {
1140 "samples": {
1141 "type": "list",
1142 "member": {
1143 "type": "structure",
1144 "members": {
1145 "arn": {},
1146 "type": {},
1147 "url": {}
1148 }
1149 }
1150 },
1151 "nextToken": {}
1152 }
1153 }
1154 },
1155 "ListSuites": {
1156 "input": {
1157 "type": "structure",
1158 "required": [
1159 "arn"
1160 ],
1161 "members": {
1162 "arn": {},
1163 "nextToken": {}
1164 }
1165 },
1166 "output": {
1167 "type": "structure",
1168 "members": {
1169 "suites": {
1170 "type": "list",
1171 "member": {
1172 "shape": "S4m"
1173 }
1174 },
1175 "nextToken": {}
1176 }
1177 }
1178 },
1179 "ListTagsForResource": {
1180 "input": {
1181 "type": "structure",
1182 "required": [
1183 "ResourceARN"
1184 ],
1185 "members": {
1186 "ResourceARN": {}
1187 }
1188 },
1189 "output": {
1190 "type": "structure",
1191 "members": {
1192 "Tags": {
1193 "shape": "S6m"
1194 }
1195 }
1196 }
1197 },
1198 "ListTestGridProjects": {
1199 "input": {
1200 "type": "structure",
1201 "members": {
1202 "maxResult": {
1203 "type": "integer"
1204 },
1205 "nextToken": {}
1206 }
1207 },
1208 "output": {
1209 "type": "structure",
1210 "members": {
1211 "testGridProjects": {
1212 "type": "list",
1213 "member": {
1214 "shape": "S1n"
1215 }
1216 },
1217 "nextToken": {}
1218 }
1219 }
1220 },
1221 "ListTestGridSessionActions": {
1222 "input": {
1223 "type": "structure",
1224 "required": [
1225 "sessionArn"
1226 ],
1227 "members": {
1228 "sessionArn": {},
1229 "maxResult": {
1230 "type": "integer"
1231 },
1232 "nextToken": {}
1233 }
1234 },
1235 "output": {
1236 "type": "structure",
1237 "members": {
1238 "actions": {
1239 "type": "list",
1240 "member": {
1241 "type": "structure",
1242 "members": {
1243 "action": {},
1244 "started": {
1245 "type": "timestamp"
1246 },
1247 "duration": {
1248 "type": "long"
1249 },
1250 "statusCode": {},
1251 "requestMethod": {}
1252 }
1253 }
1254 },
1255 "nextToken": {}
1256 }
1257 }
1258 },
1259 "ListTestGridSessionArtifacts": {
1260 "input": {
1261 "type": "structure",
1262 "required": [
1263 "sessionArn"
1264 ],
1265 "members": {
1266 "sessionArn": {},
1267 "type": {},
1268 "maxResult": {
1269 "type": "integer"
1270 },
1271 "nextToken": {}
1272 }
1273 },
1274 "output": {
1275 "type": "structure",
1276 "members": {
1277 "artifacts": {
1278 "type": "list",
1279 "member": {
1280 "type": "structure",
1281 "members": {
1282 "filename": {},
1283 "type": {},
1284 "url": {}
1285 }
1286 }
1287 },
1288 "nextToken": {}
1289 }
1290 }
1291 },
1292 "ListTestGridSessions": {
1293 "input": {
1294 "type": "structure",
1295 "required": [
1296 "projectArn"
1297 ],
1298 "members": {
1299 "projectArn": {},
1300 "status": {},
1301 "creationTimeAfter": {
1302 "type": "timestamp"
1303 },
1304 "creationTimeBefore": {
1305 "type": "timestamp"
1306 },
1307 "endTimeAfter": {
1308 "type": "timestamp"
1309 },
1310 "endTimeBefore": {
1311 "type": "timestamp"
1312 },
1313 "maxResult": {
1314 "type": "integer"
1315 },
1316 "nextToken": {}
1317 }
1318 },
1319 "output": {
1320 "type": "structure",
1321 "members": {
1322 "testGridSessions": {
1323 "type": "list",
1324 "member": {
1325 "shape": "S4v"
1326 }
1327 },
1328 "nextToken": {}
1329 }
1330 }
1331 },
1332 "ListTests": {
1333 "input": {
1334 "type": "structure",
1335 "required": [
1336 "arn"
1337 ],
1338 "members": {
1339 "arn": {},
1340 "nextToken": {}
1341 }
1342 },
1343 "output": {
1344 "type": "structure",
1345 "members": {
1346 "tests": {
1347 "type": "list",
1348 "member": {
1349 "shape": "S4p"
1350 }
1351 },
1352 "nextToken": {}
1353 }
1354 }
1355 },
1356 "ListUniqueProblems": {
1357 "input": {
1358 "type": "structure",
1359 "required": [
1360 "arn"
1361 ],
1362 "members": {
1363 "arn": {},
1364 "nextToken": {}
1365 }
1366 },
1367 "output": {
1368 "type": "structure",
1369 "members": {
1370 "uniqueProblems": {
1371 "type": "map",
1372 "key": {},
1373 "value": {
1374 "type": "list",
1375 "member": {
1376 "type": "structure",
1377 "members": {
1378 "message": {},
1379 "problems": {
1380 "type": "list",
1381 "member": {
1382 "type": "structure",
1383 "members": {
1384 "run": {
1385 "shape": "S7h"
1386 },
1387 "job": {
1388 "shape": "S7h"
1389 },
1390 "suite": {
1391 "shape": "S7h"
1392 },
1393 "test": {
1394 "shape": "S7h"
1395 },
1396 "device": {
1397 "shape": "S15"
1398 },
1399 "result": {},
1400 "message": {}
1401 }
1402 }
1403 }
1404 }
1405 }
1406 }
1407 },
1408 "nextToken": {}
1409 }
1410 }
1411 },
1412 "ListUploads": {
1413 "input": {
1414 "type": "structure",
1415 "required": [
1416 "arn"
1417 ],
1418 "members": {
1419 "arn": {},
1420 "type": {},
1421 "nextToken": {}
1422 }
1423 },
1424 "output": {
1425 "type": "structure",
1426 "members": {
1427 "uploads": {
1428 "type": "list",
1429 "member": {
1430 "shape": "S1w"
1431 }
1432 },
1433 "nextToken": {}
1434 }
1435 }
1436 },
1437 "ListVPCEConfigurations": {
1438 "input": {
1439 "type": "structure",
1440 "members": {
1441 "maxResults": {
1442 "type": "integer"
1443 },
1444 "nextToken": {}
1445 }
1446 },
1447 "output": {
1448 "type": "structure",
1449 "members": {
1450 "vpceConfigurations": {
1451 "type": "list",
1452 "member": {
1453 "shape": "S27"
1454 }
1455 },
1456 "nextToken": {}
1457 }
1458 }
1459 },
1460 "PurchaseOffering": {
1461 "input": {
1462 "type": "structure",
1463 "members": {
1464 "offeringId": {},
1465 "quantity": {
1466 "type": "integer"
1467 },
1468 "offeringPromotionId": {}
1469 }
1470 },
1471 "output": {
1472 "type": "structure",
1473 "members": {
1474 "offeringTransaction": {
1475 "shape": "S5y"
1476 }
1477 }
1478 }
1479 },
1480 "RenewOffering": {
1481 "input": {
1482 "type": "structure",
1483 "members": {
1484 "offeringId": {},
1485 "quantity": {
1486 "type": "integer"
1487 }
1488 }
1489 },
1490 "output": {
1491 "type": "structure",
1492 "members": {
1493 "offeringTransaction": {
1494 "shape": "S5y"
1495 }
1496 }
1497 }
1498 },
1499 "ScheduleRun": {
1500 "input": {
1501 "type": "structure",
1502 "required": [
1503 "projectArn",
1504 "test"
1505 ],
1506 "members": {
1507 "projectArn": {},
1508 "appArn": {},
1509 "devicePoolArn": {},
1510 "deviceSelectionConfiguration": {
1511 "type": "structure",
1512 "required": [
1513 "filters",
1514 "maxDevices"
1515 ],
1516 "members": {
1517 "filters": {
1518 "shape": "S4g"
1519 },
1520 "maxDevices": {
1521 "type": "integer"
1522 }
1523 }
1524 },
1525 "name": {},
1526 "test": {
1527 "shape": "S35"
1528 },
1529 "configuration": {
1530 "shape": "S38"
1531 },
1532 "executionConfiguration": {
1533 "type": "structure",
1534 "members": {
1535 "jobTimeoutMinutes": {
1536 "type": "integer"
1537 },
1538 "accountsCleanup": {
1539 "type": "boolean"
1540 },
1541 "appPackagesCleanup": {
1542 "type": "boolean"
1543 },
1544 "videoCapture": {
1545 "type": "boolean"
1546 },
1547 "skipAppResign": {
1548 "type": "boolean"
1549 }
1550 }
1551 }
1552 }
1553 },
1554 "output": {
1555 "type": "structure",
1556 "members": {
1557 "run": {
1558 "shape": "S4d"
1559 }
1560 }
1561 }
1562 },
1563 "StopJob": {
1564 "input": {
1565 "type": "structure",
1566 "required": [
1567 "arn"
1568 ],
1569 "members": {
1570 "arn": {}
1571 }
1572 },
1573 "output": {
1574 "type": "structure",
1575 "members": {
1576 "job": {
1577 "shape": "S3o"
1578 }
1579 }
1580 }
1581 },
1582 "StopRemoteAccessSession": {
1583 "input": {
1584 "type": "structure",
1585 "required": [
1586 "arn"
1587 ],
1588 "members": {
1589 "arn": {}
1590 }
1591 },
1592 "output": {
1593 "type": "structure",
1594 "members": {
1595 "remoteAccessSession": {
1596 "shape": "S12"
1597 }
1598 }
1599 }
1600 },
1601 "StopRun": {
1602 "input": {
1603 "type": "structure",
1604 "required": [
1605 "arn"
1606 ],
1607 "members": {
1608 "arn": {}
1609 }
1610 },
1611 "output": {
1612 "type": "structure",
1613 "members": {
1614 "run": {
1615 "shape": "S4d"
1616 }
1617 }
1618 }
1619 },
1620 "TagResource": {
1621 "input": {
1622 "type": "structure",
1623 "required": [
1624 "ResourceARN",
1625 "Tags"
1626 ],
1627 "members": {
1628 "ResourceARN": {},
1629 "Tags": {
1630 "shape": "S6m"
1631 }
1632 }
1633 },
1634 "output": {
1635 "type": "structure",
1636 "members": {}
1637 }
1638 },
1639 "UntagResource": {
1640 "input": {
1641 "type": "structure",
1642 "required": [
1643 "ResourceARN",
1644 "TagKeys"
1645 ],
1646 "members": {
1647 "ResourceARN": {},
1648 "TagKeys": {
1649 "type": "list",
1650 "member": {}
1651 }
1652 }
1653 },
1654 "output": {
1655 "type": "structure",
1656 "members": {}
1657 }
1658 },
1659 "UpdateDeviceInstance": {
1660 "input": {
1661 "type": "structure",
1662 "required": [
1663 "arn"
1664 ],
1665 "members": {
1666 "arn": {},
1667 "profileArn": {},
1668 "labels": {
1669 "shape": "S1d"
1670 }
1671 }
1672 },
1673 "output": {
1674 "type": "structure",
1675 "members": {
1676 "deviceInstance": {
1677 "shape": "S1c"
1678 }
1679 }
1680 }
1681 },
1682 "UpdateDevicePool": {
1683 "input": {
1684 "type": "structure",
1685 "required": [
1686 "arn"
1687 ],
1688 "members": {
1689 "arn": {},
1690 "name": {},
1691 "description": {},
1692 "rules": {
1693 "shape": "S5"
1694 },
1695 "maxDevices": {
1696 "type": "integer"
1697 },
1698 "clearMaxDevices": {
1699 "type": "boolean"
1700 }
1701 }
1702 },
1703 "output": {
1704 "type": "structure",
1705 "members": {
1706 "devicePool": {
1707 "shape": "Sc"
1708 }
1709 }
1710 }
1711 },
1712 "UpdateInstanceProfile": {
1713 "input": {
1714 "type": "structure",
1715 "required": [
1716 "arn"
1717 ],
1718 "members": {
1719 "arn": {},
1720 "name": {},
1721 "description": {},
1722 "packageCleanup": {
1723 "type": "boolean"
1724 },
1725 "excludeAppPackagesFromCleanup": {
1726 "shape": "Sg"
1727 },
1728 "rebootAfterUse": {
1729 "type": "boolean"
1730 }
1731 }
1732 },
1733 "output": {
1734 "type": "structure",
1735 "members": {
1736 "instanceProfile": {
1737 "shape": "Si"
1738 }
1739 }
1740 }
1741 },
1742 "UpdateNetworkProfile": {
1743 "input": {
1744 "type": "structure",
1745 "required": [
1746 "arn"
1747 ],
1748 "members": {
1749 "arn": {},
1750 "name": {},
1751 "description": {},
1752 "type": {},
1753 "uplinkBandwidthBits": {
1754 "type": "long"
1755 },
1756 "downlinkBandwidthBits": {
1757 "type": "long"
1758 },
1759 "uplinkDelayMs": {
1760 "type": "long"
1761 },
1762 "downlinkDelayMs": {
1763 "type": "long"
1764 },
1765 "uplinkJitterMs": {
1766 "type": "long"
1767 },
1768 "downlinkJitterMs": {
1769 "type": "long"
1770 },
1771 "uplinkLossPercent": {
1772 "type": "integer"
1773 },
1774 "downlinkLossPercent": {
1775 "type": "integer"
1776 }
1777 }
1778 },
1779 "output": {
1780 "type": "structure",
1781 "members": {
1782 "networkProfile": {
1783 "shape": "So"
1784 }
1785 }
1786 }
1787 },
1788 "UpdateProject": {
1789 "input": {
1790 "type": "structure",
1791 "required": [
1792 "arn"
1793 ],
1794 "members": {
1795 "arn": {},
1796 "name": {},
1797 "defaultJobTimeoutMinutes": {
1798 "type": "integer"
1799 }
1800 }
1801 },
1802 "output": {
1803 "type": "structure",
1804 "members": {
1805 "project": {
1806 "shape": "Ss"
1807 }
1808 }
1809 }
1810 },
1811 "UpdateTestGridProject": {
1812 "input": {
1813 "type": "structure",
1814 "required": [
1815 "projectArn"
1816 ],
1817 "members": {
1818 "projectArn": {},
1819 "name": {},
1820 "description": {}
1821 }
1822 },
1823 "output": {
1824 "type": "structure",
1825 "members": {
1826 "testGridProject": {
1827 "shape": "S1n"
1828 }
1829 }
1830 }
1831 },
1832 "UpdateUpload": {
1833 "input": {
1834 "type": "structure",
1835 "required": [
1836 "arn"
1837 ],
1838 "members": {
1839 "arn": {},
1840 "name": {},
1841 "contentType": {},
1842 "editContent": {
1843 "type": "boolean"
1844 }
1845 }
1846 },
1847 "output": {
1848 "type": "structure",
1849 "members": {
1850 "upload": {
1851 "shape": "S1w"
1852 }
1853 }
1854 }
1855 },
1856 "UpdateVPCEConfiguration": {
1857 "input": {
1858 "type": "structure",
1859 "required": [
1860 "arn"
1861 ],
1862 "members": {
1863 "arn": {},
1864 "vpceConfigurationName": {},
1865 "vpceServiceName": {},
1866 "serviceDnsName": {},
1867 "vpceConfigurationDescription": {}
1868 }
1869 },
1870 "output": {
1871 "type": "structure",
1872 "members": {
1873 "vpceConfiguration": {
1874 "shape": "S27"
1875 }
1876 }
1877 }
1878 }
1879 },
1880 "shapes": {
1881 "S5": {
1882 "type": "list",
1883 "member": {
1884 "type": "structure",
1885 "members": {
1886 "attribute": {},
1887 "operator": {},
1888 "value": {}
1889 }
1890 }
1891 },
1892 "Sc": {
1893 "type": "structure",
1894 "members": {
1895 "arn": {},
1896 "name": {},
1897 "description": {},
1898 "type": {},
1899 "rules": {
1900 "shape": "S5"
1901 },
1902 "maxDevices": {
1903 "type": "integer"
1904 }
1905 }
1906 },
1907 "Sg": {
1908 "type": "list",
1909 "member": {}
1910 },
1911 "Si": {
1912 "type": "structure",
1913 "members": {
1914 "arn": {},
1915 "packageCleanup": {
1916 "type": "boolean"
1917 },
1918 "excludeAppPackagesFromCleanup": {
1919 "shape": "Sg"
1920 },
1921 "rebootAfterUse": {
1922 "type": "boolean"
1923 },
1924 "name": {},
1925 "description": {}
1926 }
1927 },
1928 "So": {
1929 "type": "structure",
1930 "members": {
1931 "arn": {},
1932 "name": {},
1933 "description": {},
1934 "type": {},
1935 "uplinkBandwidthBits": {
1936 "type": "long"
1937 },
1938 "downlinkBandwidthBits": {
1939 "type": "long"
1940 },
1941 "uplinkDelayMs": {
1942 "type": "long"
1943 },
1944 "downlinkDelayMs": {
1945 "type": "long"
1946 },
1947 "uplinkJitterMs": {
1948 "type": "long"
1949 },
1950 "downlinkJitterMs": {
1951 "type": "long"
1952 },
1953 "uplinkLossPercent": {
1954 "type": "integer"
1955 },
1956 "downlinkLossPercent": {
1957 "type": "integer"
1958 }
1959 }
1960 },
1961 "Ss": {
1962 "type": "structure",
1963 "members": {
1964 "arn": {},
1965 "name": {},
1966 "defaultJobTimeoutMinutes": {
1967 "type": "integer"
1968 },
1969 "created": {
1970 "type": "timestamp"
1971 }
1972 }
1973 },
1974 "Sz": {
1975 "type": "list",
1976 "member": {}
1977 },
1978 "S12": {
1979 "type": "structure",
1980 "members": {
1981 "arn": {},
1982 "name": {},
1983 "created": {
1984 "type": "timestamp"
1985 },
1986 "status": {},
1987 "result": {},
1988 "message": {},
1989 "started": {
1990 "type": "timestamp"
1991 },
1992 "stopped": {
1993 "type": "timestamp"
1994 },
1995 "device": {
1996 "shape": "S15"
1997 },
1998 "instanceArn": {},
1999 "remoteDebugEnabled": {
2000 "type": "boolean"
2001 },
2002 "remoteRecordEnabled": {
2003 "type": "boolean"
2004 },
2005 "remoteRecordAppArn": {},
2006 "hostAddress": {},
2007 "clientId": {},
2008 "billingMethod": {},
2009 "deviceMinutes": {
2010 "shape": "S1h"
2011 },
2012 "endpoint": {},
2013 "deviceUdid": {},
2014 "interactionMode": {},
2015 "skipAppResign": {
2016 "type": "boolean"
2017 }
2018 }
2019 },
2020 "S15": {
2021 "type": "structure",
2022 "members": {
2023 "arn": {},
2024 "name": {},
2025 "manufacturer": {},
2026 "model": {},
2027 "modelId": {},
2028 "formFactor": {},
2029 "platform": {},
2030 "os": {},
2031 "cpu": {
2032 "type": "structure",
2033 "members": {
2034 "frequency": {},
2035 "architecture": {},
2036 "clock": {
2037 "type": "double"
2038 }
2039 }
2040 },
2041 "resolution": {
2042 "type": "structure",
2043 "members": {
2044 "width": {
2045 "type": "integer"
2046 },
2047 "height": {
2048 "type": "integer"
2049 }
2050 }
2051 },
2052 "heapSize": {
2053 "type": "long"
2054 },
2055 "memory": {
2056 "type": "long"
2057 },
2058 "image": {},
2059 "carrier": {},
2060 "radio": {},
2061 "remoteAccessEnabled": {
2062 "type": "boolean"
2063 },
2064 "remoteDebugEnabled": {
2065 "type": "boolean"
2066 },
2067 "fleetType": {},
2068 "fleetName": {},
2069 "instances": {
2070 "shape": "S1b"
2071 },
2072 "availability": {}
2073 }
2074 },
2075 "S1b": {
2076 "type": "list",
2077 "member": {
2078 "shape": "S1c"
2079 }
2080 },
2081 "S1c": {
2082 "type": "structure",
2083 "members": {
2084 "arn": {},
2085 "deviceArn": {},
2086 "labels": {
2087 "shape": "S1d"
2088 },
2089 "status": {},
2090 "udid": {},
2091 "instanceProfile": {
2092 "shape": "Si"
2093 }
2094 }
2095 },
2096 "S1d": {
2097 "type": "list",
2098 "member": {}
2099 },
2100 "S1h": {
2101 "type": "structure",
2102 "members": {
2103 "total": {
2104 "type": "double"
2105 },
2106 "metered": {
2107 "type": "double"
2108 },
2109 "unmetered": {
2110 "type": "double"
2111 }
2112 }
2113 },
2114 "S1n": {
2115 "type": "structure",
2116 "members": {
2117 "arn": {},
2118 "name": {},
2119 "description": {},
2120 "created": {
2121 "type": "timestamp"
2122 }
2123 }
2124 },
2125 "S1w": {
2126 "type": "structure",
2127 "members": {
2128 "arn": {},
2129 "name": {},
2130 "created": {
2131 "type": "timestamp"
2132 },
2133 "type": {},
2134 "status": {},
2135 "url": {},
2136 "metadata": {},
2137 "contentType": {},
2138 "message": {},
2139 "category": {}
2140 }
2141 },
2142 "S27": {
2143 "type": "structure",
2144 "members": {
2145 "arn": {},
2146 "vpceConfigurationName": {},
2147 "vpceServiceName": {},
2148 "serviceDnsName": {},
2149 "vpceConfigurationDescription": {}
2150 }
2151 },
2152 "S2u": {
2153 "type": "map",
2154 "key": {},
2155 "value": {
2156 "type": "integer"
2157 }
2158 },
2159 "S35": {
2160 "type": "structure",
2161 "required": [
2162 "type"
2163 ],
2164 "members": {
2165 "type": {},
2166 "testPackageArn": {},
2167 "testSpecArn": {},
2168 "filter": {},
2169 "parameters": {
2170 "type": "map",
2171 "key": {},
2172 "value": {}
2173 }
2174 }
2175 },
2176 "S38": {
2177 "type": "structure",
2178 "members": {
2179 "extraDataPackageArn": {},
2180 "networkProfileArn": {},
2181 "locale": {},
2182 "location": {
2183 "shape": "S39"
2184 },
2185 "vpceConfigurationArns": {
2186 "shape": "Sz"
2187 },
2188 "customerArtifactPaths": {
2189 "shape": "S3a"
2190 },
2191 "radios": {
2192 "shape": "S3e"
2193 },
2194 "auxiliaryApps": {
2195 "shape": "Sz"
2196 },
2197 "billingMethod": {}
2198 }
2199 },
2200 "S39": {
2201 "type": "structure",
2202 "required": [
2203 "latitude",
2204 "longitude"
2205 ],
2206 "members": {
2207 "latitude": {
2208 "type": "double"
2209 },
2210 "longitude": {
2211 "type": "double"
2212 }
2213 }
2214 },
2215 "S3a": {
2216 "type": "structure",
2217 "members": {
2218 "iosPaths": {
2219 "type": "list",
2220 "member": {}
2221 },
2222 "androidPaths": {
2223 "type": "list",
2224 "member": {}
2225 },
2226 "deviceHostPaths": {
2227 "type": "list",
2228 "member": {}
2229 }
2230 }
2231 },
2232 "S3e": {
2233 "type": "structure",
2234 "members": {
2235 "wifi": {
2236 "type": "boolean"
2237 },
2238 "bluetooth": {
2239 "type": "boolean"
2240 },
2241 "nfc": {
2242 "type": "boolean"
2243 },
2244 "gps": {
2245 "type": "boolean"
2246 }
2247 }
2248 },
2249 "S3g": {
2250 "type": "list",
2251 "member": {
2252 "type": "structure",
2253 "members": {
2254 "device": {
2255 "shape": "S15"
2256 },
2257 "compatible": {
2258 "type": "boolean"
2259 },
2260 "incompatibilityMessages": {
2261 "type": "list",
2262 "member": {
2263 "type": "structure",
2264 "members": {
2265 "message": {},
2266 "type": {}
2267 }
2268 }
2269 }
2270 }
2271 }
2272 },
2273 "S3o": {
2274 "type": "structure",
2275 "members": {
2276 "arn": {},
2277 "name": {},
2278 "type": {},
2279 "created": {
2280 "type": "timestamp"
2281 },
2282 "status": {},
2283 "result": {},
2284 "started": {
2285 "type": "timestamp"
2286 },
2287 "stopped": {
2288 "type": "timestamp"
2289 },
2290 "counters": {
2291 "shape": "S3p"
2292 },
2293 "message": {},
2294 "device": {
2295 "shape": "S15"
2296 },
2297 "instanceArn": {},
2298 "deviceMinutes": {
2299 "shape": "S1h"
2300 },
2301 "videoEndpoint": {},
2302 "videoCapture": {
2303 "type": "boolean"
2304 }
2305 }
2306 },
2307 "S3p": {
2308 "type": "structure",
2309 "members": {
2310 "total": {
2311 "type": "integer"
2312 },
2313 "passed": {
2314 "type": "integer"
2315 },
2316 "failed": {
2317 "type": "integer"
2318 },
2319 "warned": {
2320 "type": "integer"
2321 },
2322 "errored": {
2323 "type": "integer"
2324 },
2325 "stopped": {
2326 "type": "integer"
2327 },
2328 "skipped": {
2329 "type": "integer"
2330 }
2331 }
2332 },
2333 "S3w": {
2334 "type": "map",
2335 "key": {},
2336 "value": {
2337 "shape": "S3y"
2338 }
2339 },
2340 "S3y": {
2341 "type": "structure",
2342 "members": {
2343 "type": {},
2344 "offering": {
2345 "shape": "S40"
2346 },
2347 "quantity": {
2348 "type": "integer"
2349 },
2350 "effectiveOn": {
2351 "type": "timestamp"
2352 }
2353 }
2354 },
2355 "S40": {
2356 "type": "structure",
2357 "members": {
2358 "id": {},
2359 "description": {},
2360 "type": {},
2361 "platform": {},
2362 "recurringCharges": {
2363 "type": "list",
2364 "member": {
2365 "type": "structure",
2366 "members": {
2367 "cost": {
2368 "shape": "S44"
2369 },
2370 "frequency": {}
2371 }
2372 }
2373 }
2374 }
2375 },
2376 "S44": {
2377 "type": "structure",
2378 "members": {
2379 "amount": {
2380 "type": "double"
2381 },
2382 "currencyCode": {}
2383 }
2384 },
2385 "S4d": {
2386 "type": "structure",
2387 "members": {
2388 "arn": {},
2389 "name": {},
2390 "type": {},
2391 "platform": {},
2392 "created": {
2393 "type": "timestamp"
2394 },
2395 "status": {},
2396 "result": {},
2397 "started": {
2398 "type": "timestamp"
2399 },
2400 "stopped": {
2401 "type": "timestamp"
2402 },
2403 "counters": {
2404 "shape": "S3p"
2405 },
2406 "message": {},
2407 "totalJobs": {
2408 "type": "integer"
2409 },
2410 "completedJobs": {
2411 "type": "integer"
2412 },
2413 "billingMethod": {},
2414 "deviceMinutes": {
2415 "shape": "S1h"
2416 },
2417 "networkProfile": {
2418 "shape": "So"
2419 },
2420 "parsingResultUrl": {},
2421 "resultCode": {},
2422 "seed": {
2423 "type": "integer"
2424 },
2425 "appUpload": {},
2426 "eventCount": {
2427 "type": "integer"
2428 },
2429 "jobTimeoutMinutes": {
2430 "type": "integer"
2431 },
2432 "devicePoolArn": {},
2433 "locale": {},
2434 "radios": {
2435 "shape": "S3e"
2436 },
2437 "location": {
2438 "shape": "S39"
2439 },
2440 "customerArtifactPaths": {
2441 "shape": "S3a"
2442 },
2443 "webUrl": {},
2444 "skipAppResign": {
2445 "type": "boolean"
2446 },
2447 "testSpecArn": {},
2448 "deviceSelectionResult": {
2449 "type": "structure",
2450 "members": {
2451 "filters": {
2452 "shape": "S4g"
2453 },
2454 "matchedDevicesCount": {
2455 "type": "integer"
2456 },
2457 "maxDevices": {
2458 "type": "integer"
2459 }
2460 }
2461 }
2462 }
2463 },
2464 "S4g": {
2465 "type": "list",
2466 "member": {
2467 "type": "structure",
2468 "members": {
2469 "attribute": {},
2470 "operator": {},
2471 "values": {
2472 "type": "list",
2473 "member": {}
2474 }
2475 }
2476 }
2477 },
2478 "S4m": {
2479 "type": "structure",
2480 "members": {
2481 "arn": {},
2482 "name": {},
2483 "type": {},
2484 "created": {
2485 "type": "timestamp"
2486 },
2487 "status": {},
2488 "result": {},
2489 "started": {
2490 "type": "timestamp"
2491 },
2492 "stopped": {
2493 "type": "timestamp"
2494 },
2495 "counters": {
2496 "shape": "S3p"
2497 },
2498 "message": {},
2499 "deviceMinutes": {
2500 "shape": "S1h"
2501 }
2502 }
2503 },
2504 "S4p": {
2505 "type": "structure",
2506 "members": {
2507 "arn": {},
2508 "name": {},
2509 "type": {},
2510 "created": {
2511 "type": "timestamp"
2512 },
2513 "status": {},
2514 "result": {},
2515 "started": {
2516 "type": "timestamp"
2517 },
2518 "stopped": {
2519 "type": "timestamp"
2520 },
2521 "counters": {
2522 "shape": "S3p"
2523 },
2524 "message": {},
2525 "deviceMinutes": {
2526 "shape": "S1h"
2527 }
2528 }
2529 },
2530 "S4v": {
2531 "type": "structure",
2532 "members": {
2533 "arn": {},
2534 "status": {},
2535 "created": {
2536 "type": "timestamp"
2537 },
2538 "ended": {
2539 "type": "timestamp"
2540 },
2541 "billingMinutes": {
2542 "type": "double"
2543 },
2544 "seleniumProperties": {}
2545 }
2546 },
2547 "S5y": {
2548 "type": "structure",
2549 "members": {
2550 "offeringStatus": {
2551 "shape": "S3y"
2552 },
2553 "transactionId": {},
2554 "offeringPromotionId": {},
2555 "createdOn": {
2556 "type": "timestamp"
2557 },
2558 "cost": {
2559 "shape": "S44"
2560 }
2561 }
2562 },
2563 "S6m": {
2564 "type": "list",
2565 "member": {
2566 "type": "structure",
2567 "required": [
2568 "Key",
2569 "Value"
2570 ],
2571 "members": {
2572 "Key": {},
2573 "Value": {}
2574 }
2575 }
2576 },
2577 "S7h": {
2578 "type": "structure",
2579 "members": {
2580 "arn": {},
2581 "name": {}
2582 }
2583 }
2584 }
2585}
\No newline at end of file