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