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 "CancelDeploymentJobRequest":{ 607 "type":"structure", 608 "required":["job"], 609 "members":{ 610 "job":{"shape":"Arn"} 611 } 612 }, 613 "CancelDeploymentJobResponse":{ 614 "type":"structure", 615 "members":{ 616 } 617 }, 618 "CancelSimulationJobRequest":{ 619 "type":"structure", 620 "required":["job"], 621 "members":{ 622 "job":{"shape":"Arn"} 623 } 624 }, 625 "CancelSimulationJobResponse":{ 626 "type":"structure", 627 "members":{ 628 } 629 }, 630 "ClientRequestToken":{ 631 "type":"string", 632 "max":64, 633 "min":1, 634 "pattern":"[a-zA-Z0-9_\\-=]*" 635 }, 636 "Command":{ 637 "type":"string", 638 "max":1024, 639 "min":1, 640 "pattern":"[a-zA-Z0-9_.\\-]*" 641 }, 642 "ConcurrentDeploymentException":{ 643 "type":"structure", 644 "members":{ 645 "message":{"shape":"errorMessage"} 646 }, 647 "error":{"httpStatusCode":400}, 648 "exception":true 649 }, 650 "CreateDeploymentJobRequest":{ 651 "type":"structure", 652 "required":[ 653 "clientRequestToken", 654 "fleet", 655 "deploymentApplicationConfigs" 656 ], 657 "members":{ 658 "deploymentConfig":{"shape":"DeploymentConfig"}, 659 "clientRequestToken":{ 660 "shape":"ClientRequestToken", 661 "idempotencyToken":true 662 }, 663 "fleet":{"shape":"Arn"}, 664 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 665 "tags":{"shape":"TagMap"} 666 } 667 }, 668 "CreateDeploymentJobResponse":{ 669 "type":"structure", 670 "members":{ 671 "arn":{"shape":"Arn"}, 672 "fleet":{"shape":"Arn"}, 673 "status":{"shape":"DeploymentStatus"}, 674 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 675 "failureReason":{"shape":"GenericString"}, 676 "failureCode":{"shape":"DeploymentJobErrorCode"}, 677 "createdAt":{"shape":"CreatedAt"}, 678 "deploymentConfig":{"shape":"DeploymentConfig"}, 679 "tags":{"shape":"TagMap"} 680 } 681 }, 682 "CreateFleetRequest":{ 683 "type":"structure", 684 "required":["name"], 685 "members":{ 686 "name":{"shape":"Name"}, 687 "tags":{"shape":"TagMap"} 688 } 689 }, 690 "CreateFleetResponse":{ 691 "type":"structure", 692 "members":{ 693 "arn":{"shape":"Arn"}, 694 "name":{"shape":"Name"}, 695 "createdAt":{"shape":"CreatedAt"}, 696 "tags":{"shape":"TagMap"} 697 } 698 }, 699 "CreateRobotApplicationRequest":{ 700 "type":"structure", 701 "required":[ 702 "name", 703 "sources", 704 "robotSoftwareSuite" 705 ], 706 "members":{ 707 "name":{"shape":"Name"}, 708 "sources":{"shape":"SourceConfigs"}, 709 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 710 "tags":{"shape":"TagMap"} 711 } 712 }, 713 "CreateRobotApplicationResponse":{ 714 "type":"structure", 715 "members":{ 716 "arn":{"shape":"Arn"}, 717 "name":{"shape":"Name"}, 718 "version":{"shape":"Version"}, 719 "sources":{"shape":"Sources"}, 720 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 721 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 722 "revisionId":{"shape":"RevisionId"}, 723 "tags":{"shape":"TagMap"} 724 } 725 }, 726 "CreateRobotApplicationVersionRequest":{ 727 "type":"structure", 728 "required":["application"], 729 "members":{ 730 "application":{"shape":"Arn"}, 731 "currentRevisionId":{"shape":"RevisionId"} 732 } 733 }, 734 "CreateRobotApplicationVersionResponse":{ 735 "type":"structure", 736 "members":{ 737 "arn":{"shape":"Arn"}, 738 "name":{"shape":"Name"}, 739 "version":{"shape":"Version"}, 740 "sources":{"shape":"Sources"}, 741 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 742 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 743 "revisionId":{"shape":"RevisionId"} 744 } 745 }, 746 "CreateRobotRequest":{ 747 "type":"structure", 748 "required":[ 749 "name", 750 "architecture", 751 "greengrassGroupId" 752 ], 753 "members":{ 754 "name":{"shape":"Name"}, 755 "architecture":{"shape":"Architecture"}, 756 "greengrassGroupId":{"shape":"Id"}, 757 "tags":{"shape":"TagMap"} 758 } 759 }, 760 "CreateRobotResponse":{ 761 "type":"structure", 762 "members":{ 763 "arn":{"shape":"Arn"}, 764 "name":{"shape":"Name"}, 765 "createdAt":{"shape":"CreatedAt"}, 766 "greengrassGroupId":{"shape":"Id"}, 767 "architecture":{"shape":"Architecture"}, 768 "tags":{"shape":"TagMap"} 769 } 770 }, 771 "CreateSimulationApplicationRequest":{ 772 "type":"structure", 773 "required":[ 774 "name", 775 "sources", 776 "simulationSoftwareSuite", 777 "robotSoftwareSuite", 778 "renderingEngine" 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 "maxJobDurationInSeconds":{"shape":"JobDuration"}, 839 "iamRole":{"shape":"IamRole"}, 840 "failureBehavior":{"shape":"FailureBehavior"}, 841 "robotApplications":{"shape":"RobotApplicationConfigs"}, 842 "simulationApplications":{"shape":"SimulationApplicationConfigs"}, 843 "tags":{"shape":"TagMap"}, 844 "vpcConfig":{"shape":"VPCConfig"} 845 } 846 }, 847 "CreateSimulationJobResponse":{ 848 "type":"structure", 849 "members":{ 850 "arn":{"shape":"Arn"}, 851 "status":{"shape":"SimulationJobStatus"}, 852 "lastStartedAt":{"shape":"LastStartedAt"}, 853 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 854 "failureBehavior":{"shape":"FailureBehavior"}, 855 "failureCode":{"shape":"SimulationJobErrorCode"}, 856 "clientRequestToken":{"shape":"ClientRequestToken"}, 857 "outputLocation":{"shape":"OutputLocation"}, 858 "maxJobDurationInSeconds":{"shape":"JobDuration"}, 859 "simulationTimeMillis":{"shape":"SimulationTimeMillis"}, 860 "iamRole":{"shape":"IamRole"}, 861 "robotApplications":{"shape":"RobotApplicationConfigs"}, 862 "simulationApplications":{"shape":"SimulationApplicationConfigs"}, 863 "tags":{"shape":"TagMap"}, 864 "vpcConfig":{"shape":"VPCConfigResponse"} 865 } 866 }, 867 "CreatedAt":{"type":"timestamp"}, 868 "DeleteFleetRequest":{ 869 "type":"structure", 870 "required":["fleet"], 871 "members":{ 872 "fleet":{"shape":"Arn"} 873 } 874 }, 875 "DeleteFleetResponse":{ 876 "type":"structure", 877 "members":{ 878 } 879 }, 880 "DeleteRobotApplicationRequest":{ 881 "type":"structure", 882 "required":["application"], 883 "members":{ 884 "application":{"shape":"Arn"}, 885 "applicationVersion":{"shape":"Version"} 886 } 887 }, 888 "DeleteRobotApplicationResponse":{ 889 "type":"structure", 890 "members":{ 891 } 892 }, 893 "DeleteRobotRequest":{ 894 "type":"structure", 895 "required":["robot"], 896 "members":{ 897 "robot":{"shape":"Arn"} 898 } 899 }, 900 "DeleteRobotResponse":{ 901 "type":"structure", 902 "members":{ 903 } 904 }, 905 "DeleteSimulationApplicationRequest":{ 906 "type":"structure", 907 "required":["application"], 908 "members":{ 909 "application":{"shape":"Arn"}, 910 "applicationVersion":{"shape":"Version"} 911 } 912 }, 913 "DeleteSimulationApplicationResponse":{ 914 "type":"structure", 915 "members":{ 916 } 917 }, 918 "DeploymentApplicationConfig":{ 919 "type":"structure", 920 "required":[ 921 "application", 922 "applicationVersion", 923 "launchConfig" 924 ], 925 "members":{ 926 "application":{"shape":"Arn"}, 927 "applicationVersion":{"shape":"DeploymentVersion"}, 928 "launchConfig":{"shape":"DeploymentLaunchConfig"} 929 } 930 }, 931 "DeploymentApplicationConfigs":{ 932 "type":"list", 933 "member":{"shape":"DeploymentApplicationConfig"}, 934 "max":1, 935 "min":1 936 }, 937 "DeploymentConfig":{ 938 "type":"structure", 939 "members":{ 940 "concurrentDeploymentPercentage":{"shape":"Percentage"}, 941 "failureThresholdPercentage":{"shape":"Percentage"} 942 } 943 }, 944 "DeploymentJob":{ 945 "type":"structure", 946 "members":{ 947 "arn":{"shape":"Arn"}, 948 "fleet":{"shape":"Arn"}, 949 "status":{"shape":"DeploymentStatus"}, 950 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 951 "deploymentConfig":{"shape":"DeploymentConfig"}, 952 "failureReason":{"shape":"GenericString"}, 953 "failureCode":{"shape":"DeploymentJobErrorCode"}, 954 "createdAt":{"shape":"CreatedAt"} 955 } 956 }, 957 "DeploymentJobErrorCode":{ 958 "type":"string", 959 "enum":[ 960 "ResourceNotFound", 961 "EnvironmentSetupError", 962 "EtagMismatch", 963 "FailureThresholdBreached", 964 "RobotDeploymentAborted", 965 "RobotDeploymentNoResponse", 966 "RobotAgentConnectionTimeout", 967 "GreengrassDeploymentFailed", 968 "MissingRobotArchitecture", 969 "MissingRobotApplicationArchitecture", 970 "MissingRobotDeploymentResource", 971 "GreengrassGroupVersionDoesNotExist", 972 "ExtractingBundleFailure", 973 "PreLaunchFileFailure", 974 "PostLaunchFileFailure", 975 "BadPermissionError", 976 "InternalServerError" 977 ] 978 }, 979 "DeploymentJobs":{ 980 "type":"list", 981 "member":{"shape":"DeploymentJob"}, 982 "max":200, 983 "min":0 984 }, 985 "DeploymentLaunchConfig":{ 986 "type":"structure", 987 "required":[ 988 "packageName", 989 "launchFile" 990 ], 991 "members":{ 992 "packageName":{"shape":"Command"}, 993 "preLaunchFile":{"shape":"Path"}, 994 "launchFile":{"shape":"Command"}, 995 "postLaunchFile":{"shape":"Path"}, 996 "environmentVariables":{"shape":"EnvironmentVariableMap"} 997 } 998 }, 999 "DeploymentStatus":{ 1000 "type":"string", 1001 "enum":[ 1002 "Pending", 1003 "Preparing", 1004 "InProgress", 1005 "Failed", 1006 "Succeeded", 1007 "Canceled" 1008 ] 1009 }, 1010 "DeploymentVersion":{ 1011 "type":"string", 1012 "max":255, 1013 "min":1, 1014 "pattern":"[0-9]*" 1015 }, 1016 "DeregisterRobotRequest":{ 1017 "type":"structure", 1018 "required":[ 1019 "fleet", 1020 "robot" 1021 ], 1022 "members":{ 1023 "fleet":{"shape":"Arn"}, 1024 "robot":{"shape":"Arn"} 1025 } 1026 }, 1027 "DeregisterRobotResponse":{ 1028 "type":"structure", 1029 "members":{ 1030 "fleet":{"shape":"Arn"}, 1031 "robot":{"shape":"Arn"} 1032 } 1033 }, 1034 "DescribeDeploymentJobRequest":{ 1035 "type":"structure", 1036 "required":["job"], 1037 "members":{ 1038 "job":{"shape":"Arn"} 1039 } 1040 }, 1041 "DescribeDeploymentJobResponse":{ 1042 "type":"structure", 1043 "members":{ 1044 "arn":{"shape":"Arn"}, 1045 "fleet":{"shape":"Arn"}, 1046 "status":{"shape":"DeploymentStatus"}, 1047 "deploymentConfig":{"shape":"DeploymentConfig"}, 1048 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 1049 "failureReason":{"shape":"GenericString"}, 1050 "failureCode":{"shape":"DeploymentJobErrorCode"}, 1051 "createdAt":{"shape":"CreatedAt"}, 1052 "robotDeploymentSummary":{"shape":"RobotDeploymentSummary"}, 1053 "tags":{"shape":"TagMap"} 1054 } 1055 }, 1056 "DescribeFleetRequest":{ 1057 "type":"structure", 1058 "required":["fleet"], 1059 "members":{ 1060 "fleet":{"shape":"Arn"} 1061 } 1062 }, 1063 "DescribeFleetResponse":{ 1064 "type":"structure", 1065 "members":{ 1066 "name":{"shape":"Name"}, 1067 "arn":{"shape":"Arn"}, 1068 "robots":{"shape":"Robots"}, 1069 "createdAt":{"shape":"CreatedAt"}, 1070 "lastDeploymentStatus":{"shape":"DeploymentStatus"}, 1071 "lastDeploymentJob":{"shape":"Arn"}, 1072 "lastDeploymentTime":{"shape":"CreatedAt"}, 1073 "tags":{"shape":"TagMap"} 1074 } 1075 }, 1076 "DescribeRobotApplicationRequest":{ 1077 "type":"structure", 1078 "required":["application"], 1079 "members":{ 1080 "application":{"shape":"Arn"}, 1081 "applicationVersion":{"shape":"Version"} 1082 } 1083 }, 1084 "DescribeRobotApplicationResponse":{ 1085 "type":"structure", 1086 "members":{ 1087 "arn":{"shape":"Arn"}, 1088 "name":{"shape":"Name"}, 1089 "version":{"shape":"Version"}, 1090 "sources":{"shape":"Sources"}, 1091 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1092 "revisionId":{"shape":"RevisionId"}, 1093 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1094 "tags":{"shape":"TagMap"} 1095 } 1096 }, 1097 "DescribeRobotRequest":{ 1098 "type":"structure", 1099 "required":["robot"], 1100 "members":{ 1101 "robot":{"shape":"Arn"} 1102 } 1103 }, 1104 "DescribeRobotResponse":{ 1105 "type":"structure", 1106 "members":{ 1107 "arn":{"shape":"Arn"}, 1108 "name":{"shape":"Name"}, 1109 "fleetArn":{"shape":"Arn"}, 1110 "status":{"shape":"RobotStatus"}, 1111 "greengrassGroupId":{"shape":"Id"}, 1112 "createdAt":{"shape":"CreatedAt"}, 1113 "architecture":{"shape":"Architecture"}, 1114 "lastDeploymentJob":{"shape":"Arn"}, 1115 "lastDeploymentTime":{"shape":"CreatedAt"}, 1116 "tags":{"shape":"TagMap"} 1117 } 1118 }, 1119 "DescribeSimulationApplicationRequest":{ 1120 "type":"structure", 1121 "required":["application"], 1122 "members":{ 1123 "application":{"shape":"Arn"}, 1124 "applicationVersion":{"shape":"Version"} 1125 } 1126 }, 1127 "DescribeSimulationApplicationResponse":{ 1128 "type":"structure", 1129 "members":{ 1130 "arn":{"shape":"Arn"}, 1131 "name":{"shape":"Name"}, 1132 "version":{"shape":"Version"}, 1133 "sources":{"shape":"Sources"}, 1134 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}, 1135 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1136 "renderingEngine":{"shape":"RenderingEngine"}, 1137 "revisionId":{"shape":"RevisionId"}, 1138 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1139 "tags":{"shape":"TagMap"} 1140 } 1141 }, 1142 "DescribeSimulationJobRequest":{ 1143 "type":"structure", 1144 "required":["job"], 1145 "members":{ 1146 "job":{"shape":"Arn"} 1147 } 1148 }, 1149 "DescribeSimulationJobResponse":{ 1150 "type":"structure", 1151 "members":{ 1152 "arn":{"shape":"Arn"}, 1153 "name":{"shape":"Name"}, 1154 "status":{"shape":"SimulationJobStatus"}, 1155 "lastStartedAt":{"shape":"LastStartedAt"}, 1156 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1157 "failureBehavior":{"shape":"FailureBehavior"}, 1158 "failureCode":{"shape":"SimulationJobErrorCode"}, 1159 "failureReason":{"shape":"GenericString"}, 1160 "clientRequestToken":{"shape":"ClientRequestToken"}, 1161 "outputLocation":{"shape":"OutputLocation"}, 1162 "maxJobDurationInSeconds":{"shape":"JobDuration"}, 1163 "simulationTimeMillis":{"shape":"SimulationTimeMillis"}, 1164 "iamRole":{"shape":"IamRole"}, 1165 "robotApplications":{"shape":"RobotApplicationConfigs"}, 1166 "simulationApplications":{"shape":"SimulationApplicationConfigs"}, 1167 "tags":{"shape":"TagMap"}, 1168 "vpcConfig":{"shape":"VPCConfigResponse"} 1169 } 1170 }, 1171 "EnvironmentVariableKey":{ 1172 "type":"string", 1173 "max":1024, 1174 "min":1, 1175 "pattern":"[A-Z_][A-Z0-9_]*" 1176 }, 1177 "EnvironmentVariableMap":{ 1178 "type":"map", 1179 "key":{"shape":"EnvironmentVariableKey"}, 1180 "value":{"shape":"EnvironmentVariableValue"}, 1181 "max":16, 1182 "min":0 1183 }, 1184 "EnvironmentVariableValue":{ 1185 "type":"string", 1186 "max":1024, 1187 "min":1 1188 }, 1189 "FailureBehavior":{ 1190 "type":"string", 1191 "enum":[ 1192 "Fail", 1193 "Continue" 1194 ] 1195 }, 1196 "Filter":{ 1197 "type":"structure", 1198 "members":{ 1199 "name":{"shape":"Name"}, 1200 "values":{"shape":"FilterValues"} 1201 } 1202 }, 1203 "FilterValues":{ 1204 "type":"list", 1205 "member":{"shape":"Name"}, 1206 "max":1, 1207 "min":1 1208 }, 1209 "Filters":{ 1210 "type":"list", 1211 "member":{"shape":"Filter"}, 1212 "max":1, 1213 "min":1 1214 }, 1215 "Fleet":{ 1216 "type":"structure", 1217 "members":{ 1218 "name":{"shape":"Name"}, 1219 "arn":{"shape":"Arn"}, 1220 "createdAt":{"shape":"CreatedAt"}, 1221 "lastDeploymentStatus":{"shape":"DeploymentStatus"}, 1222 "lastDeploymentJob":{"shape":"Arn"}, 1223 "lastDeploymentTime":{"shape":"CreatedAt"} 1224 } 1225 }, 1226 "Fleets":{ 1227 "type":"list", 1228 "member":{"shape":"Fleet"}, 1229 "max":200, 1230 "min":0 1231 }, 1232 "GenericInteger":{"type":"integer"}, 1233 "GenericString":{"type":"string"}, 1234 "IamRole":{ 1235 "type":"string", 1236 "max":255, 1237 "min":1, 1238 "pattern":"arn:aws:iam::\\w+:role/.*" 1239 }, 1240 "Id":{ 1241 "type":"string", 1242 "max":1224, 1243 "min":1 1244 }, 1245 "IdempotentParameterMismatchException":{ 1246 "type":"structure", 1247 "members":{ 1248 "message":{"shape":"errorMessage"} 1249 }, 1250 "error":{"httpStatusCode":400}, 1251 "exception":true 1252 }, 1253 "InternalServerException":{ 1254 "type":"structure", 1255 "members":{ 1256 "message":{"shape":"errorMessage"} 1257 }, 1258 "error":{"httpStatusCode":500}, 1259 "exception":true 1260 }, 1261 "InvalidParameterException":{ 1262 "type":"structure", 1263 "members":{ 1264 "message":{"shape":"errorMessage"} 1265 }, 1266 "error":{"httpStatusCode":400}, 1267 "exception":true 1268 }, 1269 "JobDuration":{"type":"long"}, 1270 "LastStartedAt":{"type":"timestamp"}, 1271 "LastUpdatedAt":{"type":"timestamp"}, 1272 "LaunchConfig":{ 1273 "type":"structure", 1274 "required":[ 1275 "packageName", 1276 "launchFile" 1277 ], 1278 "members":{ 1279 "packageName":{"shape":"Command"}, 1280 "launchFile":{"shape":"Command"}, 1281 "environmentVariables":{"shape":"EnvironmentVariableMap"} 1282 } 1283 }, 1284 "LimitExceededException":{ 1285 "type":"structure", 1286 "members":{ 1287 "message":{"shape":"errorMessage"} 1288 }, 1289 "error":{"httpStatusCode":400}, 1290 "exception":true 1291 }, 1292 "ListDeploymentJobsRequest":{ 1293 "type":"structure", 1294 "members":{ 1295 "filters":{"shape":"Filters"}, 1296 "nextToken":{"shape":"PaginationToken"}, 1297 "maxResults":{"shape":"MaxResults"} 1298 } 1299 }, 1300 "ListDeploymentJobsResponse":{ 1301 "type":"structure", 1302 "members":{ 1303 "deploymentJobs":{"shape":"DeploymentJobs"}, 1304 "nextToken":{"shape":"PaginationToken"} 1305 } 1306 }, 1307 "ListFleetsRequest":{ 1308 "type":"structure", 1309 "members":{ 1310 "nextToken":{"shape":"PaginationToken"}, 1311 "maxResults":{"shape":"MaxResults"}, 1312 "filters":{"shape":"Filters"} 1313 } 1314 }, 1315 "ListFleetsResponse":{ 1316 "type":"structure", 1317 "members":{ 1318 "fleetDetails":{"shape":"Fleets"}, 1319 "nextToken":{"shape":"PaginationToken"} 1320 } 1321 }, 1322 "ListRobotApplicationsRequest":{ 1323 "type":"structure", 1324 "members":{ 1325 "versionQualifier":{"shape":"VersionQualifier"}, 1326 "nextToken":{"shape":"PaginationToken"}, 1327 "maxResults":{"shape":"MaxResults"}, 1328 "filters":{"shape":"Filters"} 1329 } 1330 }, 1331 "ListRobotApplicationsResponse":{ 1332 "type":"structure", 1333 "members":{ 1334 "robotApplicationSummaries":{"shape":"RobotApplicationSummaries"}, 1335 "nextToken":{"shape":"PaginationToken"} 1336 } 1337 }, 1338 "ListRobotsRequest":{ 1339 "type":"structure", 1340 "members":{ 1341 "nextToken":{"shape":"PaginationToken"}, 1342 "maxResults":{"shape":"MaxResults"}, 1343 "filters":{"shape":"Filters"} 1344 } 1345 }, 1346 "ListRobotsResponse":{ 1347 "type":"structure", 1348 "members":{ 1349 "robots":{"shape":"Robots"}, 1350 "nextToken":{"shape":"PaginationToken"} 1351 } 1352 }, 1353 "ListSimulationApplicationsRequest":{ 1354 "type":"structure", 1355 "members":{ 1356 "versionQualifier":{"shape":"VersionQualifier"}, 1357 "nextToken":{"shape":"PaginationToken"}, 1358 "maxResults":{"shape":"MaxResults"}, 1359 "filters":{"shape":"Filters"} 1360 } 1361 }, 1362 "ListSimulationApplicationsResponse":{ 1363 "type":"structure", 1364 "members":{ 1365 "simulationApplicationSummaries":{"shape":"SimulationApplicationSummaries"}, 1366 "nextToken":{"shape":"PaginationToken"} 1367 } 1368 }, 1369 "ListSimulationJobsRequest":{ 1370 "type":"structure", 1371 "members":{ 1372 "nextToken":{"shape":"PaginationToken"}, 1373 "maxResults":{"shape":"MaxResults"}, 1374 "filters":{"shape":"Filters"} 1375 } 1376 }, 1377 "ListSimulationJobsResponse":{ 1378 "type":"structure", 1379 "required":["simulationJobSummaries"], 1380 "members":{ 1381 "simulationJobSummaries":{"shape":"SimulationJobSummaries"}, 1382 "nextToken":{"shape":"PaginationToken"} 1383 } 1384 }, 1385 "ListTagsForResourceRequest":{ 1386 "type":"structure", 1387 "required":["resourceArn"], 1388 "members":{ 1389 "resourceArn":{ 1390 "shape":"Arn", 1391 "location":"uri", 1392 "locationName":"resourceArn" 1393 } 1394 } 1395 }, 1396 "ListTagsForResourceResponse":{ 1397 "type":"structure", 1398 "members":{ 1399 "tags":{"shape":"TagMap"} 1400 } 1401 }, 1402 "MaxResults":{"type":"integer"}, 1403 "Name":{ 1404 "type":"string", 1405 "max":255, 1406 "min":1, 1407 "pattern":"[a-zA-Z0-9_\\-]*" 1408 }, 1409 "NonEmptyString":{ 1410 "type":"string", 1411 "min":1 1412 }, 1413 "OutputLocation":{ 1414 "type":"structure", 1415 "members":{ 1416 "s3Bucket":{"shape":"S3Bucket"}, 1417 "s3Prefix":{"shape":"S3Key"} 1418 } 1419 }, 1420 "PaginationToken":{ 1421 "type":"string", 1422 "max":2048, 1423 "min":1, 1424 "pattern":"[a-zA-Z0-9_.\\-\\/+=]*" 1425 }, 1426 "Path":{ 1427 "type":"string", 1428 "max":1024, 1429 "min":1 1430 }, 1431 "PercentDone":{ 1432 "type":"float", 1433 "max":100.0, 1434 "min":0.0 1435 }, 1436 "Percentage":{ 1437 "type":"integer", 1438 "max":100, 1439 "min":1 1440 }, 1441 "ProgressDetail":{ 1442 "type":"structure", 1443 "members":{ 1444 "currentProgress":{"shape":"RobotDeploymentStep"}, 1445 "percentDone":{"shape":"PercentDone"}, 1446 "estimatedTimeRemainingSeconds":{"shape":"GenericInteger"}, 1447 "targetResource":{"shape":"GenericString"} 1448 } 1449 }, 1450 "RegisterRobotRequest":{ 1451 "type":"structure", 1452 "required":[ 1453 "fleet", 1454 "robot" 1455 ], 1456 "members":{ 1457 "fleet":{"shape":"Arn"}, 1458 "robot":{"shape":"Arn"} 1459 } 1460 }, 1461 "RegisterRobotResponse":{ 1462 "type":"structure", 1463 "members":{ 1464 "fleet":{"shape":"Arn"}, 1465 "robot":{"shape":"Arn"} 1466 } 1467 }, 1468 "RenderingEngine":{ 1469 "type":"structure", 1470 "members":{ 1471 "name":{"shape":"RenderingEngineType"}, 1472 "version":{"shape":"RenderingEngineVersionType"} 1473 } 1474 }, 1475 "RenderingEngineType":{ 1476 "type":"string", 1477 "enum":["OGRE"] 1478 }, 1479 "RenderingEngineVersionType":{ 1480 "type":"string", 1481 "pattern":"1.x" 1482 }, 1483 "ResourceAlreadyExistsException":{ 1484 "type":"structure", 1485 "members":{ 1486 "message":{"shape":"errorMessage"} 1487 }, 1488 "error":{"httpStatusCode":400}, 1489 "exception":true 1490 }, 1491 "ResourceNotFoundException":{ 1492 "type":"structure", 1493 "members":{ 1494 "message":{"shape":"errorMessage"} 1495 }, 1496 "error":{"httpStatusCode":400}, 1497 "exception":true 1498 }, 1499 "RestartSimulationJobRequest":{ 1500 "type":"structure", 1501 "required":["job"], 1502 "members":{ 1503 "job":{"shape":"Arn"} 1504 } 1505 }, 1506 "RestartSimulationJobResponse":{ 1507 "type":"structure", 1508 "members":{ 1509 } 1510 }, 1511 "RevisionId":{ 1512 "type":"string", 1513 "max":40, 1514 "min":1, 1515 "pattern":"[a-zA-Z0-9_.\\-]*" 1516 }, 1517 "Robot":{ 1518 "type":"structure", 1519 "members":{ 1520 "arn":{"shape":"Arn"}, 1521 "name":{"shape":"Name"}, 1522 "fleetArn":{"shape":"Arn"}, 1523 "status":{"shape":"RobotStatus"}, 1524 "greenGrassGroupId":{"shape":"Id"}, 1525 "createdAt":{"shape":"CreatedAt"}, 1526 "architecture":{"shape":"Architecture"}, 1527 "lastDeploymentJob":{"shape":"Arn"}, 1528 "lastDeploymentTime":{"shape":"CreatedAt"} 1529 } 1530 }, 1531 "RobotApplicationConfig":{ 1532 "type":"structure", 1533 "required":[ 1534 "application", 1535 "launchConfig" 1536 ], 1537 "members":{ 1538 "application":{"shape":"Arn"}, 1539 "applicationVersion":{"shape":"Version"}, 1540 "launchConfig":{"shape":"LaunchConfig"} 1541 } 1542 }, 1543 "RobotApplicationConfigs":{ 1544 "type":"list", 1545 "member":{"shape":"RobotApplicationConfig"}, 1546 "max":1, 1547 "min":1 1548 }, 1549 "RobotApplicationNames":{ 1550 "type":"list", 1551 "member":{"shape":"Name"}, 1552 "max":1, 1553 "min":1 1554 }, 1555 "RobotApplicationSummaries":{ 1556 "type":"list", 1557 "member":{"shape":"RobotApplicationSummary"}, 1558 "max":100, 1559 "min":0 1560 }, 1561 "RobotApplicationSummary":{ 1562 "type":"structure", 1563 "members":{ 1564 "name":{"shape":"Name"}, 1565 "arn":{"shape":"Arn"}, 1566 "version":{"shape":"Version"}, 1567 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1568 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"} 1569 } 1570 }, 1571 "RobotDeployment":{ 1572 "type":"structure", 1573 "members":{ 1574 "arn":{"shape":"Arn"}, 1575 "deploymentStartTime":{"shape":"CreatedAt"}, 1576 "deploymentFinishTime":{"shape":"CreatedAt"}, 1577 "status":{"shape":"RobotStatus"}, 1578 "progressDetail":{"shape":"ProgressDetail"}, 1579 "failureReason":{"shape":"GenericString"}, 1580 "failureCode":{"shape":"DeploymentJobErrorCode"} 1581 } 1582 }, 1583 "RobotDeploymentStep":{ 1584 "type":"string", 1585 "enum":[ 1586 "Validating", 1587 "DownloadingExtracting", 1588 "ExecutingPreLaunch", 1589 "Launching", 1590 "ExecutingPostLaunch", 1591 "Finished" 1592 ] 1593 }, 1594 "RobotDeploymentSummary":{ 1595 "type":"list", 1596 "member":{"shape":"RobotDeployment"} 1597 }, 1598 "RobotSoftwareSuite":{ 1599 "type":"structure", 1600 "members":{ 1601 "name":{"shape":"RobotSoftwareSuiteType"}, 1602 "version":{"shape":"RobotSoftwareSuiteVersionType"} 1603 } 1604 }, 1605 "RobotSoftwareSuiteType":{ 1606 "type":"string", 1607 "enum":["ROS"] 1608 }, 1609 "RobotSoftwareSuiteVersionType":{ 1610 "type":"string", 1611 "enum":[ 1612 "Kinetic", 1613 "Melodic" 1614 ] 1615 }, 1616 "RobotStatus":{ 1617 "type":"string", 1618 "enum":[ 1619 "Available", 1620 "Registered", 1621 "PendingNewDeployment", 1622 "Deploying", 1623 "Failed", 1624 "InSync", 1625 "NoResponse" 1626 ] 1627 }, 1628 "Robots":{ 1629 "type":"list", 1630 "member":{"shape":"Robot"}, 1631 "max":1000, 1632 "min":0 1633 }, 1634 "S3Bucket":{ 1635 "type":"string", 1636 "max":63, 1637 "min":3, 1638 "pattern":"[a-z0-9][a-z0-9.\\-]*[a-z0-9]" 1639 }, 1640 "S3Etag":{"type":"string"}, 1641 "S3Key":{ 1642 "type":"string", 1643 "max":1024, 1644 "min":1, 1645 "pattern":".*" 1646 }, 1647 "SecurityGroups":{ 1648 "type":"list", 1649 "member":{"shape":"NonEmptyString"}, 1650 "max":5, 1651 "min":1 1652 }, 1653 "ServiceUnavailableException":{ 1654 "type":"structure", 1655 "members":{ 1656 "message":{"shape":"errorMessage"} 1657 }, 1658 "error":{"httpStatusCode":503}, 1659 "exception":true 1660 }, 1661 "SimulationApplicationConfig":{ 1662 "type":"structure", 1663 "required":[ 1664 "application", 1665 "launchConfig" 1666 ], 1667 "members":{ 1668 "application":{"shape":"Arn"}, 1669 "applicationVersion":{"shape":"Version"}, 1670 "launchConfig":{"shape":"LaunchConfig"} 1671 } 1672 }, 1673 "SimulationApplicationConfigs":{ 1674 "type":"list", 1675 "member":{"shape":"SimulationApplicationConfig"}, 1676 "max":1, 1677 "min":1 1678 }, 1679 "SimulationApplicationNames":{ 1680 "type":"list", 1681 "member":{"shape":"Name"}, 1682 "max":1, 1683 "min":1 1684 }, 1685 "SimulationApplicationSummaries":{ 1686 "type":"list", 1687 "member":{"shape":"SimulationApplicationSummary"}, 1688 "max":100, 1689 "min":0 1690 }, 1691 "SimulationApplicationSummary":{ 1692 "type":"structure", 1693 "members":{ 1694 "name":{"shape":"Name"}, 1695 "arn":{"shape":"Arn"}, 1696 "version":{"shape":"Version"}, 1697 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1698 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1699 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"} 1700 } 1701 }, 1702 "SimulationJob":{ 1703 "type":"structure", 1704 "members":{ 1705 "arn":{"shape":"Arn"}, 1706 "name":{"shape":"Name"}, 1707 "status":{"shape":"SimulationJobStatus"}, 1708 "lastStartedAt":{"shape":"LastStartedAt"}, 1709 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1710 "failureBehavior":{"shape":"FailureBehavior"}, 1711 "failureCode":{"shape":"SimulationJobErrorCode"}, 1712 "failureReason":{"shape":"GenericString"}, 1713 "clientRequestToken":{"shape":"ClientRequestToken"}, 1714 "outputLocation":{"shape":"OutputLocation"}, 1715 "maxJobDurationInSeconds":{"shape":"JobDuration"}, 1716 "simulationTimeMillis":{"shape":"SimulationTimeMillis"}, 1717 "iamRole":{"shape":"IamRole"}, 1718 "robotApplications":{"shape":"RobotApplicationConfigs"}, 1719 "simulationApplications":{"shape":"SimulationApplicationConfigs"}, 1720 "tags":{"shape":"TagMap"}, 1721 "vpcConfig":{"shape":"VPCConfigResponse"} 1722 } 1723 }, 1724 "SimulationJobErrorCode":{ 1725 "type":"string", 1726 "enum":[ 1727 "InternalServiceError", 1728 "RobotApplicationCrash", 1729 "SimulationApplicationCrash", 1730 "BadPermissionsRobotApplication", 1731 "BadPermissionsSimulationApplication", 1732 "BadPermissionsS3Output", 1733 "BadPermissionsCloudwatchLogs", 1734 "SubnetIpLimitExceeded", 1735 "ENILimitExceeded", 1736 "BadPermissionsUserCredentials", 1737 "InvalidBundleRobotApplication", 1738 "InvalidBundleSimulationApplication", 1739 "RobotApplicationVersionMismatchedEtag", 1740 "SimulationApplicationVersionMismatchedEtag", 1741 "WrongRegionS3Output", 1742 "WrongRegionRobotApplication", 1743 "WrongRegionSimulationApplication" 1744 ] 1745 }, 1746 "SimulationJobStatus":{ 1747 "type":"string", 1748 "enum":[ 1749 "Pending", 1750 "Preparing", 1751 "Running", 1752 "Restarting", 1753 "Completed", 1754 "Failed", 1755 "RunningFailed", 1756 "Terminating", 1757 "Terminated", 1758 "Canceled" 1759 ] 1760 }, 1761 "SimulationJobSummaries":{ 1762 "type":"list", 1763 "member":{"shape":"SimulationJobSummary"}, 1764 "max":100, 1765 "min":0 1766 }, 1767 "SimulationJobSummary":{ 1768 "type":"structure", 1769 "members":{ 1770 "arn":{"shape":"Arn"}, 1771 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1772 "name":{"shape":"Name"}, 1773 "status":{"shape":"SimulationJobStatus"}, 1774 "simulationApplicationNames":{"shape":"SimulationApplicationNames"}, 1775 "robotApplicationNames":{"shape":"RobotApplicationNames"} 1776 } 1777 }, 1778 "SimulationJobs":{ 1779 "type":"list", 1780 "member":{"shape":"SimulationJob"} 1781 }, 1782 "SimulationSoftwareSuite":{ 1783 "type":"structure", 1784 "members":{ 1785 "name":{"shape":"SimulationSoftwareSuiteType"}, 1786 "version":{"shape":"SimulationSoftwareSuiteVersionType"} 1787 } 1788 }, 1789 "SimulationSoftwareSuiteType":{ 1790 "type":"string", 1791 "enum":["Gazebo"] 1792 }, 1793 "SimulationSoftwareSuiteVersionType":{ 1794 "type":"string", 1795 "pattern":"7|9" 1796 }, 1797 "SimulationTimeMillis":{"type":"long"}, 1798 "Source":{ 1799 "type":"structure", 1800 "members":{ 1801 "s3Bucket":{"shape":"S3Bucket"}, 1802 "s3Key":{"shape":"S3Key"}, 1803 "etag":{"shape":"S3Etag"}, 1804 "architecture":{"shape":"Architecture"} 1805 } 1806 }, 1807 "SourceConfig":{ 1808 "type":"structure", 1809 "members":{ 1810 "s3Bucket":{"shape":"S3Bucket"}, 1811 "s3Key":{"shape":"S3Key"}, 1812 "architecture":{"shape":"Architecture"} 1813 } 1814 }, 1815 "SourceConfigs":{ 1816 "type":"list", 1817 "member":{"shape":"SourceConfig"} 1818 }, 1819 "Sources":{ 1820 "type":"list", 1821 "member":{"shape":"Source"} 1822 }, 1823 "Subnets":{ 1824 "type":"list", 1825 "member":{"shape":"NonEmptyString"}, 1826 "max":16, 1827 "min":1 1828 }, 1829 "SyncDeploymentJobRequest":{ 1830 "type":"structure", 1831 "required":[ 1832 "clientRequestToken", 1833 "fleet" 1834 ], 1835 "members":{ 1836 "clientRequestToken":{ 1837 "shape":"ClientRequestToken", 1838 "idempotencyToken":true 1839 }, 1840 "fleet":{"shape":"Arn"} 1841 } 1842 }, 1843 "SyncDeploymentJobResponse":{ 1844 "type":"structure", 1845 "members":{ 1846 "arn":{"shape":"Arn"}, 1847 "fleet":{"shape":"Arn"}, 1848 "status":{"shape":"DeploymentStatus"}, 1849 "deploymentConfig":{"shape":"DeploymentConfig"}, 1850 "deploymentApplicationConfigs":{"shape":"DeploymentApplicationConfigs"}, 1851 "failureReason":{"shape":"GenericString"}, 1852 "failureCode":{"shape":"DeploymentJobErrorCode"}, 1853 "createdAt":{"shape":"CreatedAt"} 1854 } 1855 }, 1856 "TagKey":{ 1857 "type":"string", 1858 "max":128, 1859 "min":1, 1860 "pattern":"[a-zA-Z0-9 _.\\-\\/+=:]*" 1861 }, 1862 "TagKeyList":{ 1863 "type":"list", 1864 "member":{"shape":"TagKey"} 1865 }, 1866 "TagMap":{ 1867 "type":"map", 1868 "key":{"shape":"TagKey"}, 1869 "value":{"shape":"TagValue"}, 1870 "max":50, 1871 "min":0 1872 }, 1873 "TagResourceRequest":{ 1874 "type":"structure", 1875 "required":[ 1876 "resourceArn", 1877 "tags" 1878 ], 1879 "members":{ 1880 "resourceArn":{ 1881 "shape":"Arn", 1882 "location":"uri", 1883 "locationName":"resourceArn" 1884 }, 1885 "tags":{"shape":"TagMap"} 1886 } 1887 }, 1888 "TagResourceResponse":{ 1889 "type":"structure", 1890 "members":{ 1891 } 1892 }, 1893 "TagValue":{ 1894 "type":"string", 1895 "max":256, 1896 "min":0, 1897 "pattern":"[a-zA-Z0-9 _.\\-\\/+=:]*" 1898 }, 1899 "ThrottlingException":{ 1900 "type":"structure", 1901 "members":{ 1902 "message":{"shape":"errorMessage"} 1903 }, 1904 "error":{"httpStatusCode":400}, 1905 "exception":true 1906 }, 1907 "UntagResourceRequest":{ 1908 "type":"structure", 1909 "required":[ 1910 "resourceArn", 1911 "tagKeys" 1912 ], 1913 "members":{ 1914 "resourceArn":{ 1915 "shape":"Arn", 1916 "location":"uri", 1917 "locationName":"resourceArn" 1918 }, 1919 "tagKeys":{ 1920 "shape":"TagKeyList", 1921 "location":"querystring", 1922 "locationName":"tagKeys" 1923 } 1924 } 1925 }, 1926 "UntagResourceResponse":{ 1927 "type":"structure", 1928 "members":{ 1929 } 1930 }, 1931 "UpdateRobotApplicationRequest":{ 1932 "type":"structure", 1933 "required":[ 1934 "application", 1935 "sources", 1936 "robotSoftwareSuite" 1937 ], 1938 "members":{ 1939 "application":{"shape":"Arn"}, 1940 "sources":{"shape":"SourceConfigs"}, 1941 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1942 "currentRevisionId":{"shape":"RevisionId"} 1943 } 1944 }, 1945 "UpdateRobotApplicationResponse":{ 1946 "type":"structure", 1947 "members":{ 1948 "arn":{"shape":"Arn"}, 1949 "name":{"shape":"Name"}, 1950 "version":{"shape":"Version"}, 1951 "sources":{"shape":"Sources"}, 1952 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1953 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1954 "revisionId":{"shape":"RevisionId"} 1955 } 1956 }, 1957 "UpdateSimulationApplicationRequest":{ 1958 "type":"structure", 1959 "required":[ 1960 "application", 1961 "sources", 1962 "simulationSoftwareSuite", 1963 "robotSoftwareSuite", 1964 "renderingEngine" 1965 ], 1966 "members":{ 1967 "application":{"shape":"Arn"}, 1968 "sources":{"shape":"SourceConfigs"}, 1969 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}, 1970 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1971 "renderingEngine":{"shape":"RenderingEngine"}, 1972 "currentRevisionId":{"shape":"RevisionId"} 1973 } 1974 }, 1975 "UpdateSimulationApplicationResponse":{ 1976 "type":"structure", 1977 "members":{ 1978 "arn":{"shape":"Arn"}, 1979 "name":{"shape":"Name"}, 1980 "version":{"shape":"Version"}, 1981 "sources":{"shape":"Sources"}, 1982 "simulationSoftwareSuite":{"shape":"SimulationSoftwareSuite"}, 1983 "robotSoftwareSuite":{"shape":"RobotSoftwareSuite"}, 1984 "renderingEngine":{"shape":"RenderingEngine"}, 1985 "lastUpdatedAt":{"shape":"LastUpdatedAt"}, 1986 "revisionId":{"shape":"RevisionId"} 1987 } 1988 }, 1989 "VPCConfig":{ 1990 "type":"structure", 1991 "required":["subnets"], 1992 "members":{ 1993 "subnets":{"shape":"Subnets"}, 1994 "securityGroups":{"shape":"SecurityGroups"}, 1995 "assignPublicIp":{"shape":"Boolean"} 1996 } 1997 }, 1998 "VPCConfigResponse":{ 1999 "type":"structure", 2000 "members":{ 2001 "subnets":{"shape":"Subnets"}, 2002 "securityGroups":{"shape":"SecurityGroups"}, 2003 "vpcId":{"shape":"GenericString"}, 2004 "assignPublicIp":{"shape":"Boolean"} 2005 } 2006 }, 2007 "Version":{ 2008 "type":"string", 2009 "max":255, 2010 "min":1, 2011 "pattern":"(\\$LATEST)|[0-9]*" 2012 }, 2013 "VersionQualifier":{ 2014 "type":"string", 2015 "pattern":"ALL" 2016 }, 2017 "errorMessage":{"type":"string"} 2018 } 2019} 2020