1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2018-06-29",
5    "endpointPrefix":"robomaker",
6    "jsonVersion":"1.1",
7    "protocol":"rest-json",
8    "serviceAbbreviation":"RoboMaker",
9    "serviceFullName":"AWS RoboMaker",
10    "serviceId":"RoboMaker",
11    "signatureVersion":"v4",
12    "signingName":"robomaker",
13    "uid":"robomaker-2018-06-29"
14  },
15  "operations":{
16    "BatchDeleteWorlds":{
17      "name":"BatchDeleteWorlds",
18      "http":{
19        "method":"POST",
20        "requestUri":"/batchDeleteWorlds"
21      },
22      "input":{"shape":"BatchDeleteWorldsRequest"},
23      "output":{"shape":"BatchDeleteWorldsResponse"},
24      "errors":[
25        {"shape":"InvalidParameterException"},
26        {"shape":"ThrottlingException"},
27        {"shape":"InternalServerException"}
28      ]
29    },
30    "BatchDescribeSimulationJob":{
31      "name":"BatchDescribeSimulationJob",
32      "http":{
33        "method":"POST",
34        "requestUri":"/batchDescribeSimulationJob"
35      },
36      "input":{"shape":"BatchDescribeSimulationJobRequest"},
37      "output":{"shape":"BatchDescribeSimulationJobResponse"},
38      "errors":[
39        {"shape":"ResourceNotFoundException"},
40        {"shape":"InvalidParameterException"},
41        {"shape":"InternalServerException"},
42        {"shape":"ThrottlingException"}
43      ]
44    },
45    "CancelDeploymentJob":{
46      "name":"CancelDeploymentJob",
47      "http":{
48        "method":"POST",
49        "requestUri":"/cancelDeploymentJob"
50      },
51      "input":{"shape":"CancelDeploymentJobRequest"},
52      "output":{"shape":"CancelDeploymentJobResponse"},
53      "errors":[
54        {"shape":"ResourceNotFoundException"},
55        {"shape":"InvalidParameterException"},
56        {"shape":"InternalServerException"},
57        {"shape":"ThrottlingException"}
58      ]
59    },
60    "CancelSimulationJob":{
61      "name":"CancelSimulationJob",
62      "http":{
63        "method":"POST",
64        "requestUri":"/cancelSimulationJob"
65      },
66      "input":{"shape":"CancelSimulationJobRequest"},
67      "output":{"shape":"CancelSimulationJobResponse"},
68      "errors":[
69        {"shape":"ResourceNotFoundException"},
70        {"shape":"InvalidParameterException"},
71        {"shape":"InternalServerException"},
72        {"shape":"ThrottlingException"}
73      ]
74    },
75    "CancelSimulationJobBatch":{
76      "name":"CancelSimulationJobBatch",
77      "http":{
78        "method":"POST",
79        "requestUri":"/cancelSimulationJobBatch"
80      },
81      "input":{"shape":"CancelSimulationJobBatchRequest"},
82      "output":{"shape":"CancelSimulationJobBatchResponse"},
83      "errors":[
84        {"shape":"ResourceNotFoundException"},
85        {"shape":"InvalidParameterException"},
86        {"shape":"InternalServerException"},
87        {"shape":"ThrottlingException"}
88      ]
89    },
90    "CancelWorldExportJob":{
91      "name":"CancelWorldExportJob",
92      "http":{
93        "method":"POST",
94        "requestUri":"/cancelWorldExportJob"
95      },
96      "input":{"shape":"CancelWorldExportJobRequest"},
97      "output":{"shape":"CancelWorldExportJobResponse"},
98      "errors":[
99        {"shape":"ResourceNotFoundException"},
100        {"shape":"InvalidParameterException"},
101        {"shape":"InternalServerException"},
102        {"shape":"ThrottlingException"}
103      ]
104    },
105    "CancelWorldGenerationJob":{
106      "name":"CancelWorldGenerationJob",
107      "http":{
108        "method":"POST",
109        "requestUri":"/cancelWorldGenerationJob"
110      },
111      "input":{"shape":"CancelWorldGenerationJobRequest"},
112      "output":{"shape":"CancelWorldGenerationJobResponse"},
113      "errors":[
114        {"shape":"ResourceNotFoundException"},
115        {"shape":"InvalidParameterException"},
116        {"shape":"InternalServerException"},
117        {"shape":"ThrottlingException"}
118      ]
119    },
120    "CreateDeploymentJob":{
121      "name":"CreateDeploymentJob",
122      "http":{
123        "method":"POST",
124        "requestUri":"/createDeploymentJob"
125      },
126      "input":{"shape":"CreateDeploymentJobRequest"},
127      "output":{"shape":"CreateDeploymentJobResponse"},
128      "errors":[
129        {"shape":"ResourceNotFoundException"},
130        {"shape":"InvalidParameterException"},
131        {"shape":"InternalServerException"},
132        {"shape":"ThrottlingException"},
133        {"shape":"LimitExceededException"},
134        {"shape":"ConcurrentDeploymentException"},
135        {"shape":"IdempotentParameterMismatchException"}
136      ]
137    },
138    "CreateFleet":{
139      "name":"CreateFleet",
140      "http":{
141        "method":"POST",
142        "requestUri":"/createFleet"
143      },
144      "input":{"shape":"CreateFleetRequest"},
145      "output":{"shape":"CreateFleetResponse"},
146      "errors":[
147        {"shape":"InvalidParameterException"},
148        {"shape":"InternalServerException"},
149        {"shape":"ThrottlingException"},
150        {"shape":"LimitExceededException"}
151      ]
152    },
153    "CreateRobot":{
154      "name":"CreateRobot",
155      "http":{
156        "method":"POST",
157        "requestUri":"/createRobot"
158      },
159      "input":{"shape":"CreateRobotRequest"},
160      "output":{"shape":"CreateRobotResponse"},
161      "errors":[
162        {"shape":"InvalidParameterException"},
163        {"shape":"InternalServerException"},
164        {"shape":"ThrottlingException"},
165        {"shape":"LimitExceededException"},
166        {"shape":"ResourceAlreadyExistsException"}
167      ]
168    },
169    "CreateRobotApplication":{
170      "name":"CreateRobotApplication",
171      "http":{
172        "method":"POST",
173        "requestUri":"/createRobotApplication"
174      },
175      "input":{"shape":"CreateRobotApplicationRequest"},
176      "output":{"shape":"CreateRobotApplicationResponse"},
177      "errors":[
178        {"shape":"InvalidParameterException"},
179        {"shape":"ResourceAlreadyExistsException"},
180        {"shape":"LimitExceededException"},
181        {"shape":"ThrottlingException"},
182        {"shape":"InternalServerException"},
183        {"shape":"IdempotentParameterMismatchException"}
184      ]
185    },
186    "CreateRobotApplicationVersion":{
187      "name":"CreateRobotApplicationVersion",
188      "http":{
189        "method":"POST",
190        "requestUri":"/createRobotApplicationVersion"
191      },
192      "input":{"shape":"CreateRobotApplicationVersionRequest"},
193      "output":{"shape":"CreateRobotApplicationVersionResponse"},
194      "errors":[
195        {"shape":"InvalidParameterException"},
196        {"shape":"IdempotentParameterMismatchException"},
197        {"shape":"LimitExceededException"},
198        {"shape":"ThrottlingException"},
199        {"shape":"InternalServerException"}
200      ]
201    },
202    "CreateSimulationApplication":{
203      "name":"CreateSimulationApplication",
204      "http":{
205        "method":"POST",
206        "requestUri":"/createSimulationApplication"
207      },
208      "input":{"shape":"CreateSimulationApplicationRequest"},
209      "output":{"shape":"CreateSimulationApplicationResponse"},
210      "errors":[
211        {"shape":"InvalidParameterException"},
212        {"shape":"ResourceAlreadyExistsException"},
213        {"shape":"LimitExceededException"},
214        {"shape":"ThrottlingException"},
215        {"shape":"InternalServerException"},
216        {"shape":"IdempotentParameterMismatchException"}
217      ]
218    },
219    "CreateSimulationApplicationVersion":{
220      "name":"CreateSimulationApplicationVersion",
221      "http":{
222        "method":"POST",
223        "requestUri":"/createSimulationApplicationVersion"
224      },
225      "input":{"shape":"CreateSimulationApplicationVersionRequest"},
226      "output":{"shape":"CreateSimulationApplicationVersionResponse"},
227      "errors":[
228        {"shape":"InvalidParameterException"},
229        {"shape":"IdempotentParameterMismatchException"},
230        {"shape":"LimitExceededException"},
231        {"shape":"ThrottlingException"},
232        {"shape":"InternalServerException"}
233      ]
234    },
235    "CreateSimulationJob":{
236      "name":"CreateSimulationJob",
237      "http":{
238        "method":"POST",
239        "requestUri":"/createSimulationJob"
240      },
241      "input":{"shape":"CreateSimulationJobRequest"},
242      "output":{"shape":"CreateSimulationJobResponse"},
243      "errors":[
244        {"shape":"ResourceNotFoundException"},
245        {"shape":"InvalidParameterException"},
246        {"shape":"InternalServerException"},
247        {"shape":"ThrottlingException"},
248        {"shape":"LimitExceededException"},
249        {"shape":"IdempotentParameterMismatchException"},
250        {"shape":"ServiceUnavailableException"}
251      ]
252    },
253    "CreateWorldExportJob":{
254      "name":"CreateWorldExportJob",
255      "http":{
256        "method":"POST",
257        "requestUri":"/createWorldExportJob"
258      },
259      "input":{"shape":"CreateWorldExportJobRequest"},
260      "output":{"shape":"CreateWorldExportJobResponse"},
261      "errors":[
262        {"shape":"ResourceNotFoundException"},
263        {"shape":"InvalidParameterException"},
264        {"shape":"InternalServerException"},
265        {"shape":"ThrottlingException"},
266        {"shape":"IdempotentParameterMismatchException"},
267        {"shape":"ServiceUnavailableException"}
268      ]
269    },
270    "CreateWorldGenerationJob":{
271      "name":"CreateWorldGenerationJob",
272      "http":{
273        "method":"POST",
274        "requestUri":"/createWorldGenerationJob"
275      },
276      "input":{"shape":"CreateWorldGenerationJobRequest"},
277      "output":{"shape":"CreateWorldGenerationJobResponse"},
278      "errors":[
279        {"shape":"ResourceNotFoundException"},
280        {"shape":"InvalidParameterException"},
281        {"shape":"InternalServerException"},
282        {"shape":"ThrottlingException"},
283        {"shape":"LimitExceededException"},
284        {"shape":"IdempotentParameterMismatchException"},
285        {"shape":"ServiceUnavailableException"}
286      ]
287    },
288    "CreateWorldTemplate":{
289      "name":"CreateWorldTemplate",
290      "http":{
291        "method":"POST",
292        "requestUri":"/createWorldTemplate"
293      },
294      "input":{"shape":"CreateWorldTemplateRequest"},
295      "output":{"shape":"CreateWorldTemplateResponse"},
296      "errors":[
297        {"shape":"InvalidParameterException"},
298        {"shape":"ResourceAlreadyExistsException"},
299        {"shape":"ResourceNotFoundException"},
300        {"shape":"LimitExceededException"},
301        {"shape":"ThrottlingException"},
302        {"shape":"InternalServerException"}
303      ]
304    },
305    "DeleteFleet":{
306      "name":"DeleteFleet",
307      "http":{
308        "method":"POST",
309        "requestUri":"/deleteFleet"
310      },
311      "input":{"shape":"DeleteFleetRequest"},
312      "output":{"shape":"DeleteFleetResponse"},
313      "errors":[
314        {"shape":"InvalidParameterException"},
315        {"shape":"InternalServerException"},
316        {"shape":"ThrottlingException"}
317      ]
318    },
319    "DeleteRobot":{
320      "name":"DeleteRobot",
321      "http":{
322        "method":"POST",
323        "requestUri":"/deleteRobot"
324      },
325      "input":{"shape":"DeleteRobotRequest"},
326      "output":{"shape":"DeleteRobotResponse"},
327      "errors":[
328        {"shape":"InvalidParameterException"},
329        {"shape":"InternalServerException"},
330        {"shape":"ThrottlingException"}
331      ]
332    },
333    "DeleteRobotApplication":{
334      "name":"DeleteRobotApplication",
335      "http":{
336        "method":"POST",
337        "requestUri":"/deleteRobotApplication"
338      },
339      "input":{"shape":"DeleteRobotApplicationRequest"},
340      "output":{"shape":"DeleteRobotApplicationResponse"},
341      "errors":[
342        {"shape":"InvalidParameterException"},
343        {"shape":"ThrottlingException"},
344        {"shape":"InternalServerException"}
345      ]
346    },
347    "DeleteSimulationApplication":{
348      "name":"DeleteSimulationApplication",
349      "http":{
350        "method":"POST",
351        "requestUri":"/deleteSimulationApplication"
352      },
353      "input":{"shape":"DeleteSimulationApplicationRequest"},
354      "output":{"shape":"DeleteSimulationApplicationResponse"},
355      "errors":[
356        {"shape":"InvalidParameterException"},
357        {"shape":"ThrottlingException"},
358        {"shape":"InternalServerException"}
359      ]
360    },
361    "DeleteWorldTemplate":{
362      "name":"DeleteWorldTemplate",
363      "http":{
364        "method":"POST",
365        "requestUri":"/deleteWorldTemplate"
366      },
367      "input":{"shape":"DeleteWorldTemplateRequest"},
368      "output":{"shape":"DeleteWorldTemplateResponse"},
369      "errors":[
370        {"shape":"InvalidParameterException"},
371        {"shape":"ResourceNotFoundException"},
372        {"shape":"ThrottlingException"},
373        {"shape":"InternalServerException"}
374      ]
375    },
376    "DeregisterRobot":{
377      "name":"DeregisterRobot",
378      "http":{
379        "method":"POST",
380        "requestUri":"/deregisterRobot"
381      },
382      "input":{"shape":"DeregisterRobotRequest"},
383      "output":{"shape":"DeregisterRobotResponse"},
384      "errors":[
385        {"shape":"InvalidParameterException"},
386        {"shape":"InternalServerException"},
387        {"shape":"ThrottlingException"},
388        {"shape":"ResourceNotFoundException"}
389      ]
390    },
391    "DescribeDeploymentJob":{
392      "name":"DescribeDeploymentJob",
393      "http":{
394        "method":"POST",
395        "requestUri":"/describeDeploymentJob"
396      },
397      "input":{"shape":"DescribeDeploymentJobRequest"},
398      "output":{"shape":"DescribeDeploymentJobResponse"},
399      "errors":[
400        {"shape":"ResourceNotFoundException"},
401        {"shape":"InvalidParameterException"},
402        {"shape":"InternalServerException"},
403        {"shape":"ThrottlingException"}
404      ]
405    },
406    "DescribeFleet":{
407      "name":"DescribeFleet",
408      "http":{
409        "method":"POST",
410        "requestUri":"/describeFleet"
411      },
412      "input":{"shape":"DescribeFleetRequest"},
413      "output":{"shape":"DescribeFleetResponse"},
414      "errors":[
415        {"shape":"ResourceNotFoundException"},
416        {"shape":"InvalidParameterException"},
417        {"shape":"InternalServerException"},
418        {"shape":"ThrottlingException"}
419      ]
420    },
421    "DescribeRobot":{
422      "name":"DescribeRobot",
423      "http":{
424        "method":"POST",
425        "requestUri":"/describeRobot"
426      },
427      "input":{"shape":"DescribeRobotRequest"},
428      "output":{"shape":"DescribeRobotResponse"},
429      "errors":[
430        {"shape":"ResourceNotFoundException"},
431        {"shape":"InvalidParameterException"},
432        {"shape":"InternalServerException"},
433        {"shape":"ThrottlingException"}
434      ]
435    },
436    "DescribeRobotApplication":{
437      "name":"DescribeRobotApplication",
438      "http":{
439        "method":"POST",
440        "requestUri":"/describeRobotApplication"
441      },
442      "input":{"shape":"DescribeRobotApplicationRequest"},
443      "output":{"shape":"DescribeRobotApplicationResponse"},
444      "errors":[
445        {"shape":"InvalidParameterException"},
446        {"shape":"ResourceNotFoundException"},
447        {"shape":"ThrottlingException"},
448        {"shape":"InternalServerException"}
449      ]
450    },
451    "DescribeSimulationApplication":{
452      "name":"DescribeSimulationApplication",
453      "http":{
454        "method":"POST",
455        "requestUri":"/describeSimulationApplication"
456      },
457      "input":{"shape":"DescribeSimulationApplicationRequest"},
458      "output":{"shape":"DescribeSimulationApplicationResponse"},
459      "errors":[
460        {"shape":"InvalidParameterException"},
461        {"shape":"ResourceNotFoundException"},
462        {"shape":"ThrottlingException"},
463        {"shape":"InternalServerException"}
464      ]
465    },
466    "DescribeSimulationJob":{
467      "name":"DescribeSimulationJob",
468      "http":{
469        "method":"POST",
470        "requestUri":"/describeSimulationJob"
471      },
472      "input":{"shape":"DescribeSimulationJobRequest"},
473      "output":{"shape":"DescribeSimulationJobResponse"},
474      "errors":[
475        {"shape":"ResourceNotFoundException"},
476        {"shape":"InvalidParameterException"},
477        {"shape":"InternalServerException"},
478        {"shape":"ThrottlingException"}
479      ]
480    },
481    "DescribeSimulationJobBatch":{
482      "name":"DescribeSimulationJobBatch",
483      "http":{
484        "method":"POST",
485        "requestUri":"/describeSimulationJobBatch"
486      },
487      "input":{"shape":"DescribeSimulationJobBatchRequest"},
488      "output":{"shape":"DescribeSimulationJobBatchResponse"},
489      "errors":[
490        {"shape":"ResourceNotFoundException"},
491        {"shape":"InvalidParameterException"},
492        {"shape":"InternalServerException"}
493      ]
494    },
495    "DescribeWorld":{
496      "name":"DescribeWorld",
497      "http":{
498        "method":"POST",
499        "requestUri":"/describeWorld"
500      },
501      "input":{"shape":"DescribeWorldRequest"},
502      "output":{"shape":"DescribeWorldResponse"},
503      "errors":[
504        {"shape":"InvalidParameterException"},
505        {"shape":"ResourceNotFoundException"},
506        {"shape":"ThrottlingException"},
507        {"shape":"InternalServerException"}
508      ]
509    },
510    "DescribeWorldExportJob":{
511      "name":"DescribeWorldExportJob",
512      "http":{
513        "method":"POST",
514        "requestUri":"/describeWorldExportJob"
515      },
516      "input":{"shape":"DescribeWorldExportJobRequest"},
517      "output":{"shape":"DescribeWorldExportJobResponse"},
518      "errors":[
519        {"shape":"ResourceNotFoundException"},
520        {"shape":"InvalidParameterException"},
521        {"shape":"InternalServerException"},
522        {"shape":"ThrottlingException"}
523      ]
524    },
525    "DescribeWorldGenerationJob":{
526      "name":"DescribeWorldGenerationJob",
527      "http":{
528        "method":"POST",
529        "requestUri":"/describeWorldGenerationJob"
530      },
531      "input":{"shape":"DescribeWorldGenerationJobRequest"},
532      "output":{"shape":"DescribeWorldGenerationJobResponse"},
533      "errors":[
534        {"shape":"ResourceNotFoundException"},
535        {"shape":"InvalidParameterException"},
536        {"shape":"InternalServerException"},
537        {"shape":"ThrottlingException"}
538      ]
539    },
540    "DescribeWorldTemplate":{
541      "name":"DescribeWorldTemplate",
542      "http":{
543        "method":"POST",
544        "requestUri":"/describeWorldTemplate"
545      },
546      "input":{"shape":"DescribeWorldTemplateRequest"},
547      "output":{"shape":"DescribeWorldTemplateResponse"},
548      "errors":[
549        {"shape":"InvalidParameterException"},
550        {"shape":"ResourceNotFoundException"},
551        {"shape":"ThrottlingException"},
552        {"shape":"InternalServerException"}
553      ]
554    },
555    "GetWorldTemplateBody":{
556      "name":"GetWorldTemplateBody",
557      "http":{
558        "method":"POST",
559        "requestUri":"/getWorldTemplateBody"
560      },
561      "input":{"shape":"GetWorldTemplateBodyRequest"},
562      "output":{"shape":"GetWorldTemplateBodyResponse"},
563      "errors":[
564        {"shape":"InvalidParameterException"},
565        {"shape":"ResourceNotFoundException"},
566        {"shape":"ThrottlingException"},
567        {"shape":"InternalServerException"}
568      ]
569    },
570    "ListDeploymentJobs":{
571      "name":"ListDeploymentJobs",
572      "http":{
573        "method":"POST",
574        "requestUri":"/listDeploymentJobs"
575      },
576      "input":{"shape":"ListDeploymentJobsRequest"},
577      "output":{"shape":"ListDeploymentJobsResponse"},
578      "errors":[
579        {"shape":"ResourceNotFoundException"},
580        {"shape":"InvalidParameterException"},
581        {"shape":"InternalServerException"},
582        {"shape":"ThrottlingException"}
583      ]
584    },
585    "ListFleets":{
586      "name":"ListFleets",
587      "http":{
588        "method":"POST",
589        "requestUri":"/listFleets"
590      },
591      "input":{"shape":"ListFleetsRequest"},
592      "output":{"shape":"ListFleetsResponse"},
593      "errors":[
594        {"shape":"ResourceNotFoundException"},
595        {"shape":"InvalidParameterException"},
596        {"shape":"InternalServerException"},
597        {"shape":"ThrottlingException"}
598      ]
599    },
600    "ListRobotApplications":{
601      "name":"ListRobotApplications",
602      "http":{
603        "method":"POST",
604        "requestUri":"/listRobotApplications"
605      },
606      "input":{"shape":"ListRobotApplicationsRequest"},
607      "output":{"shape":"ListRobotApplicationsResponse"},
608      "errors":[
609        {"shape":"InvalidParameterException"},
610        {"shape":"ThrottlingException"},
611        {"shape":"InternalServerException"}
612      ]
613    },
614    "ListRobots":{
615      "name":"ListRobots",
616      "http":{
617        "method":"POST",
618        "requestUri":"/listRobots"
619      },
620      "input":{"shape":"ListRobotsRequest"},
621      "output":{"shape":"ListRobotsResponse"},
622      "errors":[
623        {"shape":"ResourceNotFoundException"},
624        {"shape":"InvalidParameterException"},
625        {"shape":"InternalServerException"},
626        {"shape":"ThrottlingException"}
627      ]
628    },
629    "ListSimulationApplications":{
630      "name":"ListSimulationApplications",
631      "http":{
632        "method":"POST",
633        "requestUri":"/listSimulationApplications"
634      },
635      "input":{"shape":"ListSimulationApplicationsRequest"},
636      "output":{"shape":"ListSimulationApplicationsResponse"},
637      "errors":[
638        {"shape":"InvalidParameterException"},
639        {"shape":"ThrottlingException"},
640        {"shape":"InternalServerException"}
641      ]
642    },
643    "ListSimulationJobBatches":{
644      "name":"ListSimulationJobBatches",
645      "http":{
646        "method":"POST",
647        "requestUri":"/listSimulationJobBatches"
648      },
649      "input":{"shape":"ListSimulationJobBatchesRequest"},
650      "output":{"shape":"ListSimulationJobBatchesResponse"},
651      "errors":[
652        {"shape":"InvalidParameterException"},
653        {"shape":"InternalServerException"}
654      ]
655    },
656    "ListSimulationJobs":{
657      "name":"ListSimulationJobs",
658      "http":{
659        "method":"POST",
660        "requestUri":"/listSimulationJobs"
661      },
662      "input":{"shape":"ListSimulationJobsRequest"},
663      "output":{"shape":"ListSimulationJobsResponse"},
664      "errors":[
665        {"shape":"InvalidParameterException"},
666        {"shape":"InternalServerException"},
667        {"shape":"ThrottlingException"}
668      ]
669    },
670    "ListTagsForResource":{
671      "name":"ListTagsForResource",
672      "http":{
673        "method":"GET",
674        "requestUri":"/tags/{resourceArn}"
675      },
676      "input":{"shape":"ListTagsForResourceRequest"},
677      "output":{"shape":"ListTagsForResourceResponse"},
678      "errors":[
679        {"shape":"InternalServerException"},
680        {"shape":"ResourceNotFoundException"},
681        {"shape":"InvalidParameterException"},
682        {"shape":"ThrottlingException"}
683      ]
684    },
685    "ListWorldExportJobs":{
686      "name":"ListWorldExportJobs",
687      "http":{
688        "method":"POST",
689        "requestUri":"/listWorldExportJobs"
690      },
691      "input":{"shape":"ListWorldExportJobsRequest"},
692      "output":{"shape":"ListWorldExportJobsResponse"},
693      "errors":[
694        {"shape":"InvalidParameterException"},
695        {"shape":"InternalServerException"},
696        {"shape":"ThrottlingException"}
697      ]
698    },
699    "ListWorldGenerationJobs":{
700      "name":"ListWorldGenerationJobs",
701      "http":{
702        "method":"POST",
703        "requestUri":"/listWorldGenerationJobs"
704      },
705      "input":{"shape":"ListWorldGenerationJobsRequest"},
706      "output":{"shape":"ListWorldGenerationJobsResponse"},
707      "errors":[
708        {"shape":"InvalidParameterException"},
709        {"shape":"InternalServerException"},
710        {"shape":"ThrottlingException"}
711      ]
712    },
713    "ListWorldTemplates":{
714      "name":"ListWorldTemplates",
715      "http":{
716        "method":"POST",
717        "requestUri":"/listWorldTemplates"
718      },
719      "input":{"shape":"ListWorldTemplatesRequest"},
720      "output":{"shape":"ListWorldTemplatesResponse"},
721      "errors":[
722        {"shape":"InvalidParameterException"},
723        {"shape":"ThrottlingException"},
724        {"shape":"InternalServerException"}
725      ]
726    },
727    "ListWorlds":{
728      "name":"ListWorlds",
729      "http":{
730        "method":"POST",
731        "requestUri":"/listWorlds"
732      },
733      "input":{"shape":"ListWorldsRequest"},
734      "output":{"shape":"ListWorldsResponse"},
735      "errors":[
736        {"shape":"InvalidParameterException"},
737        {"shape":"ThrottlingException"},
738        {"shape":"InternalServerException"}
739      ]
740    },
741    "RegisterRobot":{
742      "name":"RegisterRobot",
743      "http":{
744        "method":"POST",
745        "requestUri":"/registerRobot"
746      },
747      "input":{"shape":"RegisterRobotRequest"},
748      "output":{"shape":"RegisterRobotResponse"},
749      "errors":[
750        {"shape":"InvalidParameterException"},
751        {"shape":"InternalServerException"},
752        {"shape":"ThrottlingException"},
753        {"shape":"LimitExceededException"},
754        {"shape":"ResourceNotFoundException"}
755      ]
756    },
757    "RestartSimulationJob":{
758      "name":"RestartSimulationJob",
759      "http":{
760        "method":"POST",
761        "requestUri":"/restartSimulationJob"
762      },
763      "input":{"shape":"RestartSimulationJobRequest"},
764      "output":{"shape":"RestartSimulationJobResponse"},
765      "errors":[
766        {"shape":"ResourceNotFoundException"},
767        {"shape":"ThrottlingException"},
768        {"shape":"LimitExceededException"},
769        {"shape":"InvalidParameterException"},
770        {"shape":"InternalServerException"}
771      ]
772    },
773    "StartSimulationJobBatch":{
774      "name":"StartSimulationJobBatch",
775      "http":{
776        "method":"POST",
777        "requestUri":"/startSimulationJobBatch"
778      },
779      "input":{"shape":"StartSimulationJobBatchRequest"},
780      "output":{"shape":"StartSimulationJobBatchResponse"},
781      "errors":[
782        {"shape":"InvalidParameterException"},
783        {"shape":"LimitExceededException"},
784        {"shape":"ThrottlingException"},
785        {"shape":"IdempotentParameterMismatchException"},
786        {"shape":"InternalServerException"}
787      ]
788    },
789    "SyncDeploymentJob":{
790      "name":"SyncDeploymentJob",
791      "http":{
792        "method":"POST",
793        "requestUri":"/syncDeploymentJob"
794      },
795      "input":{"shape":"SyncDeploymentJobRequest"},
796      "output":{"shape":"SyncDeploymentJobResponse"},
797      "errors":[
798        {"shape":"ResourceNotFoundException"},
799        {"shape":"InvalidParameterException"},
800        {"shape":"InternalServerException"},
801        {"shape":"ThrottlingException"},
802        {"shape":"LimitExceededException"},
803        {"shape":"ConcurrentDeploymentException"},
804        {"shape":"IdempotentParameterMismatchException"}
805      ]
806    },
807    "TagResource":{
808      "name":"TagResource",
809      "http":{
810        "method":"POST",
811        "requestUri":"/tags/{resourceArn}"
812      },
813      "input":{"shape":"TagResourceRequest"},
814      "output":{"shape":"TagResourceResponse"},
815      "errors":[
816        {"shape":"InternalServerException"},
817        {"shape":"ResourceNotFoundException"},
818        {"shape":"InvalidParameterException"},
819        {"shape":"ThrottlingException"}
820      ]
821    },
822    "UntagResource":{
823      "name":"UntagResource",
824      "http":{
825        "method":"DELETE",
826        "requestUri":"/tags/{resourceArn}"
827      },
828      "input":{"shape":"UntagResourceRequest"},
829      "output":{"shape":"UntagResourceResponse"},
830      "errors":[
831        {"shape":"InternalServerException"},
832        {"shape":"ResourceNotFoundException"},
833        {"shape":"InvalidParameterException"},
834        {"shape":"ThrottlingException"}
835      ]
836    },
837    "UpdateRobotApplication":{
838      "name":"UpdateRobotApplication",
839      "http":{
840        "method":"POST",
841        "requestUri":"/updateRobotApplication"
842      },
843      "input":{"shape":"UpdateRobotApplicationRequest"},
844      "output":{"shape":"UpdateRobotApplicationResponse"},
845      "errors":[
846        {"shape":"InvalidParameterException"},
847        {"shape":"ResourceNotFoundException"},
848        {"shape":"LimitExceededException"},
849        {"shape":"ThrottlingException"},
850        {"shape":"InternalServerException"}
851      ]
852    },
853    "UpdateSimulationApplication":{
854      "name":"UpdateSimulationApplication",
855      "http":{
856        "method":"POST",
857        "requestUri":"/updateSimulationApplication"
858      },
859      "input":{"shape":"UpdateSimulationApplicationRequest"},
860      "output":{"shape":"UpdateSimulationApplicationResponse"},
861      "errors":[
862        {"shape":"InvalidParameterException"},
863        {"shape":"ResourceNotFoundException"},
864        {"shape":"LimitExceededException"},
865        {"shape":"ThrottlingException"},
866        {"shape":"InternalServerException"}
867      ]
868    },
869    "UpdateWorldTemplate":{
870      "name":"UpdateWorldTemplate",
871      "http":{
872        "method":"POST",
873        "requestUri":"/updateWorldTemplate"
874      },
875      "input":{"shape":"UpdateWorldTemplateRequest"},
876      "output":{"shape":"UpdateWorldTemplateResponse"},
877      "errors":[
878        {"shape":"InvalidParameterException"},
879        {"shape":"ResourceNotFoundException"},
880        {"shape":"ThrottlingException"},
881        {"shape":"InternalServerException"}
882      ]
883    }
884  },
885  "shapes":{
886    "Architecture":{
887      "type":"string",
888      "enum":[
889        "X86_64",
890        "ARM64",
891        "ARMHF"
892      ]
893    },
894    "Arn":{
895      "type":"string",
896      "max":1224,
897      "min":1,
898      "pattern":"arn:.*"
899    },
900    "Arns":{
901      "type":"list",
902      "member":{"shape":"Arn"},
903      "max":100,
904      "min":1
905    },
906    "BatchDeleteWorldsRequest":{
907      "type":"structure",
908      "required":["worlds"],
909      "members":{
910        "worlds":{"shape":"Arns"}
911      }
912    },
913    "BatchDeleteWorldsResponse":{
914      "type":"structure",
915      "members":{
916        "unprocessedWorlds":{"shape":"Arns"}
917      }
918    },
919    "BatchDescribeSimulationJobRequest":{
920      "type":"structure",
921      "required":["jobs"],
922      "members":{
923        "jobs":{"shape":"Arns"}
924      }
925    },
926    "BatchDescribeSimulationJobResponse":{
927      "type":"structure",
928      "members":{
929        "jobs":{"shape":"SimulationJobs"},
930        "unprocessedJobs":{"shape":"Arns"}
931      }
932    },
933    "BatchPolicy":{
934      "type":"structure",
935      "members":{
936        "timeoutInSeconds":{"shape":"BatchTimeoutInSeconds"},
937        "maxConcurrency":{"shape":"MaxConcurrency"}
938      }
939    },
940    "BatchTimeoutInSeconds":{"type":"long"},
941    "Boolean":{"type":"boolean"},
942    "BoxedBoolean":{"type":"boolean"},
943    "CancelDeploymentJobRequest":{
944      "type":"structure",
945      "required":["job"],
946      "members":{
947        "job":{"shape":"Arn"}
948      }
949    },
950    "CancelDeploymentJobResponse":{
951      "type":"structure",
952      "members":{
953      }
954    },
955    "CancelSimulationJobBatchRequest":{
956      "type":"structure",
957      "required":["batch"],
958      "members":{
959        "batch":{"shape":"Arn"}
960      }
961    },
962    "CancelSimulationJobBatchResponse":{
963      "type":"structure",
964      "members":{
965      }
966    },
967    "CancelSimulationJobRequest":{
968      "type":"structure",
969      "required":["job"],
970      "members":{
971        "job":{"shape":"Arn"}
972      }
973    },
974    "CancelSimulationJobResponse":{
975      "type":"structure",
976      "members":{
977      }
978    },
979    "CancelWorldExportJobRequest":{
980      "type":"structure",
981      "required":["job"],
982      "members":{
983        "job":{"shape":"Arn"}
984      }
985    },
986    "CancelWorldExportJobResponse":{
987      "type":"structure",
988      "members":{
989      }
990    },
991    "CancelWorldGenerationJobRequest":{
992      "type":"structure",
993      "required":["job"],
994      "members":{
995        "job":{"shape":"Arn"}
996      }
997    },
998    "CancelWorldGenerationJobResponse":{
999      "type":"structure",
1000      "members":{
1001      }
1002    },
1003    "ClientRequestToken":{
1004      "type":"string",
1005      "max":64,
1006      "min":1,
1007      "pattern":"[a-zA-Z0-9_\\-=]*"
1008    },
1009    "Command":{
1010      "type":"string",
1011      "max":1024,
1012      "min":1,
1013      "pattern":"[a-zA-Z0-9_.\\-]*"
1014    },
1015    "Compute":{
1016      "type":"structure",
1017      "members":{
1018        "simulationUnitLimit":{"shape":"SimulationUnit"}
1019      }
1020    },
1021    "ComputeResponse":{
1022      "type":"structure",
1023      "members":{
1024        "simulationUnitLimit":{"shape":"SimulationUnit"}
1025      }
1026    },
1027    "ConcurrentDeploymentException":{
1028      "type":"structure",
1029      "members":{
1030        "message":{"shape":"errorMessage"}
1031      },
1032      "error":{"httpStatusCode":400},
1033      "exception":true
1034    },
1035    "CreateDeploymentJobRequest":{
1036      "type":"structure",
1037      "required":[
1038        "clientRequestToken",
1039        "fleet",
1040        "deploymentApplicationConfigs"
1041      ],
1042      "members":{
1043        "deploymentConfig":{"shape":"DeploymentConfig"},
1044        "clientRequestToken":{
1045          "shape":"ClientRequestToken",
1046          "idempotencyToken":true
1047        },
1048        "fleet":{"shape":"Arn"},
1049        "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"},
1050        "tags":{"shape":"TagMap"}
1051      }
1052    },
1053    "CreateDeploymentJobResponse":{
1054      "type":"structure",
1055      "members":{
1056        "arn":{"shape":"Arn"},
1057        "fleet":{"shape":"Arn"},
1058        "status":{"shape":"DeploymentStatus"},
1059        "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"},
1060        "failureReason":{"shape":"GenericString"},
1061        "failureCode":{"shape":"DeploymentJobErrorCode"},
1062        "createdAt":{"shape":"CreatedAt"},
1063        "deploymentConfig":{"shape":"DeploymentConfig"},
1064        "tags":{"shape":"TagMap"}
1065      }
1066    },
1067    "CreateFleetRequest":{
1068      "type":"structure",
1069      "required":["name"],
1070      "members":{
1071        "name":{"shape":"Name"},
1072        "tags":{"shape":"TagMap"}
1073      }
1074    },
1075    "CreateFleetResponse":{
1076      "type":"structure",
1077      "members":{
1078        "arn":{"shape":"Arn"},
1079        "name":{"shape":"Name"},
1080        "createdAt":{"shape":"CreatedAt"},
1081        "tags":{"shape":"TagMap"}
1082      }
1083    },
1084    "CreateRobotApplicationRequest":{
1085      "type":"structure",
1086      "required":[
1087        "name",
1088        "sources",
1089        "robotSoftwareSuite"
1090      ],
1091      "members":{
1092        "name":{"shape":"Name"},
1093        "sources":{"shape":"SourceConfigs"},
1094        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
1095        "tags":{"shape":"TagMap"}
1096      }
1097    },
1098    "CreateRobotApplicationResponse":{
1099      "type":"structure",
1100      "members":{
1101        "arn":{"shape":"Arn"},
1102        "name":{"shape":"Name"},
1103        "version":{"shape":"Version"},
1104        "sources":{"shape":"Sources"},
1105        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
1106        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
1107        "revisionId":{"shape":"RevisionId"},
1108        "tags":{"shape":"TagMap"}
1109      }
1110    },
1111    "CreateRobotApplicationVersionRequest":{
1112      "type":"structure",
1113      "required":["application"],
1114      "members":{
1115        "application":{"shape":"Arn"},
1116        "currentRevisionId":{"shape":"RevisionId"}
1117      }
1118    },
1119    "CreateRobotApplicationVersionResponse":{
1120      "type":"structure",
1121      "members":{
1122        "arn":{"shape":"Arn"},
1123        "name":{"shape":"Name"},
1124        "version":{"shape":"Version"},
1125        "sources":{"shape":"Sources"},
1126        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
1127        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
1128        "revisionId":{"shape":"RevisionId"}
1129      }
1130    },
1131    "CreateRobotRequest":{
1132      "type":"structure",
1133      "required":[
1134        "name",
1135        "architecture",
1136        "greengrassGroupId"
1137      ],
1138      "members":{
1139        "name":{"shape":"Name"},
1140        "architecture":{"shape":"Architecture"},
1141        "greengrassGroupId":{"shape":"Id"},
1142        "tags":{"shape":"TagMap"}
1143      }
1144    },
1145    "CreateRobotResponse":{
1146      "type":"structure",
1147      "members":{
1148        "arn":{"shape":"Arn"},
1149        "name":{"shape":"Name"},
1150        "createdAt":{"shape":"CreatedAt"},
1151        "greengrassGroupId":{"shape":"Id"},
1152        "architecture":{"shape":"Architecture"},
1153        "tags":{"shape":"TagMap"}
1154      }
1155    },
1156    "CreateSimulationApplicationRequest":{
1157      "type":"structure",
1158      "required":[
1159        "name",
1160        "sources",
1161        "simulationSoftwareSuite",
1162        "robotSoftwareSuite"
1163      ],
1164      "members":{
1165        "name":{"shape":"Name"},
1166        "sources":{"shape":"SourceConfigs"},
1167        "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"},
1168        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
1169        "renderingEngine":{"shape":"RenderingEngine"},
1170        "tags":{"shape":"TagMap"}
1171      }
1172    },
1173    "CreateSimulationApplicationResponse":{
1174      "type":"structure",
1175      "members":{
1176        "arn":{"shape":"Arn"},
1177        "name":{"shape":"Name"},
1178        "version":{"shape":"Version"},
1179        "sources":{"shape":"Sources"},
1180        "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"},
1181        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
1182        "renderingEngine":{"shape":"RenderingEngine"},
1183        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
1184        "revisionId":{"shape":"RevisionId"},
1185        "tags":{"shape":"TagMap"}
1186      }
1187    },
1188    "CreateSimulationApplicationVersionRequest":{
1189      "type":"structure",
1190      "required":["application"],
1191      "members":{
1192        "application":{"shape":"Arn"},
1193        "currentRevisionId":{"shape":"RevisionId"}
1194      }
1195    },
1196    "CreateSimulationApplicationVersionResponse":{
1197      "type":"structure",
1198      "members":{
1199        "arn":{"shape":"Arn"},
1200        "name":{"shape":"Name"},
1201        "version":{"shape":"Version"},
1202        "sources":{"shape":"Sources"},
1203        "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"},
1204        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
1205        "renderingEngine":{"shape":"RenderingEngine"},
1206        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
1207        "revisionId":{"shape":"RevisionId"}
1208      }
1209    },
1210    "CreateSimulationJobRequest":{
1211      "type":"structure",
1212      "required":[
1213        "maxJobDurationInSeconds",
1214        "iamRole"
1215      ],
1216      "members":{
1217        "clientRequestToken":{
1218          "shape":"ClientRequestToken",
1219          "idempotencyToken":true
1220        },
1221        "outputLocation":{"shape":"OutputLocation"},
1222        "loggingConfig":{"shape":"LoggingConfig"},
1223        "maxJobDurationInSeconds":{"shape":"JobDuration"},
1224        "iamRole":{"shape":"IamRole"},
1225        "failureBehavior":{"shape":"FailureBehavior"},
1226        "robotApplications":{"shape":"RobotApplicationConfigs"},
1227        "simulationApplications":{"shape":"SimulationApplicationConfigs"},
1228        "dataSources":{"shape":"DataSourceConfigs"},
1229        "tags":{"shape":"TagMap"},
1230        "vpcConfig":{"shape":"VPCConfig"},
1231        "compute":{"shape":"Compute"}
1232      }
1233    },
1234    "CreateSimulationJobRequests":{
1235      "type":"list",
1236      "member":{"shape":"SimulationJobRequest"},
1237      "max":1000,
1238      "min":1
1239    },
1240    "CreateSimulationJobResponse":{
1241      "type":"structure",
1242      "members":{
1243        "arn":{"shape":"Arn"},
1244        "status":{"shape":"SimulationJobStatus"},
1245        "lastStartedAt":{"shape":"LastStartedAt"},
1246        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
1247        "failureBehavior":{"shape":"FailureBehavior"},
1248        "failureCode":{"shape":"SimulationJobErrorCode"},
1249        "clientRequestToken":{"shape":"ClientRequestToken"},
1250        "outputLocation":{"shape":"OutputLocation"},
1251        "loggingConfig":{"shape":"LoggingConfig"},
1252        "maxJobDurationInSeconds":{"shape":"JobDuration"},
1253        "simulationTimeMillis":{"shape":"SimulationTimeMillis"},
1254        "iamRole":{"shape":"IamRole"},
1255        "robotApplications":{"shape":"RobotApplicationConfigs"},
1256        "simulationApplications":{"shape":"SimulationApplicationConfigs"},
1257        "dataSources":{"shape":"DataSources"},
1258        "tags":{"shape":"TagMap"},
1259        "vpcConfig":{"shape":"VPCConfigResponse"},
1260        "compute":{"shape":"ComputeResponse"}
1261      }
1262    },
1263    "CreateWorldExportJobRequest":{
1264      "type":"structure",
1265      "required":[
1266        "worlds",
1267        "outputLocation",
1268        "iamRole"
1269      ],
1270      "members":{
1271        "clientRequestToken":{
1272          "shape":"ClientRequestToken",
1273          "idempotencyToken":true
1274        },
1275        "worlds":{"shape":"Arns"},
1276        "outputLocation":{"shape":"OutputLocation"},
1277        "iamRole":{"shape":"IamRole"},
1278        "tags":{"shape":"TagMap"}
1279      }
1280    },
1281    "CreateWorldExportJobResponse":{
1282      "type":"structure",
1283      "members":{
1284        "arn":{"shape":"Arn"},
1285        "status":{"shape":"WorldExportJobStatus"},
1286        "createdAt":{"shape":"CreatedAt"},
1287        "failureCode":{"shape":"WorldExportJobErrorCode"},
1288        "clientRequestToken":{"shape":"ClientRequestToken"},
1289        "outputLocation":{"shape":"OutputLocation"},
1290        "iamRole":{"shape":"IamRole"},
1291        "tags":{"shape":"TagMap"}
1292      }
1293    },
1294    "CreateWorldGenerationJobRequest":{
1295      "type":"structure",
1296      "required":[
1297        "template",
1298        "worldCount"
1299      ],
1300      "members":{
1301        "clientRequestToken":{
1302          "shape":"ClientRequestToken",
1303          "idempotencyToken":true
1304        },
1305        "template":{"shape":"Arn"},
1306        "worldCount":{"shape":"WorldCount"},
1307        "tags":{"shape":"TagMap"},
1308        "worldTags":{"shape":"TagMap"}
1309      }
1310    },
1311    "CreateWorldGenerationJobResponse":{
1312      "type":"structure",
1313      "members":{
1314        "arn":{"shape":"Arn"},
1315        "status":{"shape":"WorldGenerationJobStatus"},
1316        "createdAt":{"shape":"CreatedAt"},
1317        "failureCode":{"shape":"WorldGenerationJobErrorCode"},
1318        "clientRequestToken":{"shape":"ClientRequestToken"},
1319        "template":{"shape":"Arn"},
1320        "worldCount":{"shape":"WorldCount"},
1321        "tags":{"shape":"TagMap"},
1322        "worldTags":{"shape":"TagMap"}
1323      }
1324    },
1325    "CreateWorldTemplateRequest":{
1326      "type":"structure",
1327      "members":{
1328        "clientRequestToken":{"shape":"ClientRequestToken"},
1329        "name":{"shape":"TemplateName"},
1330        "templateBody":{"shape":"Json"},
1331        "templateLocation":{"shape":"TemplateLocation"},
1332        "tags":{"shape":"TagMap"}
1333      }
1334    },
1335    "CreateWorldTemplateResponse":{
1336      "type":"structure",
1337      "members":{
1338        "arn":{"shape":"Arn"},
1339        "clientRequestToken":{"shape":"ClientRequestToken"},
1340        "createdAt":{"shape":"CreatedAt"},
1341        "name":{"shape":"TemplateName"},
1342        "tags":{"shape":"TagMap"}
1343      }
1344    },
1345    "CreatedAt":{"type":"timestamp"},
1346    "DataSource":{
1347      "type":"structure",
1348      "members":{
1349        "name":{"shape":"Name"},
1350        "s3Bucket":{"shape":"S3Bucket"},
1351        "s3Keys":{"shape":"S3KeyOutputs"}
1352      }
1353    },
1354    "DataSourceConfig":{
1355      "type":"structure",
1356      "required":[
1357        "name",
1358        "s3Bucket",
1359        "s3Keys"
1360      ],
1361      "members":{
1362        "name":{"shape":"Name"},
1363        "s3Bucket":{"shape":"S3Bucket"},
1364        "s3Keys":{"shape":"S3Keys"}
1365      }
1366    },
1367    "DataSourceConfigs":{
1368      "type":"list",
1369      "member":{"shape":"DataSourceConfig"},
1370      "max":5,
1371      "min":1
1372    },
1373    "DataSourceNames":{
1374      "type":"list",
1375      "member":{"shape":"Name"}
1376    },
1377    "DataSources":{
1378      "type":"list",
1379      "member":{"shape":"DataSource"}
1380    },
1381    "DeleteFleetRequest":{
1382      "type":"structure",
1383      "required":["fleet"],
1384      "members":{
1385        "fleet":{"shape":"Arn"}
1386      }
1387    },
1388    "DeleteFleetResponse":{
1389      "type":"structure",
1390      "members":{
1391      }
1392    },
1393    "DeleteRobotApplicationRequest":{
1394      "type":"structure",
1395      "required":["application"],
1396      "members":{
1397        "application":{"shape":"Arn"},
1398        "applicationVersion":{"shape":"Version"}
1399      }
1400    },
1401    "DeleteRobotApplicationResponse":{
1402      "type":"structure",
1403      "members":{
1404      }
1405    },
1406    "DeleteRobotRequest":{
1407      "type":"structure",
1408      "required":["robot"],
1409      "members":{
1410        "robot":{"shape":"Arn"}
1411      }
1412    },
1413    "DeleteRobotResponse":{
1414      "type":"structure",
1415      "members":{
1416      }
1417    },
1418    "DeleteSimulationApplicationRequest":{
1419      "type":"structure",
1420      "required":["application"],
1421      "members":{
1422        "application":{"shape":"Arn"},
1423        "applicationVersion":{"shape":"Version"}
1424      }
1425    },
1426    "DeleteSimulationApplicationResponse":{
1427      "type":"structure",
1428      "members":{
1429      }
1430    },
1431    "DeleteWorldTemplateRequest":{
1432      "type":"structure",
1433      "required":["template"],
1434      "members":{
1435        "template":{"shape":"Arn"}
1436      }
1437    },
1438    "DeleteWorldTemplateResponse":{
1439      "type":"structure",
1440      "members":{
1441      }
1442    },
1443    "DeploymentApplicationConfig":{
1444      "type":"structure",
1445      "required":[
1446        "application",
1447        "applicationVersion",
1448        "launchConfig"
1449      ],
1450      "members":{
1451        "application":{"shape":"Arn"},
1452        "applicationVersion":{"shape":"DeploymentVersion"},
1453        "launchConfig":{"shape":"DeploymentLaunchConfig"}
1454      }
1455    },
1456    "DeploymentApplicationConfigs":{
1457      "type":"list",
1458      "member":{"shape":"DeploymentApplicationConfig"},
1459      "max":1,
1460      "min":1
1461    },
1462    "DeploymentConfig":{
1463      "type":"structure",
1464      "members":{
1465        "concurrentDeploymentPercentage":{"shape":"Percentage"},
1466        "failureThresholdPercentage":{"shape":"Percentage"},
1467        "robotDeploymentTimeoutInSeconds":{"shape":"DeploymentTimeout"},
1468        "downloadConditionFile":{"shape":"S3Object"}
1469      }
1470    },
1471    "DeploymentJob":{
1472      "type":"structure",
1473      "members":{
1474        "arn":{"shape":"Arn"},
1475        "fleet":{"shape":"Arn"},
1476        "status":{"shape":"DeploymentStatus"},
1477        "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"},
1478        "deploymentConfig":{"shape":"DeploymentConfig"},
1479        "failureReason":{"shape":"GenericString"},
1480        "failureCode":{"shape":"DeploymentJobErrorCode"},
1481        "createdAt":{"shape":"CreatedAt"}
1482      }
1483    },
1484    "DeploymentJobErrorCode":{
1485      "type":"string",
1486      "enum":[
1487        "ResourceNotFound",
1488        "EnvironmentSetupError",
1489        "EtagMismatch",
1490        "FailureThresholdBreached",
1491        "RobotDeploymentAborted",
1492        "RobotDeploymentNoResponse",
1493        "RobotAgentConnectionTimeout",
1494        "GreengrassDeploymentFailed",
1495        "InvalidGreengrassGroup",
1496        "MissingRobotArchitecture",
1497        "MissingRobotApplicationArchitecture",
1498        "MissingRobotDeploymentResource",
1499        "GreengrassGroupVersionDoesNotExist",
1500        "LambdaDeleted",
1501        "ExtractingBundleFailure",
1502        "PreLaunchFileFailure",
1503        "PostLaunchFileFailure",
1504        "BadPermissionError",
1505        "DownloadConditionFailed",
1506        "InternalServerError"
1507      ]
1508    },
1509    "DeploymentJobs":{
1510      "type":"list",
1511      "member":{"shape":"DeploymentJob"},
1512      "max":200,
1513      "min":0
1514    },
1515    "DeploymentLaunchConfig":{
1516      "type":"structure",
1517      "required":[
1518        "packageName",
1519        "launchFile"
1520      ],
1521      "members":{
1522        "packageName":{"shape":"Command"},
1523        "preLaunchFile":{"shape":"Path"},
1524        "launchFile":{"shape":"Command"},
1525        "postLaunchFile":{"shape":"Path"},
1526        "environmentVariables":{"shape":"EnvironmentVariableMap"}
1527      }
1528    },
1529    "DeploymentStatus":{
1530      "type":"string",
1531      "enum":[
1532        "Pending",
1533        "Preparing",
1534        "InProgress",
1535        "Failed",
1536        "Succeeded",
1537        "Canceled"
1538      ]
1539    },
1540    "DeploymentTimeout":{"type":"long"},
1541    "DeploymentVersion":{
1542      "type":"string",
1543      "max":255,
1544      "min":1,
1545      "pattern":"[0-9]*"
1546    },
1547    "DeregisterRobotRequest":{
1548      "type":"structure",
1549      "required":[
1550        "fleet",
1551        "robot"
1552      ],
1553      "members":{
1554        "fleet":{"shape":"Arn"},
1555        "robot":{"shape":"Arn"}
1556      }
1557    },
1558    "DeregisterRobotResponse":{
1559      "type":"structure",
1560      "members":{
1561        "fleet":{"shape":"Arn"},
1562        "robot":{"shape":"Arn"}
1563      }
1564    },
1565    "DescribeDeploymentJobRequest":{
1566      "type":"structure",
1567      "required":["job"],
1568      "members":{
1569        "job":{"shape":"Arn"}
1570      }
1571    },
1572    "DescribeDeploymentJobResponse":{
1573      "type":"structure",
1574      "members":{
1575        "arn":{"shape":"Arn"},
1576        "fleet":{"shape":"Arn"},
1577        "status":{"shape":"DeploymentStatus"},
1578        "deploymentConfig":{"shape":"DeploymentConfig"},
1579        "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"},
1580        "failureReason":{"shape":"GenericString"},
1581        "failureCode":{"shape":"DeploymentJobErrorCode"},
1582        "createdAt":{"shape":"CreatedAt"},
1583        "robotDeploymentSummary":{"shape":"RobotDeploymentSummary"},
1584        "tags":{"shape":"TagMap"}
1585      }
1586    },
1587    "DescribeFleetRequest":{
1588      "type":"structure",
1589      "required":["fleet"],
1590      "members":{
1591        "fleet":{"shape":"Arn"}
1592      }
1593    },
1594    "DescribeFleetResponse":{
1595      "type":"structure",
1596      "members":{
1597        "name":{"shape":"Name"},
1598        "arn":{"shape":"Arn"},
1599        "robots":{"shape":"Robots"},
1600        "createdAt":{"shape":"CreatedAt"},
1601        "lastDeploymentStatus":{"shape":"DeploymentStatus"},
1602        "lastDeploymentJob":{"shape":"Arn"},
1603        "lastDeploymentTime":{"shape":"CreatedAt"},
1604        "tags":{"shape":"TagMap"}
1605      }
1606    },
1607    "DescribeRobotApplicationRequest":{
1608      "type":"structure",
1609      "required":["application"],
1610      "members":{
1611        "application":{"shape":"Arn"},
1612        "applicationVersion":{"shape":"Version"}
1613      }
1614    },
1615    "DescribeRobotApplicationResponse":{
1616      "type":"structure",
1617      "members":{
1618        "arn":{"shape":"Arn"},
1619        "name":{"shape":"Name"},
1620        "version":{"shape":"Version"},
1621        "sources":{"shape":"Sources"},
1622        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
1623        "revisionId":{"shape":"RevisionId"},
1624        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
1625        "tags":{"shape":"TagMap"}
1626      }
1627    },
1628    "DescribeRobotRequest":{
1629      "type":"structure",
1630      "required":["robot"],
1631      "members":{
1632        "robot":{"shape":"Arn"}
1633      }
1634    },
1635    "DescribeRobotResponse":{
1636      "type":"structure",
1637      "members":{
1638        "arn":{"shape":"Arn"},
1639        "name":{"shape":"Name"},
1640        "fleetArn":{"shape":"Arn"},
1641        "status":{"shape":"RobotStatus"},
1642        "greengrassGroupId":{"shape":"Id"},
1643        "createdAt":{"shape":"CreatedAt"},
1644        "architecture":{"shape":"Architecture"},
1645        "lastDeploymentJob":{"shape":"Arn"},
1646        "lastDeploymentTime":{"shape":"CreatedAt"},
1647        "tags":{"shape":"TagMap"}
1648      }
1649    },
1650    "DescribeSimulationApplicationRequest":{
1651      "type":"structure",
1652      "required":["application"],
1653      "members":{
1654        "application":{"shape":"Arn"},
1655        "applicationVersion":{"shape":"Version"}
1656      }
1657    },
1658    "DescribeSimulationApplicationResponse":{
1659      "type":"structure",
1660      "members":{
1661        "arn":{"shape":"Arn"},
1662        "name":{"shape":"Name"},
1663        "version":{"shape":"Version"},
1664        "sources":{"shape":"Sources"},
1665        "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"},
1666        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
1667        "renderingEngine":{"shape":"RenderingEngine"},
1668        "revisionId":{"shape":"RevisionId"},
1669        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
1670        "tags":{"shape":"TagMap"}
1671      }
1672    },
1673    "DescribeSimulationJobBatchRequest":{
1674      "type":"structure",
1675      "required":["batch"],
1676      "members":{
1677        "batch":{"shape":"Arn"}
1678      }
1679    },
1680    "DescribeSimulationJobBatchResponse":{
1681      "type":"structure",
1682      "members":{
1683        "arn":{"shape":"Arn"},
1684        "status":{"shape":"SimulationJobBatchStatus"},
1685        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
1686        "createdAt":{"shape":"CreatedAt"},
1687        "clientRequestToken":{"shape":"ClientRequestToken"},
1688        "batchPolicy":{"shape":"BatchPolicy"},
1689        "failureCode":{"shape":"SimulationJobBatchErrorCode"},
1690        "failureReason":{"shape":"GenericString"},
1691        "failedRequests":{"shape":"FailedCreateSimulationJobRequests"},
1692        "pendingRequests":{"shape":"CreateSimulationJobRequests"},
1693        "createdRequests":{"shape":"SimulationJobSummaries"},
1694        "tags":{"shape":"TagMap"}
1695      }
1696    },
1697    "DescribeSimulationJobRequest":{
1698      "type":"structure",
1699      "required":["job"],
1700      "members":{
1701        "job":{"shape":"Arn"}
1702      }
1703    },
1704    "DescribeSimulationJobResponse":{
1705      "type":"structure",
1706      "members":{
1707        "arn":{"shape":"Arn"},
1708        "name":{"shape":"Name"},
1709        "status":{"shape":"SimulationJobStatus"},
1710        "lastStartedAt":{"shape":"LastStartedAt"},
1711        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
1712        "failureBehavior":{"shape":"FailureBehavior"},
1713        "failureCode":{"shape":"SimulationJobErrorCode"},
1714        "failureReason":{"shape":"GenericString"},
1715        "clientRequestToken":{"shape":"ClientRequestToken"},
1716        "outputLocation":{"shape":"OutputLocation"},
1717        "loggingConfig":{"shape":"LoggingConfig"},
1718        "maxJobDurationInSeconds":{"shape":"JobDuration"},
1719        "simulationTimeMillis":{"shape":"SimulationTimeMillis"},
1720        "iamRole":{"shape":"IamRole"},
1721        "robotApplications":{"shape":"RobotApplicationConfigs"},
1722        "simulationApplications":{"shape":"SimulationApplicationConfigs"},
1723        "dataSources":{"shape":"DataSources"},
1724        "tags":{"shape":"TagMap"},
1725        "vpcConfig":{"shape":"VPCConfigResponse"},
1726        "networkInterface":{"shape":"NetworkInterface"},
1727        "compute":{"shape":"ComputeResponse"}
1728      }
1729    },
1730    "DescribeWorldExportJobRequest":{
1731      "type":"structure",
1732      "required":["job"],
1733      "members":{
1734        "job":{"shape":"Arn"}
1735      }
1736    },
1737    "DescribeWorldExportJobResponse":{
1738      "type":"structure",
1739      "members":{
1740        "arn":{"shape":"Arn"},
1741        "status":{"shape":"WorldExportJobStatus"},
1742        "createdAt":{"shape":"CreatedAt"},
1743        "failureCode":{"shape":"WorldExportJobErrorCode"},
1744        "failureReason":{"shape":"GenericString"},
1745        "clientRequestToken":{"shape":"ClientRequestToken"},
1746        "worlds":{"shape":"Arns"},
1747        "outputLocation":{"shape":"OutputLocation"},
1748        "iamRole":{"shape":"IamRole"},
1749        "tags":{"shape":"TagMap"}
1750      }
1751    },
1752    "DescribeWorldGenerationJobRequest":{
1753      "type":"structure",
1754      "required":["job"],
1755      "members":{
1756        "job":{"shape":"Arn"}
1757      }
1758    },
1759    "DescribeWorldGenerationJobResponse":{
1760      "type":"structure",
1761      "members":{
1762        "arn":{"shape":"Arn"},
1763        "status":{"shape":"WorldGenerationJobStatus"},
1764        "createdAt":{"shape":"CreatedAt"},
1765        "failureCode":{"shape":"WorldGenerationJobErrorCode"},
1766        "failureReason":{"shape":"GenericString"},
1767        "clientRequestToken":{"shape":"ClientRequestToken"},
1768        "template":{"shape":"Arn"},
1769        "worldCount":{"shape":"WorldCount"},
1770        "finishedWorldsSummary":{"shape":"FinishedWorldsSummary"},
1771        "tags":{"shape":"TagMap"},
1772        "worldTags":{"shape":"TagMap"}
1773      }
1774    },
1775    "DescribeWorldRequest":{
1776      "type":"structure",
1777      "required":["world"],
1778      "members":{
1779        "world":{"shape":"Arn"}
1780      }
1781    },
1782    "DescribeWorldResponse":{
1783      "type":"structure",
1784      "members":{
1785        "arn":{"shape":"Arn"},
1786        "generationJob":{"shape":"Arn"},
1787        "template":{"shape":"Arn"},
1788        "createdAt":{"shape":"CreatedAt"},
1789        "tags":{"shape":"TagMap"}
1790      }
1791    },
1792    "DescribeWorldTemplateRequest":{
1793      "type":"structure",
1794      "required":["template"],
1795      "members":{
1796        "template":{"shape":"Arn"}
1797      }
1798    },
1799    "DescribeWorldTemplateResponse":{
1800      "type":"structure",
1801      "members":{
1802        "arn":{"shape":"Arn"},
1803        "clientRequestToken":{"shape":"ClientRequestToken"},
1804        "name":{"shape":"TemplateName"},
1805        "createdAt":{"shape":"CreatedAt"},
1806        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
1807        "tags":{"shape":"TagMap"}
1808      }
1809    },
1810    "EnvironmentVariableKey":{
1811      "type":"string",
1812      "max":1024,
1813      "min":1,
1814      "pattern":"[A-Z_][A-Z0-9_]*"
1815    },
1816    "EnvironmentVariableMap":{
1817      "type":"map",
1818      "key":{"shape":"EnvironmentVariableKey"},
1819      "value":{"shape":"EnvironmentVariableValue"},
1820      "max":16,
1821      "min":0
1822    },
1823    "EnvironmentVariableValue":{
1824      "type":"string",
1825      "max":1024,
1826      "min":1,
1827      "pattern":".*"
1828    },
1829    "FailedAt":{"type":"timestamp"},
1830    "FailedCreateSimulationJobRequest":{
1831      "type":"structure",
1832      "members":{
1833        "request":{"shape":"SimulationJobRequest"},
1834        "failureReason":{"shape":"GenericString"},
1835        "failureCode":{"shape":"SimulationJobErrorCode"},
1836        "failedAt":{"shape":"FailedAt"}
1837      }
1838    },
1839    "FailedCreateSimulationJobRequests":{
1840      "type":"list",
1841      "member":{"shape":"FailedCreateSimulationJobRequest"}
1842    },
1843    "FailureBehavior":{
1844      "type":"string",
1845      "enum":[
1846        "Fail",
1847        "Continue"
1848      ]
1849    },
1850    "FailureSummary":{
1851      "type":"structure",
1852      "members":{
1853        "totalFailureCount":{"shape":"Integer"},
1854        "failures":{"shape":"WorldFailures"}
1855      }
1856    },
1857    "Filter":{
1858      "type":"structure",
1859      "members":{
1860        "name":{"shape":"Name"},
1861        "values":{"shape":"FilterValues"}
1862      }
1863    },
1864    "FilterValues":{
1865      "type":"list",
1866      "member":{"shape":"Name"},
1867      "max":1,
1868      "min":1
1869    },
1870    "Filters":{
1871      "type":"list",
1872      "member":{"shape":"Filter"},
1873      "max":1,
1874      "min":1
1875    },
1876    "FinishedWorldsSummary":{
1877      "type":"structure",
1878      "members":{
1879        "finishedCount":{"shape":"Integer"},
1880        "succeededWorlds":{"shape":"Arns"},
1881        "failureSummary":{"shape":"FailureSummary"}
1882      }
1883    },
1884    "Fleet":{
1885      "type":"structure",
1886      "members":{
1887        "name":{"shape":"Name"},
1888        "arn":{"shape":"Arn"},
1889        "createdAt":{"shape":"CreatedAt"},
1890        "lastDeploymentStatus":{"shape":"DeploymentStatus"},
1891        "lastDeploymentJob":{"shape":"Arn"},
1892        "lastDeploymentTime":{"shape":"CreatedAt"}
1893      }
1894    },
1895    "Fleets":{
1896      "type":"list",
1897      "member":{"shape":"Fleet"},
1898      "max":200,
1899      "min":0
1900    },
1901    "FloorplanCount":{"type":"integer"},
1902    "GenericInteger":{"type":"integer"},
1903    "GenericString":{
1904      "type":"string",
1905      "max":1024,
1906      "min":0,
1907      "pattern":".*"
1908    },
1909    "GetWorldTemplateBodyRequest":{
1910      "type":"structure",
1911      "members":{
1912        "template":{"shape":"Arn"},
1913        "generationJob":{"shape":"Arn"}
1914      }
1915    },
1916    "GetWorldTemplateBodyResponse":{
1917      "type":"structure",
1918      "members":{
1919        "templateBody":{"shape":"Json"}
1920      }
1921    },
1922    "IamRole":{
1923      "type":"string",
1924      "max":255,
1925      "min":1,
1926      "pattern":"arn:aws:iam::\\w+:role/.*"
1927    },
1928    "Id":{
1929      "type":"string",
1930      "max":1224,
1931      "min":1,
1932      "pattern":".*"
1933    },
1934    "IdempotentParameterMismatchException":{
1935      "type":"structure",
1936      "members":{
1937        "message":{"shape":"errorMessage"}
1938      },
1939      "error":{"httpStatusCode":400},
1940      "exception":true
1941    },
1942    "Integer":{"type":"integer"},
1943    "InteriorCountPerFloorplan":{"type":"integer"},
1944    "InternalServerException":{
1945      "type":"structure",
1946      "members":{
1947        "message":{"shape":"errorMessage"}
1948      },
1949      "error":{"httpStatusCode":500},
1950      "exception":true
1951    },
1952    "InvalidParameterException":{
1953      "type":"structure",
1954      "members":{
1955        "message":{"shape":"errorMessage"}
1956      },
1957      "error":{"httpStatusCode":400},
1958      "exception":true
1959    },
1960    "JobDuration":{"type":"long"},
1961    "Json":{
1962      "type":"string",
1963      "max":262144,
1964      "min":1,
1965      "pattern":"[\\S\\s]+"
1966    },
1967    "LastStartedAt":{"type":"timestamp"},
1968    "LastUpdatedAt":{"type":"timestamp"},
1969    "LaunchConfig":{
1970      "type":"structure",
1971      "required":[
1972        "packageName",
1973        "launchFile"
1974      ],
1975      "members":{
1976        "packageName":{"shape":"Command"},
1977        "launchFile":{"shape":"Command"},
1978        "environmentVariables":{"shape":"EnvironmentVariableMap"},
1979        "portForwardingConfig":{"shape":"PortForwardingConfig"},
1980        "streamUI":{"shape":"Boolean"}
1981      }
1982    },
1983    "LimitExceededException":{
1984      "type":"structure",
1985      "members":{
1986        "message":{"shape":"errorMessage"}
1987      },
1988      "error":{"httpStatusCode":400},
1989      "exception":true
1990    },
1991    "ListDeploymentJobsRequest":{
1992      "type":"structure",
1993      "members":{
1994        "filters":{"shape":"Filters"},
1995        "nextToken":{"shape":"PaginationToken"},
1996        "maxResults":{"shape":"MaxResults"}
1997      }
1998    },
1999    "ListDeploymentJobsResponse":{
2000      "type":"structure",
2001      "members":{
2002        "deploymentJobs":{"shape":"DeploymentJobs"},
2003        "nextToken":{"shape":"PaginationToken"}
2004      }
2005    },
2006    "ListFleetsRequest":{
2007      "type":"structure",
2008      "members":{
2009        "nextToken":{"shape":"PaginationToken"},
2010        "maxResults":{"shape":"MaxResults"},
2011        "filters":{"shape":"Filters"}
2012      }
2013    },
2014    "ListFleetsResponse":{
2015      "type":"structure",
2016      "members":{
2017        "fleetDetails":{"shape":"Fleets"},
2018        "nextToken":{"shape":"PaginationToken"}
2019      }
2020    },
2021    "ListRobotApplicationsRequest":{
2022      "type":"structure",
2023      "members":{
2024        "versionQualifier":{"shape":"VersionQualifier"},
2025        "nextToken":{"shape":"PaginationToken"},
2026        "maxResults":{"shape":"MaxResults"},
2027        "filters":{"shape":"Filters"}
2028      }
2029    },
2030    "ListRobotApplicationsResponse":{
2031      "type":"structure",
2032      "members":{
2033        "robotApplicationSummaries":{"shape":"RobotApplicationSummaries"},
2034        "nextToken":{"shape":"PaginationToken"}
2035      }
2036    },
2037    "ListRobotsRequest":{
2038      "type":"structure",
2039      "members":{
2040        "nextToken":{"shape":"PaginationToken"},
2041        "maxResults":{"shape":"MaxResults"},
2042        "filters":{"shape":"Filters"}
2043      }
2044    },
2045    "ListRobotsResponse":{
2046      "type":"structure",
2047      "members":{
2048        "robots":{"shape":"Robots"},
2049        "nextToken":{"shape":"PaginationToken"}
2050      }
2051    },
2052    "ListSimulationApplicationsRequest":{
2053      "type":"structure",
2054      "members":{
2055        "versionQualifier":{"shape":"VersionQualifier"},
2056        "nextToken":{"shape":"PaginationToken"},
2057        "maxResults":{"shape":"MaxResults"},
2058        "filters":{"shape":"Filters"}
2059      }
2060    },
2061    "ListSimulationApplicationsResponse":{
2062      "type":"structure",
2063      "members":{
2064        "simulationApplicationSummaries":{"shape":"SimulationApplicationSummaries"},
2065        "nextToken":{"shape":"PaginationToken"}
2066      }
2067    },
2068    "ListSimulationJobBatchesRequest":{
2069      "type":"structure",
2070      "members":{
2071        "nextToken":{"shape":"PaginationToken"},
2072        "maxResults":{"shape":"MaxResults"},
2073        "filters":{"shape":"Filters"}
2074      }
2075    },
2076    "ListSimulationJobBatchesResponse":{
2077      "type":"structure",
2078      "members":{
2079        "simulationJobBatchSummaries":{"shape":"SimulationJobBatchSummaries"},
2080        "nextToken":{"shape":"PaginationToken"}
2081      }
2082    },
2083    "ListSimulationJobsRequest":{
2084      "type":"structure",
2085      "members":{
2086        "nextToken":{"shape":"PaginationToken"},
2087        "maxResults":{"shape":"MaxResults"},
2088        "filters":{"shape":"Filters"}
2089      }
2090    },
2091    "ListSimulationJobsResponse":{
2092      "type":"structure",
2093      "required":["simulationJobSummaries"],
2094      "members":{
2095        "simulationJobSummaries":{"shape":"SimulationJobSummaries"},
2096        "nextToken":{"shape":"PaginationToken"}
2097      }
2098    },
2099    "ListTagsForResourceRequest":{
2100      "type":"structure",
2101      "required":["resourceArn"],
2102      "members":{
2103        "resourceArn":{
2104          "shape":"Arn",
2105          "location":"uri",
2106          "locationName":"resourceArn"
2107        }
2108      }
2109    },
2110    "ListTagsForResourceResponse":{
2111      "type":"structure",
2112      "members":{
2113        "tags":{"shape":"TagMap"}
2114      }
2115    },
2116    "ListWorldExportJobsRequest":{
2117      "type":"structure",
2118      "members":{
2119        "nextToken":{"shape":"PaginationToken"},
2120        "maxResults":{"shape":"MaxResults"},
2121        "filters":{"shape":"Filters"}
2122      }
2123    },
2124    "ListWorldExportJobsResponse":{
2125      "type":"structure",
2126      "required":["worldExportJobSummaries"],
2127      "members":{
2128        "worldExportJobSummaries":{"shape":"WorldExportJobSummaries"},
2129        "nextToken":{"shape":"PaginationToken"}
2130      }
2131    },
2132    "ListWorldGenerationJobsRequest":{
2133      "type":"structure",
2134      "members":{
2135        "nextToken":{"shape":"PaginationToken"},
2136        "maxResults":{"shape":"MaxResults"},
2137        "filters":{"shape":"Filters"}
2138      }
2139    },
2140    "ListWorldGenerationJobsResponse":{
2141      "type":"structure",
2142      "required":["worldGenerationJobSummaries"],
2143      "members":{
2144        "worldGenerationJobSummaries":{"shape":"WorldGenerationJobSummaries"},
2145        "nextToken":{"shape":"PaginationToken"}
2146      }
2147    },
2148    "ListWorldTemplatesRequest":{
2149      "type":"structure",
2150      "members":{
2151        "nextToken":{"shape":"PaginationToken"},
2152        "maxResults":{"shape":"MaxResults"}
2153      }
2154    },
2155    "ListWorldTemplatesResponse":{
2156      "type":"structure",
2157      "members":{
2158        "templateSummaries":{"shape":"TemplateSummaries"},
2159        "nextToken":{"shape":"PaginationToken"}
2160      }
2161    },
2162    "ListWorldsRequest":{
2163      "type":"structure",
2164      "members":{
2165        "nextToken":{"shape":"PaginationToken"},
2166        "maxResults":{"shape":"MaxResults"},
2167        "filters":{"shape":"Filters"}
2168      }
2169    },
2170    "ListWorldsResponse":{
2171      "type":"structure",
2172      "members":{
2173        "worldSummaries":{"shape":"WorldSummaries"},
2174        "nextToken":{"shape":"PaginationToken"}
2175      }
2176    },
2177    "LoggingConfig":{
2178      "type":"structure",
2179      "required":["recordAllRosTopics"],
2180      "members":{
2181        "recordAllRosTopics":{"shape":"BoxedBoolean"}
2182      }
2183    },
2184    "MaxConcurrency":{"type":"integer"},
2185    "MaxResults":{"type":"integer"},
2186    "Name":{
2187      "type":"string",
2188      "max":255,
2189      "min":1,
2190      "pattern":"[a-zA-Z0-9_\\-]*"
2191    },
2192    "NetworkInterface":{
2193      "type":"structure",
2194      "members":{
2195        "networkInterfaceId":{"shape":"GenericString"},
2196        "privateIpAddress":{"shape":"GenericString"},
2197        "publicIpAddress":{"shape":"GenericString"}
2198      }
2199    },
2200    "NonEmptyString":{
2201      "type":"string",
2202      "max":255,
2203      "min":1,
2204      "pattern":".+"
2205    },
2206    "NonSystemPort":{
2207      "type":"integer",
2208      "max":65535,
2209      "min":1024
2210    },
2211    "OutputLocation":{
2212      "type":"structure",
2213      "members":{
2214        "s3Bucket":{"shape":"S3Bucket"},
2215        "s3Prefix":{"shape":"S3Key"}
2216      }
2217    },
2218    "PaginationToken":{
2219      "type":"string",
2220      "max":2048,
2221      "min":1,
2222      "pattern":"[a-zA-Z0-9_.\\-\\/+=]*"
2223    },
2224    "Path":{
2225      "type":"string",
2226      "max":1024,
2227      "min":1,
2228      "pattern":".*"
2229    },
2230    "PercentDone":{
2231      "type":"float",
2232      "max":100.0,
2233      "min":0.0
2234    },
2235    "Percentage":{
2236      "type":"integer",
2237      "max":100,
2238      "min":1
2239    },
2240    "Port":{
2241      "type":"integer",
2242      "max":65535,
2243      "min":1
2244    },
2245    "PortForwardingConfig":{
2246      "type":"structure",
2247      "members":{
2248        "portMappings":{"shape":"PortMappingList"}
2249      }
2250    },
2251    "PortMapping":{
2252      "type":"structure",
2253      "required":[
2254        "jobPort",
2255        "applicationPort"
2256      ],
2257      "members":{
2258        "jobPort":{"shape":"Port"},
2259        "applicationPort":{"shape":"NonSystemPort"},
2260        "enableOnPublicIp":{"shape":"Boolean"}
2261      }
2262    },
2263    "PortMappingList":{
2264      "type":"list",
2265      "member":{"shape":"PortMapping"},
2266      "max":10,
2267      "min":0
2268    },
2269    "ProgressDetail":{
2270      "type":"structure",
2271      "members":{
2272        "currentProgress":{"shape":"RobotDeploymentStep"},
2273        "percentDone":{"shape":"PercentDone"},
2274        "estimatedTimeRemainingSeconds":{"shape":"GenericInteger"},
2275        "targetResource":{"shape":"GenericString"}
2276      }
2277    },
2278    "RegisterRobotRequest":{
2279      "type":"structure",
2280      "required":[
2281        "fleet",
2282        "robot"
2283      ],
2284      "members":{
2285        "fleet":{"shape":"Arn"},
2286        "robot":{"shape":"Arn"}
2287      }
2288    },
2289    "RegisterRobotResponse":{
2290      "type":"structure",
2291      "members":{
2292        "fleet":{"shape":"Arn"},
2293        "robot":{"shape":"Arn"}
2294      }
2295    },
2296    "RenderingEngine":{
2297      "type":"structure",
2298      "members":{
2299        "name":{"shape":"RenderingEngineType"},
2300        "version":{"shape":"RenderingEngineVersionType"}
2301      }
2302    },
2303    "RenderingEngineType":{
2304      "type":"string",
2305      "enum":["OGRE"]
2306    },
2307    "RenderingEngineVersionType":{
2308      "type":"string",
2309      "max":4,
2310      "min":1,
2311      "pattern":"1.x"
2312    },
2313    "ResourceAlreadyExistsException":{
2314      "type":"structure",
2315      "members":{
2316        "message":{"shape":"errorMessage"}
2317      },
2318      "error":{"httpStatusCode":400},
2319      "exception":true
2320    },
2321    "ResourceNotFoundException":{
2322      "type":"structure",
2323      "members":{
2324        "message":{"shape":"errorMessage"}
2325      },
2326      "error":{"httpStatusCode":400},
2327      "exception":true
2328    },
2329    "RestartSimulationJobRequest":{
2330      "type":"structure",
2331      "required":["job"],
2332      "members":{
2333        "job":{"shape":"Arn"}
2334      }
2335    },
2336    "RestartSimulationJobResponse":{
2337      "type":"structure",
2338      "members":{
2339      }
2340    },
2341    "RevisionId":{
2342      "type":"string",
2343      "max":40,
2344      "min":1,
2345      "pattern":"[a-zA-Z0-9_.\\-]*"
2346    },
2347    "Robot":{
2348      "type":"structure",
2349      "members":{
2350        "arn":{"shape":"Arn"},
2351        "name":{"shape":"Name"},
2352        "fleetArn":{"shape":"Arn"},
2353        "status":{"shape":"RobotStatus"},
2354        "greenGrassGroupId":{"shape":"Id"},
2355        "createdAt":{"shape":"CreatedAt"},
2356        "architecture":{"shape":"Architecture"},
2357        "lastDeploymentJob":{"shape":"Arn"},
2358        "lastDeploymentTime":{"shape":"CreatedAt"}
2359      }
2360    },
2361    "RobotApplicationConfig":{
2362      "type":"structure",
2363      "required":[
2364        "application",
2365        "launchConfig"
2366      ],
2367      "members":{
2368        "application":{"shape":"Arn"},
2369        "applicationVersion":{"shape":"Version"},
2370        "launchConfig":{"shape":"LaunchConfig"},
2371        "uploadConfigurations":{"shape":"UploadConfigurations"},
2372        "useDefaultUploadConfigurations":{"shape":"BoxedBoolean"}
2373      }
2374    },
2375    "RobotApplicationConfigs":{
2376      "type":"list",
2377      "member":{"shape":"RobotApplicationConfig"},
2378      "max":1,
2379      "min":1
2380    },
2381    "RobotApplicationNames":{
2382      "type":"list",
2383      "member":{"shape":"Name"}
2384    },
2385    "RobotApplicationSummaries":{
2386      "type":"list",
2387      "member":{"shape":"RobotApplicationSummary"},
2388      "max":100,
2389      "min":0
2390    },
2391    "RobotApplicationSummary":{
2392      "type":"structure",
2393      "members":{
2394        "name":{"shape":"Name"},
2395        "arn":{"shape":"Arn"},
2396        "version":{"shape":"Version"},
2397        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
2398        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}
2399      }
2400    },
2401    "RobotDeployment":{
2402      "type":"structure",
2403      "members":{
2404        "arn":{"shape":"Arn"},
2405        "deploymentStartTime":{"shape":"CreatedAt"},
2406        "deploymentFinishTime":{"shape":"CreatedAt"},
2407        "status":{"shape":"RobotStatus"},
2408        "progressDetail":{"shape":"ProgressDetail"},
2409        "failureReason":{"shape":"GenericString"},
2410        "failureCode":{"shape":"DeploymentJobErrorCode"}
2411      }
2412    },
2413    "RobotDeploymentStep":{
2414      "type":"string",
2415      "enum":[
2416        "Validating",
2417        "DownloadingExtracting",
2418        "ExecutingDownloadCondition",
2419        "ExecutingPreLaunch",
2420        "Launching",
2421        "ExecutingPostLaunch",
2422        "Finished"
2423      ]
2424    },
2425    "RobotDeploymentSummary":{
2426      "type":"list",
2427      "member":{"shape":"RobotDeployment"}
2428    },
2429    "RobotSoftwareSuite":{
2430      "type":"structure",
2431      "members":{
2432        "name":{"shape":"RobotSoftwareSuiteType"},
2433        "version":{"shape":"RobotSoftwareSuiteVersionType"}
2434      }
2435    },
2436    "RobotSoftwareSuiteType":{
2437      "type":"string",
2438      "enum":[
2439        "ROS",
2440        "ROS2"
2441      ]
2442    },
2443    "RobotSoftwareSuiteVersionType":{
2444      "type":"string",
2445      "enum":[
2446        "Kinetic",
2447        "Melodic",
2448        "Dashing"
2449      ]
2450    },
2451    "RobotStatus":{
2452      "type":"string",
2453      "enum":[
2454        "Available",
2455        "Registered",
2456        "PendingNewDeployment",
2457        "Deploying",
2458        "Failed",
2459        "InSync",
2460        "NoResponse"
2461      ]
2462    },
2463    "Robots":{
2464      "type":"list",
2465      "member":{"shape":"Robot"},
2466      "max":1000,
2467      "min":0
2468    },
2469    "S3Bucket":{
2470      "type":"string",
2471      "max":63,
2472      "min":3,
2473      "pattern":"[a-z0-9][a-z0-9.\\-]*[a-z0-9]"
2474    },
2475    "S3Etag":{"type":"string"},
2476    "S3Key":{
2477      "type":"string",
2478      "max":1024,
2479      "min":1,
2480      "pattern":".*"
2481    },
2482    "S3KeyOutput":{
2483      "type":"structure",
2484      "members":{
2485        "s3Key":{"shape":"S3Key"},
2486        "etag":{"shape":"S3Etag"}
2487      }
2488    },
2489    "S3KeyOutputs":{
2490      "type":"list",
2491      "member":{"shape":"S3KeyOutput"}
2492    },
2493    "S3Keys":{
2494      "type":"list",
2495      "member":{"shape":"S3Key"},
2496      "max":100,
2497      "min":1
2498    },
2499    "S3Object":{
2500      "type":"structure",
2501      "required":[
2502        "bucket",
2503        "key"
2504      ],
2505      "members":{
2506        "bucket":{"shape":"S3Bucket"},
2507        "key":{"shape":"S3Key"},
2508        "etag":{"shape":"S3Etag"}
2509      }
2510    },
2511    "SecurityGroups":{
2512      "type":"list",
2513      "member":{"shape":"NonEmptyString"},
2514      "max":5,
2515      "min":1
2516    },
2517    "ServiceUnavailableException":{
2518      "type":"structure",
2519      "members":{
2520        "message":{"shape":"errorMessage"}
2521      },
2522      "error":{"httpStatusCode":503},
2523      "exception":true
2524    },
2525    "SimulationApplicationConfig":{
2526      "type":"structure",
2527      "required":[
2528        "application",
2529        "launchConfig"
2530      ],
2531      "members":{
2532        "application":{"shape":"Arn"},
2533        "applicationVersion":{"shape":"Version"},
2534        "launchConfig":{"shape":"LaunchConfig"},
2535        "uploadConfigurations":{"shape":"UploadConfigurations"},
2536        "worldConfigs":{"shape":"WorldConfigs"},
2537        "useDefaultUploadConfigurations":{"shape":"BoxedBoolean"}
2538      }
2539    },
2540    "SimulationApplicationConfigs":{
2541      "type":"list",
2542      "member":{"shape":"SimulationApplicationConfig"},
2543      "max":1,
2544      "min":1
2545    },
2546    "SimulationApplicationNames":{
2547      "type":"list",
2548      "member":{"shape":"Name"}
2549    },
2550    "SimulationApplicationSummaries":{
2551      "type":"list",
2552      "member":{"shape":"SimulationApplicationSummary"},
2553      "max":100,
2554      "min":0
2555    },
2556    "SimulationApplicationSummary":{
2557      "type":"structure",
2558      "members":{
2559        "name":{"shape":"Name"},
2560        "arn":{"shape":"Arn"},
2561        "version":{"shape":"Version"},
2562        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
2563        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
2564        "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}
2565      }
2566    },
2567    "SimulationJob":{
2568      "type":"structure",
2569      "members":{
2570        "arn":{"shape":"Arn"},
2571        "name":{"shape":"Name"},
2572        "status":{"shape":"SimulationJobStatus"},
2573        "lastStartedAt":{"shape":"LastStartedAt"},
2574        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
2575        "failureBehavior":{"shape":"FailureBehavior"},
2576        "failureCode":{"shape":"SimulationJobErrorCode"},
2577        "failureReason":{"shape":"GenericString"},
2578        "clientRequestToken":{"shape":"ClientRequestToken"},
2579        "outputLocation":{"shape":"OutputLocation"},
2580        "loggingConfig":{"shape":"LoggingConfig"},
2581        "maxJobDurationInSeconds":{"shape":"JobDuration"},
2582        "simulationTimeMillis":{"shape":"SimulationTimeMillis"},
2583        "iamRole":{"shape":"IamRole"},
2584        "robotApplications":{"shape":"RobotApplicationConfigs"},
2585        "simulationApplications":{"shape":"SimulationApplicationConfigs"},
2586        "dataSources":{"shape":"DataSources"},
2587        "tags":{"shape":"TagMap"},
2588        "vpcConfig":{"shape":"VPCConfigResponse"},
2589        "networkInterface":{"shape":"NetworkInterface"},
2590        "compute":{"shape":"ComputeResponse"}
2591      }
2592    },
2593    "SimulationJobBatchErrorCode":{
2594      "type":"string",
2595      "enum":["InternalServiceError"]
2596    },
2597    "SimulationJobBatchStatus":{
2598      "type":"string",
2599      "enum":[
2600        "Pending",
2601        "InProgress",
2602        "Failed",
2603        "Completed",
2604        "Canceled",
2605        "Canceling",
2606        "Completing",
2607        "TimingOut",
2608        "TimedOut"
2609      ]
2610    },
2611    "SimulationJobBatchSummaries":{
2612      "type":"list",
2613      "member":{"shape":"SimulationJobBatchSummary"}
2614    },
2615    "SimulationJobBatchSummary":{
2616      "type":"structure",
2617      "members":{
2618        "arn":{"shape":"Arn"},
2619        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
2620        "createdAt":{"shape":"CreatedAt"},
2621        "status":{"shape":"SimulationJobBatchStatus"},
2622        "failedRequestCount":{"shape":"Integer"},
2623        "pendingRequestCount":{"shape":"Integer"},
2624        "createdRequestCount":{"shape":"Integer"}
2625      }
2626    },
2627    "SimulationJobErrorCode":{
2628      "type":"string",
2629      "enum":[
2630        "InternalServiceError",
2631        "RobotApplicationCrash",
2632        "SimulationApplicationCrash",
2633        "BadPermissionsRobotApplication",
2634        "BadPermissionsSimulationApplication",
2635        "BadPermissionsS3Object",
2636        "BadPermissionsS3Output",
2637        "BadPermissionsCloudwatchLogs",
2638        "SubnetIpLimitExceeded",
2639        "ENILimitExceeded",
2640        "BadPermissionsUserCredentials",
2641        "InvalidBundleRobotApplication",
2642        "InvalidBundleSimulationApplication",
2643        "InvalidS3Resource",
2644        "LimitExceeded",
2645        "MismatchedEtag",
2646        "RobotApplicationVersionMismatchedEtag",
2647        "SimulationApplicationVersionMismatchedEtag",
2648        "ResourceNotFound",
2649        "RequestThrottled",
2650        "BatchTimedOut",
2651        "BatchCanceled",
2652        "InvalidInput",
2653        "WrongRegionS3Bucket",
2654        "WrongRegionS3Output",
2655        "WrongRegionRobotApplication",
2656        "WrongRegionSimulationApplication",
2657        "UploadContentMismatchError"
2658      ]
2659    },
2660    "SimulationJobRequest":{
2661      "type":"structure",
2662      "required":["maxJobDurationInSeconds"],
2663      "members":{
2664        "outputLocation":{"shape":"OutputLocation"},
2665        "loggingConfig":{"shape":"LoggingConfig"},
2666        "maxJobDurationInSeconds":{"shape":"JobDuration"},
2667        "iamRole":{"shape":"IamRole"},
2668        "failureBehavior":{"shape":"FailureBehavior"},
2669        "useDefaultApplications":{"shape":"BoxedBoolean"},
2670        "robotApplications":{"shape":"RobotApplicationConfigs"},
2671        "simulationApplications":{"shape":"SimulationApplicationConfigs"},
2672        "dataSources":{"shape":"DataSourceConfigs"},
2673        "vpcConfig":{"shape":"VPCConfig"},
2674        "compute":{"shape":"Compute"},
2675        "tags":{"shape":"TagMap"}
2676      }
2677    },
2678    "SimulationJobStatus":{
2679      "type":"string",
2680      "enum":[
2681        "Pending",
2682        "Preparing",
2683        "Running",
2684        "Restarting",
2685        "Completed",
2686        "Failed",
2687        "RunningFailed",
2688        "Terminating",
2689        "Terminated",
2690        "Canceled"
2691      ]
2692    },
2693    "SimulationJobSummaries":{
2694      "type":"list",
2695      "member":{"shape":"SimulationJobSummary"},
2696      "max":100,
2697      "min":0
2698    },
2699    "SimulationJobSummary":{
2700      "type":"structure",
2701      "members":{
2702        "arn":{"shape":"Arn"},
2703        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
2704        "name":{"shape":"Name"},
2705        "status":{"shape":"SimulationJobStatus"},
2706        "simulationApplicationNames":{"shape":"SimulationApplicationNames"},
2707        "robotApplicationNames":{"shape":"RobotApplicationNames"},
2708        "dataSourceNames":{"shape":"DataSourceNames"}
2709      }
2710    },
2711    "SimulationJobs":{
2712      "type":"list",
2713      "member":{"shape":"SimulationJob"}
2714    },
2715    "SimulationSoftwareSuite":{
2716      "type":"structure",
2717      "members":{
2718        "name":{"shape":"SimulationSoftwareSuiteType"},
2719        "version":{"shape":"SimulationSoftwareSuiteVersionType"}
2720      }
2721    },
2722    "SimulationSoftwareSuiteType":{
2723      "type":"string",
2724      "enum":[
2725        "Gazebo",
2726        "RosbagPlay"
2727      ]
2728    },
2729    "SimulationSoftwareSuiteVersionType":{
2730      "type":"string",
2731      "max":1024,
2732      "min":0,
2733      "pattern":"7|9|Kinetic|Melodic|Dashing"
2734    },
2735    "SimulationTimeMillis":{"type":"long"},
2736    "SimulationUnit":{
2737      "type":"integer",
2738      "max":15,
2739      "min":1
2740    },
2741    "Source":{
2742      "type":"structure",
2743      "members":{
2744        "s3Bucket":{"shape":"S3Bucket"},
2745        "s3Key":{"shape":"S3Key"},
2746        "etag":{"shape":"S3Etag"},
2747        "architecture":{"shape":"Architecture"}
2748      }
2749    },
2750    "SourceConfig":{
2751      "type":"structure",
2752      "members":{
2753        "s3Bucket":{"shape":"S3Bucket"},
2754        "s3Key":{"shape":"S3Key"},
2755        "architecture":{"shape":"Architecture"}
2756      }
2757    },
2758    "SourceConfigs":{
2759      "type":"list",
2760      "member":{"shape":"SourceConfig"}
2761    },
2762    "Sources":{
2763      "type":"list",
2764      "member":{"shape":"Source"}
2765    },
2766    "StartSimulationJobBatchRequest":{
2767      "type":"structure",
2768      "required":["createSimulationJobRequests"],
2769      "members":{
2770        "clientRequestToken":{
2771          "shape":"ClientRequestToken",
2772          "idempotencyToken":true
2773        },
2774        "batchPolicy":{"shape":"BatchPolicy"},
2775        "createSimulationJobRequests":{"shape":"CreateSimulationJobRequests"},
2776        "tags":{"shape":"TagMap"}
2777      }
2778    },
2779    "StartSimulationJobBatchResponse":{
2780      "type":"structure",
2781      "members":{
2782        "arn":{"shape":"Arn"},
2783        "status":{"shape":"SimulationJobBatchStatus"},
2784        "createdAt":{"shape":"CreatedAt"},
2785        "clientRequestToken":{"shape":"ClientRequestToken"},
2786        "batchPolicy":{"shape":"BatchPolicy"},
2787        "failureCode":{"shape":"SimulationJobBatchErrorCode"},
2788        "failureReason":{"shape":"GenericString"},
2789        "failedRequests":{"shape":"FailedCreateSimulationJobRequests"},
2790        "pendingRequests":{"shape":"CreateSimulationJobRequests"},
2791        "createdRequests":{"shape":"SimulationJobSummaries"},
2792        "tags":{"shape":"TagMap"}
2793      }
2794    },
2795    "Subnets":{
2796      "type":"list",
2797      "member":{"shape":"NonEmptyString"},
2798      "max":16,
2799      "min":1
2800    },
2801    "SyncDeploymentJobRequest":{
2802      "type":"structure",
2803      "required":[
2804        "clientRequestToken",
2805        "fleet"
2806      ],
2807      "members":{
2808        "clientRequestToken":{
2809          "shape":"ClientRequestToken",
2810          "idempotencyToken":true
2811        },
2812        "fleet":{"shape":"Arn"}
2813      }
2814    },
2815    "SyncDeploymentJobResponse":{
2816      "type":"structure",
2817      "members":{
2818        "arn":{"shape":"Arn"},
2819        "fleet":{"shape":"Arn"},
2820        "status":{"shape":"DeploymentStatus"},
2821        "deploymentConfig":{"shape":"DeploymentConfig"},
2822        "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"},
2823        "failureReason":{"shape":"GenericString"},
2824        "failureCode":{"shape":"DeploymentJobErrorCode"},
2825        "createdAt":{"shape":"CreatedAt"}
2826      }
2827    },
2828    "TagKey":{
2829      "type":"string",
2830      "max":128,
2831      "min":1,
2832      "pattern":"[a-zA-Z0-9 _.\\-\\/+=:]*"
2833    },
2834    "TagKeyList":{
2835      "type":"list",
2836      "member":{"shape":"TagKey"}
2837    },
2838    "TagMap":{
2839      "type":"map",
2840      "key":{"shape":"TagKey"},
2841      "value":{"shape":"TagValue"},
2842      "max":50,
2843      "min":0
2844    },
2845    "TagResourceRequest":{
2846      "type":"structure",
2847      "required":[
2848        "resourceArn",
2849        "tags"
2850      ],
2851      "members":{
2852        "resourceArn":{
2853          "shape":"Arn",
2854          "location":"uri",
2855          "locationName":"resourceArn"
2856        },
2857        "tags":{"shape":"TagMap"}
2858      }
2859    },
2860    "TagResourceResponse":{
2861      "type":"structure",
2862      "members":{
2863      }
2864    },
2865    "TagValue":{
2866      "type":"string",
2867      "max":256,
2868      "min":0,
2869      "pattern":"[a-zA-Z0-9 _.\\-\\/+=:]*"
2870    },
2871    "TemplateLocation":{
2872      "type":"structure",
2873      "required":[
2874        "s3Bucket",
2875        "s3Key"
2876      ],
2877      "members":{
2878        "s3Bucket":{"shape":"S3Bucket"},
2879        "s3Key":{"shape":"S3Key"}
2880      }
2881    },
2882    "TemplateName":{
2883      "type":"string",
2884      "max":255,
2885      "min":0,
2886      "pattern":".*"
2887    },
2888    "TemplateSummaries":{
2889      "type":"list",
2890      "member":{"shape":"TemplateSummary"}
2891    },
2892    "TemplateSummary":{
2893      "type":"structure",
2894      "members":{
2895        "arn":{"shape":"Arn"},
2896        "createdAt":{"shape":"CreatedAt"},
2897        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
2898        "name":{"shape":"TemplateName"}
2899      }
2900    },
2901    "ThrottlingException":{
2902      "type":"structure",
2903      "members":{
2904        "message":{"shape":"errorMessage"}
2905      },
2906      "error":{"httpStatusCode":400},
2907      "exception":true
2908    },
2909    "UntagResourceRequest":{
2910      "type":"structure",
2911      "required":[
2912        "resourceArn",
2913        "tagKeys"
2914      ],
2915      "members":{
2916        "resourceArn":{
2917          "shape":"Arn",
2918          "location":"uri",
2919          "locationName":"resourceArn"
2920        },
2921        "tagKeys":{
2922          "shape":"TagKeyList",
2923          "location":"querystring",
2924          "locationName":"tagKeys"
2925        }
2926      }
2927    },
2928    "UntagResourceResponse":{
2929      "type":"structure",
2930      "members":{
2931      }
2932    },
2933    "UpdateRobotApplicationRequest":{
2934      "type":"structure",
2935      "required":[
2936        "application",
2937        "sources",
2938        "robotSoftwareSuite"
2939      ],
2940      "members":{
2941        "application":{"shape":"Arn"},
2942        "sources":{"shape":"SourceConfigs"},
2943        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
2944        "currentRevisionId":{"shape":"RevisionId"}
2945      }
2946    },
2947    "UpdateRobotApplicationResponse":{
2948      "type":"structure",
2949      "members":{
2950        "arn":{"shape":"Arn"},
2951        "name":{"shape":"Name"},
2952        "version":{"shape":"Version"},
2953        "sources":{"shape":"Sources"},
2954        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
2955        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
2956        "revisionId":{"shape":"RevisionId"}
2957      }
2958    },
2959    "UpdateSimulationApplicationRequest":{
2960      "type":"structure",
2961      "required":[
2962        "application",
2963        "sources",
2964        "simulationSoftwareSuite",
2965        "robotSoftwareSuite"
2966      ],
2967      "members":{
2968        "application":{"shape":"Arn"},
2969        "sources":{"shape":"SourceConfigs"},
2970        "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"},
2971        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
2972        "renderingEngine":{"shape":"RenderingEngine"},
2973        "currentRevisionId":{"shape":"RevisionId"}
2974      }
2975    },
2976    "UpdateSimulationApplicationResponse":{
2977      "type":"structure",
2978      "members":{
2979        "arn":{"shape":"Arn"},
2980        "name":{"shape":"Name"},
2981        "version":{"shape":"Version"},
2982        "sources":{"shape":"Sources"},
2983        "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"},
2984        "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
2985        "renderingEngine":{"shape":"RenderingEngine"},
2986        "lastUpdatedAt":{"shape":"LastUpdatedAt"},
2987        "revisionId":{"shape":"RevisionId"}
2988      }
2989    },
2990    "UpdateWorldTemplateRequest":{
2991      "type":"structure",
2992      "required":["template"],
2993      "members":{
2994        "template":{"shape":"Arn"},
2995        "name":{"shape":"TemplateName"},
2996        "templateBody":{"shape":"Json"},
2997        "templateLocation":{"shape":"TemplateLocation"}
2998      }
2999    },
3000    "UpdateWorldTemplateResponse":{
3001      "type":"structure",
3002      "members":{
3003        "arn":{"shape":"Arn"},
3004        "name":{"shape":"TemplateName"},
3005        "createdAt":{"shape":"CreatedAt"},
3006        "lastUpdatedAt":{"shape":"LastUpdatedAt"}
3007      }
3008    },
3009    "UploadBehavior":{
3010      "type":"string",
3011      "enum":[
3012        "UPLOAD_ON_TERMINATE",
3013        "UPLOAD_ROLLING_AUTO_REMOVE"
3014      ]
3015    },
3016    "UploadConfiguration":{
3017      "type":"structure",
3018      "required":[
3019        "name",
3020        "path",
3021        "uploadBehavior"
3022      ],
3023      "members":{
3024        "name":{"shape":"Name"},
3025        "path":{"shape":"Path"},
3026        "uploadBehavior":{"shape":"UploadBehavior"}
3027      }
3028    },
3029    "UploadConfigurations":{
3030      "type":"list",
3031      "member":{"shape":"UploadConfiguration"},
3032      "max":10,
3033      "min":0
3034    },
3035    "VPCConfig":{
3036      "type":"structure",
3037      "required":["subnets"],
3038      "members":{
3039        "subnets":{"shape":"Subnets"},
3040        "securityGroups":{"shape":"SecurityGroups"},
3041        "assignPublicIp":{"shape":"Boolean"}
3042      }
3043    },
3044    "VPCConfigResponse":{
3045      "type":"structure",
3046      "members":{
3047        "subnets":{"shape":"Subnets"},
3048        "securityGroups":{"shape":"SecurityGroups"},
3049        "vpcId":{"shape":"GenericString"},
3050        "assignPublicIp":{"shape":"Boolean"}
3051      }
3052    },
3053    "Version":{
3054      "type":"string",
3055      "max":255,
3056      "min":1,
3057      "pattern":"(\\$LATEST)|[0-9]*"
3058    },
3059    "VersionQualifier":{
3060      "type":"string",
3061      "max":255,
3062      "min":1,
3063      "pattern":"ALL"
3064    },
3065    "WorldConfig":{
3066      "type":"structure",
3067      "members":{
3068        "world":{"shape":"Arn"}
3069      }
3070    },
3071    "WorldConfigs":{
3072      "type":"list",
3073      "member":{"shape":"WorldConfig"},
3074      "max":1,
3075      "min":0
3076    },
3077    "WorldCount":{
3078      "type":"structure",
3079      "members":{
3080        "floorplanCount":{"shape":"FloorplanCount"},
3081        "interiorCountPerFloorplan":{"shape":"InteriorCountPerFloorplan"}
3082      }
3083    },
3084    "WorldExportJobErrorCode":{
3085      "type":"string",
3086      "enum":[
3087        "InternalServiceError",
3088        "LimitExceeded",
3089        "ResourceNotFound",
3090        "RequestThrottled",
3091        "InvalidInput",
3092        "AccessDenied"
3093      ]
3094    },
3095    "WorldExportJobStatus":{
3096      "type":"string",
3097      "enum":[
3098        "Pending",
3099        "Running",
3100        "Completed",
3101        "Failed",
3102        "Canceling",
3103        "Canceled"
3104      ]
3105    },
3106    "WorldExportJobSummaries":{
3107      "type":"list",
3108      "member":{"shape":"WorldExportJobSummary"},
3109      "max":100,
3110      "min":0
3111    },
3112    "WorldExportJobSummary":{
3113      "type":"structure",
3114      "members":{
3115        "arn":{"shape":"Arn"},
3116        "status":{"shape":"WorldExportJobStatus"},
3117        "createdAt":{"shape":"CreatedAt"},
3118        "worlds":{"shape":"Arns"}
3119      }
3120    },
3121    "WorldFailure":{
3122      "type":"structure",
3123      "members":{
3124        "failureCode":{"shape":"WorldGenerationJobErrorCode"},
3125        "sampleFailureReason":{"shape":"GenericString"},
3126        "failureCount":{"shape":"Integer"}
3127      }
3128    },
3129    "WorldFailures":{
3130      "type":"list",
3131      "member":{"shape":"WorldFailure"},
3132      "max":100,
3133      "min":0
3134    },
3135    "WorldGenerationJobErrorCode":{
3136      "type":"string",
3137      "enum":[
3138        "InternalServiceError",
3139        "LimitExceeded",
3140        "ResourceNotFound",
3141        "RequestThrottled",
3142        "InvalidInput",
3143        "AllWorldGenerationFailed"
3144      ]
3145    },
3146    "WorldGenerationJobStatus":{
3147      "type":"string",
3148      "enum":[
3149        "Pending",
3150        "Running",
3151        "Completed",
3152        "Failed",
3153        "PartialFailed",
3154        "Canceling",
3155        "Canceled"
3156      ]
3157    },
3158    "WorldGenerationJobSummaries":{
3159      "type":"list",
3160      "member":{"shape":"WorldGenerationJobSummary"},
3161      "max":100,
3162      "min":0
3163    },
3164    "WorldGenerationJobSummary":{
3165      "type":"structure",
3166      "members":{
3167        "arn":{"shape":"Arn"},
3168        "template":{"shape":"Arn"},
3169        "createdAt":{"shape":"CreatedAt"},
3170        "status":{"shape":"WorldGenerationJobStatus"},
3171        "worldCount":{"shape":"WorldCount"},
3172        "succeededWorldCount":{"shape":"Integer"},
3173        "failedWorldCount":{"shape":"Integer"}
3174      }
3175    },
3176    "WorldSummaries":{
3177      "type":"list",
3178      "member":{"shape":"WorldSummary"}
3179    },
3180    "WorldSummary":{
3181      "type":"structure",
3182      "members":{
3183        "arn":{"shape":"Arn"},
3184        "createdAt":{"shape":"CreatedAt"},
3185        "generationJob":{"shape":"Arn"},
3186        "template":{"shape":"Arn"}
3187      }
3188    },
3189    "errorMessage":{"type":"string"}
3190  }
3191}
3192