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 } 983 }, 984 "DeploymentJob":{ 985 "type":"structure", 986 "members":{ 987 "arn":{"shape":"Arn"}, 988 "fleet":{"shape":"Arn"}, 989 "status":{"shape":"DeploymentStatus"}, 990 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 991 "deploymentConfig":{"shape":"DeploymentConfig"}, 992 "failureReason":{"shape":"GenericString"}, 993 "failureCode":{"shape":"DeploymentJobErrorCode"}, 994 "createdAt":{"shape":"CreatedAt"} 995 } 996 }, 997 "DeploymentJobErrorCode":{ 998 "type":"string", 999 "enum":[ 1000 "ResourceNotFound", 1001 "EnvironmentSetupError", 1002 "EtagMismatch", 1003 "FailureThresholdBreached", 1004 "RobotDeploymentAborted", 1005 "RobotDeploymentNoResponse", 1006 "RobotAgentConnectionTimeout", 1007 "GreengrassDeploymentFailed", 1008 "MissingRobotArchitecture", 1009 "MissingRobotApplicationArchitecture", 1010 "MissingRobotDeploymentResource", 1011 "GreengrassGroupVersionDoesNotExist", 1012 "ExtractingBundleFailure", 1013 "PreLaunchFileFailure", 1014 "PostLaunchFileFailure", 1015 "BadPermissionError", 1016 "InternalServerError" 1017 ] 1018 }, 1019 "DeploymentJobs":{ 1020 "type":"list", 1021 "member":{"shape":"DeploymentJob"}, 1022 "max":200, 1023 "min":0 1024 }, 1025 "DeploymentLaunchConfig":{ 1026 "type":"structure", 1027 "required":[ 1028 "packageName", 1029 "launchFile" 1030 ], 1031 "members":{ 1032 "packageName":{"shape":"Command"}, 1033 "preLaunchFile":{"shape":"Path"}, 1034 "launchFile":{"shape":"Command"}, 1035 "postLaunchFile":{"shape":"Path"}, 1036 "environmentVariables":{"shape":"EnvironmentVariableMap"} 1037 } 1038 }, 1039 "DeploymentStatus":{ 1040 "type":"string", 1041 "enum":[ 1042 "Pending", 1043 "Preparing", 1044 "InProgress", 1045 "Failed", 1046 "Succeeded", 1047 "Canceled" 1048 ] 1049 }, 1050 "DeploymentTimeout":{"type":"long"}, 1051 "DeploymentVersion":{ 1052 "type":"string", 1053 "max":255, 1054 "min":1, 1055 "pattern":"[0-9]*" 1056 }, 1057 "DeregisterRobotRequest":{ 1058 "type":"structure", 1059 "required":[ 1060 "fleet", 1061 "robot" 1062 ], 1063 "members":{ 1064 "fleet":{"shape":"Arn"}, 1065 "robot":{"shape":"Arn"} 1066 } 1067 }, 1068 "DeregisterRobotResponse":{ 1069 "type":"structure", 1070 "members":{ 1071 "fleet":{"shape":"Arn"}, 1072 "robot":{"shape":"Arn"} 1073 } 1074 }, 1075 "DescribeDeploymentJobRequest":{ 1076 "type":"structure", 1077 "required":["job"], 1078 "members":{ 1079 "job":{"shape":"Arn"} 1080 } 1081 }, 1082 "DescribeDeploymentJobResponse":{ 1083 "type":"structure", 1084 "members":{ 1085 "arn":{"shape":"Arn"}, 1086 "fleet":{"shape":"Arn"}, 1087 "status":{"shape":"DeploymentStatus"}, 1088 "deploymentConfig":{"shape":"DeploymentConfig"}, 1089 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 1090 "failureReason":{"shape":"GenericString"}, 1091 "failureCode":{"shape":"DeploymentJobErrorCode"}, 1092 "createdAt":{"shape":"CreatedAt"}, 1093 "robotDeploymentSummary":{"shape":"RobotDeploymentSummary"}, 1094 "tags":{"shape":"TagMap"} 1095 } 1096 }, 1097 "DescribeFleetRequest":{ 1098 "type":"structure", 1099 "required":["fleet"], 1100 "members":{ 1101 "fleet":{"shape":"Arn"} 1102 } 1103 }, 1104 "DescribeFleetResponse":{ 1105 "type":"structure", 1106 "members":{ 1107 "name":{"shape":"Name"}, 1108 "arn":{"shape":"Arn"}, 1109 "robots":{"shape":"Robots"}, 1110 "createdAt":{"shape":"CreatedAt"}, 1111 "lastDeploymentStatus":{"shape":"DeploymentStatus"}, 1112 "lastDeploymentJob":{"shape":"Arn"}, 1113 "lastDeploymentTime":{"shape":"CreatedAt"}, 1114 "tags":{"shape":"TagMap"} 1115 } 1116 }, 1117 "DescribeRobotApplicationRequest":{ 1118 "type":"structure", 1119 "required":["application"], 1120 "members":{ 1121 "application":{"shape":"Arn"}, 1122 "applicationVersion":{"shape":"Version"} 1123 } 1124 }, 1125 "DescribeRobotApplicationResponse":{ 1126 "type":"structure", 1127 "members":{ 1128 "arn":{"shape":"Arn"}, 1129 "name":{"shape":"Name"}, 1130 "version":{"shape":"Version"}, 1131 "sources":{"shape":"Sources"}, 1132 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1133 "revisionId":{"shape":"RevisionId"}, 1134 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1135 "tags":{"shape":"TagMap"} 1136 } 1137 }, 1138 "DescribeRobotRequest":{ 1139 "type":"structure", 1140 "required":["robot"], 1141 "members":{ 1142 "robot":{"shape":"Arn"} 1143 } 1144 }, 1145 "DescribeRobotResponse":{ 1146 "type":"structure", 1147 "members":{ 1148 "arn":{"shape":"Arn"}, 1149 "name":{"shape":"Name"}, 1150 "fleetArn":{"shape":"Arn"}, 1151 "status":{"shape":"RobotStatus"}, 1152 "greengrassGroupId":{"shape":"Id"}, 1153 "createdAt":{"shape":"CreatedAt"}, 1154 "architecture":{"shape":"Architecture"}, 1155 "lastDeploymentJob":{"shape":"Arn"}, 1156 "lastDeploymentTime":{"shape":"CreatedAt"}, 1157 "tags":{"shape":"TagMap"} 1158 } 1159 }, 1160 "DescribeSimulationApplicationRequest":{ 1161 "type":"structure", 1162 "required":["application"], 1163 "members":{ 1164 "application":{"shape":"Arn"}, 1165 "applicationVersion":{"shape":"Version"} 1166 } 1167 }, 1168 "DescribeSimulationApplicationResponse":{ 1169 "type":"structure", 1170 "members":{ 1171 "arn":{"shape":"Arn"}, 1172 "name":{"shape":"Name"}, 1173 "version":{"shape":"Version"}, 1174 "sources":{"shape":"Sources"}, 1175 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}, 1176 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1177 "renderingEngine":{"shape":"RenderingEngine"}, 1178 "revisionId":{"shape":"RevisionId"}, 1179 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1180 "tags":{"shape":"TagMap"} 1181 } 1182 }, 1183 "DescribeSimulationJobRequest":{ 1184 "type":"structure", 1185 "required":["job"], 1186 "members":{ 1187 "job":{"shape":"Arn"} 1188 } 1189 }, 1190 "DescribeSimulationJobResponse":{ 1191 "type":"structure", 1192 "members":{ 1193 "arn":{"shape":"Arn"}, 1194 "name":{"shape":"Name"}, 1195 "status":{"shape":"SimulationJobStatus"}, 1196 "lastStartedAt":{"shape":"LastStartedAt"}, 1197 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1198 "failureBehavior":{"shape":"FailureBehavior"}, 1199 "failureCode":{"shape":"SimulationJobErrorCode"}, 1200 "failureReason":{"shape":"GenericString"}, 1201 "clientRequestToken":{"shape":"ClientRequestToken"}, 1202 "outputLocation":{"shape":"OutputLocation"}, 1203 "loggingConfig":{"shape":"LoggingConfig"}, 1204 "maxJobDurationInSeconds":{"shape":"JobDuration"}, 1205 "simulationTimeMillis":{"shape":"SimulationTimeMillis"}, 1206 "iamRole":{"shape":"IamRole"}, 1207 "robotApplications":{"shape":"RobotApplicationConfigs"}, 1208 "simulationApplications":{"shape":"SimulationApplicationConfigs"}, 1209 "dataSources":{"shape":"DataSources"}, 1210 "tags":{"shape":"TagMap"}, 1211 "vpcConfig":{"shape":"VPCConfigResponse"}, 1212 "networkInterface":{"shape":"NetworkInterface"} 1213 } 1214 }, 1215 "EnvironmentVariableKey":{ 1216 "type":"string", 1217 "max":1024, 1218 "min":1, 1219 "pattern":"[A-Z_][A-Z0-9_]*" 1220 }, 1221 "EnvironmentVariableMap":{ 1222 "type":"map", 1223 "key":{"shape":"EnvironmentVariableKey"}, 1224 "value":{"shape":"EnvironmentVariableValue"}, 1225 "max":16, 1226 "min":0 1227 }, 1228 "EnvironmentVariableValue":{ 1229 "type":"string", 1230 "max":1024, 1231 "min":1 1232 }, 1233 "FailureBehavior":{ 1234 "type":"string", 1235 "enum":[ 1236 "Fail", 1237 "Continue" 1238 ] 1239 }, 1240 "Filter":{ 1241 "type":"structure", 1242 "members":{ 1243 "name":{"shape":"Name"}, 1244 "values":{"shape":"FilterValues"} 1245 } 1246 }, 1247 "FilterValues":{ 1248 "type":"list", 1249 "member":{"shape":"Name"}, 1250 "max":1, 1251 "min":1 1252 }, 1253 "Filters":{ 1254 "type":"list", 1255 "member":{"shape":"Filter"}, 1256 "max":1, 1257 "min":1 1258 }, 1259 "Fleet":{ 1260 "type":"structure", 1261 "members":{ 1262 "name":{"shape":"Name"}, 1263 "arn":{"shape":"Arn"}, 1264 "createdAt":{"shape":"CreatedAt"}, 1265 "lastDeploymentStatus":{"shape":"DeploymentStatus"}, 1266 "lastDeploymentJob":{"shape":"Arn"}, 1267 "lastDeploymentTime":{"shape":"CreatedAt"} 1268 } 1269 }, 1270 "Fleets":{ 1271 "type":"list", 1272 "member":{"shape":"Fleet"}, 1273 "max":200, 1274 "min":0 1275 }, 1276 "GenericInteger":{"type":"integer"}, 1277 "GenericString":{"type":"string"}, 1278 "IamRole":{ 1279 "type":"string", 1280 "max":255, 1281 "min":1, 1282 "pattern":"arn:aws:iam::\\w+:role/.*" 1283 }, 1284 "Id":{ 1285 "type":"string", 1286 "max":1224, 1287 "min":1 1288 }, 1289 "IdempotentParameterMismatchException":{ 1290 "type":"structure", 1291 "members":{ 1292 "message":{"shape":"errorMessage"} 1293 }, 1294 "error":{"httpStatusCode":400}, 1295 "exception":true 1296 }, 1297 "InternalServerException":{ 1298 "type":"structure", 1299 "members":{ 1300 "message":{"shape":"errorMessage"} 1301 }, 1302 "error":{"httpStatusCode":500}, 1303 "exception":true 1304 }, 1305 "InvalidParameterException":{ 1306 "type":"structure", 1307 "members":{ 1308 "message":{"shape":"errorMessage"} 1309 }, 1310 "error":{"httpStatusCode":400}, 1311 "exception":true 1312 }, 1313 "JobDuration":{"type":"long"}, 1314 "LastStartedAt":{"type":"timestamp"}, 1315 "LastUpdatedAt":{"type":"timestamp"}, 1316 "LaunchConfig":{ 1317 "type":"structure", 1318 "required":[ 1319 "packageName", 1320 "launchFile" 1321 ], 1322 "members":{ 1323 "packageName":{"shape":"Command"}, 1324 "launchFile":{"shape":"Command"}, 1325 "environmentVariables":{"shape":"EnvironmentVariableMap"}, 1326 "portForwardingConfig":{"shape":"PortForwardingConfig"} 1327 } 1328 }, 1329 "LimitExceededException":{ 1330 "type":"structure", 1331 "members":{ 1332 "message":{"shape":"errorMessage"} 1333 }, 1334 "error":{"httpStatusCode":400}, 1335 "exception":true 1336 }, 1337 "ListDeploymentJobsRequest":{ 1338 "type":"structure", 1339 "members":{ 1340 "filters":{"shape":"Filters"}, 1341 "nextToken":{"shape":"PaginationToken"}, 1342 "maxResults":{"shape":"MaxResults"} 1343 } 1344 }, 1345 "ListDeploymentJobsResponse":{ 1346 "type":"structure", 1347 "members":{ 1348 "deploymentJobs":{"shape":"DeploymentJobs"}, 1349 "nextToken":{"shape":"PaginationToken"} 1350 } 1351 }, 1352 "ListFleetsRequest":{ 1353 "type":"structure", 1354 "members":{ 1355 "nextToken":{"shape":"PaginationToken"}, 1356 "maxResults":{"shape":"MaxResults"}, 1357 "filters":{"shape":"Filters"} 1358 } 1359 }, 1360 "ListFleetsResponse":{ 1361 "type":"structure", 1362 "members":{ 1363 "fleetDetails":{"shape":"Fleets"}, 1364 "nextToken":{"shape":"PaginationToken"} 1365 } 1366 }, 1367 "ListRobotApplicationsRequest":{ 1368 "type":"structure", 1369 "members":{ 1370 "versionQualifier":{"shape":"VersionQualifier"}, 1371 "nextToken":{"shape":"PaginationToken"}, 1372 "maxResults":{"shape":"MaxResults"}, 1373 "filters":{"shape":"Filters"} 1374 } 1375 }, 1376 "ListRobotApplicationsResponse":{ 1377 "type":"structure", 1378 "members":{ 1379 "robotApplicationSummaries":{"shape":"RobotApplicationSummaries"}, 1380 "nextToken":{"shape":"PaginationToken"} 1381 } 1382 }, 1383 "ListRobotsRequest":{ 1384 "type":"structure", 1385 "members":{ 1386 "nextToken":{"shape":"PaginationToken"}, 1387 "maxResults":{"shape":"MaxResults"}, 1388 "filters":{"shape":"Filters"} 1389 } 1390 }, 1391 "ListRobotsResponse":{ 1392 "type":"structure", 1393 "members":{ 1394 "robots":{"shape":"Robots"}, 1395 "nextToken":{"shape":"PaginationToken"} 1396 } 1397 }, 1398 "ListSimulationApplicationsRequest":{ 1399 "type":"structure", 1400 "members":{ 1401 "versionQualifier":{"shape":"VersionQualifier"}, 1402 "nextToken":{"shape":"PaginationToken"}, 1403 "maxResults":{"shape":"MaxResults"}, 1404 "filters":{"shape":"Filters"} 1405 } 1406 }, 1407 "ListSimulationApplicationsResponse":{ 1408 "type":"structure", 1409 "members":{ 1410 "simulationApplicationSummaries":{"shape":"SimulationApplicationSummaries"}, 1411 "nextToken":{"shape":"PaginationToken"} 1412 } 1413 }, 1414 "ListSimulationJobsRequest":{ 1415 "type":"structure", 1416 "members":{ 1417 "nextToken":{"shape":"PaginationToken"}, 1418 "maxResults":{"shape":"MaxResults"}, 1419 "filters":{"shape":"Filters"} 1420 } 1421 }, 1422 "ListSimulationJobsResponse":{ 1423 "type":"structure", 1424 "required":["simulationJobSummaries"], 1425 "members":{ 1426 "simulationJobSummaries":{"shape":"SimulationJobSummaries"}, 1427 "nextToken":{"shape":"PaginationToken"} 1428 } 1429 }, 1430 "ListTagsForResourceRequest":{ 1431 "type":"structure", 1432 "required":["resourceArn"], 1433 "members":{ 1434 "resourceArn":{ 1435 "shape":"Arn", 1436 "location":"uri", 1437 "locationName":"resourceArn" 1438 } 1439 } 1440 }, 1441 "ListTagsForResourceResponse":{ 1442 "type":"structure", 1443 "members":{ 1444 "tags":{"shape":"TagMap"} 1445 } 1446 }, 1447 "LoggingConfig":{ 1448 "type":"structure", 1449 "required":["recordAllRosTopics"], 1450 "members":{ 1451 "recordAllRosTopics":{"shape":"BoxedBoolean"} 1452 } 1453 }, 1454 "MaxResults":{"type":"integer"}, 1455 "Name":{ 1456 "type":"string", 1457 "max":255, 1458 "min":1, 1459 "pattern":"[a-zA-Z0-9_\\-]*" 1460 }, 1461 "NetworkInterface":{ 1462 "type":"structure", 1463 "members":{ 1464 "networkInterfaceId":{"shape":"GenericString"}, 1465 "privateIpAddress":{"shape":"GenericString"}, 1466 "publicIpAddress":{"shape":"GenericString"} 1467 } 1468 }, 1469 "NonEmptyString":{ 1470 "type":"string", 1471 "min":1 1472 }, 1473 "NonSystemPort":{ 1474 "type":"integer", 1475 "max":65535, 1476 "min":1024 1477 }, 1478 "OutputLocation":{ 1479 "type":"structure", 1480 "members":{ 1481 "s3Bucket":{"shape":"S3Bucket"}, 1482 "s3Prefix":{"shape":"S3Key"} 1483 } 1484 }, 1485 "PaginationToken":{ 1486 "type":"string", 1487 "max":2048, 1488 "min":1, 1489 "pattern":"[a-zA-Z0-9_.\\-\\/+=]*" 1490 }, 1491 "Path":{ 1492 "type":"string", 1493 "max":1024, 1494 "min":1 1495 }, 1496 "PercentDone":{ 1497 "type":"float", 1498 "max":100.0, 1499 "min":0.0 1500 }, 1501 "Percentage":{ 1502 "type":"integer", 1503 "max":100, 1504 "min":1 1505 }, 1506 "Port":{ 1507 "type":"integer", 1508 "max":65535, 1509 "min":1 1510 }, 1511 "PortForwardingConfig":{ 1512 "type":"structure", 1513 "members":{ 1514 "portMappings":{"shape":"PortMappingList"} 1515 } 1516 }, 1517 "PortMapping":{ 1518 "type":"structure", 1519 "required":[ 1520 "jobPort", 1521 "applicationPort" 1522 ], 1523 "members":{ 1524 "jobPort":{"shape":"Port"}, 1525 "applicationPort":{"shape":"NonSystemPort"}, 1526 "enableOnPublicIp":{"shape":"Boolean"} 1527 } 1528 }, 1529 "PortMappingList":{ 1530 "type":"list", 1531 "member":{"shape":"PortMapping"}, 1532 "max":10, 1533 "min":0 1534 }, 1535 "ProgressDetail":{ 1536 "type":"structure", 1537 "members":{ 1538 "currentProgress":{"shape":"RobotDeploymentStep"}, 1539 "percentDone":{"shape":"PercentDone"}, 1540 "estimatedTimeRemainingSeconds":{"shape":"GenericInteger"}, 1541 "targetResource":{"shape":"GenericString"} 1542 } 1543 }, 1544 "RegisterRobotRequest":{ 1545 "type":"structure", 1546 "required":[ 1547 "fleet", 1548 "robot" 1549 ], 1550 "members":{ 1551 "fleet":{"shape":"Arn"}, 1552 "robot":{"shape":"Arn"} 1553 } 1554 }, 1555 "RegisterRobotResponse":{ 1556 "type":"structure", 1557 "members":{ 1558 "fleet":{"shape":"Arn"}, 1559 "robot":{"shape":"Arn"} 1560 } 1561 }, 1562 "RenderingEngine":{ 1563 "type":"structure", 1564 "members":{ 1565 "name":{"shape":"RenderingEngineType"}, 1566 "version":{"shape":"RenderingEngineVersionType"} 1567 } 1568 }, 1569 "RenderingEngineType":{ 1570 "type":"string", 1571 "enum":["OGRE"] 1572 }, 1573 "RenderingEngineVersionType":{ 1574 "type":"string", 1575 "pattern":"1.x" 1576 }, 1577 "ResourceAlreadyExistsException":{ 1578 "type":"structure", 1579 "members":{ 1580 "message":{"shape":"errorMessage"} 1581 }, 1582 "error":{"httpStatusCode":400}, 1583 "exception":true 1584 }, 1585 "ResourceNotFoundException":{ 1586 "type":"structure", 1587 "members":{ 1588 "message":{"shape":"errorMessage"} 1589 }, 1590 "error":{"httpStatusCode":400}, 1591 "exception":true 1592 }, 1593 "RestartSimulationJobRequest":{ 1594 "type":"structure", 1595 "required":["job"], 1596 "members":{ 1597 "job":{"shape":"Arn"} 1598 } 1599 }, 1600 "RestartSimulationJobResponse":{ 1601 "type":"structure", 1602 "members":{ 1603 } 1604 }, 1605 "RevisionId":{ 1606 "type":"string", 1607 "max":40, 1608 "min":1, 1609 "pattern":"[a-zA-Z0-9_.\\-]*" 1610 }, 1611 "Robot":{ 1612 "type":"structure", 1613 "members":{ 1614 "arn":{"shape":"Arn"}, 1615 "name":{"shape":"Name"}, 1616 "fleetArn":{"shape":"Arn"}, 1617 "status":{"shape":"RobotStatus"}, 1618 "greenGrassGroupId":{"shape":"Id"}, 1619 "createdAt":{"shape":"CreatedAt"}, 1620 "architecture":{"shape":"Architecture"}, 1621 "lastDeploymentJob":{"shape":"Arn"}, 1622 "lastDeploymentTime":{"shape":"CreatedAt"} 1623 } 1624 }, 1625 "RobotApplicationConfig":{ 1626 "type":"structure", 1627 "required":[ 1628 "application", 1629 "launchConfig" 1630 ], 1631 "members":{ 1632 "application":{"shape":"Arn"}, 1633 "applicationVersion":{"shape":"Version"}, 1634 "launchConfig":{"shape":"LaunchConfig"} 1635 } 1636 }, 1637 "RobotApplicationConfigs":{ 1638 "type":"list", 1639 "member":{"shape":"RobotApplicationConfig"}, 1640 "max":1, 1641 "min":1 1642 }, 1643 "RobotApplicationNames":{ 1644 "type":"list", 1645 "member":{"shape":"Name"} 1646 }, 1647 "RobotApplicationSummaries":{ 1648 "type":"list", 1649 "member":{"shape":"RobotApplicationSummary"}, 1650 "max":100, 1651 "min":0 1652 }, 1653 "RobotApplicationSummary":{ 1654 "type":"structure", 1655 "members":{ 1656 "name":{"shape":"Name"}, 1657 "arn":{"shape":"Arn"}, 1658 "version":{"shape":"Version"}, 1659 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1660 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"} 1661 } 1662 }, 1663 "RobotDeployment":{ 1664 "type":"structure", 1665 "members":{ 1666 "arn":{"shape":"Arn"}, 1667 "deploymentStartTime":{"shape":"CreatedAt"}, 1668 "deploymentFinishTime":{"shape":"CreatedAt"}, 1669 "status":{"shape":"RobotStatus"}, 1670 "progressDetail":{"shape":"ProgressDetail"}, 1671 "failureReason":{"shape":"GenericString"}, 1672 "failureCode":{"shape":"DeploymentJobErrorCode"} 1673 } 1674 }, 1675 "RobotDeploymentStep":{ 1676 "type":"string", 1677 "enum":[ 1678 "Validating", 1679 "DownloadingExtracting", 1680 "ExecutingPreLaunch", 1681 "Launching", 1682 "ExecutingPostLaunch", 1683 "Finished" 1684 ] 1685 }, 1686 "RobotDeploymentSummary":{ 1687 "type":"list", 1688 "member":{"shape":"RobotDeployment"} 1689 }, 1690 "RobotSoftwareSuite":{ 1691 "type":"structure", 1692 "members":{ 1693 "name":{"shape":"RobotSoftwareSuiteType"}, 1694 "version":{"shape":"RobotSoftwareSuiteVersionType"} 1695 } 1696 }, 1697 "RobotSoftwareSuiteType":{ 1698 "type":"string", 1699 "enum":["ROS"] 1700 }, 1701 "RobotSoftwareSuiteVersionType":{ 1702 "type":"string", 1703 "enum":[ 1704 "Kinetic", 1705 "Melodic" 1706 ] 1707 }, 1708 "RobotStatus":{ 1709 "type":"string", 1710 "enum":[ 1711 "Available", 1712 "Registered", 1713 "PendingNewDeployment", 1714 "Deploying", 1715 "Failed", 1716 "InSync", 1717 "NoResponse" 1718 ] 1719 }, 1720 "Robots":{ 1721 "type":"list", 1722 "member":{"shape":"Robot"}, 1723 "max":1000, 1724 "min":0 1725 }, 1726 "S3Bucket":{ 1727 "type":"string", 1728 "max":63, 1729 "min":3, 1730 "pattern":"[a-z0-9][a-z0-9.\\-]*[a-z0-9]" 1731 }, 1732 "S3Etag":{"type":"string"}, 1733 "S3Key":{ 1734 "type":"string", 1735 "max":1024, 1736 "min":1, 1737 "pattern":".*" 1738 }, 1739 "S3KeyOutput":{ 1740 "type":"structure", 1741 "members":{ 1742 "s3Key":{"shape":"S3Key"}, 1743 "etag":{"shape":"S3Etag"} 1744 } 1745 }, 1746 "S3KeyOutputs":{ 1747 "type":"list", 1748 "member":{"shape":"S3KeyOutput"} 1749 }, 1750 "S3Keys":{ 1751 "type":"list", 1752 "member":{"shape":"S3Key"}, 1753 "max":100, 1754 "min":1 1755 }, 1756 "SecurityGroups":{ 1757 "type":"list", 1758 "member":{"shape":"NonEmptyString"}, 1759 "max":5, 1760 "min":1 1761 }, 1762 "ServiceUnavailableException":{ 1763 "type":"structure", 1764 "members":{ 1765 "message":{"shape":"errorMessage"} 1766 }, 1767 "error":{"httpStatusCode":503}, 1768 "exception":true 1769 }, 1770 "SimulationApplicationConfig":{ 1771 "type":"structure", 1772 "required":[ 1773 "application", 1774 "launchConfig" 1775 ], 1776 "members":{ 1777 "application":{"shape":"Arn"}, 1778 "applicationVersion":{"shape":"Version"}, 1779 "launchConfig":{"shape":"LaunchConfig"} 1780 } 1781 }, 1782 "SimulationApplicationConfigs":{ 1783 "type":"list", 1784 "member":{"shape":"SimulationApplicationConfig"}, 1785 "max":1, 1786 "min":1 1787 }, 1788 "SimulationApplicationNames":{ 1789 "type":"list", 1790 "member":{"shape":"Name"} 1791 }, 1792 "SimulationApplicationSummaries":{ 1793 "type":"list", 1794 "member":{"shape":"SimulationApplicationSummary"}, 1795 "max":100, 1796 "min":0 1797 }, 1798 "SimulationApplicationSummary":{ 1799 "type":"structure", 1800 "members":{ 1801 "name":{"shape":"Name"}, 1802 "arn":{"shape":"Arn"}, 1803 "version":{"shape":"Version"}, 1804 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1805 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1806 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"} 1807 } 1808 }, 1809 "SimulationJob":{ 1810 "type":"structure", 1811 "members":{ 1812 "arn":{"shape":"Arn"}, 1813 "name":{"shape":"Name"}, 1814 "status":{"shape":"SimulationJobStatus"}, 1815 "lastStartedAt":{"shape":"LastStartedAt"}, 1816 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1817 "failureBehavior":{"shape":"FailureBehavior"}, 1818 "failureCode":{"shape":"SimulationJobErrorCode"}, 1819 "failureReason":{"shape":"GenericString"}, 1820 "clientRequestToken":{"shape":"ClientRequestToken"}, 1821 "outputLocation":{"shape":"OutputLocation"}, 1822 "loggingConfig":{"shape":"LoggingConfig"}, 1823 "maxJobDurationInSeconds":{"shape":"JobDuration"}, 1824 "simulationTimeMillis":{"shape":"SimulationTimeMillis"}, 1825 "iamRole":{"shape":"IamRole"}, 1826 "robotApplications":{"shape":"RobotApplicationConfigs"}, 1827 "simulationApplications":{"shape":"SimulationApplicationConfigs"}, 1828 "dataSources":{"shape":"DataSources"}, 1829 "tags":{"shape":"TagMap"}, 1830 "vpcConfig":{"shape":"VPCConfigResponse"}, 1831 "networkInterface":{"shape":"NetworkInterface"} 1832 } 1833 }, 1834 "SimulationJobErrorCode":{ 1835 "type":"string", 1836 "enum":[ 1837 "InternalServiceError", 1838 "RobotApplicationCrash", 1839 "SimulationApplicationCrash", 1840 "BadPermissionsRobotApplication", 1841 "BadPermissionsSimulationApplication", 1842 "BadPermissionsS3Object", 1843 "BadPermissionsS3Output", 1844 "BadPermissionsCloudwatchLogs", 1845 "SubnetIpLimitExceeded", 1846 "ENILimitExceeded", 1847 "BadPermissionsUserCredentials", 1848 "InvalidBundleRobotApplication", 1849 "InvalidBundleSimulationApplication", 1850 "InvalidS3Resource", 1851 "MismatchedEtag", 1852 "RobotApplicationVersionMismatchedEtag", 1853 "SimulationApplicationVersionMismatchedEtag", 1854 "ResourceNotFound", 1855 "InvalidInput", 1856 "WrongRegionS3Bucket", 1857 "WrongRegionS3Output", 1858 "WrongRegionRobotApplication", 1859 "WrongRegionSimulationApplication" 1860 ] 1861 }, 1862 "SimulationJobStatus":{ 1863 "type":"string", 1864 "enum":[ 1865 "Pending", 1866 "Preparing", 1867 "Running", 1868 "Restarting", 1869 "Completed", 1870 "Failed", 1871 "RunningFailed", 1872 "Terminating", 1873 "Terminated", 1874 "Canceled" 1875 ] 1876 }, 1877 "SimulationJobSummaries":{ 1878 "type":"list", 1879 "member":{"shape":"SimulationJobSummary"}, 1880 "max":100, 1881 "min":0 1882 }, 1883 "SimulationJobSummary":{ 1884 "type":"structure", 1885 "members":{ 1886 "arn":{"shape":"Arn"}, 1887 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1888 "name":{"shape":"Name"}, 1889 "status":{"shape":"SimulationJobStatus"}, 1890 "simulationApplicationNames":{"shape":"SimulationApplicationNames"}, 1891 "robotApplicationNames":{"shape":"RobotApplicationNames"}, 1892 "dataSourceNames":{"shape":"DataSourceNames"} 1893 } 1894 }, 1895 "SimulationJobs":{ 1896 "type":"list", 1897 "member":{"shape":"SimulationJob"} 1898 }, 1899 "SimulationSoftwareSuite":{ 1900 "type":"structure", 1901 "members":{ 1902 "name":{"shape":"SimulationSoftwareSuiteType"}, 1903 "version":{"shape":"SimulationSoftwareSuiteVersionType"} 1904 } 1905 }, 1906 "SimulationSoftwareSuiteType":{ 1907 "type":"string", 1908 "enum":[ 1909 "Gazebo", 1910 "RosbagPlay" 1911 ] 1912 }, 1913 "SimulationSoftwareSuiteVersionType":{ 1914 "type":"string", 1915 "pattern":"7|9|Kinetic|Melodic" 1916 }, 1917 "SimulationTimeMillis":{"type":"long"}, 1918 "Source":{ 1919 "type":"structure", 1920 "members":{ 1921 "s3Bucket":{"shape":"S3Bucket"}, 1922 "s3Key":{"shape":"S3Key"}, 1923 "etag":{"shape":"S3Etag"}, 1924 "architecture":{"shape":"Architecture"} 1925 } 1926 }, 1927 "SourceConfig":{ 1928 "type":"structure", 1929 "members":{ 1930 "s3Bucket":{"shape":"S3Bucket"}, 1931 "s3Key":{"shape":"S3Key"}, 1932 "architecture":{"shape":"Architecture"} 1933 } 1934 }, 1935 "SourceConfigs":{ 1936 "type":"list", 1937 "member":{"shape":"SourceConfig"} 1938 }, 1939 "Sources":{ 1940 "type":"list", 1941 "member":{"shape":"Source"} 1942 }, 1943 "Subnets":{ 1944 "type":"list", 1945 "member":{"shape":"NonEmptyString"}, 1946 "max":16, 1947 "min":1 1948 }, 1949 "SyncDeploymentJobRequest":{ 1950 "type":"structure", 1951 "required":[ 1952 "clientRequestToken", 1953 "fleet" 1954 ], 1955 "members":{ 1956 "clientRequestToken":{ 1957 "shape":"ClientRequestToken", 1958 "idempotencyToken":true 1959 }, 1960 "fleet":{"shape":"Arn"} 1961 } 1962 }, 1963 "SyncDeploymentJobResponse":{ 1964 "type":"structure", 1965 "members":{ 1966 "arn":{"shape":"Arn"}, 1967 "fleet":{"shape":"Arn"}, 1968 "status":{"shape":"DeploymentStatus"}, 1969 "deploymentConfig":{"shape":"DeploymentConfig"}, 1970 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 1971 "failureReason":{"shape":"GenericString"}, 1972 "failureCode":{"shape":"DeploymentJobErrorCode"}, 1973 "createdAt":{"shape":"CreatedAt"} 1974 } 1975 }, 1976 "TagKey":{ 1977 "type":"string", 1978 "max":128, 1979 "min":1, 1980 "pattern":"[a-zA-Z0-9 _.\\-\\/+=:]*" 1981 }, 1982 "TagKeyList":{ 1983 "type":"list", 1984 "member":{"shape":"TagKey"} 1985 }, 1986 "TagMap":{ 1987 "type":"map", 1988 "key":{"shape":"TagKey"}, 1989 "value":{"shape":"TagValue"}, 1990 "max":50, 1991 "min":0 1992 }, 1993 "TagResourceRequest":{ 1994 "type":"structure", 1995 "required":[ 1996 "resourceArn", 1997 "tags" 1998 ], 1999 "members":{ 2000 "resourceArn":{ 2001 "shape":"Arn", 2002 "location":"uri", 2003 "locationName":"resourceArn" 2004 }, 2005 "tags":{"shape":"TagMap"} 2006 } 2007 }, 2008 "TagResourceResponse":{ 2009 "type":"structure", 2010 "members":{ 2011 } 2012 }, 2013 "TagValue":{ 2014 "type":"string", 2015 "max":256, 2016 "min":0, 2017 "pattern":"[a-zA-Z0-9 _.\\-\\/+=:]*" 2018 }, 2019 "ThrottlingException":{ 2020 "type":"structure", 2021 "members":{ 2022 "message":{"shape":"errorMessage"} 2023 }, 2024 "error":{"httpStatusCode":400}, 2025 "exception":true 2026 }, 2027 "UntagResourceRequest":{ 2028 "type":"structure", 2029 "required":[ 2030 "resourceArn", 2031 "tagKeys" 2032 ], 2033 "members":{ 2034 "resourceArn":{ 2035 "shape":"Arn", 2036 "location":"uri", 2037 "locationName":"resourceArn" 2038 }, 2039 "tagKeys":{ 2040 "shape":"TagKeyList", 2041 "location":"querystring", 2042 "locationName":"tagKeys" 2043 } 2044 } 2045 }, 2046 "UntagResourceResponse":{ 2047 "type":"structure", 2048 "members":{ 2049 } 2050 }, 2051 "UpdateRobotApplicationRequest":{ 2052 "type":"structure", 2053 "required":[ 2054 "application", 2055 "sources", 2056 "robotSoftwareSuite" 2057 ], 2058 "members":{ 2059 "application":{"shape":"Arn"}, 2060 "sources":{"shape":"SourceConfigs"}, 2061 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 2062 "currentRevisionId":{"shape":"RevisionId"} 2063 } 2064 }, 2065 "UpdateRobotApplicationResponse":{ 2066 "type":"structure", 2067 "members":{ 2068 "arn":{"shape":"Arn"}, 2069 "name":{"shape":"Name"}, 2070 "version":{"shape":"Version"}, 2071 "sources":{"shape":"Sources"}, 2072 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 2073 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 2074 "revisionId":{"shape":"RevisionId"} 2075 } 2076 }, 2077 "UpdateSimulationApplicationRequest":{ 2078 "type":"structure", 2079 "required":[ 2080 "application", 2081 "sources", 2082 "simulationSoftwareSuite", 2083 "robotSoftwareSuite" 2084 ], 2085 "members":{ 2086 "application":{"shape":"Arn"}, 2087 "sources":{"shape":"SourceConfigs"}, 2088 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}, 2089 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 2090 "renderingEngine":{"shape":"RenderingEngine"}, 2091 "currentRevisionId":{"shape":"RevisionId"} 2092 } 2093 }, 2094 "UpdateSimulationApplicationResponse":{ 2095 "type":"structure", 2096 "members":{ 2097 "arn":{"shape":"Arn"}, 2098 "name":{"shape":"Name"}, 2099 "version":{"shape":"Version"}, 2100 "sources":{"shape":"Sources"}, 2101 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}, 2102 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 2103 "renderingEngine":{"shape":"RenderingEngine"}, 2104 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 2105 "revisionId":{"shape":"RevisionId"} 2106 } 2107 }, 2108 "VPCConfig":{ 2109 "type":"structure", 2110 "required":["subnets"], 2111 "members":{ 2112 "subnets":{"shape":"Subnets"}, 2113 "securityGroups":{"shape":"SecurityGroups"}, 2114 "assignPublicIp":{"shape":"Boolean"} 2115 } 2116 }, 2117 "VPCConfigResponse":{ 2118 "type":"structure", 2119 "members":{ 2120 "subnets":{"shape":"Subnets"}, 2121 "securityGroups":{"shape":"SecurityGroups"}, 2122 "vpcId":{"shape":"GenericString"}, 2123 "assignPublicIp":{"shape":"Boolean"} 2124 } 2125 }, 2126 "Version":{ 2127 "type":"string", 2128 "max":255, 2129 "min":1, 2130 "pattern":"(\\$LATEST)|[0-9]*" 2131 }, 2132 "VersionQualifier":{ 2133 "type":"string", 2134 "pattern":"ALL" 2135 }, 2136 "errorMessage":{"type":"string"} 2137 } 2138} 2139