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