github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/robomaker/2018-06-29/api-2.json (about)

     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          "robotSoftwareSuite"
  1089        ],
  1090        "members":{
  1091          "name":{"shape":"Name"},
  1092          "sources":{"shape":"SourceConfigs"},
  1093          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
  1094          "tags":{"shape":"TagMap"},
  1095          "environment":{"shape":"Environment"}
  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          "environment":{"shape":"Environment"}
  1110        }
  1111      },
  1112      "CreateRobotApplicationVersionRequest":{
  1113        "type":"structure",
  1114        "required":["application"],
  1115        "members":{
  1116          "application":{"shape":"Arn"},
  1117          "currentRevisionId":{"shape":"RevisionId"},
  1118          "s3Etags":{"shape":"S3Etags"},
  1119          "imageDigest":{"shape":"ImageDigest"}
  1120        }
  1121      },
  1122      "CreateRobotApplicationVersionResponse":{
  1123        "type":"structure",
  1124        "members":{
  1125          "arn":{"shape":"Arn"},
  1126          "name":{"shape":"Name"},
  1127          "version":{"shape":"Version"},
  1128          "sources":{"shape":"Sources"},
  1129          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
  1130          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  1131          "revisionId":{"shape":"RevisionId"},
  1132          "environment":{"shape":"Environment"}
  1133        }
  1134      },
  1135      "CreateRobotRequest":{
  1136        "type":"structure",
  1137        "required":[
  1138          "name",
  1139          "architecture",
  1140          "greengrassGroupId"
  1141        ],
  1142        "members":{
  1143          "name":{"shape":"Name"},
  1144          "architecture":{"shape":"Architecture"},
  1145          "greengrassGroupId":{"shape":"Id"},
  1146          "tags":{"shape":"TagMap"}
  1147        }
  1148      },
  1149      "CreateRobotResponse":{
  1150        "type":"structure",
  1151        "members":{
  1152          "arn":{"shape":"Arn"},
  1153          "name":{"shape":"Name"},
  1154          "createdAt":{"shape":"CreatedAt"},
  1155          "greengrassGroupId":{"shape":"Id"},
  1156          "architecture":{"shape":"Architecture"},
  1157          "tags":{"shape":"TagMap"}
  1158        }
  1159      },
  1160      "CreateSimulationApplicationRequest":{
  1161        "type":"structure",
  1162        "required":[
  1163          "name",
  1164          "simulationSoftwareSuite",
  1165          "robotSoftwareSuite"
  1166        ],
  1167        "members":{
  1168          "name":{"shape":"Name"},
  1169          "sources":{"shape":"SourceConfigs"},
  1170          "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"},
  1171          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
  1172          "renderingEngine":{"shape":"RenderingEngine"},
  1173          "tags":{"shape":"TagMap"},
  1174          "environment":{"shape":"Environment"}
  1175        }
  1176      },
  1177      "CreateSimulationApplicationResponse":{
  1178        "type":"structure",
  1179        "members":{
  1180          "arn":{"shape":"Arn"},
  1181          "name":{"shape":"Name"},
  1182          "version":{"shape":"Version"},
  1183          "sources":{"shape":"Sources"},
  1184          "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"},
  1185          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
  1186          "renderingEngine":{"shape":"RenderingEngine"},
  1187          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  1188          "revisionId":{"shape":"RevisionId"},
  1189          "tags":{"shape":"TagMap"},
  1190          "environment":{"shape":"Environment"}
  1191        }
  1192      },
  1193      "CreateSimulationApplicationVersionRequest":{
  1194        "type":"structure",
  1195        "required":["application"],
  1196        "members":{
  1197          "application":{"shape":"Arn"},
  1198          "currentRevisionId":{"shape":"RevisionId"},
  1199          "s3Etags":{"shape":"S3Etags"},
  1200          "imageDigest":{"shape":"ImageDigest"}
  1201        }
  1202      },
  1203      "CreateSimulationApplicationVersionResponse":{
  1204        "type":"structure",
  1205        "members":{
  1206          "arn":{"shape":"Arn"},
  1207          "name":{"shape":"Name"},
  1208          "version":{"shape":"Version"},
  1209          "sources":{"shape":"Sources"},
  1210          "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"},
  1211          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
  1212          "renderingEngine":{"shape":"RenderingEngine"},
  1213          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  1214          "revisionId":{"shape":"RevisionId"},
  1215          "environment":{"shape":"Environment"}
  1216        }
  1217      },
  1218      "CreateSimulationJobRequest":{
  1219        "type":"structure",
  1220        "required":[
  1221          "maxJobDurationInSeconds",
  1222          "iamRole"
  1223        ],
  1224        "members":{
  1225          "clientRequestToken":{
  1226            "shape":"ClientRequestToken",
  1227            "idempotencyToken":true
  1228          },
  1229          "outputLocation":{"shape":"OutputLocation"},
  1230          "loggingConfig":{"shape":"LoggingConfig"},
  1231          "maxJobDurationInSeconds":{"shape":"JobDuration"},
  1232          "iamRole":{"shape":"IamRole"},
  1233          "failureBehavior":{"shape":"FailureBehavior"},
  1234          "robotApplications":{"shape":"RobotApplicationConfigs"},
  1235          "simulationApplications":{"shape":"SimulationApplicationConfigs"},
  1236          "dataSources":{"shape":"DataSourceConfigs"},
  1237          "tags":{"shape":"TagMap"},
  1238          "vpcConfig":{"shape":"VPCConfig"},
  1239          "compute":{"shape":"Compute"}
  1240        }
  1241      },
  1242      "CreateSimulationJobRequests":{
  1243        "type":"list",
  1244        "member":{"shape":"SimulationJobRequest"},
  1245        "max":1000,
  1246        "min":1
  1247      },
  1248      "CreateSimulationJobResponse":{
  1249        "type":"structure",
  1250        "members":{
  1251          "arn":{"shape":"Arn"},
  1252          "status":{"shape":"SimulationJobStatus"},
  1253          "lastStartedAt":{"shape":"LastStartedAt"},
  1254          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  1255          "failureBehavior":{"shape":"FailureBehavior"},
  1256          "failureCode":{"shape":"SimulationJobErrorCode"},
  1257          "clientRequestToken":{"shape":"ClientRequestToken"},
  1258          "outputLocation":{"shape":"OutputLocation"},
  1259          "loggingConfig":{"shape":"LoggingConfig"},
  1260          "maxJobDurationInSeconds":{"shape":"JobDuration"},
  1261          "simulationTimeMillis":{"shape":"SimulationTimeMillis"},
  1262          "iamRole":{"shape":"IamRole"},
  1263          "robotApplications":{"shape":"RobotApplicationConfigs"},
  1264          "simulationApplications":{"shape":"SimulationApplicationConfigs"},
  1265          "dataSources":{"shape":"DataSources"},
  1266          "tags":{"shape":"TagMap"},
  1267          "vpcConfig":{"shape":"VPCConfigResponse"},
  1268          "compute":{"shape":"ComputeResponse"}
  1269        }
  1270      },
  1271      "CreateWorldExportJobRequest":{
  1272        "type":"structure",
  1273        "required":[
  1274          "worlds",
  1275          "outputLocation",
  1276          "iamRole"
  1277        ],
  1278        "members":{
  1279          "clientRequestToken":{
  1280            "shape":"ClientRequestToken",
  1281            "idempotencyToken":true
  1282          },
  1283          "worlds":{"shape":"Arns"},
  1284          "outputLocation":{"shape":"OutputLocation"},
  1285          "iamRole":{"shape":"IamRole"},
  1286          "tags":{"shape":"TagMap"}
  1287        }
  1288      },
  1289      "CreateWorldExportJobResponse":{
  1290        "type":"structure",
  1291        "members":{
  1292          "arn":{"shape":"Arn"},
  1293          "status":{"shape":"WorldExportJobStatus"},
  1294          "createdAt":{"shape":"CreatedAt"},
  1295          "failureCode":{"shape":"WorldExportJobErrorCode"},
  1296          "clientRequestToken":{"shape":"ClientRequestToken"},
  1297          "outputLocation":{"shape":"OutputLocation"},
  1298          "iamRole":{"shape":"IamRole"},
  1299          "tags":{"shape":"TagMap"}
  1300        }
  1301      },
  1302      "CreateWorldGenerationJobRequest":{
  1303        "type":"structure",
  1304        "required":[
  1305          "template",
  1306          "worldCount"
  1307        ],
  1308        "members":{
  1309          "clientRequestToken":{
  1310            "shape":"ClientRequestToken",
  1311            "idempotencyToken":true
  1312          },
  1313          "template":{"shape":"Arn"},
  1314          "worldCount":{"shape":"WorldCount"},
  1315          "tags":{"shape":"TagMap"},
  1316          "worldTags":{"shape":"TagMap"}
  1317        }
  1318      },
  1319      "CreateWorldGenerationJobResponse":{
  1320        "type":"structure",
  1321        "members":{
  1322          "arn":{"shape":"Arn"},
  1323          "status":{"shape":"WorldGenerationJobStatus"},
  1324          "createdAt":{"shape":"CreatedAt"},
  1325          "failureCode":{"shape":"WorldGenerationJobErrorCode"},
  1326          "clientRequestToken":{"shape":"ClientRequestToken"},
  1327          "template":{"shape":"Arn"},
  1328          "worldCount":{"shape":"WorldCount"},
  1329          "tags":{"shape":"TagMap"},
  1330          "worldTags":{"shape":"TagMap"}
  1331        }
  1332      },
  1333      "CreateWorldTemplateRequest":{
  1334        "type":"structure",
  1335        "members":{
  1336          "clientRequestToken":{"shape":"ClientRequestToken"},
  1337          "name":{"shape":"TemplateName"},
  1338          "templateBody":{"shape":"Json"},
  1339          "templateLocation":{"shape":"TemplateLocation"},
  1340          "tags":{"shape":"TagMap"}
  1341        }
  1342      },
  1343      "CreateWorldTemplateResponse":{
  1344        "type":"structure",
  1345        "members":{
  1346          "arn":{"shape":"Arn"},
  1347          "clientRequestToken":{"shape":"ClientRequestToken"},
  1348          "createdAt":{"shape":"CreatedAt"},
  1349          "name":{"shape":"TemplateName"},
  1350          "tags":{"shape":"TagMap"}
  1351        }
  1352      },
  1353      "CreatedAt":{"type":"timestamp"},
  1354      "DataSource":{
  1355        "type":"structure",
  1356        "members":{
  1357          "name":{"shape":"Name"},
  1358          "s3Bucket":{"shape":"S3Bucket"},
  1359          "s3Keys":{"shape":"S3KeyOutputs"}
  1360        }
  1361      },
  1362      "DataSourceConfig":{
  1363        "type":"structure",
  1364        "required":[
  1365          "name",
  1366          "s3Bucket",
  1367          "s3Keys"
  1368        ],
  1369        "members":{
  1370          "name":{"shape":"Name"},
  1371          "s3Bucket":{"shape":"S3Bucket"},
  1372          "s3Keys":{"shape":"S3Keys"}
  1373        }
  1374      },
  1375      "DataSourceConfigs":{
  1376        "type":"list",
  1377        "member":{"shape":"DataSourceConfig"},
  1378        "max":5,
  1379        "min":1
  1380      },
  1381      "DataSourceNames":{
  1382        "type":"list",
  1383        "member":{"shape":"Name"}
  1384      },
  1385      "DataSources":{
  1386        "type":"list",
  1387        "member":{"shape":"DataSource"}
  1388      },
  1389      "DeleteFleetRequest":{
  1390        "type":"structure",
  1391        "required":["fleet"],
  1392        "members":{
  1393          "fleet":{"shape":"Arn"}
  1394        }
  1395      },
  1396      "DeleteFleetResponse":{
  1397        "type":"structure",
  1398        "members":{
  1399        }
  1400      },
  1401      "DeleteRobotApplicationRequest":{
  1402        "type":"structure",
  1403        "required":["application"],
  1404        "members":{
  1405          "application":{"shape":"Arn"},
  1406          "applicationVersion":{"shape":"Version"}
  1407        }
  1408      },
  1409      "DeleteRobotApplicationResponse":{
  1410        "type":"structure",
  1411        "members":{
  1412        }
  1413      },
  1414      "DeleteRobotRequest":{
  1415        "type":"structure",
  1416        "required":["robot"],
  1417        "members":{
  1418          "robot":{"shape":"Arn"}
  1419        }
  1420      },
  1421      "DeleteRobotResponse":{
  1422        "type":"structure",
  1423        "members":{
  1424        }
  1425      },
  1426      "DeleteSimulationApplicationRequest":{
  1427        "type":"structure",
  1428        "required":["application"],
  1429        "members":{
  1430          "application":{"shape":"Arn"},
  1431          "applicationVersion":{"shape":"Version"}
  1432        }
  1433      },
  1434      "DeleteSimulationApplicationResponse":{
  1435        "type":"structure",
  1436        "members":{
  1437        }
  1438      },
  1439      "DeleteWorldTemplateRequest":{
  1440        "type":"structure",
  1441        "required":["template"],
  1442        "members":{
  1443          "template":{"shape":"Arn"}
  1444        }
  1445      },
  1446      "DeleteWorldTemplateResponse":{
  1447        "type":"structure",
  1448        "members":{
  1449        }
  1450      },
  1451      "DeploymentApplicationConfig":{
  1452        "type":"structure",
  1453        "required":[
  1454          "application",
  1455          "applicationVersion",
  1456          "launchConfig"
  1457        ],
  1458        "members":{
  1459          "application":{"shape":"Arn"},
  1460          "applicationVersion":{"shape":"DeploymentVersion"},
  1461          "launchConfig":{"shape":"DeploymentLaunchConfig"}
  1462        }
  1463      },
  1464      "DeploymentApplicationConfigs":{
  1465        "type":"list",
  1466        "member":{"shape":"DeploymentApplicationConfig"},
  1467        "max":1,
  1468        "min":1
  1469      },
  1470      "DeploymentConfig":{
  1471        "type":"structure",
  1472        "members":{
  1473          "concurrentDeploymentPercentage":{"shape":"Percentage"},
  1474          "failureThresholdPercentage":{"shape":"Percentage"},
  1475          "robotDeploymentTimeoutInSeconds":{"shape":"DeploymentTimeout"},
  1476          "downloadConditionFile":{"shape":"S3Object"}
  1477        }
  1478      },
  1479      "DeploymentJob":{
  1480        "type":"structure",
  1481        "members":{
  1482          "arn":{"shape":"Arn"},
  1483          "fleet":{"shape":"Arn"},
  1484          "status":{"shape":"DeploymentStatus"},
  1485          "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"},
  1486          "deploymentConfig":{"shape":"DeploymentConfig"},
  1487          "failureReason":{"shape":"GenericString"},
  1488          "failureCode":{"shape":"DeploymentJobErrorCode"},
  1489          "createdAt":{"shape":"CreatedAt"}
  1490        }
  1491      },
  1492      "DeploymentJobErrorCode":{
  1493        "type":"string",
  1494        "enum":[
  1495          "ResourceNotFound",
  1496          "EnvironmentSetupError",
  1497          "EtagMismatch",
  1498          "FailureThresholdBreached",
  1499          "RobotDeploymentAborted",
  1500          "RobotDeploymentNoResponse",
  1501          "RobotAgentConnectionTimeout",
  1502          "GreengrassDeploymentFailed",
  1503          "InvalidGreengrassGroup",
  1504          "MissingRobotArchitecture",
  1505          "MissingRobotApplicationArchitecture",
  1506          "MissingRobotDeploymentResource",
  1507          "GreengrassGroupVersionDoesNotExist",
  1508          "LambdaDeleted",
  1509          "ExtractingBundleFailure",
  1510          "PreLaunchFileFailure",
  1511          "PostLaunchFileFailure",
  1512          "BadPermissionError",
  1513          "DownloadConditionFailed",
  1514          "BadLambdaAssociated",
  1515          "InternalServerError",
  1516          "RobotApplicationDoesNotExist",
  1517          "DeploymentFleetDoesNotExist",
  1518          "FleetDeploymentTimeout"
  1519        ]
  1520      },
  1521      "DeploymentJobs":{
  1522        "type":"list",
  1523        "member":{"shape":"DeploymentJob"},
  1524        "max":200,
  1525        "min":0
  1526      },
  1527      "DeploymentLaunchConfig":{
  1528        "type":"structure",
  1529        "required":[
  1530          "packageName",
  1531          "launchFile"
  1532        ],
  1533        "members":{
  1534          "packageName":{"shape":"Command"},
  1535          "preLaunchFile":{"shape":"Path"},
  1536          "launchFile":{"shape":"Command"},
  1537          "postLaunchFile":{"shape":"Path"},
  1538          "environmentVariables":{"shape":"EnvironmentVariableMap"}
  1539        }
  1540      },
  1541      "DeploymentStatus":{
  1542        "type":"string",
  1543        "enum":[
  1544          "Pending",
  1545          "Preparing",
  1546          "InProgress",
  1547          "Failed",
  1548          "Succeeded",
  1549          "Canceled"
  1550        ]
  1551      },
  1552      "DeploymentTimeout":{"type":"long"},
  1553      "DeploymentVersion":{
  1554        "type":"string",
  1555        "max":255,
  1556        "min":1,
  1557        "pattern":"[0-9]*"
  1558      },
  1559      "DeregisterRobotRequest":{
  1560        "type":"structure",
  1561        "required":[
  1562          "fleet",
  1563          "robot"
  1564        ],
  1565        "members":{
  1566          "fleet":{"shape":"Arn"},
  1567          "robot":{"shape":"Arn"}
  1568        }
  1569      },
  1570      "DeregisterRobotResponse":{
  1571        "type":"structure",
  1572        "members":{
  1573          "fleet":{"shape":"Arn"},
  1574          "robot":{"shape":"Arn"}
  1575        }
  1576      },
  1577      "DescribeDeploymentJobRequest":{
  1578        "type":"structure",
  1579        "required":["job"],
  1580        "members":{
  1581          "job":{"shape":"Arn"}
  1582        }
  1583      },
  1584      "DescribeDeploymentJobResponse":{
  1585        "type":"structure",
  1586        "members":{
  1587          "arn":{"shape":"Arn"},
  1588          "fleet":{"shape":"Arn"},
  1589          "status":{"shape":"DeploymentStatus"},
  1590          "deploymentConfig":{"shape":"DeploymentConfig"},
  1591          "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"},
  1592          "failureReason":{"shape":"GenericString"},
  1593          "failureCode":{"shape":"DeploymentJobErrorCode"},
  1594          "createdAt":{"shape":"CreatedAt"},
  1595          "robotDeploymentSummary":{"shape":"RobotDeploymentSummary"},
  1596          "tags":{"shape":"TagMap"}
  1597        }
  1598      },
  1599      "DescribeFleetRequest":{
  1600        "type":"structure",
  1601        "required":["fleet"],
  1602        "members":{
  1603          "fleet":{"shape":"Arn"}
  1604        }
  1605      },
  1606      "DescribeFleetResponse":{
  1607        "type":"structure",
  1608        "members":{
  1609          "name":{"shape":"Name"},
  1610          "arn":{"shape":"Arn"},
  1611          "robots":{"shape":"Robots"},
  1612          "createdAt":{"shape":"CreatedAt"},
  1613          "lastDeploymentStatus":{"shape":"DeploymentStatus"},
  1614          "lastDeploymentJob":{"shape":"Arn"},
  1615          "lastDeploymentTime":{"shape":"CreatedAt"},
  1616          "tags":{"shape":"TagMap"}
  1617        }
  1618      },
  1619      "DescribeRobotApplicationRequest":{
  1620        "type":"structure",
  1621        "required":["application"],
  1622        "members":{
  1623          "application":{"shape":"Arn"},
  1624          "applicationVersion":{"shape":"Version"}
  1625        }
  1626      },
  1627      "DescribeRobotApplicationResponse":{
  1628        "type":"structure",
  1629        "members":{
  1630          "arn":{"shape":"Arn"},
  1631          "name":{"shape":"Name"},
  1632          "version":{"shape":"Version"},
  1633          "sources":{"shape":"Sources"},
  1634          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
  1635          "revisionId":{"shape":"RevisionId"},
  1636          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  1637          "tags":{"shape":"TagMap"},
  1638          "environment":{"shape":"Environment"},
  1639          "imageDigest":{"shape":"ImageDigest"}
  1640        }
  1641      },
  1642      "DescribeRobotRequest":{
  1643        "type":"structure",
  1644        "required":["robot"],
  1645        "members":{
  1646          "robot":{"shape":"Arn"}
  1647        }
  1648      },
  1649      "DescribeRobotResponse":{
  1650        "type":"structure",
  1651        "members":{
  1652          "arn":{"shape":"Arn"},
  1653          "name":{"shape":"Name"},
  1654          "fleetArn":{"shape":"Arn"},
  1655          "status":{"shape":"RobotStatus"},
  1656          "greengrassGroupId":{"shape":"Id"},
  1657          "createdAt":{"shape":"CreatedAt"},
  1658          "architecture":{"shape":"Architecture"},
  1659          "lastDeploymentJob":{"shape":"Arn"},
  1660          "lastDeploymentTime":{"shape":"CreatedAt"},
  1661          "tags":{"shape":"TagMap"}
  1662        }
  1663      },
  1664      "DescribeSimulationApplicationRequest":{
  1665        "type":"structure",
  1666        "required":["application"],
  1667        "members":{
  1668          "application":{"shape":"Arn"},
  1669          "applicationVersion":{"shape":"Version"}
  1670        }
  1671      },
  1672      "DescribeSimulationApplicationResponse":{
  1673        "type":"structure",
  1674        "members":{
  1675          "arn":{"shape":"Arn"},
  1676          "name":{"shape":"Name"},
  1677          "version":{"shape":"Version"},
  1678          "sources":{"shape":"Sources"},
  1679          "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"},
  1680          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
  1681          "renderingEngine":{"shape":"RenderingEngine"},
  1682          "revisionId":{"shape":"RevisionId"},
  1683          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  1684          "tags":{"shape":"TagMap"},
  1685          "environment":{"shape":"Environment"},
  1686          "imageDigest":{"shape":"ImageDigest"}
  1687        }
  1688      },
  1689      "DescribeSimulationJobBatchRequest":{
  1690        "type":"structure",
  1691        "required":["batch"],
  1692        "members":{
  1693          "batch":{"shape":"Arn"}
  1694        }
  1695      },
  1696      "DescribeSimulationJobBatchResponse":{
  1697        "type":"structure",
  1698        "members":{
  1699          "arn":{"shape":"Arn"},
  1700          "status":{"shape":"SimulationJobBatchStatus"},
  1701          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  1702          "createdAt":{"shape":"CreatedAt"},
  1703          "clientRequestToken":{"shape":"ClientRequestToken"},
  1704          "batchPolicy":{"shape":"BatchPolicy"},
  1705          "failureCode":{"shape":"SimulationJobBatchErrorCode"},
  1706          "failureReason":{"shape":"GenericString"},
  1707          "failedRequests":{"shape":"FailedCreateSimulationJobRequests"},
  1708          "pendingRequests":{"shape":"CreateSimulationJobRequests"},
  1709          "createdRequests":{"shape":"SimulationJobSummaries"},
  1710          "tags":{"shape":"TagMap"}
  1711        }
  1712      },
  1713      "DescribeSimulationJobRequest":{
  1714        "type":"structure",
  1715        "required":["job"],
  1716        "members":{
  1717          "job":{"shape":"Arn"}
  1718        }
  1719      },
  1720      "DescribeSimulationJobResponse":{
  1721        "type":"structure",
  1722        "members":{
  1723          "arn":{"shape":"Arn"},
  1724          "name":{"shape":"Name"},
  1725          "status":{"shape":"SimulationJobStatus"},
  1726          "lastStartedAt":{"shape":"LastStartedAt"},
  1727          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  1728          "failureBehavior":{"shape":"FailureBehavior"},
  1729          "failureCode":{"shape":"SimulationJobErrorCode"},
  1730          "failureReason":{"shape":"GenericString"},
  1731          "clientRequestToken":{"shape":"ClientRequestToken"},
  1732          "outputLocation":{"shape":"OutputLocation"},
  1733          "loggingConfig":{"shape":"LoggingConfig"},
  1734          "maxJobDurationInSeconds":{"shape":"JobDuration"},
  1735          "simulationTimeMillis":{"shape":"SimulationTimeMillis"},
  1736          "iamRole":{"shape":"IamRole"},
  1737          "robotApplications":{"shape":"RobotApplicationConfigs"},
  1738          "simulationApplications":{"shape":"SimulationApplicationConfigs"},
  1739          "dataSources":{"shape":"DataSources"},
  1740          "tags":{"shape":"TagMap"},
  1741          "vpcConfig":{"shape":"VPCConfigResponse"},
  1742          "networkInterface":{"shape":"NetworkInterface"},
  1743          "compute":{"shape":"ComputeResponse"}
  1744        }
  1745      },
  1746      "DescribeWorldExportJobRequest":{
  1747        "type":"structure",
  1748        "required":["job"],
  1749        "members":{
  1750          "job":{"shape":"Arn"}
  1751        }
  1752      },
  1753      "DescribeWorldExportJobResponse":{
  1754        "type":"structure",
  1755        "members":{
  1756          "arn":{"shape":"Arn"},
  1757          "status":{"shape":"WorldExportJobStatus"},
  1758          "createdAt":{"shape":"CreatedAt"},
  1759          "failureCode":{"shape":"WorldExportJobErrorCode"},
  1760          "failureReason":{"shape":"GenericString"},
  1761          "clientRequestToken":{"shape":"ClientRequestToken"},
  1762          "worlds":{"shape":"Arns"},
  1763          "outputLocation":{"shape":"OutputLocation"},
  1764          "iamRole":{"shape":"IamRole"},
  1765          "tags":{"shape":"TagMap"}
  1766        }
  1767      },
  1768      "DescribeWorldGenerationJobRequest":{
  1769        "type":"structure",
  1770        "required":["job"],
  1771        "members":{
  1772          "job":{"shape":"Arn"}
  1773        }
  1774      },
  1775      "DescribeWorldGenerationJobResponse":{
  1776        "type":"structure",
  1777        "members":{
  1778          "arn":{"shape":"Arn"},
  1779          "status":{"shape":"WorldGenerationJobStatus"},
  1780          "createdAt":{"shape":"CreatedAt"},
  1781          "failureCode":{"shape":"WorldGenerationJobErrorCode"},
  1782          "failureReason":{"shape":"GenericString"},
  1783          "clientRequestToken":{"shape":"ClientRequestToken"},
  1784          "template":{"shape":"Arn"},
  1785          "worldCount":{"shape":"WorldCount"},
  1786          "finishedWorldsSummary":{"shape":"FinishedWorldsSummary"},
  1787          "tags":{"shape":"TagMap"},
  1788          "worldTags":{"shape":"TagMap"}
  1789        }
  1790      },
  1791      "DescribeWorldRequest":{
  1792        "type":"structure",
  1793        "required":["world"],
  1794        "members":{
  1795          "world":{"shape":"Arn"}
  1796        }
  1797      },
  1798      "DescribeWorldResponse":{
  1799        "type":"structure",
  1800        "members":{
  1801          "arn":{"shape":"Arn"},
  1802          "generationJob":{"shape":"Arn"},
  1803          "template":{"shape":"Arn"},
  1804          "createdAt":{"shape":"CreatedAt"},
  1805          "tags":{"shape":"TagMap"},
  1806          "worldDescriptionBody":{"shape":"Json"}
  1807        }
  1808      },
  1809      "DescribeWorldTemplateRequest":{
  1810        "type":"structure",
  1811        "required":["template"],
  1812        "members":{
  1813          "template":{"shape":"Arn"}
  1814        }
  1815      },
  1816      "DescribeWorldTemplateResponse":{
  1817        "type":"structure",
  1818        "members":{
  1819          "arn":{"shape":"Arn"},
  1820          "clientRequestToken":{"shape":"ClientRequestToken"},
  1821          "name":{"shape":"TemplateName"},
  1822          "createdAt":{"shape":"CreatedAt"},
  1823          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  1824          "tags":{"shape":"TagMap"},
  1825          "version":{"shape":"GenericString"}
  1826        }
  1827      },
  1828      "Environment":{
  1829        "type":"structure",
  1830        "members":{
  1831          "uri":{"shape":"RepositoryUrl"}
  1832        }
  1833      },
  1834      "EnvironmentVariableKey":{
  1835        "type":"string",
  1836        "max":1024,
  1837        "min":1,
  1838        "pattern":"[A-Z_][A-Z0-9_]*"
  1839      },
  1840      "EnvironmentVariableMap":{
  1841        "type":"map",
  1842        "key":{"shape":"EnvironmentVariableKey"},
  1843        "value":{"shape":"EnvironmentVariableValue"},
  1844        "max":16,
  1845        "min":0
  1846      },
  1847      "EnvironmentVariableValue":{
  1848        "type":"string",
  1849        "max":1024,
  1850        "min":1,
  1851        "pattern":".*"
  1852      },
  1853      "ExitBehavior":{
  1854        "type":"string",
  1855        "enum":[
  1856          "FAIL",
  1857          "RESTART"
  1858        ]
  1859      },
  1860      "FailedAt":{"type":"timestamp"},
  1861      "FailedCreateSimulationJobRequest":{
  1862        "type":"structure",
  1863        "members":{
  1864          "request":{"shape":"SimulationJobRequest"},
  1865          "failureReason":{"shape":"GenericString"},
  1866          "failureCode":{"shape":"SimulationJobErrorCode"},
  1867          "failedAt":{"shape":"FailedAt"}
  1868        }
  1869      },
  1870      "FailedCreateSimulationJobRequests":{
  1871        "type":"list",
  1872        "member":{"shape":"FailedCreateSimulationJobRequest"}
  1873      },
  1874      "FailureBehavior":{
  1875        "type":"string",
  1876        "enum":[
  1877          "Fail",
  1878          "Continue"
  1879        ]
  1880      },
  1881      "FailureSummary":{
  1882        "type":"structure",
  1883        "members":{
  1884          "totalFailureCount":{"shape":"Integer"},
  1885          "failures":{"shape":"WorldFailures"}
  1886        }
  1887      },
  1888      "Filter":{
  1889        "type":"structure",
  1890        "members":{
  1891          "name":{"shape":"Name"},
  1892          "values":{"shape":"FilterValues"}
  1893        }
  1894      },
  1895      "FilterValues":{
  1896        "type":"list",
  1897        "member":{"shape":"Name"},
  1898        "max":1,
  1899        "min":1
  1900      },
  1901      "Filters":{
  1902        "type":"list",
  1903        "member":{"shape":"Filter"},
  1904        "max":1,
  1905        "min":1
  1906      },
  1907      "FinishedWorldsSummary":{
  1908        "type":"structure",
  1909        "members":{
  1910          "finishedCount":{"shape":"Integer"},
  1911          "succeededWorlds":{"shape":"Arns"},
  1912          "failureSummary":{"shape":"FailureSummary"}
  1913        }
  1914      },
  1915      "Fleet":{
  1916        "type":"structure",
  1917        "members":{
  1918          "name":{"shape":"Name"},
  1919          "arn":{"shape":"Arn"},
  1920          "createdAt":{"shape":"CreatedAt"},
  1921          "lastDeploymentStatus":{"shape":"DeploymentStatus"},
  1922          "lastDeploymentJob":{"shape":"Arn"},
  1923          "lastDeploymentTime":{"shape":"CreatedAt"}
  1924        }
  1925      },
  1926      "Fleets":{
  1927        "type":"list",
  1928        "member":{"shape":"Fleet"},
  1929        "max":200,
  1930        "min":0
  1931      },
  1932      "FloorplanCount":{"type":"integer"},
  1933      "GenericInteger":{"type":"integer"},
  1934      "GenericString":{
  1935        "type":"string",
  1936        "max":1024,
  1937        "min":0,
  1938        "pattern":".*"
  1939      },
  1940      "GetWorldTemplateBodyRequest":{
  1941        "type":"structure",
  1942        "members":{
  1943          "template":{"shape":"Arn"},
  1944          "generationJob":{"shape":"Arn"}
  1945        }
  1946      },
  1947      "GetWorldTemplateBodyResponse":{
  1948        "type":"structure",
  1949        "members":{
  1950          "templateBody":{"shape":"Json"}
  1951        }
  1952      },
  1953      "IamRole":{
  1954        "type":"string",
  1955        "max":255,
  1956        "min":1,
  1957        "pattern":"arn:aws:iam::\\w+:role/.*"
  1958      },
  1959      "Id":{
  1960        "type":"string",
  1961        "max":1224,
  1962        "min":1,
  1963        "pattern":".*"
  1964      },
  1965      "IdempotentParameterMismatchException":{
  1966        "type":"structure",
  1967        "members":{
  1968          "message":{"shape":"errorMessage"}
  1969        },
  1970        "error":{"httpStatusCode":400},
  1971        "exception":true
  1972      },
  1973      "ImageDigest":{
  1974        "type":"string",
  1975        "max":72,
  1976        "min":0,
  1977        "pattern":"[Ss][Hh][Aa]256:[0-9a-fA-F]{64}"
  1978      },
  1979      "Integer":{"type":"integer"},
  1980      "InteriorCountPerFloorplan":{"type":"integer"},
  1981      "InternalServerException":{
  1982        "type":"structure",
  1983        "members":{
  1984          "message":{"shape":"errorMessage"}
  1985        },
  1986        "error":{"httpStatusCode":500},
  1987        "exception":true
  1988      },
  1989      "InvalidParameterException":{
  1990        "type":"structure",
  1991        "members":{
  1992          "message":{"shape":"errorMessage"}
  1993        },
  1994        "error":{"httpStatusCode":400},
  1995        "exception":true
  1996      },
  1997      "JobDuration":{"type":"long"},
  1998      "Json":{
  1999        "type":"string",
  2000        "max":262144,
  2001        "min":1,
  2002        "pattern":"[\\S\\s]+"
  2003      },
  2004      "LastStartedAt":{"type":"timestamp"},
  2005      "LastUpdatedAt":{"type":"timestamp"},
  2006      "LaunchConfig":{
  2007        "type":"structure",
  2008        "required":[
  2009          "packageName",
  2010          "launchFile"
  2011        ],
  2012        "members":{
  2013          "packageName":{"shape":"Command"},
  2014          "launchFile":{"shape":"Command"},
  2015          "environmentVariables":{"shape":"EnvironmentVariableMap"},
  2016          "portForwardingConfig":{"shape":"PortForwardingConfig"},
  2017          "streamUI":{"shape":"Boolean"}
  2018        }
  2019      },
  2020      "LimitExceededException":{
  2021        "type":"structure",
  2022        "members":{
  2023          "message":{"shape":"errorMessage"}
  2024        },
  2025        "error":{"httpStatusCode":400},
  2026        "exception":true
  2027      },
  2028      "ListDeploymentJobsRequest":{
  2029        "type":"structure",
  2030        "members":{
  2031          "filters":{"shape":"Filters"},
  2032          "nextToken":{"shape":"PaginationToken"},
  2033          "maxResults":{"shape":"MaxResults"}
  2034        }
  2035      },
  2036      "ListDeploymentJobsResponse":{
  2037        "type":"structure",
  2038        "members":{
  2039          "deploymentJobs":{"shape":"DeploymentJobs"},
  2040          "nextToken":{"shape":"PaginationToken"}
  2041        }
  2042      },
  2043      "ListFleetsRequest":{
  2044        "type":"structure",
  2045        "members":{
  2046          "nextToken":{"shape":"PaginationToken"},
  2047          "maxResults":{"shape":"MaxResults"},
  2048          "filters":{"shape":"Filters"}
  2049        }
  2050      },
  2051      "ListFleetsResponse":{
  2052        "type":"structure",
  2053        "members":{
  2054          "fleetDetails":{"shape":"Fleets"},
  2055          "nextToken":{"shape":"PaginationToken"}
  2056        }
  2057      },
  2058      "ListRobotApplicationsRequest":{
  2059        "type":"structure",
  2060        "members":{
  2061          "versionQualifier":{"shape":"VersionQualifier"},
  2062          "nextToken":{"shape":"PaginationToken"},
  2063          "maxResults":{"shape":"MaxResults"},
  2064          "filters":{"shape":"Filters"}
  2065        }
  2066      },
  2067      "ListRobotApplicationsResponse":{
  2068        "type":"structure",
  2069        "members":{
  2070          "robotApplicationSummaries":{"shape":"RobotApplicationSummaries"},
  2071          "nextToken":{"shape":"PaginationToken"}
  2072        }
  2073      },
  2074      "ListRobotsRequest":{
  2075        "type":"structure",
  2076        "members":{
  2077          "nextToken":{"shape":"PaginationToken"},
  2078          "maxResults":{"shape":"MaxResults"},
  2079          "filters":{"shape":"Filters"}
  2080        }
  2081      },
  2082      "ListRobotsResponse":{
  2083        "type":"structure",
  2084        "members":{
  2085          "robots":{"shape":"Robots"},
  2086          "nextToken":{"shape":"PaginationToken"}
  2087        }
  2088      },
  2089      "ListSimulationApplicationsRequest":{
  2090        "type":"structure",
  2091        "members":{
  2092          "versionQualifier":{"shape":"VersionQualifier"},
  2093          "nextToken":{"shape":"PaginationToken"},
  2094          "maxResults":{"shape":"MaxResults"},
  2095          "filters":{"shape":"Filters"}
  2096        }
  2097      },
  2098      "ListSimulationApplicationsResponse":{
  2099        "type":"structure",
  2100        "members":{
  2101          "simulationApplicationSummaries":{"shape":"SimulationApplicationSummaries"},
  2102          "nextToken":{"shape":"PaginationToken"}
  2103        }
  2104      },
  2105      "ListSimulationJobBatchesRequest":{
  2106        "type":"structure",
  2107        "members":{
  2108          "nextToken":{"shape":"PaginationToken"},
  2109          "maxResults":{"shape":"MaxResults"},
  2110          "filters":{"shape":"Filters"}
  2111        }
  2112      },
  2113      "ListSimulationJobBatchesResponse":{
  2114        "type":"structure",
  2115        "members":{
  2116          "simulationJobBatchSummaries":{"shape":"SimulationJobBatchSummaries"},
  2117          "nextToken":{"shape":"PaginationToken"}
  2118        }
  2119      },
  2120      "ListSimulationJobsRequest":{
  2121        "type":"structure",
  2122        "members":{
  2123          "nextToken":{"shape":"PaginationToken"},
  2124          "maxResults":{"shape":"MaxResults"},
  2125          "filters":{"shape":"Filters"}
  2126        }
  2127      },
  2128      "ListSimulationJobsResponse":{
  2129        "type":"structure",
  2130        "required":["simulationJobSummaries"],
  2131        "members":{
  2132          "simulationJobSummaries":{"shape":"SimulationJobSummaries"},
  2133          "nextToken":{"shape":"PaginationToken"}
  2134        }
  2135      },
  2136      "ListTagsForResourceRequest":{
  2137        "type":"structure",
  2138        "required":["resourceArn"],
  2139        "members":{
  2140          "resourceArn":{
  2141            "shape":"Arn",
  2142            "location":"uri",
  2143            "locationName":"resourceArn"
  2144          }
  2145        }
  2146      },
  2147      "ListTagsForResourceResponse":{
  2148        "type":"structure",
  2149        "members":{
  2150          "tags":{"shape":"TagMap"}
  2151        }
  2152      },
  2153      "ListWorldExportJobsRequest":{
  2154        "type":"structure",
  2155        "members":{
  2156          "nextToken":{"shape":"PaginationToken"},
  2157          "maxResults":{"shape":"MaxResults"},
  2158          "filters":{"shape":"Filters"}
  2159        }
  2160      },
  2161      "ListWorldExportJobsResponse":{
  2162        "type":"structure",
  2163        "required":["worldExportJobSummaries"],
  2164        "members":{
  2165          "worldExportJobSummaries":{"shape":"WorldExportJobSummaries"},
  2166          "nextToken":{"shape":"PaginationToken"}
  2167        }
  2168      },
  2169      "ListWorldGenerationJobsRequest":{
  2170        "type":"structure",
  2171        "members":{
  2172          "nextToken":{"shape":"PaginationToken"},
  2173          "maxResults":{"shape":"MaxResults"},
  2174          "filters":{"shape":"Filters"}
  2175        }
  2176      },
  2177      "ListWorldGenerationJobsResponse":{
  2178        "type":"structure",
  2179        "required":["worldGenerationJobSummaries"],
  2180        "members":{
  2181          "worldGenerationJobSummaries":{"shape":"WorldGenerationJobSummaries"},
  2182          "nextToken":{"shape":"PaginationToken"}
  2183        }
  2184      },
  2185      "ListWorldTemplatesRequest":{
  2186        "type":"structure",
  2187        "members":{
  2188          "nextToken":{"shape":"PaginationToken"},
  2189          "maxResults":{"shape":"MaxResults"}
  2190        }
  2191      },
  2192      "ListWorldTemplatesResponse":{
  2193        "type":"structure",
  2194        "members":{
  2195          "templateSummaries":{"shape":"TemplateSummaries"},
  2196          "nextToken":{"shape":"PaginationToken"}
  2197        }
  2198      },
  2199      "ListWorldsRequest":{
  2200        "type":"structure",
  2201        "members":{
  2202          "nextToken":{"shape":"PaginationToken"},
  2203          "maxResults":{"shape":"MaxResults"},
  2204          "filters":{"shape":"Filters"}
  2205        }
  2206      },
  2207      "ListWorldsResponse":{
  2208        "type":"structure",
  2209        "members":{
  2210          "worldSummaries":{"shape":"WorldSummaries"},
  2211          "nextToken":{"shape":"PaginationToken"}
  2212        }
  2213      },
  2214      "LoggingConfig":{
  2215        "type":"structure",
  2216        "required":["recordAllRosTopics"],
  2217        "members":{
  2218          "recordAllRosTopics":{"shape":"BoxedBoolean"}
  2219        }
  2220      },
  2221      "MaxConcurrency":{"type":"integer"},
  2222      "MaxResults":{"type":"integer"},
  2223      "Name":{
  2224        "type":"string",
  2225        "max":255,
  2226        "min":1,
  2227        "pattern":"[a-zA-Z0-9_\\-]*"
  2228      },
  2229      "NetworkInterface":{
  2230        "type":"structure",
  2231        "members":{
  2232          "networkInterfaceId":{"shape":"GenericString"},
  2233          "privateIpAddress":{"shape":"GenericString"},
  2234          "publicIpAddress":{"shape":"GenericString"}
  2235        }
  2236      },
  2237      "NonEmptyString":{
  2238        "type":"string",
  2239        "max":255,
  2240        "min":1,
  2241        "pattern":".+"
  2242      },
  2243      "NonSystemPort":{
  2244        "type":"integer",
  2245        "max":65535,
  2246        "min":1024
  2247      },
  2248      "OutputLocation":{
  2249        "type":"structure",
  2250        "members":{
  2251          "s3Bucket":{"shape":"S3Bucket"},
  2252          "s3Prefix":{"shape":"S3Key"}
  2253        }
  2254      },
  2255      "PaginationToken":{
  2256        "type":"string",
  2257        "max":2048,
  2258        "min":1,
  2259        "pattern":"[a-zA-Z0-9_.\\-\\/+=]*"
  2260      },
  2261      "Path":{
  2262        "type":"string",
  2263        "max":1024,
  2264        "min":1,
  2265        "pattern":".*"
  2266      },
  2267      "PercentDone":{
  2268        "type":"float",
  2269        "max":100.0,
  2270        "min":0.0
  2271      },
  2272      "Percentage":{
  2273        "type":"integer",
  2274        "max":100,
  2275        "min":1
  2276      },
  2277      "Port":{
  2278        "type":"integer",
  2279        "max":65535,
  2280        "min":1
  2281      },
  2282      "PortForwardingConfig":{
  2283        "type":"structure",
  2284        "members":{
  2285          "portMappings":{"shape":"PortMappingList"}
  2286        }
  2287      },
  2288      "PortMapping":{
  2289        "type":"structure",
  2290        "required":[
  2291          "jobPort",
  2292          "applicationPort"
  2293        ],
  2294        "members":{
  2295          "jobPort":{"shape":"Port"},
  2296          "applicationPort":{"shape":"NonSystemPort"},
  2297          "enableOnPublicIp":{"shape":"Boolean"}
  2298        }
  2299      },
  2300      "PortMappingList":{
  2301        "type":"list",
  2302        "member":{"shape":"PortMapping"},
  2303        "max":10,
  2304        "min":0
  2305      },
  2306      "ProgressDetail":{
  2307        "type":"structure",
  2308        "members":{
  2309          "currentProgress":{"shape":"RobotDeploymentStep"},
  2310          "percentDone":{"shape":"PercentDone"},
  2311          "estimatedTimeRemainingSeconds":{"shape":"GenericInteger"},
  2312          "targetResource":{"shape":"GenericString"}
  2313        }
  2314      },
  2315      "RegisterRobotRequest":{
  2316        "type":"structure",
  2317        "required":[
  2318          "fleet",
  2319          "robot"
  2320        ],
  2321        "members":{
  2322          "fleet":{"shape":"Arn"},
  2323          "robot":{"shape":"Arn"}
  2324        }
  2325      },
  2326      "RegisterRobotResponse":{
  2327        "type":"structure",
  2328        "members":{
  2329          "fleet":{"shape":"Arn"},
  2330          "robot":{"shape":"Arn"}
  2331        }
  2332      },
  2333      "RenderingEngine":{
  2334        "type":"structure",
  2335        "members":{
  2336          "name":{"shape":"RenderingEngineType"},
  2337          "version":{"shape":"RenderingEngineVersionType"}
  2338        }
  2339      },
  2340      "RenderingEngineType":{
  2341        "type":"string",
  2342        "enum":["OGRE"]
  2343      },
  2344      "RenderingEngineVersionType":{
  2345        "type":"string",
  2346        "max":4,
  2347        "min":1,
  2348        "pattern":"1.x"
  2349      },
  2350      "RepositoryUrl":{
  2351        "type":"string",
  2352        "max":1024,
  2353        "min":1,
  2354        "pattern":".+"
  2355      },
  2356      "ResourceAlreadyExistsException":{
  2357        "type":"structure",
  2358        "members":{
  2359          "message":{"shape":"errorMessage"}
  2360        },
  2361        "error":{"httpStatusCode":400},
  2362        "exception":true
  2363      },
  2364      "ResourceNotFoundException":{
  2365        "type":"structure",
  2366        "members":{
  2367          "message":{"shape":"errorMessage"}
  2368        },
  2369        "error":{"httpStatusCode":400},
  2370        "exception":true
  2371      },
  2372      "RestartSimulationJobRequest":{
  2373        "type":"structure",
  2374        "required":["job"],
  2375        "members":{
  2376          "job":{"shape":"Arn"}
  2377        }
  2378      },
  2379      "RestartSimulationJobResponse":{
  2380        "type":"structure",
  2381        "members":{
  2382        }
  2383      },
  2384      "RevisionId":{
  2385        "type":"string",
  2386        "max":40,
  2387        "min":1,
  2388        "pattern":"[a-zA-Z0-9_.\\-]*"
  2389      },
  2390      "Robot":{
  2391        "type":"structure",
  2392        "members":{
  2393          "arn":{"shape":"Arn"},
  2394          "name":{"shape":"Name"},
  2395          "fleetArn":{"shape":"Arn"},
  2396          "status":{"shape":"RobotStatus"},
  2397          "greenGrassGroupId":{"shape":"Id"},
  2398          "createdAt":{"shape":"CreatedAt"},
  2399          "architecture":{"shape":"Architecture"},
  2400          "lastDeploymentJob":{"shape":"Arn"},
  2401          "lastDeploymentTime":{"shape":"CreatedAt"}
  2402        }
  2403      },
  2404      "RobotApplicationConfig":{
  2405        "type":"structure",
  2406        "required":[
  2407          "application",
  2408          "launchConfig"
  2409        ],
  2410        "members":{
  2411          "application":{"shape":"Arn"},
  2412          "applicationVersion":{"shape":"Version"},
  2413          "launchConfig":{"shape":"LaunchConfig"},
  2414          "uploadConfigurations":{"shape":"UploadConfigurations"},
  2415          "useDefaultUploadConfigurations":{"shape":"BoxedBoolean"},
  2416          "tools":{"shape":"Tools"},
  2417          "useDefaultTools":{"shape":"BoxedBoolean"}
  2418        }
  2419      },
  2420      "RobotApplicationConfigs":{
  2421        "type":"list",
  2422        "member":{"shape":"RobotApplicationConfig"},
  2423        "max":1,
  2424        "min":1
  2425      },
  2426      "RobotApplicationNames":{
  2427        "type":"list",
  2428        "member":{"shape":"Name"}
  2429      },
  2430      "RobotApplicationSummaries":{
  2431        "type":"list",
  2432        "member":{"shape":"RobotApplicationSummary"},
  2433        "max":100,
  2434        "min":0
  2435      },
  2436      "RobotApplicationSummary":{
  2437        "type":"structure",
  2438        "members":{
  2439          "name":{"shape":"Name"},
  2440          "arn":{"shape":"Arn"},
  2441          "version":{"shape":"Version"},
  2442          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  2443          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}
  2444        }
  2445      },
  2446      "RobotDeployment":{
  2447        "type":"structure",
  2448        "members":{
  2449          "arn":{"shape":"Arn"},
  2450          "deploymentStartTime":{"shape":"CreatedAt"},
  2451          "deploymentFinishTime":{"shape":"CreatedAt"},
  2452          "status":{"shape":"RobotStatus"},
  2453          "progressDetail":{"shape":"ProgressDetail"},
  2454          "failureReason":{"shape":"GenericString"},
  2455          "failureCode":{"shape":"DeploymentJobErrorCode"}
  2456        }
  2457      },
  2458      "RobotDeploymentStep":{
  2459        "type":"string",
  2460        "enum":[
  2461          "Validating",
  2462          "DownloadingExtracting",
  2463          "ExecutingDownloadCondition",
  2464          "ExecutingPreLaunch",
  2465          "Launching",
  2466          "ExecutingPostLaunch",
  2467          "Finished"
  2468        ]
  2469      },
  2470      "RobotDeploymentSummary":{
  2471        "type":"list",
  2472        "member":{"shape":"RobotDeployment"}
  2473      },
  2474      "RobotSoftwareSuite":{
  2475        "type":"structure",
  2476        "members":{
  2477          "name":{"shape":"RobotSoftwareSuiteType"},
  2478          "version":{"shape":"RobotSoftwareSuiteVersionType"}
  2479        }
  2480      },
  2481      "RobotSoftwareSuiteType":{
  2482        "type":"string",
  2483        "enum":[
  2484          "ROS",
  2485          "ROS2"
  2486        ]
  2487      },
  2488      "RobotSoftwareSuiteVersionType":{
  2489        "type":"string",
  2490        "enum":[
  2491          "Kinetic",
  2492          "Melodic",
  2493          "Dashing",
  2494          "Foxy"
  2495        ]
  2496      },
  2497      "RobotStatus":{
  2498        "type":"string",
  2499        "enum":[
  2500          "Available",
  2501          "Registered",
  2502          "PendingNewDeployment",
  2503          "Deploying",
  2504          "Failed",
  2505          "InSync",
  2506          "NoResponse"
  2507        ]
  2508      },
  2509      "Robots":{
  2510        "type":"list",
  2511        "member":{"shape":"Robot"},
  2512        "max":1000,
  2513        "min":0
  2514      },
  2515      "S3Bucket":{
  2516        "type":"string",
  2517        "max":63,
  2518        "min":3,
  2519        "pattern":"[a-z0-9][a-z0-9.\\-]*[a-z0-9]"
  2520      },
  2521      "S3Etag":{"type":"string"},
  2522      "S3Etags":{
  2523        "type":"list",
  2524        "member":{"shape":"S3Etag"}
  2525      },
  2526      "S3Key":{
  2527        "type":"string",
  2528        "max":1024,
  2529        "min":1,
  2530        "pattern":".*"
  2531      },
  2532      "S3KeyOutput":{
  2533        "type":"structure",
  2534        "members":{
  2535          "s3Key":{"shape":"S3Key"},
  2536          "etag":{"shape":"S3Etag"}
  2537        }
  2538      },
  2539      "S3KeyOutputs":{
  2540        "type":"list",
  2541        "member":{"shape":"S3KeyOutput"}
  2542      },
  2543      "S3Keys":{
  2544        "type":"list",
  2545        "member":{"shape":"S3Key"},
  2546        "max":100,
  2547        "min":1
  2548      },
  2549      "S3Object":{
  2550        "type":"structure",
  2551        "required":[
  2552          "bucket",
  2553          "key"
  2554        ],
  2555        "members":{
  2556          "bucket":{"shape":"S3Bucket"},
  2557          "key":{"shape":"S3Key"},
  2558          "etag":{"shape":"S3Etag"}
  2559        }
  2560      },
  2561      "SecurityGroups":{
  2562        "type":"list",
  2563        "member":{"shape":"NonEmptyString"},
  2564        "max":5,
  2565        "min":1
  2566      },
  2567      "ServiceUnavailableException":{
  2568        "type":"structure",
  2569        "members":{
  2570          "message":{"shape":"errorMessage"}
  2571        },
  2572        "error":{"httpStatusCode":503},
  2573        "exception":true
  2574      },
  2575      "SimulationApplicationConfig":{
  2576        "type":"structure",
  2577        "required":[
  2578          "application",
  2579          "launchConfig"
  2580        ],
  2581        "members":{
  2582          "application":{"shape":"Arn"},
  2583          "applicationVersion":{"shape":"Version"},
  2584          "launchConfig":{"shape":"LaunchConfig"},
  2585          "uploadConfigurations":{"shape":"UploadConfigurations"},
  2586          "worldConfigs":{"shape":"WorldConfigs"},
  2587          "useDefaultUploadConfigurations":{"shape":"BoxedBoolean"},
  2588          "tools":{"shape":"Tools"},
  2589          "useDefaultTools":{"shape":"BoxedBoolean"}
  2590        }
  2591      },
  2592      "SimulationApplicationConfigs":{
  2593        "type":"list",
  2594        "member":{"shape":"SimulationApplicationConfig"},
  2595        "max":1,
  2596        "min":1
  2597      },
  2598      "SimulationApplicationNames":{
  2599        "type":"list",
  2600        "member":{"shape":"Name"}
  2601      },
  2602      "SimulationApplicationSummaries":{
  2603        "type":"list",
  2604        "member":{"shape":"SimulationApplicationSummary"},
  2605        "max":100,
  2606        "min":0
  2607      },
  2608      "SimulationApplicationSummary":{
  2609        "type":"structure",
  2610        "members":{
  2611          "name":{"shape":"Name"},
  2612          "arn":{"shape":"Arn"},
  2613          "version":{"shape":"Version"},
  2614          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  2615          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
  2616          "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}
  2617        }
  2618      },
  2619      "SimulationJob":{
  2620        "type":"structure",
  2621        "members":{
  2622          "arn":{"shape":"Arn"},
  2623          "name":{"shape":"Name"},
  2624          "status":{"shape":"SimulationJobStatus"},
  2625          "lastStartedAt":{"shape":"LastStartedAt"},
  2626          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  2627          "failureBehavior":{"shape":"FailureBehavior"},
  2628          "failureCode":{"shape":"SimulationJobErrorCode"},
  2629          "failureReason":{"shape":"GenericString"},
  2630          "clientRequestToken":{"shape":"ClientRequestToken"},
  2631          "outputLocation":{"shape":"OutputLocation"},
  2632          "loggingConfig":{"shape":"LoggingConfig"},
  2633          "maxJobDurationInSeconds":{"shape":"JobDuration"},
  2634          "simulationTimeMillis":{"shape":"SimulationTimeMillis"},
  2635          "iamRole":{"shape":"IamRole"},
  2636          "robotApplications":{"shape":"RobotApplicationConfigs"},
  2637          "simulationApplications":{"shape":"SimulationApplicationConfigs"},
  2638          "dataSources":{"shape":"DataSources"},
  2639          "tags":{"shape":"TagMap"},
  2640          "vpcConfig":{"shape":"VPCConfigResponse"},
  2641          "networkInterface":{"shape":"NetworkInterface"},
  2642          "compute":{"shape":"ComputeResponse"}
  2643        }
  2644      },
  2645      "SimulationJobBatchErrorCode":{
  2646        "type":"string",
  2647        "enum":["InternalServiceError"]
  2648      },
  2649      "SimulationJobBatchStatus":{
  2650        "type":"string",
  2651        "enum":[
  2652          "Pending",
  2653          "InProgress",
  2654          "Failed",
  2655          "Completed",
  2656          "Canceled",
  2657          "Canceling",
  2658          "Completing",
  2659          "TimingOut",
  2660          "TimedOut"
  2661        ]
  2662      },
  2663      "SimulationJobBatchSummaries":{
  2664        "type":"list",
  2665        "member":{"shape":"SimulationJobBatchSummary"}
  2666      },
  2667      "SimulationJobBatchSummary":{
  2668        "type":"structure",
  2669        "members":{
  2670          "arn":{"shape":"Arn"},
  2671          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  2672          "createdAt":{"shape":"CreatedAt"},
  2673          "status":{"shape":"SimulationJobBatchStatus"},
  2674          "failedRequestCount":{"shape":"Integer"},
  2675          "pendingRequestCount":{"shape":"Integer"},
  2676          "createdRequestCount":{"shape":"Integer"}
  2677        }
  2678      },
  2679      "SimulationJobErrorCode":{
  2680        "type":"string",
  2681        "enum":[
  2682          "InternalServiceError",
  2683          "RobotApplicationCrash",
  2684          "SimulationApplicationCrash",
  2685          "RobotApplicationHealthCheckFailure",
  2686          "SimulationApplicationHealthCheckFailure",
  2687          "BadPermissionsRobotApplication",
  2688          "BadPermissionsSimulationApplication",
  2689          "BadPermissionsS3Object",
  2690          "BadPermissionsS3Output",
  2691          "BadPermissionsCloudwatchLogs",
  2692          "SubnetIpLimitExceeded",
  2693          "ENILimitExceeded",
  2694          "BadPermissionsUserCredentials",
  2695          "InvalidBundleRobotApplication",
  2696          "InvalidBundleSimulationApplication",
  2697          "InvalidS3Resource",
  2698          "ThrottlingError",
  2699          "LimitExceeded",
  2700          "MismatchedEtag",
  2701          "RobotApplicationVersionMismatchedEtag",
  2702          "SimulationApplicationVersionMismatchedEtag",
  2703          "ResourceNotFound",
  2704          "RequestThrottled",
  2705          "BatchTimedOut",
  2706          "BatchCanceled",
  2707          "InvalidInput",
  2708          "WrongRegionS3Bucket",
  2709          "WrongRegionS3Output",
  2710          "WrongRegionRobotApplication",
  2711          "WrongRegionSimulationApplication",
  2712          "UploadContentMismatchError"
  2713        ]
  2714      },
  2715      "SimulationJobRequest":{
  2716        "type":"structure",
  2717        "required":["maxJobDurationInSeconds"],
  2718        "members":{
  2719          "outputLocation":{"shape":"OutputLocation"},
  2720          "loggingConfig":{"shape":"LoggingConfig"},
  2721          "maxJobDurationInSeconds":{"shape":"JobDuration"},
  2722          "iamRole":{"shape":"IamRole"},
  2723          "failureBehavior":{"shape":"FailureBehavior"},
  2724          "useDefaultApplications":{"shape":"BoxedBoolean"},
  2725          "robotApplications":{"shape":"RobotApplicationConfigs"},
  2726          "simulationApplications":{"shape":"SimulationApplicationConfigs"},
  2727          "dataSources":{"shape":"DataSourceConfigs"},
  2728          "vpcConfig":{"shape":"VPCConfig"},
  2729          "compute":{"shape":"Compute"},
  2730          "tags":{"shape":"TagMap"}
  2731        }
  2732      },
  2733      "SimulationJobStatus":{
  2734        "type":"string",
  2735        "enum":[
  2736          "Pending",
  2737          "Preparing",
  2738          "Running",
  2739          "Restarting",
  2740          "Completed",
  2741          "Failed",
  2742          "RunningFailed",
  2743          "Terminating",
  2744          "Terminated",
  2745          "Canceled"
  2746        ]
  2747      },
  2748      "SimulationJobSummaries":{
  2749        "type":"list",
  2750        "member":{"shape":"SimulationJobSummary"},
  2751        "max":100,
  2752        "min":0
  2753      },
  2754      "SimulationJobSummary":{
  2755        "type":"structure",
  2756        "members":{
  2757          "arn":{"shape":"Arn"},
  2758          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  2759          "name":{"shape":"Name"},
  2760          "status":{"shape":"SimulationJobStatus"},
  2761          "simulationApplicationNames":{"shape":"SimulationApplicationNames"},
  2762          "robotApplicationNames":{"shape":"RobotApplicationNames"},
  2763          "dataSourceNames":{"shape":"DataSourceNames"}
  2764        }
  2765      },
  2766      "SimulationJobs":{
  2767        "type":"list",
  2768        "member":{"shape":"SimulationJob"}
  2769      },
  2770      "SimulationSoftwareSuite":{
  2771        "type":"structure",
  2772        "members":{
  2773          "name":{"shape":"SimulationSoftwareSuiteType"},
  2774          "version":{"shape":"SimulationSoftwareSuiteVersionType"}
  2775        }
  2776      },
  2777      "SimulationSoftwareSuiteType":{
  2778        "type":"string",
  2779        "enum":[
  2780          "Gazebo",
  2781          "RosbagPlay"
  2782        ]
  2783      },
  2784      "SimulationSoftwareSuiteVersionType":{
  2785        "type":"string",
  2786        "max":1024,
  2787        "min":0,
  2788        "pattern":"7|9|11|Kinetic|Melodic|Dashing|Foxy"
  2789      },
  2790      "SimulationTimeMillis":{"type":"long"},
  2791      "SimulationUnit":{
  2792        "type":"integer",
  2793        "max":15,
  2794        "min":1
  2795      },
  2796      "Source":{
  2797        "type":"structure",
  2798        "members":{
  2799          "s3Bucket":{"shape":"S3Bucket"},
  2800          "s3Key":{"shape":"S3Key"},
  2801          "etag":{"shape":"S3Etag"},
  2802          "architecture":{"shape":"Architecture"}
  2803        }
  2804      },
  2805      "SourceConfig":{
  2806        "type":"structure",
  2807        "members":{
  2808          "s3Bucket":{"shape":"S3Bucket"},
  2809          "s3Key":{"shape":"S3Key"},
  2810          "architecture":{"shape":"Architecture"}
  2811        }
  2812      },
  2813      "SourceConfigs":{
  2814        "type":"list",
  2815        "member":{"shape":"SourceConfig"}
  2816      },
  2817      "Sources":{
  2818        "type":"list",
  2819        "member":{"shape":"Source"}
  2820      },
  2821      "StartSimulationJobBatchRequest":{
  2822        "type":"structure",
  2823        "required":["createSimulationJobRequests"],
  2824        "members":{
  2825          "clientRequestToken":{
  2826            "shape":"ClientRequestToken",
  2827            "idempotencyToken":true
  2828          },
  2829          "batchPolicy":{"shape":"BatchPolicy"},
  2830          "createSimulationJobRequests":{"shape":"CreateSimulationJobRequests"},
  2831          "tags":{"shape":"TagMap"}
  2832        }
  2833      },
  2834      "StartSimulationJobBatchResponse":{
  2835        "type":"structure",
  2836        "members":{
  2837          "arn":{"shape":"Arn"},
  2838          "status":{"shape":"SimulationJobBatchStatus"},
  2839          "createdAt":{"shape":"CreatedAt"},
  2840          "clientRequestToken":{"shape":"ClientRequestToken"},
  2841          "batchPolicy":{"shape":"BatchPolicy"},
  2842          "failureCode":{"shape":"SimulationJobBatchErrorCode"},
  2843          "failureReason":{"shape":"GenericString"},
  2844          "failedRequests":{"shape":"FailedCreateSimulationJobRequests"},
  2845          "pendingRequests":{"shape":"CreateSimulationJobRequests"},
  2846          "createdRequests":{"shape":"SimulationJobSummaries"},
  2847          "tags":{"shape":"TagMap"}
  2848        }
  2849      },
  2850      "Subnets":{
  2851        "type":"list",
  2852        "member":{"shape":"NonEmptyString"},
  2853        "max":16,
  2854        "min":1
  2855      },
  2856      "SyncDeploymentJobRequest":{
  2857        "type":"structure",
  2858        "required":[
  2859          "clientRequestToken",
  2860          "fleet"
  2861        ],
  2862        "members":{
  2863          "clientRequestToken":{
  2864            "shape":"ClientRequestToken",
  2865            "idempotencyToken":true
  2866          },
  2867          "fleet":{"shape":"Arn"}
  2868        }
  2869      },
  2870      "SyncDeploymentJobResponse":{
  2871        "type":"structure",
  2872        "members":{
  2873          "arn":{"shape":"Arn"},
  2874          "fleet":{"shape":"Arn"},
  2875          "status":{"shape":"DeploymentStatus"},
  2876          "deploymentConfig":{"shape":"DeploymentConfig"},
  2877          "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"},
  2878          "failureReason":{"shape":"GenericString"},
  2879          "failureCode":{"shape":"DeploymentJobErrorCode"},
  2880          "createdAt":{"shape":"CreatedAt"}
  2881        }
  2882      },
  2883      "TagKey":{
  2884        "type":"string",
  2885        "max":128,
  2886        "min":1,
  2887        "pattern":"[a-zA-Z0-9 _.\\-\\/+=:]*"
  2888      },
  2889      "TagKeyList":{
  2890        "type":"list",
  2891        "member":{"shape":"TagKey"}
  2892      },
  2893      "TagMap":{
  2894        "type":"map",
  2895        "key":{"shape":"TagKey"},
  2896        "value":{"shape":"TagValue"},
  2897        "max":50,
  2898        "min":0
  2899      },
  2900      "TagResourceRequest":{
  2901        "type":"structure",
  2902        "required":[
  2903          "resourceArn",
  2904          "tags"
  2905        ],
  2906        "members":{
  2907          "resourceArn":{
  2908            "shape":"Arn",
  2909            "location":"uri",
  2910            "locationName":"resourceArn"
  2911          },
  2912          "tags":{"shape":"TagMap"}
  2913        }
  2914      },
  2915      "TagResourceResponse":{
  2916        "type":"structure",
  2917        "members":{
  2918        }
  2919      },
  2920      "TagValue":{
  2921        "type":"string",
  2922        "max":256,
  2923        "min":0,
  2924        "pattern":"[a-zA-Z0-9 _.\\-\\/+=:]*"
  2925      },
  2926      "TemplateLocation":{
  2927        "type":"structure",
  2928        "required":[
  2929          "s3Bucket",
  2930          "s3Key"
  2931        ],
  2932        "members":{
  2933          "s3Bucket":{"shape":"S3Bucket"},
  2934          "s3Key":{"shape":"S3Key"}
  2935        }
  2936      },
  2937      "TemplateName":{
  2938        "type":"string",
  2939        "max":255,
  2940        "min":0,
  2941        "pattern":".*"
  2942      },
  2943      "TemplateSummaries":{
  2944        "type":"list",
  2945        "member":{"shape":"TemplateSummary"}
  2946      },
  2947      "TemplateSummary":{
  2948        "type":"structure",
  2949        "members":{
  2950          "arn":{"shape":"Arn"},
  2951          "createdAt":{"shape":"CreatedAt"},
  2952          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  2953          "name":{"shape":"TemplateName"},
  2954          "version":{"shape":"GenericString"}
  2955        }
  2956      },
  2957      "ThrottlingException":{
  2958        "type":"structure",
  2959        "members":{
  2960          "message":{"shape":"errorMessage"}
  2961        },
  2962        "error":{"httpStatusCode":400},
  2963        "exception":true
  2964      },
  2965      "Tool":{
  2966        "type":"structure",
  2967        "required":[
  2968          "name",
  2969          "command"
  2970        ],
  2971        "members":{
  2972          "streamUI":{"shape":"BoxedBoolean"},
  2973          "name":{"shape":"Name"},
  2974          "command":{"shape":"UnrestrictedCommand"},
  2975          "streamOutputToCloudWatch":{"shape":"BoxedBoolean"},
  2976          "exitBehavior":{"shape":"ExitBehavior"}
  2977        }
  2978      },
  2979      "Tools":{
  2980        "type":"list",
  2981        "member":{"shape":"Tool"},
  2982        "max":10,
  2983        "min":0
  2984      },
  2985      "UnrestrictedCommand":{
  2986        "type":"string",
  2987        "max":1024,
  2988        "min":1,
  2989        "pattern":".*"
  2990      },
  2991      "UntagResourceRequest":{
  2992        "type":"structure",
  2993        "required":[
  2994          "resourceArn",
  2995          "tagKeys"
  2996        ],
  2997        "members":{
  2998          "resourceArn":{
  2999            "shape":"Arn",
  3000            "location":"uri",
  3001            "locationName":"resourceArn"
  3002          },
  3003          "tagKeys":{
  3004            "shape":"TagKeyList",
  3005            "location":"querystring",
  3006            "locationName":"tagKeys"
  3007          }
  3008        }
  3009      },
  3010      "UntagResourceResponse":{
  3011        "type":"structure",
  3012        "members":{
  3013        }
  3014      },
  3015      "UpdateRobotApplicationRequest":{
  3016        "type":"structure",
  3017        "required":[
  3018          "application",
  3019          "robotSoftwareSuite"
  3020        ],
  3021        "members":{
  3022          "application":{"shape":"Arn"},
  3023          "sources":{"shape":"SourceConfigs"},
  3024          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
  3025          "currentRevisionId":{"shape":"RevisionId"},
  3026          "environment":{"shape":"Environment"}
  3027        }
  3028      },
  3029      "UpdateRobotApplicationResponse":{
  3030        "type":"structure",
  3031        "members":{
  3032          "arn":{"shape":"Arn"},
  3033          "name":{"shape":"Name"},
  3034          "version":{"shape":"Version"},
  3035          "sources":{"shape":"Sources"},
  3036          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
  3037          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  3038          "revisionId":{"shape":"RevisionId"},
  3039          "environment":{"shape":"Environment"}
  3040        }
  3041      },
  3042      "UpdateSimulationApplicationRequest":{
  3043        "type":"structure",
  3044        "required":[
  3045          "application",
  3046          "simulationSoftwareSuite",
  3047          "robotSoftwareSuite"
  3048        ],
  3049        "members":{
  3050          "application":{"shape":"Arn"},
  3051          "sources":{"shape":"SourceConfigs"},
  3052          "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"},
  3053          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
  3054          "renderingEngine":{"shape":"RenderingEngine"},
  3055          "currentRevisionId":{"shape":"RevisionId"},
  3056          "environment":{"shape":"Environment"}
  3057        }
  3058      },
  3059      "UpdateSimulationApplicationResponse":{
  3060        "type":"structure",
  3061        "members":{
  3062          "arn":{"shape":"Arn"},
  3063          "name":{"shape":"Name"},
  3064          "version":{"shape":"Version"},
  3065          "sources":{"shape":"Sources"},
  3066          "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"},
  3067          "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"},
  3068          "renderingEngine":{"shape":"RenderingEngine"},
  3069          "lastUpdatedAt":{"shape":"LastUpdatedAt"},
  3070          "revisionId":{"shape":"RevisionId"},
  3071          "environment":{"shape":"Environment"}
  3072        }
  3073      },
  3074      "UpdateWorldTemplateRequest":{
  3075        "type":"structure",
  3076        "required":["template"],
  3077        "members":{
  3078          "template":{"shape":"Arn"},
  3079          "name":{"shape":"TemplateName"},
  3080          "templateBody":{"shape":"Json"},
  3081          "templateLocation":{"shape":"TemplateLocation"}
  3082        }
  3083      },
  3084      "UpdateWorldTemplateResponse":{
  3085        "type":"structure",
  3086        "members":{
  3087          "arn":{"shape":"Arn"},
  3088          "name":{"shape":"TemplateName"},
  3089          "createdAt":{"shape":"CreatedAt"},
  3090          "lastUpdatedAt":{"shape":"LastUpdatedAt"}
  3091        }
  3092      },
  3093      "UploadBehavior":{
  3094        "type":"string",
  3095        "enum":[
  3096          "UPLOAD_ON_TERMINATE",
  3097          "UPLOAD_ROLLING_AUTO_REMOVE"
  3098        ]
  3099      },
  3100      "UploadConfiguration":{
  3101        "type":"structure",
  3102        "required":[
  3103          "name",
  3104          "path",
  3105          "uploadBehavior"
  3106        ],
  3107        "members":{
  3108          "name":{"shape":"Name"},
  3109          "path":{"shape":"Path"},
  3110          "uploadBehavior":{"shape":"UploadBehavior"}
  3111        }
  3112      },
  3113      "UploadConfigurations":{
  3114        "type":"list",
  3115        "member":{"shape":"UploadConfiguration"},
  3116        "max":10,
  3117        "min":0
  3118      },
  3119      "VPCConfig":{
  3120        "type":"structure",
  3121        "required":["subnets"],
  3122        "members":{
  3123          "subnets":{"shape":"Subnets"},
  3124          "securityGroups":{"shape":"SecurityGroups"},
  3125          "assignPublicIp":{"shape":"Boolean"}
  3126        }
  3127      },
  3128      "VPCConfigResponse":{
  3129        "type":"structure",
  3130        "members":{
  3131          "subnets":{"shape":"Subnets"},
  3132          "securityGroups":{"shape":"SecurityGroups"},
  3133          "vpcId":{"shape":"GenericString"},
  3134          "assignPublicIp":{"shape":"Boolean"}
  3135        }
  3136      },
  3137      "Version":{
  3138        "type":"string",
  3139        "max":255,
  3140        "min":1,
  3141        "pattern":"(\\$LATEST)|[0-9]*"
  3142      },
  3143      "VersionQualifier":{
  3144        "type":"string",
  3145        "max":255,
  3146        "min":1,
  3147        "pattern":"ALL"
  3148      },
  3149      "WorldConfig":{
  3150        "type":"structure",
  3151        "members":{
  3152          "world":{"shape":"Arn"}
  3153        }
  3154      },
  3155      "WorldConfigs":{
  3156        "type":"list",
  3157        "member":{"shape":"WorldConfig"},
  3158        "max":1,
  3159        "min":0
  3160      },
  3161      "WorldCount":{
  3162        "type":"structure",
  3163        "members":{
  3164          "floorplanCount":{"shape":"FloorplanCount"},
  3165          "interiorCountPerFloorplan":{"shape":"InteriorCountPerFloorplan"}
  3166        }
  3167      },
  3168      "WorldExportJobErrorCode":{
  3169        "type":"string",
  3170        "enum":[
  3171          "InternalServiceError",
  3172          "LimitExceeded",
  3173          "ResourceNotFound",
  3174          "RequestThrottled",
  3175          "InvalidInput",
  3176          "AccessDenied"
  3177        ]
  3178      },
  3179      "WorldExportJobStatus":{
  3180        "type":"string",
  3181        "enum":[
  3182          "Pending",
  3183          "Running",
  3184          "Completed",
  3185          "Failed",
  3186          "Canceling",
  3187          "Canceled"
  3188        ]
  3189      },
  3190      "WorldExportJobSummaries":{
  3191        "type":"list",
  3192        "member":{"shape":"WorldExportJobSummary"},
  3193        "max":100,
  3194        "min":0
  3195      },
  3196      "WorldExportJobSummary":{
  3197        "type":"structure",
  3198        "members":{
  3199          "arn":{"shape":"Arn"},
  3200          "status":{"shape":"WorldExportJobStatus"},
  3201          "createdAt":{"shape":"CreatedAt"},
  3202          "worlds":{"shape":"Arns"}
  3203        }
  3204      },
  3205      "WorldFailure":{
  3206        "type":"structure",
  3207        "members":{
  3208          "failureCode":{"shape":"WorldGenerationJobErrorCode"},
  3209          "sampleFailureReason":{"shape":"GenericString"},
  3210          "failureCount":{"shape":"Integer"}
  3211        }
  3212      },
  3213      "WorldFailures":{
  3214        "type":"list",
  3215        "member":{"shape":"WorldFailure"},
  3216        "max":100,
  3217        "min":0
  3218      },
  3219      "WorldGenerationJobErrorCode":{
  3220        "type":"string",
  3221        "enum":[
  3222          "InternalServiceError",
  3223          "LimitExceeded",
  3224          "ResourceNotFound",
  3225          "RequestThrottled",
  3226          "InvalidInput",
  3227          "AllWorldGenerationFailed"
  3228        ]
  3229      },
  3230      "WorldGenerationJobStatus":{
  3231        "type":"string",
  3232        "enum":[
  3233          "Pending",
  3234          "Running",
  3235          "Completed",
  3236          "Failed",
  3237          "PartialFailed",
  3238          "Canceling",
  3239          "Canceled"
  3240        ]
  3241      },
  3242      "WorldGenerationJobSummaries":{
  3243        "type":"list",
  3244        "member":{"shape":"WorldGenerationJobSummary"},
  3245        "max":100,
  3246        "min":0
  3247      },
  3248      "WorldGenerationJobSummary":{
  3249        "type":"structure",
  3250        "members":{
  3251          "arn":{"shape":"Arn"},
  3252          "template":{"shape":"Arn"},
  3253          "createdAt":{"shape":"CreatedAt"},
  3254          "status":{"shape":"WorldGenerationJobStatus"},
  3255          "worldCount":{"shape":"WorldCount"},
  3256          "succeededWorldCount":{"shape":"Integer"},
  3257          "failedWorldCount":{"shape":"Integer"}
  3258        }
  3259      },
  3260      "WorldSummaries":{
  3261        "type":"list",
  3262        "member":{"shape":"WorldSummary"}
  3263      },
  3264      "WorldSummary":{
  3265        "type":"structure",
  3266        "members":{
  3267          "arn":{"shape":"Arn"},
  3268          "createdAt":{"shape":"CreatedAt"},
  3269          "generationJob":{"shape":"Arn"},
  3270          "template":{"shape":"Arn"}
  3271        }
  3272      },
  3273      "errorMessage":{"type":"string"}
  3274    }
  3275  }