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 "BatchDescribeSimulationJob":{ 17 "name":"BatchDescribeSimulationJob", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/batchDescribeSimulationJob" 21 }, 22 "input":{"shape":"BatchDescribeSimulationJobRequest"}, 23 "output":{"shape":"BatchDescribeSimulationJobResponse"}, 24 "errors":[ 25 {"shape":"ResourceNotFoundException"}, 26 {"shape":"InvalidParameterException"}, 27 {"shape":"InternalServerException"}, 28 {"shape":"ThrottlingException"} 29 ] 30 }, 31 "CancelDeploymentJob":{ 32 "name":"CancelDeploymentJob", 33 "http":{ 34 "method":"POST", 35 "requestUri":"/cancelDeploymentJob" 36 }, 37 "input":{"shape":"CancelDeploymentJobRequest"}, 38 "output":{"shape":"CancelDeploymentJobResponse"}, 39 "errors":[ 40 {"shape":"ResourceNotFoundException"}, 41 {"shape":"InvalidParameterException"}, 42 {"shape":"InternalServerException"}, 43 {"shape":"ThrottlingException"} 44 ] 45 }, 46 "CancelSimulationJob":{ 47 "name":"CancelSimulationJob", 48 "http":{ 49 "method":"POST", 50 "requestUri":"/cancelSimulationJob" 51 }, 52 "input":{"shape":"CancelSimulationJobRequest"}, 53 "output":{"shape":"CancelSimulationJobResponse"}, 54 "errors":[ 55 {"shape":"ResourceNotFoundException"}, 56 {"shape":"InvalidParameterException"}, 57 {"shape":"InternalServerException"}, 58 {"shape":"ThrottlingException"} 59 ] 60 }, 61 "CancelSimulationJobBatch":{ 62 "name":"CancelSimulationJobBatch", 63 "http":{ 64 "method":"POST", 65 "requestUri":"/cancelSimulationJobBatch" 66 }, 67 "input":{"shape":"CancelSimulationJobBatchRequest"}, 68 "output":{"shape":"CancelSimulationJobBatchResponse"}, 69 "errors":[ 70 {"shape":"ResourceNotFoundException"}, 71 {"shape":"InvalidParameterException"}, 72 {"shape":"InternalServerException"}, 73 {"shape":"ThrottlingException"} 74 ] 75 }, 76 "CreateDeploymentJob":{ 77 "name":"CreateDeploymentJob", 78 "http":{ 79 "method":"POST", 80 "requestUri":"/createDeploymentJob" 81 }, 82 "input":{"shape":"CreateDeploymentJobRequest"}, 83 "output":{"shape":"CreateDeploymentJobResponse"}, 84 "errors":[ 85 {"shape":"ResourceNotFoundException"}, 86 {"shape":"InvalidParameterException"}, 87 {"shape":"InternalServerException"}, 88 {"shape":"ThrottlingException"}, 89 {"shape":"LimitExceededException"}, 90 {"shape":"ConcurrentDeploymentException"}, 91 {"shape":"IdempotentParameterMismatchException"} 92 ] 93 }, 94 "CreateFleet":{ 95 "name":"CreateFleet", 96 "http":{ 97 "method":"POST", 98 "requestUri":"/createFleet" 99 }, 100 "input":{"shape":"CreateFleetRequest"}, 101 "output":{"shape":"CreateFleetResponse"}, 102 "errors":[ 103 {"shape":"InvalidParameterException"}, 104 {"shape":"InternalServerException"}, 105 {"shape":"ThrottlingException"}, 106 {"shape":"LimitExceededException"} 107 ] 108 }, 109 "CreateRobot":{ 110 "name":"CreateRobot", 111 "http":{ 112 "method":"POST", 113 "requestUri":"/createRobot" 114 }, 115 "input":{"shape":"CreateRobotRequest"}, 116 "output":{"shape":"CreateRobotResponse"}, 117 "errors":[ 118 {"shape":"InvalidParameterException"}, 119 {"shape":"InternalServerException"}, 120 {"shape":"ThrottlingException"}, 121 {"shape":"LimitExceededException"}, 122 {"shape":"ResourceAlreadyExistsException"} 123 ] 124 }, 125 "CreateRobotApplication":{ 126 "name":"CreateRobotApplication", 127 "http":{ 128 "method":"POST", 129 "requestUri":"/createRobotApplication" 130 }, 131 "input":{"shape":"CreateRobotApplicationRequest"}, 132 "output":{"shape":"CreateRobotApplicationResponse"}, 133 "errors":[ 134 {"shape":"InvalidParameterException"}, 135 {"shape":"ResourceAlreadyExistsException"}, 136 {"shape":"LimitExceededException"}, 137 {"shape":"ThrottlingException"}, 138 {"shape":"InternalServerException"}, 139 {"shape":"IdempotentParameterMismatchException"} 140 ] 141 }, 142 "CreateRobotApplicationVersion":{ 143 "name":"CreateRobotApplicationVersion", 144 "http":{ 145 "method":"POST", 146 "requestUri":"/createRobotApplicationVersion" 147 }, 148 "input":{"shape":"CreateRobotApplicationVersionRequest"}, 149 "output":{"shape":"CreateRobotApplicationVersionResponse"}, 150 "errors":[ 151 {"shape":"InvalidParameterException"}, 152 {"shape":"IdempotentParameterMismatchException"}, 153 {"shape":"LimitExceededException"}, 154 {"shape":"ThrottlingException"}, 155 {"shape":"InternalServerException"} 156 ] 157 }, 158 "CreateSimulationApplication":{ 159 "name":"CreateSimulationApplication", 160 "http":{ 161 "method":"POST", 162 "requestUri":"/createSimulationApplication" 163 }, 164 "input":{"shape":"CreateSimulationApplicationRequest"}, 165 "output":{"shape":"CreateSimulationApplicationResponse"}, 166 "errors":[ 167 {"shape":"InvalidParameterException"}, 168 {"shape":"ResourceAlreadyExistsException"}, 169 {"shape":"LimitExceededException"}, 170 {"shape":"ThrottlingException"}, 171 {"shape":"InternalServerException"}, 172 {"shape":"IdempotentParameterMismatchException"} 173 ] 174 }, 175 "CreateSimulationApplicationVersion":{ 176 "name":"CreateSimulationApplicationVersion", 177 "http":{ 178 "method":"POST", 179 "requestUri":"/createSimulationApplicationVersion" 180 }, 181 "input":{"shape":"CreateSimulationApplicationVersionRequest"}, 182 "output":{"shape":"CreateSimulationApplicationVersionResponse"}, 183 "errors":[ 184 {"shape":"InvalidParameterException"}, 185 {"shape":"IdempotentParameterMismatchException"}, 186 {"shape":"LimitExceededException"}, 187 {"shape":"ThrottlingException"}, 188 {"shape":"InternalServerException"} 189 ] 190 }, 191 "CreateSimulationJob":{ 192 "name":"CreateSimulationJob", 193 "http":{ 194 "method":"POST", 195 "requestUri":"/createSimulationJob" 196 }, 197 "input":{"shape":"CreateSimulationJobRequest"}, 198 "output":{"shape":"CreateSimulationJobResponse"}, 199 "errors":[ 200 {"shape":"ResourceNotFoundException"}, 201 {"shape":"InvalidParameterException"}, 202 {"shape":"InternalServerException"}, 203 {"shape":"ThrottlingException"}, 204 {"shape":"LimitExceededException"}, 205 {"shape":"IdempotentParameterMismatchException"}, 206 {"shape":"ServiceUnavailableException"} 207 ] 208 }, 209 "DeleteFleet":{ 210 "name":"DeleteFleet", 211 "http":{ 212 "method":"POST", 213 "requestUri":"/deleteFleet" 214 }, 215 "input":{"shape":"DeleteFleetRequest"}, 216 "output":{"shape":"DeleteFleetResponse"}, 217 "errors":[ 218 {"shape":"InvalidParameterException"}, 219 {"shape":"InternalServerException"}, 220 {"shape":"ThrottlingException"} 221 ] 222 }, 223 "DeleteRobot":{ 224 "name":"DeleteRobot", 225 "http":{ 226 "method":"POST", 227 "requestUri":"/deleteRobot" 228 }, 229 "input":{"shape":"DeleteRobotRequest"}, 230 "output":{"shape":"DeleteRobotResponse"}, 231 "errors":[ 232 {"shape":"InvalidParameterException"}, 233 {"shape":"InternalServerException"}, 234 {"shape":"ThrottlingException"} 235 ] 236 }, 237 "DeleteRobotApplication":{ 238 "name":"DeleteRobotApplication", 239 "http":{ 240 "method":"POST", 241 "requestUri":"/deleteRobotApplication" 242 }, 243 "input":{"shape":"DeleteRobotApplicationRequest"}, 244 "output":{"shape":"DeleteRobotApplicationResponse"}, 245 "errors":[ 246 {"shape":"InvalidParameterException"}, 247 {"shape":"ThrottlingException"}, 248 {"shape":"InternalServerException"} 249 ] 250 }, 251 "DeleteSimulationApplication":{ 252 "name":"DeleteSimulationApplication", 253 "http":{ 254 "method":"POST", 255 "requestUri":"/deleteSimulationApplication" 256 }, 257 "input":{"shape":"DeleteSimulationApplicationRequest"}, 258 "output":{"shape":"DeleteSimulationApplicationResponse"}, 259 "errors":[ 260 {"shape":"InvalidParameterException"}, 261 {"shape":"ThrottlingException"}, 262 {"shape":"InternalServerException"} 263 ] 264 }, 265 "DeregisterRobot":{ 266 "name":"DeregisterRobot", 267 "http":{ 268 "method":"POST", 269 "requestUri":"/deregisterRobot" 270 }, 271 "input":{"shape":"DeregisterRobotRequest"}, 272 "output":{"shape":"DeregisterRobotResponse"}, 273 "errors":[ 274 {"shape":"InvalidParameterException"}, 275 {"shape":"InternalServerException"}, 276 {"shape":"ThrottlingException"}, 277 {"shape":"ResourceNotFoundException"} 278 ] 279 }, 280 "DescribeDeploymentJob":{ 281 "name":"DescribeDeploymentJob", 282 "http":{ 283 "method":"POST", 284 "requestUri":"/describeDeploymentJob" 285 }, 286 "input":{"shape":"DescribeDeploymentJobRequest"}, 287 "output":{"shape":"DescribeDeploymentJobResponse"}, 288 "errors":[ 289 {"shape":"ResourceNotFoundException"}, 290 {"shape":"InvalidParameterException"}, 291 {"shape":"InternalServerException"}, 292 {"shape":"ThrottlingException"} 293 ] 294 }, 295 "DescribeFleet":{ 296 "name":"DescribeFleet", 297 "http":{ 298 "method":"POST", 299 "requestUri":"/describeFleet" 300 }, 301 "input":{"shape":"DescribeFleetRequest"}, 302 "output":{"shape":"DescribeFleetResponse"}, 303 "errors":[ 304 {"shape":"ResourceNotFoundException"}, 305 {"shape":"InvalidParameterException"}, 306 {"shape":"InternalServerException"}, 307 {"shape":"ThrottlingException"} 308 ] 309 }, 310 "DescribeRobot":{ 311 "name":"DescribeRobot", 312 "http":{ 313 "method":"POST", 314 "requestUri":"/describeRobot" 315 }, 316 "input":{"shape":"DescribeRobotRequest"}, 317 "output":{"shape":"DescribeRobotResponse"}, 318 "errors":[ 319 {"shape":"ResourceNotFoundException"}, 320 {"shape":"InvalidParameterException"}, 321 {"shape":"InternalServerException"}, 322 {"shape":"ThrottlingException"} 323 ] 324 }, 325 "DescribeRobotApplication":{ 326 "name":"DescribeRobotApplication", 327 "http":{ 328 "method":"POST", 329 "requestUri":"/describeRobotApplication" 330 }, 331 "input":{"shape":"DescribeRobotApplicationRequest"}, 332 "output":{"shape":"DescribeRobotApplicationResponse"}, 333 "errors":[ 334 {"shape":"InvalidParameterException"}, 335 {"shape":"ResourceNotFoundException"}, 336 {"shape":"ThrottlingException"}, 337 {"shape":"InternalServerException"} 338 ] 339 }, 340 "DescribeSimulationApplication":{ 341 "name":"DescribeSimulationApplication", 342 "http":{ 343 "method":"POST", 344 "requestUri":"/describeSimulationApplication" 345 }, 346 "input":{"shape":"DescribeSimulationApplicationRequest"}, 347 "output":{"shape":"DescribeSimulationApplicationResponse"}, 348 "errors":[ 349 {"shape":"InvalidParameterException"}, 350 {"shape":"ResourceNotFoundException"}, 351 {"shape":"ThrottlingException"}, 352 {"shape":"InternalServerException"} 353 ] 354 }, 355 "DescribeSimulationJob":{ 356 "name":"DescribeSimulationJob", 357 "http":{ 358 "method":"POST", 359 "requestUri":"/describeSimulationJob" 360 }, 361 "input":{"shape":"DescribeSimulationJobRequest"}, 362 "output":{"shape":"DescribeSimulationJobResponse"}, 363 "errors":[ 364 {"shape":"ResourceNotFoundException"}, 365 {"shape":"InvalidParameterException"}, 366 {"shape":"InternalServerException"}, 367 {"shape":"ThrottlingException"} 368 ] 369 }, 370 "DescribeSimulationJobBatch":{ 371 "name":"DescribeSimulationJobBatch", 372 "http":{ 373 "method":"POST", 374 "requestUri":"/describeSimulationJobBatch" 375 }, 376 "input":{"shape":"DescribeSimulationJobBatchRequest"}, 377 "output":{"shape":"DescribeSimulationJobBatchResponse"}, 378 "errors":[ 379 {"shape":"ResourceNotFoundException"}, 380 {"shape":"InvalidParameterException"}, 381 {"shape":"InternalServerException"} 382 ] 383 }, 384 "ListDeploymentJobs":{ 385 "name":"ListDeploymentJobs", 386 "http":{ 387 "method":"POST", 388 "requestUri":"/listDeploymentJobs" 389 }, 390 "input":{"shape":"ListDeploymentJobsRequest"}, 391 "output":{"shape":"ListDeploymentJobsResponse"}, 392 "errors":[ 393 {"shape":"ResourceNotFoundException"}, 394 {"shape":"InvalidParameterException"}, 395 {"shape":"InternalServerException"}, 396 {"shape":"ThrottlingException"} 397 ] 398 }, 399 "ListFleets":{ 400 "name":"ListFleets", 401 "http":{ 402 "method":"POST", 403 "requestUri":"/listFleets" 404 }, 405 "input":{"shape":"ListFleetsRequest"}, 406 "output":{"shape":"ListFleetsResponse"}, 407 "errors":[ 408 {"shape":"ResourceNotFoundException"}, 409 {"shape":"InvalidParameterException"}, 410 {"shape":"InternalServerException"}, 411 {"shape":"ThrottlingException"} 412 ] 413 }, 414 "ListRobotApplications":{ 415 "name":"ListRobotApplications", 416 "http":{ 417 "method":"POST", 418 "requestUri":"/listRobotApplications" 419 }, 420 "input":{"shape":"ListRobotApplicationsRequest"}, 421 "output":{"shape":"ListRobotApplicationsResponse"}, 422 "errors":[ 423 {"shape":"InvalidParameterException"}, 424 {"shape":"ThrottlingException"}, 425 {"shape":"InternalServerException"} 426 ] 427 }, 428 "ListRobots":{ 429 "name":"ListRobots", 430 "http":{ 431 "method":"POST", 432 "requestUri":"/listRobots" 433 }, 434 "input":{"shape":"ListRobotsRequest"}, 435 "output":{"shape":"ListRobotsResponse"}, 436 "errors":[ 437 {"shape":"ResourceNotFoundException"}, 438 {"shape":"InvalidParameterException"}, 439 {"shape":"InternalServerException"}, 440 {"shape":"ThrottlingException"} 441 ] 442 }, 443 "ListSimulationApplications":{ 444 "name":"ListSimulationApplications", 445 "http":{ 446 "method":"POST", 447 "requestUri":"/listSimulationApplications" 448 }, 449 "input":{"shape":"ListSimulationApplicationsRequest"}, 450 "output":{"shape":"ListSimulationApplicationsResponse"}, 451 "errors":[ 452 {"shape":"InvalidParameterException"}, 453 {"shape":"ThrottlingException"}, 454 {"shape":"InternalServerException"} 455 ] 456 }, 457 "ListSimulationJobBatches":{ 458 "name":"ListSimulationJobBatches", 459 "http":{ 460 "method":"POST", 461 "requestUri":"/listSimulationJobBatches" 462 }, 463 "input":{"shape":"ListSimulationJobBatchesRequest"}, 464 "output":{"shape":"ListSimulationJobBatchesResponse"}, 465 "errors":[ 466 {"shape":"InvalidParameterException"}, 467 {"shape":"InternalServerException"} 468 ] 469 }, 470 "ListSimulationJobs":{ 471 "name":"ListSimulationJobs", 472 "http":{ 473 "method":"POST", 474 "requestUri":"/listSimulationJobs" 475 }, 476 "input":{"shape":"ListSimulationJobsRequest"}, 477 "output":{"shape":"ListSimulationJobsResponse"}, 478 "errors":[ 479 {"shape":"InvalidParameterException"}, 480 {"shape":"InternalServerException"}, 481 {"shape":"ThrottlingException"} 482 ] 483 }, 484 "ListTagsForResource":{ 485 "name":"ListTagsForResource", 486 "http":{ 487 "method":"GET", 488 "requestUri":"/tags/{resourceArn}" 489 }, 490 "input":{"shape":"ListTagsForResourceRequest"}, 491 "output":{"shape":"ListTagsForResourceResponse"}, 492 "errors":[ 493 {"shape":"InternalServerException"}, 494 {"shape":"ResourceNotFoundException"}, 495 {"shape":"InvalidParameterException"}, 496 {"shape":"ThrottlingException"} 497 ] 498 }, 499 "RegisterRobot":{ 500 "name":"RegisterRobot", 501 "http":{ 502 "method":"POST", 503 "requestUri":"/registerRobot" 504 }, 505 "input":{"shape":"RegisterRobotRequest"}, 506 "output":{"shape":"RegisterRobotResponse"}, 507 "errors":[ 508 {"shape":"InvalidParameterException"}, 509 {"shape":"InternalServerException"}, 510 {"shape":"ThrottlingException"}, 511 {"shape":"LimitExceededException"}, 512 {"shape":"ResourceNotFoundException"} 513 ] 514 }, 515 "RestartSimulationJob":{ 516 "name":"RestartSimulationJob", 517 "http":{ 518 "method":"POST", 519 "requestUri":"/restartSimulationJob" 520 }, 521 "input":{"shape":"RestartSimulationJobRequest"}, 522 "output":{"shape":"RestartSimulationJobResponse"}, 523 "errors":[ 524 {"shape":"ResourceNotFoundException"}, 525 {"shape":"ThrottlingException"}, 526 {"shape":"LimitExceededException"}, 527 {"shape":"InvalidParameterException"}, 528 {"shape":"InternalServerException"} 529 ] 530 }, 531 "StartSimulationJobBatch":{ 532 "name":"StartSimulationJobBatch", 533 "http":{ 534 "method":"POST", 535 "requestUri":"/startSimulationJobBatch" 536 }, 537 "input":{"shape":"StartSimulationJobBatchRequest"}, 538 "output":{"shape":"StartSimulationJobBatchResponse"}, 539 "errors":[ 540 {"shape":"InvalidParameterException"}, 541 {"shape":"LimitExceededException"}, 542 {"shape":"ThrottlingException"}, 543 {"shape":"IdempotentParameterMismatchException"}, 544 {"shape":"InternalServerException"} 545 ] 546 }, 547 "SyncDeploymentJob":{ 548 "name":"SyncDeploymentJob", 549 "http":{ 550 "method":"POST", 551 "requestUri":"/syncDeploymentJob" 552 }, 553 "input":{"shape":"SyncDeploymentJobRequest"}, 554 "output":{"shape":"SyncDeploymentJobResponse"}, 555 "errors":[ 556 {"shape":"ResourceNotFoundException"}, 557 {"shape":"InvalidParameterException"}, 558 {"shape":"InternalServerException"}, 559 {"shape":"ThrottlingException"}, 560 {"shape":"LimitExceededException"}, 561 {"shape":"ConcurrentDeploymentException"}, 562 {"shape":"IdempotentParameterMismatchException"} 563 ] 564 }, 565 "TagResource":{ 566 "name":"TagResource", 567 "http":{ 568 "method":"POST", 569 "requestUri":"/tags/{resourceArn}" 570 }, 571 "input":{"shape":"TagResourceRequest"}, 572 "output":{"shape":"TagResourceResponse"}, 573 "errors":[ 574 {"shape":"InternalServerException"}, 575 {"shape":"ResourceNotFoundException"}, 576 {"shape":"InvalidParameterException"}, 577 {"shape":"ThrottlingException"} 578 ] 579 }, 580 "UntagResource":{ 581 "name":"UntagResource", 582 "http":{ 583 "method":"DELETE", 584 "requestUri":"/tags/{resourceArn}" 585 }, 586 "input":{"shape":"UntagResourceRequest"}, 587 "output":{"shape":"UntagResourceResponse"}, 588 "errors":[ 589 {"shape":"InternalServerException"}, 590 {"shape":"ResourceNotFoundException"}, 591 {"shape":"InvalidParameterException"}, 592 {"shape":"ThrottlingException"} 593 ] 594 }, 595 "UpdateRobotApplication":{ 596 "name":"UpdateRobotApplication", 597 "http":{ 598 "method":"POST", 599 "requestUri":"/updateRobotApplication" 600 }, 601 "input":{"shape":"UpdateRobotApplicationRequest"}, 602 "output":{"shape":"UpdateRobotApplicationResponse"}, 603 "errors":[ 604 {"shape":"InvalidParameterException"}, 605 {"shape":"ResourceNotFoundException"}, 606 {"shape":"LimitExceededException"}, 607 {"shape":"ThrottlingException"}, 608 {"shape":"InternalServerException"} 609 ] 610 }, 611 "UpdateSimulationApplication":{ 612 "name":"UpdateSimulationApplication", 613 "http":{ 614 "method":"POST", 615 "requestUri":"/updateSimulationApplication" 616 }, 617 "input":{"shape":"UpdateSimulationApplicationRequest"}, 618 "output":{"shape":"UpdateSimulationApplicationResponse"}, 619 "errors":[ 620 {"shape":"InvalidParameterException"}, 621 {"shape":"ResourceNotFoundException"}, 622 {"shape":"LimitExceededException"}, 623 {"shape":"ThrottlingException"}, 624 {"shape":"InternalServerException"} 625 ] 626 } 627 }, 628 "shapes":{ 629 "Architecture":{ 630 "type":"string", 631 "enum":[ 632 "X86_64", 633 "ARM64", 634 "ARMHF" 635 ] 636 }, 637 "Arn":{ 638 "type":"string", 639 "max":1224, 640 "min":1, 641 "pattern":"arn:.*" 642 }, 643 "Arns":{ 644 "type":"list", 645 "member":{"shape":"Arn"}, 646 "max":100, 647 "min":1 648 }, 649 "BatchDescribeSimulationJobRequest":{ 650 "type":"structure", 651 "required":["jobs"], 652 "members":{ 653 "jobs":{"shape":"Arns"} 654 } 655 }, 656 "BatchDescribeSimulationJobResponse":{ 657 "type":"structure", 658 "members":{ 659 "jobs":{"shape":"SimulationJobs"}, 660 "unprocessedJobs":{"shape":"Arns"} 661 } 662 }, 663 "BatchPolicy":{ 664 "type":"structure", 665 "members":{ 666 "timeoutInSeconds":{"shape":"BatchTimeoutInSeconds"}, 667 "maxConcurrency":{"shape":"MaxConcurrency"} 668 } 669 }, 670 "BatchTimeoutInSeconds":{"type":"long"}, 671 "Boolean":{"type":"boolean"}, 672 "BoxedBoolean":{"type":"boolean"}, 673 "CancelDeploymentJobRequest":{ 674 "type":"structure", 675 "required":["job"], 676 "members":{ 677 "job":{"shape":"Arn"} 678 } 679 }, 680 "CancelDeploymentJobResponse":{ 681 "type":"structure", 682 "members":{ 683 } 684 }, 685 "CancelSimulationJobBatchRequest":{ 686 "type":"structure", 687 "required":["batch"], 688 "members":{ 689 "batch":{"shape":"Arn"} 690 } 691 }, 692 "CancelSimulationJobBatchResponse":{ 693 "type":"structure", 694 "members":{ 695 } 696 }, 697 "CancelSimulationJobRequest":{ 698 "type":"structure", 699 "required":["job"], 700 "members":{ 701 "job":{"shape":"Arn"} 702 } 703 }, 704 "CancelSimulationJobResponse":{ 705 "type":"structure", 706 "members":{ 707 } 708 }, 709 "ClientRequestToken":{ 710 "type":"string", 711 "max":64, 712 "min":1, 713 "pattern":"[a-zA-Z0-9_\\-=]*" 714 }, 715 "Command":{ 716 "type":"string", 717 "max":1024, 718 "min":1, 719 "pattern":"[a-zA-Z0-9_.\\-]*" 720 }, 721 "Compute":{ 722 "type":"structure", 723 "members":{ 724 "simulationUnitLimit":{"shape":"SimulationUnit"} 725 } 726 }, 727 "ComputeResponse":{ 728 "type":"structure", 729 "members":{ 730 "simulationUnitLimit":{"shape":"SimulationUnit"} 731 } 732 }, 733 "ConcurrentDeploymentException":{ 734 "type":"structure", 735 "members":{ 736 "message":{"shape":"errorMessage"} 737 }, 738 "error":{"httpStatusCode":400}, 739 "exception":true 740 }, 741 "CreateDeploymentJobRequest":{ 742 "type":"structure", 743 "required":[ 744 "clientRequestToken", 745 "fleet", 746 "deploymentApplicationConfigs" 747 ], 748 "members":{ 749 "deploymentConfig":{"shape":"DeploymentConfig"}, 750 "clientRequestToken":{ 751 "shape":"ClientRequestToken", 752 "idempotencyToken":true 753 }, 754 "fleet":{"shape":"Arn"}, 755 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 756 "tags":{"shape":"TagMap"} 757 } 758 }, 759 "CreateDeploymentJobResponse":{ 760 "type":"structure", 761 "members":{ 762 "arn":{"shape":"Arn"}, 763 "fleet":{"shape":"Arn"}, 764 "status":{"shape":"DeploymentStatus"}, 765 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 766 "failureReason":{"shape":"GenericString"}, 767 "failureCode":{"shape":"DeploymentJobErrorCode"}, 768 "createdAt":{"shape":"CreatedAt"}, 769 "deploymentConfig":{"shape":"DeploymentConfig"}, 770 "tags":{"shape":"TagMap"} 771 } 772 }, 773 "CreateFleetRequest":{ 774 "type":"structure", 775 "required":["name"], 776 "members":{ 777 "name":{"shape":"Name"}, 778 "tags":{"shape":"TagMap"} 779 } 780 }, 781 "CreateFleetResponse":{ 782 "type":"structure", 783 "members":{ 784 "arn":{"shape":"Arn"}, 785 "name":{"shape":"Name"}, 786 "createdAt":{"shape":"CreatedAt"}, 787 "tags":{"shape":"TagMap"} 788 } 789 }, 790 "CreateRobotApplicationRequest":{ 791 "type":"structure", 792 "required":[ 793 "name", 794 "sources", 795 "robotSoftwareSuite" 796 ], 797 "members":{ 798 "name":{"shape":"Name"}, 799 "sources":{"shape":"SourceConfigs"}, 800 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 801 "tags":{"shape":"TagMap"} 802 } 803 }, 804 "CreateRobotApplicationResponse":{ 805 "type":"structure", 806 "members":{ 807 "arn":{"shape":"Arn"}, 808 "name":{"shape":"Name"}, 809 "version":{"shape":"Version"}, 810 "sources":{"shape":"Sources"}, 811 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 812 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 813 "revisionId":{"shape":"RevisionId"}, 814 "tags":{"shape":"TagMap"} 815 } 816 }, 817 "CreateRobotApplicationVersionRequest":{ 818 "type":"structure", 819 "required":["application"], 820 "members":{ 821 "application":{"shape":"Arn"}, 822 "currentRevisionId":{"shape":"RevisionId"} 823 } 824 }, 825 "CreateRobotApplicationVersionResponse":{ 826 "type":"structure", 827 "members":{ 828 "arn":{"shape":"Arn"}, 829 "name":{"shape":"Name"}, 830 "version":{"shape":"Version"}, 831 "sources":{"shape":"Sources"}, 832 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 833 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 834 "revisionId":{"shape":"RevisionId"} 835 } 836 }, 837 "CreateRobotRequest":{ 838 "type":"structure", 839 "required":[ 840 "name", 841 "architecture", 842 "greengrassGroupId" 843 ], 844 "members":{ 845 "name":{"shape":"Name"}, 846 "architecture":{"shape":"Architecture"}, 847 "greengrassGroupId":{"shape":"Id"}, 848 "tags":{"shape":"TagMap"} 849 } 850 }, 851 "CreateRobotResponse":{ 852 "type":"structure", 853 "members":{ 854 "arn":{"shape":"Arn"}, 855 "name":{"shape":"Name"}, 856 "createdAt":{"shape":"CreatedAt"}, 857 "greengrassGroupId":{"shape":"Id"}, 858 "architecture":{"shape":"Architecture"}, 859 "tags":{"shape":"TagMap"} 860 } 861 }, 862 "CreateSimulationApplicationRequest":{ 863 "type":"structure", 864 "required":[ 865 "name", 866 "sources", 867 "simulationSoftwareSuite", 868 "robotSoftwareSuite" 869 ], 870 "members":{ 871 "name":{"shape":"Name"}, 872 "sources":{"shape":"SourceConfigs"}, 873 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}, 874 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 875 "renderingEngine":{"shape":"RenderingEngine"}, 876 "tags":{"shape":"TagMap"} 877 } 878 }, 879 "CreateSimulationApplicationResponse":{ 880 "type":"structure", 881 "members":{ 882 "arn":{"shape":"Arn"}, 883 "name":{"shape":"Name"}, 884 "version":{"shape":"Version"}, 885 "sources":{"shape":"Sources"}, 886 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}, 887 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 888 "renderingEngine":{"shape":"RenderingEngine"}, 889 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 890 "revisionId":{"shape":"RevisionId"}, 891 "tags":{"shape":"TagMap"} 892 } 893 }, 894 "CreateSimulationApplicationVersionRequest":{ 895 "type":"structure", 896 "required":["application"], 897 "members":{ 898 "application":{"shape":"Arn"}, 899 "currentRevisionId":{"shape":"RevisionId"} 900 } 901 }, 902 "CreateSimulationApplicationVersionResponse":{ 903 "type":"structure", 904 "members":{ 905 "arn":{"shape":"Arn"}, 906 "name":{"shape":"Name"}, 907 "version":{"shape":"Version"}, 908 "sources":{"shape":"Sources"}, 909 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}, 910 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 911 "renderingEngine":{"shape":"RenderingEngine"}, 912 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 913 "revisionId":{"shape":"RevisionId"} 914 } 915 }, 916 "CreateSimulationJobRequest":{ 917 "type":"structure", 918 "required":[ 919 "maxJobDurationInSeconds", 920 "iamRole" 921 ], 922 "members":{ 923 "clientRequestToken":{ 924 "shape":"ClientRequestToken", 925 "idempotencyToken":true 926 }, 927 "outputLocation":{"shape":"OutputLocation"}, 928 "loggingConfig":{"shape":"LoggingConfig"}, 929 "maxJobDurationInSeconds":{"shape":"JobDuration"}, 930 "iamRole":{"shape":"IamRole"}, 931 "failureBehavior":{"shape":"FailureBehavior"}, 932 "robotApplications":{"shape":"RobotApplicationConfigs"}, 933 "simulationApplications":{"shape":"SimulationApplicationConfigs"}, 934 "dataSources":{"shape":"DataSourceConfigs"}, 935 "tags":{"shape":"TagMap"}, 936 "vpcConfig":{"shape":"VPCConfig"}, 937 "compute":{"shape":"Compute"} 938 } 939 }, 940 "CreateSimulationJobRequests":{ 941 "type":"list", 942 "member":{"shape":"SimulationJobRequest"}, 943 "min":1 944 }, 945 "CreateSimulationJobResponse":{ 946 "type":"structure", 947 "members":{ 948 "arn":{"shape":"Arn"}, 949 "status":{"shape":"SimulationJobStatus"}, 950 "lastStartedAt":{"shape":"LastStartedAt"}, 951 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 952 "failureBehavior":{"shape":"FailureBehavior"}, 953 "failureCode":{"shape":"SimulationJobErrorCode"}, 954 "clientRequestToken":{"shape":"ClientRequestToken"}, 955 "outputLocation":{"shape":"OutputLocation"}, 956 "loggingConfig":{"shape":"LoggingConfig"}, 957 "maxJobDurationInSeconds":{"shape":"JobDuration"}, 958 "simulationTimeMillis":{"shape":"SimulationTimeMillis"}, 959 "iamRole":{"shape":"IamRole"}, 960 "robotApplications":{"shape":"RobotApplicationConfigs"}, 961 "simulationApplications":{"shape":"SimulationApplicationConfigs"}, 962 "dataSources":{"shape":"DataSources"}, 963 "tags":{"shape":"TagMap"}, 964 "vpcConfig":{"shape":"VPCConfigResponse"}, 965 "compute":{"shape":"ComputeResponse"} 966 } 967 }, 968 "CreatedAt":{"type":"timestamp"}, 969 "DataSource":{ 970 "type":"structure", 971 "members":{ 972 "name":{"shape":"Name"}, 973 "s3Bucket":{"shape":"S3Bucket"}, 974 "s3Keys":{"shape":"S3KeyOutputs"} 975 } 976 }, 977 "DataSourceConfig":{ 978 "type":"structure", 979 "required":[ 980 "name", 981 "s3Bucket", 982 "s3Keys" 983 ], 984 "members":{ 985 "name":{"shape":"Name"}, 986 "s3Bucket":{"shape":"S3Bucket"}, 987 "s3Keys":{"shape":"S3Keys"} 988 } 989 }, 990 "DataSourceConfigs":{ 991 "type":"list", 992 "member":{"shape":"DataSourceConfig"}, 993 "max":5, 994 "min":1 995 }, 996 "DataSourceNames":{ 997 "type":"list", 998 "member":{"shape":"Name"} 999 }, 1000 "DataSources":{ 1001 "type":"list", 1002 "member":{"shape":"DataSource"} 1003 }, 1004 "DeleteFleetRequest":{ 1005 "type":"structure", 1006 "required":["fleet"], 1007 "members":{ 1008 "fleet":{"shape":"Arn"} 1009 } 1010 }, 1011 "DeleteFleetResponse":{ 1012 "type":"structure", 1013 "members":{ 1014 } 1015 }, 1016 "DeleteRobotApplicationRequest":{ 1017 "type":"structure", 1018 "required":["application"], 1019 "members":{ 1020 "application":{"shape":"Arn"}, 1021 "applicationVersion":{"shape":"Version"} 1022 } 1023 }, 1024 "DeleteRobotApplicationResponse":{ 1025 "type":"structure", 1026 "members":{ 1027 } 1028 }, 1029 "DeleteRobotRequest":{ 1030 "type":"structure", 1031 "required":["robot"], 1032 "members":{ 1033 "robot":{"shape":"Arn"} 1034 } 1035 }, 1036 "DeleteRobotResponse":{ 1037 "type":"structure", 1038 "members":{ 1039 } 1040 }, 1041 "DeleteSimulationApplicationRequest":{ 1042 "type":"structure", 1043 "required":["application"], 1044 "members":{ 1045 "application":{"shape":"Arn"}, 1046 "applicationVersion":{"shape":"Version"} 1047 } 1048 }, 1049 "DeleteSimulationApplicationResponse":{ 1050 "type":"structure", 1051 "members":{ 1052 } 1053 }, 1054 "DeploymentApplicationConfig":{ 1055 "type":"structure", 1056 "required":[ 1057 "application", 1058 "applicationVersion", 1059 "launchConfig" 1060 ], 1061 "members":{ 1062 "application":{"shape":"Arn"}, 1063 "applicationVersion":{"shape":"DeploymentVersion"}, 1064 "launchConfig":{"shape":"DeploymentLaunchConfig"} 1065 } 1066 }, 1067 "DeploymentApplicationConfigs":{ 1068 "type":"list", 1069 "member":{"shape":"DeploymentApplicationConfig"}, 1070 "max":1, 1071 "min":1 1072 }, 1073 "DeploymentConfig":{ 1074 "type":"structure", 1075 "members":{ 1076 "concurrentDeploymentPercentage":{"shape":"Percentage"}, 1077 "failureThresholdPercentage":{"shape":"Percentage"}, 1078 "robotDeploymentTimeoutInSeconds":{"shape":"DeploymentTimeout"}, 1079 "downloadConditionFile":{"shape":"S3Object"} 1080 } 1081 }, 1082 "DeploymentJob":{ 1083 "type":"structure", 1084 "members":{ 1085 "arn":{"shape":"Arn"}, 1086 "fleet":{"shape":"Arn"}, 1087 "status":{"shape":"DeploymentStatus"}, 1088 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 1089 "deploymentConfig":{"shape":"DeploymentConfig"}, 1090 "failureReason":{"shape":"GenericString"}, 1091 "failureCode":{"shape":"DeploymentJobErrorCode"}, 1092 "createdAt":{"shape":"CreatedAt"} 1093 } 1094 }, 1095 "DeploymentJobErrorCode":{ 1096 "type":"string", 1097 "enum":[ 1098 "ResourceNotFound", 1099 "EnvironmentSetupError", 1100 "EtagMismatch", 1101 "FailureThresholdBreached", 1102 "RobotDeploymentAborted", 1103 "RobotDeploymentNoResponse", 1104 "RobotAgentConnectionTimeout", 1105 "GreengrassDeploymentFailed", 1106 "InvalidGreengrassGroup", 1107 "MissingRobotArchitecture", 1108 "MissingRobotApplicationArchitecture", 1109 "MissingRobotDeploymentResource", 1110 "GreengrassGroupVersionDoesNotExist", 1111 "LambdaDeleted", 1112 "ExtractingBundleFailure", 1113 "PreLaunchFileFailure", 1114 "PostLaunchFileFailure", 1115 "BadPermissionError", 1116 "DownloadConditionFailed", 1117 "InternalServerError" 1118 ] 1119 }, 1120 "DeploymentJobs":{ 1121 "type":"list", 1122 "member":{"shape":"DeploymentJob"}, 1123 "max":200, 1124 "min":0 1125 }, 1126 "DeploymentLaunchConfig":{ 1127 "type":"structure", 1128 "required":[ 1129 "packageName", 1130 "launchFile" 1131 ], 1132 "members":{ 1133 "packageName":{"shape":"Command"}, 1134 "preLaunchFile":{"shape":"Path"}, 1135 "launchFile":{"shape":"Command"}, 1136 "postLaunchFile":{"shape":"Path"}, 1137 "environmentVariables":{"shape":"EnvironmentVariableMap"} 1138 } 1139 }, 1140 "DeploymentStatus":{ 1141 "type":"string", 1142 "enum":[ 1143 "Pending", 1144 "Preparing", 1145 "InProgress", 1146 "Failed", 1147 "Succeeded", 1148 "Canceled" 1149 ] 1150 }, 1151 "DeploymentTimeout":{"type":"long"}, 1152 "DeploymentVersion":{ 1153 "type":"string", 1154 "max":255, 1155 "min":1, 1156 "pattern":"[0-9]*" 1157 }, 1158 "DeregisterRobotRequest":{ 1159 "type":"structure", 1160 "required":[ 1161 "fleet", 1162 "robot" 1163 ], 1164 "members":{ 1165 "fleet":{"shape":"Arn"}, 1166 "robot":{"shape":"Arn"} 1167 } 1168 }, 1169 "DeregisterRobotResponse":{ 1170 "type":"structure", 1171 "members":{ 1172 "fleet":{"shape":"Arn"}, 1173 "robot":{"shape":"Arn"} 1174 } 1175 }, 1176 "DescribeDeploymentJobRequest":{ 1177 "type":"structure", 1178 "required":["job"], 1179 "members":{ 1180 "job":{"shape":"Arn"} 1181 } 1182 }, 1183 "DescribeDeploymentJobResponse":{ 1184 "type":"structure", 1185 "members":{ 1186 "arn":{"shape":"Arn"}, 1187 "fleet":{"shape":"Arn"}, 1188 "status":{"shape":"DeploymentStatus"}, 1189 "deploymentConfig":{"shape":"DeploymentConfig"}, 1190 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 1191 "failureReason":{"shape":"GenericString"}, 1192 "failureCode":{"shape":"DeploymentJobErrorCode"}, 1193 "createdAt":{"shape":"CreatedAt"}, 1194 "robotDeploymentSummary":{"shape":"RobotDeploymentSummary"}, 1195 "tags":{"shape":"TagMap"} 1196 } 1197 }, 1198 "DescribeFleetRequest":{ 1199 "type":"structure", 1200 "required":["fleet"], 1201 "members":{ 1202 "fleet":{"shape":"Arn"} 1203 } 1204 }, 1205 "DescribeFleetResponse":{ 1206 "type":"structure", 1207 "members":{ 1208 "name":{"shape":"Name"}, 1209 "arn":{"shape":"Arn"}, 1210 "robots":{"shape":"Robots"}, 1211 "createdAt":{"shape":"CreatedAt"}, 1212 "lastDeploymentStatus":{"shape":"DeploymentStatus"}, 1213 "lastDeploymentJob":{"shape":"Arn"}, 1214 "lastDeploymentTime":{"shape":"CreatedAt"}, 1215 "tags":{"shape":"TagMap"} 1216 } 1217 }, 1218 "DescribeRobotApplicationRequest":{ 1219 "type":"structure", 1220 "required":["application"], 1221 "members":{ 1222 "application":{"shape":"Arn"}, 1223 "applicationVersion":{"shape":"Version"} 1224 } 1225 }, 1226 "DescribeRobotApplicationResponse":{ 1227 "type":"structure", 1228 "members":{ 1229 "arn":{"shape":"Arn"}, 1230 "name":{"shape":"Name"}, 1231 "version":{"shape":"Version"}, 1232 "sources":{"shape":"Sources"}, 1233 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1234 "revisionId":{"shape":"RevisionId"}, 1235 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1236 "tags":{"shape":"TagMap"} 1237 } 1238 }, 1239 "DescribeRobotRequest":{ 1240 "type":"structure", 1241 "required":["robot"], 1242 "members":{ 1243 "robot":{"shape":"Arn"} 1244 } 1245 }, 1246 "DescribeRobotResponse":{ 1247 "type":"structure", 1248 "members":{ 1249 "arn":{"shape":"Arn"}, 1250 "name":{"shape":"Name"}, 1251 "fleetArn":{"shape":"Arn"}, 1252 "status":{"shape":"RobotStatus"}, 1253 "greengrassGroupId":{"shape":"Id"}, 1254 "createdAt":{"shape":"CreatedAt"}, 1255 "architecture":{"shape":"Architecture"}, 1256 "lastDeploymentJob":{"shape":"Arn"}, 1257 "lastDeploymentTime":{"shape":"CreatedAt"}, 1258 "tags":{"shape":"TagMap"} 1259 } 1260 }, 1261 "DescribeSimulationApplicationRequest":{ 1262 "type":"structure", 1263 "required":["application"], 1264 "members":{ 1265 "application":{"shape":"Arn"}, 1266 "applicationVersion":{"shape":"Version"} 1267 } 1268 }, 1269 "DescribeSimulationApplicationResponse":{ 1270 "type":"structure", 1271 "members":{ 1272 "arn":{"shape":"Arn"}, 1273 "name":{"shape":"Name"}, 1274 "version":{"shape":"Version"}, 1275 "sources":{"shape":"Sources"}, 1276 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}, 1277 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1278 "renderingEngine":{"shape":"RenderingEngine"}, 1279 "revisionId":{"shape":"RevisionId"}, 1280 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1281 "tags":{"shape":"TagMap"} 1282 } 1283 }, 1284 "DescribeSimulationJobBatchRequest":{ 1285 "type":"structure", 1286 "required":["batch"], 1287 "members":{ 1288 "batch":{"shape":"Arn"} 1289 } 1290 }, 1291 "DescribeSimulationJobBatchResponse":{ 1292 "type":"structure", 1293 "members":{ 1294 "arn":{"shape":"Arn"}, 1295 "status":{"shape":"SimulationJobBatchStatus"}, 1296 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1297 "createdAt":{"shape":"CreatedAt"}, 1298 "clientRequestToken":{"shape":"ClientRequestToken"}, 1299 "batchPolicy":{"shape":"BatchPolicy"}, 1300 "failureCode":{"shape":"SimulationJobBatchErrorCode"}, 1301 "failureReason":{"shape":"GenericString"}, 1302 "failedRequests":{"shape":"FailedCreateSimulationJobRequests"}, 1303 "pendingRequests":{"shape":"CreateSimulationJobRequests"}, 1304 "createdRequests":{"shape":"SimulationJobSummaries"}, 1305 "tags":{"shape":"TagMap"} 1306 } 1307 }, 1308 "DescribeSimulationJobRequest":{ 1309 "type":"structure", 1310 "required":["job"], 1311 "members":{ 1312 "job":{"shape":"Arn"} 1313 } 1314 }, 1315 "DescribeSimulationJobResponse":{ 1316 "type":"structure", 1317 "members":{ 1318 "arn":{"shape":"Arn"}, 1319 "name":{"shape":"Name"}, 1320 "status":{"shape":"SimulationJobStatus"}, 1321 "lastStartedAt":{"shape":"LastStartedAt"}, 1322 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1323 "failureBehavior":{"shape":"FailureBehavior"}, 1324 "failureCode":{"shape":"SimulationJobErrorCode"}, 1325 "failureReason":{"shape":"GenericString"}, 1326 "clientRequestToken":{"shape":"ClientRequestToken"}, 1327 "outputLocation":{"shape":"OutputLocation"}, 1328 "loggingConfig":{"shape":"LoggingConfig"}, 1329 "maxJobDurationInSeconds":{"shape":"JobDuration"}, 1330 "simulationTimeMillis":{"shape":"SimulationTimeMillis"}, 1331 "iamRole":{"shape":"IamRole"}, 1332 "robotApplications":{"shape":"RobotApplicationConfigs"}, 1333 "simulationApplications":{"shape":"SimulationApplicationConfigs"}, 1334 "dataSources":{"shape":"DataSources"}, 1335 "tags":{"shape":"TagMap"}, 1336 "vpcConfig":{"shape":"VPCConfigResponse"}, 1337 "networkInterface":{"shape":"NetworkInterface"}, 1338 "compute":{"shape":"ComputeResponse"} 1339 } 1340 }, 1341 "EnvironmentVariableKey":{ 1342 "type":"string", 1343 "max":1024, 1344 "min":1, 1345 "pattern":"[A-Z_][A-Z0-9_]*" 1346 }, 1347 "EnvironmentVariableMap":{ 1348 "type":"map", 1349 "key":{"shape":"EnvironmentVariableKey"}, 1350 "value":{"shape":"EnvironmentVariableValue"}, 1351 "max":16, 1352 "min":0 1353 }, 1354 "EnvironmentVariableValue":{ 1355 "type":"string", 1356 "max":1024, 1357 "min":1, 1358 "pattern":".*" 1359 }, 1360 "FailedAt":{"type":"timestamp"}, 1361 "FailedCreateSimulationJobRequest":{ 1362 "type":"structure", 1363 "members":{ 1364 "request":{"shape":"SimulationJobRequest"}, 1365 "failureReason":{"shape":"GenericString"}, 1366 "failureCode":{"shape":"SimulationJobErrorCode"}, 1367 "failedAt":{"shape":"FailedAt"} 1368 } 1369 }, 1370 "FailedCreateSimulationJobRequests":{ 1371 "type":"list", 1372 "member":{"shape":"FailedCreateSimulationJobRequest"} 1373 }, 1374 "FailureBehavior":{ 1375 "type":"string", 1376 "enum":[ 1377 "Fail", 1378 "Continue" 1379 ] 1380 }, 1381 "Filter":{ 1382 "type":"structure", 1383 "members":{ 1384 "name":{"shape":"Name"}, 1385 "values":{"shape":"FilterValues"} 1386 } 1387 }, 1388 "FilterValues":{ 1389 "type":"list", 1390 "member":{"shape":"Name"}, 1391 "max":1, 1392 "min":1 1393 }, 1394 "Filters":{ 1395 "type":"list", 1396 "member":{"shape":"Filter"}, 1397 "max":1, 1398 "min":1 1399 }, 1400 "Fleet":{ 1401 "type":"structure", 1402 "members":{ 1403 "name":{"shape":"Name"}, 1404 "arn":{"shape":"Arn"}, 1405 "createdAt":{"shape":"CreatedAt"}, 1406 "lastDeploymentStatus":{"shape":"DeploymentStatus"}, 1407 "lastDeploymentJob":{"shape":"Arn"}, 1408 "lastDeploymentTime":{"shape":"CreatedAt"} 1409 } 1410 }, 1411 "Fleets":{ 1412 "type":"list", 1413 "member":{"shape":"Fleet"}, 1414 "max":200, 1415 "min":0 1416 }, 1417 "GenericInteger":{"type":"integer"}, 1418 "GenericString":{ 1419 "type":"string", 1420 "max":1024, 1421 "min":0, 1422 "pattern":".*" 1423 }, 1424 "IamRole":{ 1425 "type":"string", 1426 "max":255, 1427 "min":1, 1428 "pattern":"arn:aws:iam::\\w+:role/.*" 1429 }, 1430 "Id":{ 1431 "type":"string", 1432 "max":1224, 1433 "min":1, 1434 "pattern":".*" 1435 }, 1436 "IdempotentParameterMismatchException":{ 1437 "type":"structure", 1438 "members":{ 1439 "message":{"shape":"errorMessage"} 1440 }, 1441 "error":{"httpStatusCode":400}, 1442 "exception":true 1443 }, 1444 "Integer":{"type":"integer"}, 1445 "InternalServerException":{ 1446 "type":"structure", 1447 "members":{ 1448 "message":{"shape":"errorMessage"} 1449 }, 1450 "error":{"httpStatusCode":500}, 1451 "exception":true 1452 }, 1453 "InvalidParameterException":{ 1454 "type":"structure", 1455 "members":{ 1456 "message":{"shape":"errorMessage"} 1457 }, 1458 "error":{"httpStatusCode":400}, 1459 "exception":true 1460 }, 1461 "JobDuration":{"type":"long"}, 1462 "LastStartedAt":{"type":"timestamp"}, 1463 "LastUpdatedAt":{"type":"timestamp"}, 1464 "LaunchConfig":{ 1465 "type":"structure", 1466 "required":[ 1467 "packageName", 1468 "launchFile" 1469 ], 1470 "members":{ 1471 "packageName":{"shape":"Command"}, 1472 "launchFile":{"shape":"Command"}, 1473 "environmentVariables":{"shape":"EnvironmentVariableMap"}, 1474 "portForwardingConfig":{"shape":"PortForwardingConfig"}, 1475 "streamUI":{"shape":"Boolean"} 1476 } 1477 }, 1478 "LimitExceededException":{ 1479 "type":"structure", 1480 "members":{ 1481 "message":{"shape":"errorMessage"} 1482 }, 1483 "error":{"httpStatusCode":400}, 1484 "exception":true 1485 }, 1486 "ListDeploymentJobsRequest":{ 1487 "type":"structure", 1488 "members":{ 1489 "filters":{"shape":"Filters"}, 1490 "nextToken":{"shape":"PaginationToken"}, 1491 "maxResults":{"shape":"MaxResults"} 1492 } 1493 }, 1494 "ListDeploymentJobsResponse":{ 1495 "type":"structure", 1496 "members":{ 1497 "deploymentJobs":{"shape":"DeploymentJobs"}, 1498 "nextToken":{"shape":"PaginationToken"} 1499 } 1500 }, 1501 "ListFleetsRequest":{ 1502 "type":"structure", 1503 "members":{ 1504 "nextToken":{"shape":"PaginationToken"}, 1505 "maxResults":{"shape":"MaxResults"}, 1506 "filters":{"shape":"Filters"} 1507 } 1508 }, 1509 "ListFleetsResponse":{ 1510 "type":"structure", 1511 "members":{ 1512 "fleetDetails":{"shape":"Fleets"}, 1513 "nextToken":{"shape":"PaginationToken"} 1514 } 1515 }, 1516 "ListRobotApplicationsRequest":{ 1517 "type":"structure", 1518 "members":{ 1519 "versionQualifier":{"shape":"VersionQualifier"}, 1520 "nextToken":{"shape":"PaginationToken"}, 1521 "maxResults":{"shape":"MaxResults"}, 1522 "filters":{"shape":"Filters"} 1523 } 1524 }, 1525 "ListRobotApplicationsResponse":{ 1526 "type":"structure", 1527 "members":{ 1528 "robotApplicationSummaries":{"shape":"RobotApplicationSummaries"}, 1529 "nextToken":{"shape":"PaginationToken"} 1530 } 1531 }, 1532 "ListRobotsRequest":{ 1533 "type":"structure", 1534 "members":{ 1535 "nextToken":{"shape":"PaginationToken"}, 1536 "maxResults":{"shape":"MaxResults"}, 1537 "filters":{"shape":"Filters"} 1538 } 1539 }, 1540 "ListRobotsResponse":{ 1541 "type":"structure", 1542 "members":{ 1543 "robots":{"shape":"Robots"}, 1544 "nextToken":{"shape":"PaginationToken"} 1545 } 1546 }, 1547 "ListSimulationApplicationsRequest":{ 1548 "type":"structure", 1549 "members":{ 1550 "versionQualifier":{"shape":"VersionQualifier"}, 1551 "nextToken":{"shape":"PaginationToken"}, 1552 "maxResults":{"shape":"MaxResults"}, 1553 "filters":{"shape":"Filters"} 1554 } 1555 }, 1556 "ListSimulationApplicationsResponse":{ 1557 "type":"structure", 1558 "members":{ 1559 "simulationApplicationSummaries":{"shape":"SimulationApplicationSummaries"}, 1560 "nextToken":{"shape":"PaginationToken"} 1561 } 1562 }, 1563 "ListSimulationJobBatchesRequest":{ 1564 "type":"structure", 1565 "members":{ 1566 "nextToken":{"shape":"PaginationToken"}, 1567 "maxResults":{"shape":"MaxResults"}, 1568 "filters":{"shape":"Filters"} 1569 } 1570 }, 1571 "ListSimulationJobBatchesResponse":{ 1572 "type":"structure", 1573 "members":{ 1574 "simulationJobBatchSummaries":{"shape":"SimulationJobBatchSummaries"}, 1575 "nextToken":{"shape":"PaginationToken"} 1576 } 1577 }, 1578 "ListSimulationJobsRequest":{ 1579 "type":"structure", 1580 "members":{ 1581 "nextToken":{"shape":"PaginationToken"}, 1582 "maxResults":{"shape":"MaxResults"}, 1583 "filters":{"shape":"Filters"} 1584 } 1585 }, 1586 "ListSimulationJobsResponse":{ 1587 "type":"structure", 1588 "required":["simulationJobSummaries"], 1589 "members":{ 1590 "simulationJobSummaries":{"shape":"SimulationJobSummaries"}, 1591 "nextToken":{"shape":"PaginationToken"} 1592 } 1593 }, 1594 "ListTagsForResourceRequest":{ 1595 "type":"structure", 1596 "required":["resourceArn"], 1597 "members":{ 1598 "resourceArn":{ 1599 "shape":"Arn", 1600 "location":"uri", 1601 "locationName":"resourceArn" 1602 } 1603 } 1604 }, 1605 "ListTagsForResourceResponse":{ 1606 "type":"structure", 1607 "members":{ 1608 "tags":{"shape":"TagMap"} 1609 } 1610 }, 1611 "LoggingConfig":{ 1612 "type":"structure", 1613 "required":["recordAllRosTopics"], 1614 "members":{ 1615 "recordAllRosTopics":{"shape":"BoxedBoolean"} 1616 } 1617 }, 1618 "MaxConcurrency":{"type":"integer"}, 1619 "MaxResults":{"type":"integer"}, 1620 "Name":{ 1621 "type":"string", 1622 "max":255, 1623 "min":1, 1624 "pattern":"[a-zA-Z0-9_\\-]*" 1625 }, 1626 "NetworkInterface":{ 1627 "type":"structure", 1628 "members":{ 1629 "networkInterfaceId":{"shape":"GenericString"}, 1630 "privateIpAddress":{"shape":"GenericString"}, 1631 "publicIpAddress":{"shape":"GenericString"} 1632 } 1633 }, 1634 "NonEmptyString":{ 1635 "type":"string", 1636 "max":255, 1637 "min":1, 1638 "pattern":".+" 1639 }, 1640 "NonSystemPort":{ 1641 "type":"integer", 1642 "max":65535, 1643 "min":1024 1644 }, 1645 "OutputLocation":{ 1646 "type":"structure", 1647 "members":{ 1648 "s3Bucket":{"shape":"S3Bucket"}, 1649 "s3Prefix":{"shape":"S3Key"} 1650 } 1651 }, 1652 "PaginationToken":{ 1653 "type":"string", 1654 "max":2048, 1655 "min":1, 1656 "pattern":"[a-zA-Z0-9_.\\-\\/+=]*" 1657 }, 1658 "Path":{ 1659 "type":"string", 1660 "max":1024, 1661 "min":1, 1662 "pattern":".*" 1663 }, 1664 "PercentDone":{ 1665 "type":"float", 1666 "max":100.0, 1667 "min":0.0 1668 }, 1669 "Percentage":{ 1670 "type":"integer", 1671 "max":100, 1672 "min":1 1673 }, 1674 "Port":{ 1675 "type":"integer", 1676 "max":65535, 1677 "min":1 1678 }, 1679 "PortForwardingConfig":{ 1680 "type":"structure", 1681 "members":{ 1682 "portMappings":{"shape":"PortMappingList"} 1683 } 1684 }, 1685 "PortMapping":{ 1686 "type":"structure", 1687 "required":[ 1688 "jobPort", 1689 "applicationPort" 1690 ], 1691 "members":{ 1692 "jobPort":{"shape":"Port"}, 1693 "applicationPort":{"shape":"NonSystemPort"}, 1694 "enableOnPublicIp":{"shape":"Boolean"} 1695 } 1696 }, 1697 "PortMappingList":{ 1698 "type":"list", 1699 "member":{"shape":"PortMapping"}, 1700 "max":10, 1701 "min":0 1702 }, 1703 "ProgressDetail":{ 1704 "type":"structure", 1705 "members":{ 1706 "currentProgress":{"shape":"RobotDeploymentStep"}, 1707 "percentDone":{"shape":"PercentDone"}, 1708 "estimatedTimeRemainingSeconds":{"shape":"GenericInteger"}, 1709 "targetResource":{"shape":"GenericString"} 1710 } 1711 }, 1712 "RegisterRobotRequest":{ 1713 "type":"structure", 1714 "required":[ 1715 "fleet", 1716 "robot" 1717 ], 1718 "members":{ 1719 "fleet":{"shape":"Arn"}, 1720 "robot":{"shape":"Arn"} 1721 } 1722 }, 1723 "RegisterRobotResponse":{ 1724 "type":"structure", 1725 "members":{ 1726 "fleet":{"shape":"Arn"}, 1727 "robot":{"shape":"Arn"} 1728 } 1729 }, 1730 "RenderingEngine":{ 1731 "type":"structure", 1732 "members":{ 1733 "name":{"shape":"RenderingEngineType"}, 1734 "version":{"shape":"RenderingEngineVersionType"} 1735 } 1736 }, 1737 "RenderingEngineType":{ 1738 "type":"string", 1739 "enum":["OGRE"] 1740 }, 1741 "RenderingEngineVersionType":{ 1742 "type":"string", 1743 "max":4, 1744 "min":1, 1745 "pattern":"1.x" 1746 }, 1747 "ResourceAlreadyExistsException":{ 1748 "type":"structure", 1749 "members":{ 1750 "message":{"shape":"errorMessage"} 1751 }, 1752 "error":{"httpStatusCode":400}, 1753 "exception":true 1754 }, 1755 "ResourceNotFoundException":{ 1756 "type":"structure", 1757 "members":{ 1758 "message":{"shape":"errorMessage"} 1759 }, 1760 "error":{"httpStatusCode":400}, 1761 "exception":true 1762 }, 1763 "RestartSimulationJobRequest":{ 1764 "type":"structure", 1765 "required":["job"], 1766 "members":{ 1767 "job":{"shape":"Arn"} 1768 } 1769 }, 1770 "RestartSimulationJobResponse":{ 1771 "type":"structure", 1772 "members":{ 1773 } 1774 }, 1775 "RevisionId":{ 1776 "type":"string", 1777 "max":40, 1778 "min":1, 1779 "pattern":"[a-zA-Z0-9_.\\-]*" 1780 }, 1781 "Robot":{ 1782 "type":"structure", 1783 "members":{ 1784 "arn":{"shape":"Arn"}, 1785 "name":{"shape":"Name"}, 1786 "fleetArn":{"shape":"Arn"}, 1787 "status":{"shape":"RobotStatus"}, 1788 "greenGrassGroupId":{"shape":"Id"}, 1789 "createdAt":{"shape":"CreatedAt"}, 1790 "architecture":{"shape":"Architecture"}, 1791 "lastDeploymentJob":{"shape":"Arn"}, 1792 "lastDeploymentTime":{"shape":"CreatedAt"} 1793 } 1794 }, 1795 "RobotApplicationConfig":{ 1796 "type":"structure", 1797 "required":[ 1798 "application", 1799 "launchConfig" 1800 ], 1801 "members":{ 1802 "application":{"shape":"Arn"}, 1803 "applicationVersion":{"shape":"Version"}, 1804 "launchConfig":{"shape":"LaunchConfig"} 1805 } 1806 }, 1807 "RobotApplicationConfigs":{ 1808 "type":"list", 1809 "member":{"shape":"RobotApplicationConfig"}, 1810 "max":1, 1811 "min":1 1812 }, 1813 "RobotApplicationNames":{ 1814 "type":"list", 1815 "member":{"shape":"Name"} 1816 }, 1817 "RobotApplicationSummaries":{ 1818 "type":"list", 1819 "member":{"shape":"RobotApplicationSummary"}, 1820 "max":100, 1821 "min":0 1822 }, 1823 "RobotApplicationSummary":{ 1824 "type":"structure", 1825 "members":{ 1826 "name":{"shape":"Name"}, 1827 "arn":{"shape":"Arn"}, 1828 "version":{"shape":"Version"}, 1829 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1830 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"} 1831 } 1832 }, 1833 "RobotDeployment":{ 1834 "type":"structure", 1835 "members":{ 1836 "arn":{"shape":"Arn"}, 1837 "deploymentStartTime":{"shape":"CreatedAt"}, 1838 "deploymentFinishTime":{"shape":"CreatedAt"}, 1839 "status":{"shape":"RobotStatus"}, 1840 "progressDetail":{"shape":"ProgressDetail"}, 1841 "failureReason":{"shape":"GenericString"}, 1842 "failureCode":{"shape":"DeploymentJobErrorCode"} 1843 } 1844 }, 1845 "RobotDeploymentStep":{ 1846 "type":"string", 1847 "enum":[ 1848 "Validating", 1849 "DownloadingExtracting", 1850 "ExecutingDownloadCondition", 1851 "ExecutingPreLaunch", 1852 "Launching", 1853 "ExecutingPostLaunch", 1854 "Finished" 1855 ] 1856 }, 1857 "RobotDeploymentSummary":{ 1858 "type":"list", 1859 "member":{"shape":"RobotDeployment"} 1860 }, 1861 "RobotSoftwareSuite":{ 1862 "type":"structure", 1863 "members":{ 1864 "name":{"shape":"RobotSoftwareSuiteType"}, 1865 "version":{"shape":"RobotSoftwareSuiteVersionType"} 1866 } 1867 }, 1868 "RobotSoftwareSuiteType":{ 1869 "type":"string", 1870 "enum":[ 1871 "ROS", 1872 "ROS2" 1873 ] 1874 }, 1875 "RobotSoftwareSuiteVersionType":{ 1876 "type":"string", 1877 "enum":[ 1878 "Kinetic", 1879 "Melodic", 1880 "Dashing" 1881 ] 1882 }, 1883 "RobotStatus":{ 1884 "type":"string", 1885 "enum":[ 1886 "Available", 1887 "Registered", 1888 "PendingNewDeployment", 1889 "Deploying", 1890 "Failed", 1891 "InSync", 1892 "NoResponse" 1893 ] 1894 }, 1895 "Robots":{ 1896 "type":"list", 1897 "member":{"shape":"Robot"}, 1898 "max":1000, 1899 "min":0 1900 }, 1901 "S3Bucket":{ 1902 "type":"string", 1903 "max":63, 1904 "min":3, 1905 "pattern":"[a-z0-9][a-z0-9.\\-]*[a-z0-9]" 1906 }, 1907 "S3Etag":{"type":"string"}, 1908 "S3Key":{ 1909 "type":"string", 1910 "max":1024, 1911 "min":1, 1912 "pattern":".*" 1913 }, 1914 "S3KeyOutput":{ 1915 "type":"structure", 1916 "members":{ 1917 "s3Key":{"shape":"S3Key"}, 1918 "etag":{"shape":"S3Etag"} 1919 } 1920 }, 1921 "S3KeyOutputs":{ 1922 "type":"list", 1923 "member":{"shape":"S3KeyOutput"} 1924 }, 1925 "S3Keys":{ 1926 "type":"list", 1927 "member":{"shape":"S3Key"}, 1928 "max":100, 1929 "min":1 1930 }, 1931 "S3Object":{ 1932 "type":"structure", 1933 "required":[ 1934 "bucket", 1935 "key" 1936 ], 1937 "members":{ 1938 "bucket":{"shape":"S3Bucket"}, 1939 "key":{"shape":"S3Key"}, 1940 "etag":{"shape":"S3Etag"} 1941 } 1942 }, 1943 "SecurityGroups":{ 1944 "type":"list", 1945 "member":{"shape":"NonEmptyString"}, 1946 "max":5, 1947 "min":1 1948 }, 1949 "ServiceUnavailableException":{ 1950 "type":"structure", 1951 "members":{ 1952 "message":{"shape":"errorMessage"} 1953 }, 1954 "error":{"httpStatusCode":503}, 1955 "exception":true 1956 }, 1957 "SimulationApplicationConfig":{ 1958 "type":"structure", 1959 "required":[ 1960 "application", 1961 "launchConfig" 1962 ], 1963 "members":{ 1964 "application":{"shape":"Arn"}, 1965 "applicationVersion":{"shape":"Version"}, 1966 "launchConfig":{"shape":"LaunchConfig"} 1967 } 1968 }, 1969 "SimulationApplicationConfigs":{ 1970 "type":"list", 1971 "member":{"shape":"SimulationApplicationConfig"}, 1972 "max":1, 1973 "min":1 1974 }, 1975 "SimulationApplicationNames":{ 1976 "type":"list", 1977 "member":{"shape":"Name"} 1978 }, 1979 "SimulationApplicationSummaries":{ 1980 "type":"list", 1981 "member":{"shape":"SimulationApplicationSummary"}, 1982 "max":100, 1983 "min":0 1984 }, 1985 "SimulationApplicationSummary":{ 1986 "type":"structure", 1987 "members":{ 1988 "name":{"shape":"Name"}, 1989 "arn":{"shape":"Arn"}, 1990 "version":{"shape":"Version"}, 1991 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1992 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1993 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"} 1994 } 1995 }, 1996 "SimulationJob":{ 1997 "type":"structure", 1998 "members":{ 1999 "arn":{"shape":"Arn"}, 2000 "name":{"shape":"Name"}, 2001 "status":{"shape":"SimulationJobStatus"}, 2002 "lastStartedAt":{"shape":"LastStartedAt"}, 2003 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 2004 "failureBehavior":{"shape":"FailureBehavior"}, 2005 "failureCode":{"shape":"SimulationJobErrorCode"}, 2006 "failureReason":{"shape":"GenericString"}, 2007 "clientRequestToken":{"shape":"ClientRequestToken"}, 2008 "outputLocation":{"shape":"OutputLocation"}, 2009 "loggingConfig":{"shape":"LoggingConfig"}, 2010 "maxJobDurationInSeconds":{"shape":"JobDuration"}, 2011 "simulationTimeMillis":{"shape":"SimulationTimeMillis"}, 2012 "iamRole":{"shape":"IamRole"}, 2013 "robotApplications":{"shape":"RobotApplicationConfigs"}, 2014 "simulationApplications":{"shape":"SimulationApplicationConfigs"}, 2015 "dataSources":{"shape":"DataSources"}, 2016 "tags":{"shape":"TagMap"}, 2017 "vpcConfig":{"shape":"VPCConfigResponse"}, 2018 "networkInterface":{"shape":"NetworkInterface"}, 2019 "compute":{"shape":"ComputeResponse"} 2020 } 2021 }, 2022 "SimulationJobBatchErrorCode":{ 2023 "type":"string", 2024 "enum":["InternalServiceError"] 2025 }, 2026 "SimulationJobBatchStatus":{ 2027 "type":"string", 2028 "enum":[ 2029 "Pending", 2030 "InProgress", 2031 "Failed", 2032 "Completed", 2033 "Canceled", 2034 "Canceling", 2035 "Completing", 2036 "TimingOut", 2037 "TimedOut" 2038 ] 2039 }, 2040 "SimulationJobBatchSummaries":{ 2041 "type":"list", 2042 "member":{"shape":"SimulationJobBatchSummary"} 2043 }, 2044 "SimulationJobBatchSummary":{ 2045 "type":"structure", 2046 "members":{ 2047 "arn":{"shape":"Arn"}, 2048 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 2049 "createdAt":{"shape":"CreatedAt"}, 2050 "status":{"shape":"SimulationJobBatchStatus"}, 2051 "failedRequestCount":{"shape":"Integer"}, 2052 "pendingRequestCount":{"shape":"Integer"}, 2053 "createdRequestCount":{"shape":"Integer"} 2054 } 2055 }, 2056 "SimulationJobErrorCode":{ 2057 "type":"string", 2058 "enum":[ 2059 "InternalServiceError", 2060 "RobotApplicationCrash", 2061 "SimulationApplicationCrash", 2062 "BadPermissionsRobotApplication", 2063 "BadPermissionsSimulationApplication", 2064 "BadPermissionsS3Object", 2065 "BadPermissionsS3Output", 2066 "BadPermissionsCloudwatchLogs", 2067 "SubnetIpLimitExceeded", 2068 "ENILimitExceeded", 2069 "BadPermissionsUserCredentials", 2070 "InvalidBundleRobotApplication", 2071 "InvalidBundleSimulationApplication", 2072 "InvalidS3Resource", 2073 "LimitExceeded", 2074 "MismatchedEtag", 2075 "RobotApplicationVersionMismatchedEtag", 2076 "SimulationApplicationVersionMismatchedEtag", 2077 "ResourceNotFound", 2078 "RequestThrottled", 2079 "BatchTimedOut", 2080 "BatchCanceled", 2081 "InvalidInput", 2082 "WrongRegionS3Bucket", 2083 "WrongRegionS3Output", 2084 "WrongRegionRobotApplication", 2085 "WrongRegionSimulationApplication" 2086 ] 2087 }, 2088 "SimulationJobRequest":{ 2089 "type":"structure", 2090 "required":["maxJobDurationInSeconds"], 2091 "members":{ 2092 "outputLocation":{"shape":"OutputLocation"}, 2093 "loggingConfig":{"shape":"LoggingConfig"}, 2094 "maxJobDurationInSeconds":{"shape":"JobDuration"}, 2095 "iamRole":{"shape":"IamRole"}, 2096 "failureBehavior":{"shape":"FailureBehavior"}, 2097 "useDefaultApplications":{"shape":"BoxedBoolean"}, 2098 "robotApplications":{"shape":"RobotApplicationConfigs"}, 2099 "simulationApplications":{"shape":"SimulationApplicationConfigs"}, 2100 "dataSources":{"shape":"DataSourceConfigs"}, 2101 "vpcConfig":{"shape":"VPCConfig"}, 2102 "compute":{"shape":"Compute"}, 2103 "tags":{"shape":"TagMap"} 2104 } 2105 }, 2106 "SimulationJobStatus":{ 2107 "type":"string", 2108 "enum":[ 2109 "Pending", 2110 "Preparing", 2111 "Running", 2112 "Restarting", 2113 "Completed", 2114 "Failed", 2115 "RunningFailed", 2116 "Terminating", 2117 "Terminated", 2118 "Canceled" 2119 ] 2120 }, 2121 "SimulationJobSummaries":{ 2122 "type":"list", 2123 "member":{"shape":"SimulationJobSummary"}, 2124 "max":100, 2125 "min":0 2126 }, 2127 "SimulationJobSummary":{ 2128 "type":"structure", 2129 "members":{ 2130 "arn":{"shape":"Arn"}, 2131 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 2132 "name":{"shape":"Name"}, 2133 "status":{"shape":"SimulationJobStatus"}, 2134 "simulationApplicationNames":{"shape":"SimulationApplicationNames"}, 2135 "robotApplicationNames":{"shape":"RobotApplicationNames"}, 2136 "dataSourceNames":{"shape":"DataSourceNames"} 2137 } 2138 }, 2139 "SimulationJobs":{ 2140 "type":"list", 2141 "member":{"shape":"SimulationJob"} 2142 }, 2143 "SimulationSoftwareSuite":{ 2144 "type":"structure", 2145 "members":{ 2146 "name":{"shape":"SimulationSoftwareSuiteType"}, 2147 "version":{"shape":"SimulationSoftwareSuiteVersionType"} 2148 } 2149 }, 2150 "SimulationSoftwareSuiteType":{ 2151 "type":"string", 2152 "enum":[ 2153 "Gazebo", 2154 "RosbagPlay" 2155 ] 2156 }, 2157 "SimulationSoftwareSuiteVersionType":{ 2158 "type":"string", 2159 "max":1024, 2160 "min":0, 2161 "pattern":"7|9|Kinetic|Melodic|Dashing" 2162 }, 2163 "SimulationTimeMillis":{"type":"long"}, 2164 "SimulationUnit":{ 2165 "type":"integer", 2166 "max":15, 2167 "min":1 2168 }, 2169 "Source":{ 2170 "type":"structure", 2171 "members":{ 2172 "s3Bucket":{"shape":"S3Bucket"}, 2173 "s3Key":{"shape":"S3Key"}, 2174 "etag":{"shape":"S3Etag"}, 2175 "architecture":{"shape":"Architecture"} 2176 } 2177 }, 2178 "SourceConfig":{ 2179 "type":"structure", 2180 "members":{ 2181 "s3Bucket":{"shape":"S3Bucket"}, 2182 "s3Key":{"shape":"S3Key"}, 2183 "architecture":{"shape":"Architecture"} 2184 } 2185 }, 2186 "SourceConfigs":{ 2187 "type":"list", 2188 "member":{"shape":"SourceConfig"} 2189 }, 2190 "Sources":{ 2191 "type":"list", 2192 "member":{"shape":"Source"} 2193 }, 2194 "StartSimulationJobBatchRequest":{ 2195 "type":"structure", 2196 "required":["createSimulationJobRequests"], 2197 "members":{ 2198 "clientRequestToken":{ 2199 "shape":"ClientRequestToken", 2200 "idempotencyToken":true 2201 }, 2202 "batchPolicy":{"shape":"BatchPolicy"}, 2203 "createSimulationJobRequests":{"shape":"CreateSimulationJobRequests"}, 2204 "tags":{"shape":"TagMap"} 2205 } 2206 }, 2207 "StartSimulationJobBatchResponse":{ 2208 "type":"structure", 2209 "members":{ 2210 "arn":{"shape":"Arn"}, 2211 "status":{"shape":"SimulationJobBatchStatus"}, 2212 "createdAt":{"shape":"CreatedAt"}, 2213 "clientRequestToken":{"shape":"ClientRequestToken"}, 2214 "batchPolicy":{"shape":"BatchPolicy"}, 2215 "failureCode":{"shape":"SimulationJobBatchErrorCode"}, 2216 "failureReason":{"shape":"GenericString"}, 2217 "failedRequests":{"shape":"FailedCreateSimulationJobRequests"}, 2218 "pendingRequests":{"shape":"CreateSimulationJobRequests"}, 2219 "createdRequests":{"shape":"SimulationJobSummaries"}, 2220 "tags":{"shape":"TagMap"} 2221 } 2222 }, 2223 "Subnets":{ 2224 "type":"list", 2225 "member":{"shape":"NonEmptyString"}, 2226 "max":16, 2227 "min":1 2228 }, 2229 "SyncDeploymentJobRequest":{ 2230 "type":"structure", 2231 "required":[ 2232 "clientRequestToken", 2233 "fleet" 2234 ], 2235 "members":{ 2236 "clientRequestToken":{ 2237 "shape":"ClientRequestToken", 2238 "idempotencyToken":true 2239 }, 2240 "fleet":{"shape":"Arn"} 2241 } 2242 }, 2243 "SyncDeploymentJobResponse":{ 2244 "type":"structure", 2245 "members":{ 2246 "arn":{"shape":"Arn"}, 2247 "fleet":{"shape":"Arn"}, 2248 "status":{"shape":"DeploymentStatus"}, 2249 "deploymentConfig":{"shape":"DeploymentConfig"}, 2250 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 2251 "failureReason":{"shape":"GenericString"}, 2252 "failureCode":{"shape":"DeploymentJobErrorCode"}, 2253 "createdAt":{"shape":"CreatedAt"} 2254 } 2255 }, 2256 "TagKey":{ 2257 "type":"string", 2258 "max":128, 2259 "min":1, 2260 "pattern":"[a-zA-Z0-9 _.\\-\\/+=:]*" 2261 }, 2262 "TagKeyList":{ 2263 "type":"list", 2264 "member":{"shape":"TagKey"} 2265 }, 2266 "TagMap":{ 2267 "type":"map", 2268 "key":{"shape":"TagKey"}, 2269 "value":{"shape":"TagValue"}, 2270 "max":50, 2271 "min":0 2272 }, 2273 "TagResourceRequest":{ 2274 "type":"structure", 2275 "required":[ 2276 "resourceArn", 2277 "tags" 2278 ], 2279 "members":{ 2280 "resourceArn":{ 2281 "shape":"Arn", 2282 "location":"uri", 2283 "locationName":"resourceArn" 2284 }, 2285 "tags":{"shape":"TagMap"} 2286 } 2287 }, 2288 "TagResourceResponse":{ 2289 "type":"structure", 2290 "members":{ 2291 } 2292 }, 2293 "TagValue":{ 2294 "type":"string", 2295 "max":256, 2296 "min":0, 2297 "pattern":"[a-zA-Z0-9 _.\\-\\/+=:]*" 2298 }, 2299 "ThrottlingException":{ 2300 "type":"structure", 2301 "members":{ 2302 "message":{"shape":"errorMessage"} 2303 }, 2304 "error":{"httpStatusCode":400}, 2305 "exception":true 2306 }, 2307 "UntagResourceRequest":{ 2308 "type":"structure", 2309 "required":[ 2310 "resourceArn", 2311 "tagKeys" 2312 ], 2313 "members":{ 2314 "resourceArn":{ 2315 "shape":"Arn", 2316 "location":"uri", 2317 "locationName":"resourceArn" 2318 }, 2319 "tagKeys":{ 2320 "shape":"TagKeyList", 2321 "location":"querystring", 2322 "locationName":"tagKeys" 2323 } 2324 } 2325 }, 2326 "UntagResourceResponse":{ 2327 "type":"structure", 2328 "members":{ 2329 } 2330 }, 2331 "UpdateRobotApplicationRequest":{ 2332 "type":"structure", 2333 "required":[ 2334 "application", 2335 "sources", 2336 "robotSoftwareSuite" 2337 ], 2338 "members":{ 2339 "application":{"shape":"Arn"}, 2340 "sources":{"shape":"SourceConfigs"}, 2341 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 2342 "currentRevisionId":{"shape":"RevisionId"} 2343 } 2344 }, 2345 "UpdateRobotApplicationResponse":{ 2346 "type":"structure", 2347 "members":{ 2348 "arn":{"shape":"Arn"}, 2349 "name":{"shape":"Name"}, 2350 "version":{"shape":"Version"}, 2351 "sources":{"shape":"Sources"}, 2352 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 2353 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 2354 "revisionId":{"shape":"RevisionId"} 2355 } 2356 }, 2357 "UpdateSimulationApplicationRequest":{ 2358 "type":"structure", 2359 "required":[ 2360 "application", 2361 "sources", 2362 "simulationSoftwareSuite", 2363 "robotSoftwareSuite" 2364 ], 2365 "members":{ 2366 "application":{"shape":"Arn"}, 2367 "sources":{"shape":"SourceConfigs"}, 2368 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}, 2369 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 2370 "renderingEngine":{"shape":"RenderingEngine"}, 2371 "currentRevisionId":{"shape":"RevisionId"} 2372 } 2373 }, 2374 "UpdateSimulationApplicationResponse":{ 2375 "type":"structure", 2376 "members":{ 2377 "arn":{"shape":"Arn"}, 2378 "name":{"shape":"Name"}, 2379 "version":{"shape":"Version"}, 2380 "sources":{"shape":"Sources"}, 2381 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}, 2382 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 2383 "renderingEngine":{"shape":"RenderingEngine"}, 2384 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 2385 "revisionId":{"shape":"RevisionId"} 2386 } 2387 }, 2388 "VPCConfig":{ 2389 "type":"structure", 2390 "required":["subnets"], 2391 "members":{ 2392 "subnets":{"shape":"Subnets"}, 2393 "securityGroups":{"shape":"SecurityGroups"}, 2394 "assignPublicIp":{"shape":"Boolean"} 2395 } 2396 }, 2397 "VPCConfigResponse":{ 2398 "type":"structure", 2399 "members":{ 2400 "subnets":{"shape":"Subnets"}, 2401 "securityGroups":{"shape":"SecurityGroups"}, 2402 "vpcId":{"shape":"GenericString"}, 2403 "assignPublicIp":{"shape":"Boolean"} 2404 } 2405 }, 2406 "Version":{ 2407 "type":"string", 2408 "max":255, 2409 "min":1, 2410 "pattern":"(\\$LATEST)|[0-9]*" 2411 }, 2412 "VersionQualifier":{ 2413 "type":"string", 2414 "max":255, 2415 "min":1, 2416 "pattern":"ALL" 2417 }, 2418 "errorMessage":{"type":"string"} 2419 } 2420} 2421