1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2021-08-04", 5 "endpointPrefix":"snow-device-management", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceFullName":"AWS Snow Device Management", 9 "serviceId":"Snow Device Management", 10 "signatureVersion":"v4", 11 "signingName":"snow-device-management", 12 "uid":"snow-device-management-2021-08-04" 13 }, 14 "operations":{ 15 "CancelTask":{ 16 "name":"CancelTask", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/task/{taskId}/cancel", 20 "responseCode":200 21 }, 22 "input":{"shape":"CancelTaskInput"}, 23 "output":{"shape":"CancelTaskOutput"}, 24 "errors":[ 25 {"shape":"ThrottlingException"}, 26 {"shape":"InternalServerException"}, 27 {"shape":"ResourceNotFoundException"}, 28 {"shape":"ValidationException"}, 29 {"shape":"AccessDeniedException"} 30 ] 31 }, 32 "CreateTask":{ 33 "name":"CreateTask", 34 "http":{ 35 "method":"POST", 36 "requestUri":"/task", 37 "responseCode":200 38 }, 39 "input":{"shape":"CreateTaskInput"}, 40 "output":{"shape":"CreateTaskOutput"}, 41 "errors":[ 42 {"shape":"ServiceQuotaExceededException"}, 43 {"shape":"ThrottlingException"}, 44 {"shape":"InternalServerException"}, 45 {"shape":"ResourceNotFoundException"}, 46 {"shape":"ValidationException"}, 47 {"shape":"AccessDeniedException"} 48 ] 49 }, 50 "DescribeDevice":{ 51 "name":"DescribeDevice", 52 "http":{ 53 "method":"POST", 54 "requestUri":"/managed-device/{managedDeviceId}/describe", 55 "responseCode":200 56 }, 57 "input":{"shape":"DescribeDeviceInput"}, 58 "output":{"shape":"DescribeDeviceOutput"}, 59 "errors":[ 60 {"shape":"ThrottlingException"}, 61 {"shape":"InternalServerException"}, 62 {"shape":"ResourceNotFoundException"}, 63 {"shape":"ValidationException"}, 64 {"shape":"AccessDeniedException"} 65 ] 66 }, 67 "DescribeDeviceEc2Instances":{ 68 "name":"DescribeDeviceEc2Instances", 69 "http":{ 70 "method":"POST", 71 "requestUri":"/managed-device/{managedDeviceId}/resources/ec2/describe", 72 "responseCode":200 73 }, 74 "input":{"shape":"DescribeDeviceEc2Input"}, 75 "output":{"shape":"DescribeDeviceEc2Output"}, 76 "errors":[ 77 {"shape":"ThrottlingException"}, 78 {"shape":"InternalServerException"}, 79 {"shape":"ResourceNotFoundException"}, 80 {"shape":"ValidationException"}, 81 {"shape":"AccessDeniedException"} 82 ] 83 }, 84 "DescribeExecution":{ 85 "name":"DescribeExecution", 86 "http":{ 87 "method":"POST", 88 "requestUri":"/task/{taskId}/execution/{managedDeviceId}", 89 "responseCode":200 90 }, 91 "input":{"shape":"DescribeExecutionInput"}, 92 "output":{"shape":"DescribeExecutionOutput"}, 93 "errors":[ 94 {"shape":"ThrottlingException"}, 95 {"shape":"InternalServerException"}, 96 {"shape":"ResourceNotFoundException"}, 97 {"shape":"ValidationException"}, 98 {"shape":"AccessDeniedException"} 99 ] 100 }, 101 "DescribeTask":{ 102 "name":"DescribeTask", 103 "http":{ 104 "method":"POST", 105 "requestUri":"/task/{taskId}", 106 "responseCode":200 107 }, 108 "input":{"shape":"DescribeTaskInput"}, 109 "output":{"shape":"DescribeTaskOutput"}, 110 "errors":[ 111 {"shape":"ThrottlingException"}, 112 {"shape":"InternalServerException"}, 113 {"shape":"ResourceNotFoundException"}, 114 {"shape":"ValidationException"}, 115 {"shape":"AccessDeniedException"} 116 ] 117 }, 118 "ListDeviceResources":{ 119 "name":"ListDeviceResources", 120 "http":{ 121 "method":"GET", 122 "requestUri":"/managed-device/{managedDeviceId}/resources", 123 "responseCode":200 124 }, 125 "input":{"shape":"ListDeviceResourcesInput"}, 126 "output":{"shape":"ListDeviceResourcesOutput"}, 127 "errors":[ 128 {"shape":"ThrottlingException"}, 129 {"shape":"InternalServerException"}, 130 {"shape":"ResourceNotFoundException"}, 131 {"shape":"ValidationException"}, 132 {"shape":"AccessDeniedException"} 133 ] 134 }, 135 "ListDevices":{ 136 "name":"ListDevices", 137 "http":{ 138 "method":"GET", 139 "requestUri":"/managed-devices", 140 "responseCode":200 141 }, 142 "input":{"shape":"ListDevicesInput"}, 143 "output":{"shape":"ListDevicesOutput"}, 144 "errors":[ 145 {"shape":"ThrottlingException"}, 146 {"shape":"InternalServerException"}, 147 {"shape":"ValidationException"}, 148 {"shape":"AccessDeniedException"} 149 ] 150 }, 151 "ListExecutions":{ 152 "name":"ListExecutions", 153 "http":{ 154 "method":"GET", 155 "requestUri":"/executions", 156 "responseCode":200 157 }, 158 "input":{"shape":"ListExecutionsInput"}, 159 "output":{"shape":"ListExecutionsOutput"}, 160 "errors":[ 161 {"shape":"ThrottlingException"}, 162 {"shape":"InternalServerException"}, 163 {"shape":"ResourceNotFoundException"}, 164 {"shape":"ValidationException"}, 165 {"shape":"AccessDeniedException"} 166 ] 167 }, 168 "ListTagsForResource":{ 169 "name":"ListTagsForResource", 170 "http":{ 171 "method":"GET", 172 "requestUri":"/tags/{resourceArn}", 173 "responseCode":200 174 }, 175 "input":{"shape":"ListTagsForResourceInput"}, 176 "output":{"shape":"ListTagsForResourceOutput"}, 177 "errors":[ 178 {"shape":"InternalServerException"}, 179 {"shape":"ResourceNotFoundException"}, 180 {"shape":"ValidationException"} 181 ] 182 }, 183 "ListTasks":{ 184 "name":"ListTasks", 185 "http":{ 186 "method":"GET", 187 "requestUri":"/tasks", 188 "responseCode":200 189 }, 190 "input":{"shape":"ListTasksInput"}, 191 "output":{"shape":"ListTasksOutput"}, 192 "errors":[ 193 {"shape":"ThrottlingException"}, 194 {"shape":"InternalServerException"}, 195 {"shape":"ValidationException"}, 196 {"shape":"AccessDeniedException"} 197 ] 198 }, 199 "TagResource":{ 200 "name":"TagResource", 201 "http":{ 202 "method":"POST", 203 "requestUri":"/tags/{resourceArn}", 204 "responseCode":200 205 }, 206 "input":{"shape":"TagResourceInput"}, 207 "errors":[ 208 {"shape":"InternalServerException"}, 209 {"shape":"ResourceNotFoundException"}, 210 {"shape":"ValidationException"} 211 ] 212 }, 213 "UntagResource":{ 214 "name":"UntagResource", 215 "http":{ 216 "method":"DELETE", 217 "requestUri":"/tags/{resourceArn}", 218 "responseCode":200 219 }, 220 "input":{"shape":"UntagResourceInput"}, 221 "errors":[ 222 {"shape":"InternalServerException"}, 223 {"shape":"ResourceNotFoundException"}, 224 {"shape":"ValidationException"} 225 ], 226 "idempotent":true 227 } 228 }, 229 "shapes":{ 230 "AccessDeniedException":{ 231 "type":"structure", 232 "required":["message"], 233 "members":{ 234 "message":{"shape":"String"} 235 }, 236 "error":{ 237 "httpStatusCode":403, 238 "senderFault":true 239 }, 240 "exception":true 241 }, 242 "AttachmentStatus":{ 243 "type":"string", 244 "enum":[ 245 "ATTACHING", 246 "ATTACHED", 247 "DETACHING", 248 "DETACHED" 249 ] 250 }, 251 "Boolean":{ 252 "type":"boolean", 253 "box":true 254 }, 255 "CancelTaskInput":{ 256 "type":"structure", 257 "required":["taskId"], 258 "members":{ 259 "taskId":{ 260 "shape":"TaskId", 261 "location":"uri", 262 "locationName":"taskId" 263 } 264 } 265 }, 266 "CancelTaskOutput":{ 267 "type":"structure", 268 "members":{ 269 "taskId":{"shape":"String"} 270 } 271 }, 272 "Capacity":{ 273 "type":"structure", 274 "members":{ 275 "available":{"shape":"Long"}, 276 "name":{"shape":"CapacityNameString"}, 277 "total":{"shape":"Long"}, 278 "unit":{"shape":"CapacityUnitString"}, 279 "used":{"shape":"Long"} 280 } 281 }, 282 "CapacityList":{ 283 "type":"list", 284 "member":{"shape":"Capacity"}, 285 "max":100, 286 "min":0 287 }, 288 "CapacityNameString":{ 289 "type":"string", 290 "max":100, 291 "min":0 292 }, 293 "CapacityUnitString":{ 294 "type":"string", 295 "max":20, 296 "min":0 297 }, 298 "Command":{ 299 "type":"structure", 300 "members":{ 301 "reboot":{"shape":"Reboot"}, 302 "unlock":{"shape":"Unlock"} 303 }, 304 "union":true 305 }, 306 "CpuOptions":{ 307 "type":"structure", 308 "members":{ 309 "coreCount":{"shape":"Integer"}, 310 "threadsPerCore":{"shape":"Integer"} 311 } 312 }, 313 "CreateTaskInput":{ 314 "type":"structure", 315 "required":[ 316 "command", 317 "targets" 318 ], 319 "members":{ 320 "clientToken":{ 321 "shape":"IdempotencyToken", 322 "idempotencyToken":true 323 }, 324 "command":{"shape":"Command"}, 325 "description":{"shape":"TaskDescriptionString"}, 326 "tags":{"shape":"TagMap"}, 327 "targets":{"shape":"TargetList"} 328 } 329 }, 330 "CreateTaskOutput":{ 331 "type":"structure", 332 "members":{ 333 "taskArn":{"shape":"String"}, 334 "taskId":{"shape":"String"} 335 } 336 }, 337 "DescribeDeviceEc2Input":{ 338 "type":"structure", 339 "required":[ 340 "instanceIds", 341 "managedDeviceId" 342 ], 343 "members":{ 344 "instanceIds":{"shape":"InstanceIdsList"}, 345 "managedDeviceId":{ 346 "shape":"ManagedDeviceId", 347 "location":"uri", 348 "locationName":"managedDeviceId" 349 } 350 } 351 }, 352 "DescribeDeviceEc2Output":{ 353 "type":"structure", 354 "members":{ 355 "instances":{"shape":"InstanceSummaryList"} 356 } 357 }, 358 "DescribeDeviceInput":{ 359 "type":"structure", 360 "required":["managedDeviceId"], 361 "members":{ 362 "managedDeviceId":{ 363 "shape":"ManagedDeviceId", 364 "location":"uri", 365 "locationName":"managedDeviceId" 366 } 367 } 368 }, 369 "DescribeDeviceOutput":{ 370 "type":"structure", 371 "members":{ 372 "associatedWithJob":{"shape":"String"}, 373 "deviceCapacities":{"shape":"CapacityList"}, 374 "deviceState":{"shape":"UnlockState"}, 375 "deviceType":{"shape":"String"}, 376 "lastReachedOutAt":{"shape":"Timestamp"}, 377 "lastUpdatedAt":{"shape":"Timestamp"}, 378 "managedDeviceArn":{"shape":"String"}, 379 "managedDeviceId":{"shape":"ManagedDeviceId"}, 380 "physicalNetworkInterfaces":{"shape":"PhysicalNetworkInterfaceList"}, 381 "software":{"shape":"SoftwareInformation"}, 382 "tags":{"shape":"TagMap"} 383 } 384 }, 385 "DescribeExecutionInput":{ 386 "type":"structure", 387 "required":[ 388 "managedDeviceId", 389 "taskId" 390 ], 391 "members":{ 392 "managedDeviceId":{ 393 "shape":"ManagedDeviceId", 394 "location":"uri", 395 "locationName":"managedDeviceId" 396 }, 397 "taskId":{ 398 "shape":"TaskId", 399 "location":"uri", 400 "locationName":"taskId" 401 } 402 } 403 }, 404 "DescribeExecutionOutput":{ 405 "type":"structure", 406 "members":{ 407 "executionId":{"shape":"ExecutionId"}, 408 "lastUpdatedAt":{"shape":"Timestamp"}, 409 "managedDeviceId":{"shape":"ManagedDeviceId"}, 410 "startedAt":{"shape":"Timestamp"}, 411 "state":{"shape":"ExecutionState"}, 412 "taskId":{"shape":"TaskId"} 413 } 414 }, 415 "DescribeTaskInput":{ 416 "type":"structure", 417 "required":["taskId"], 418 "members":{ 419 "taskId":{ 420 "shape":"TaskId", 421 "location":"uri", 422 "locationName":"taskId" 423 } 424 } 425 }, 426 "DescribeTaskOutput":{ 427 "type":"structure", 428 "members":{ 429 "completedAt":{"shape":"Timestamp"}, 430 "createdAt":{"shape":"Timestamp"}, 431 "description":{"shape":"TaskDescriptionString"}, 432 "lastUpdatedAt":{"shape":"Timestamp"}, 433 "state":{"shape":"TaskState"}, 434 "tags":{"shape":"TagMap"}, 435 "targets":{"shape":"TargetList"}, 436 "taskArn":{"shape":"String"}, 437 "taskId":{"shape":"String"} 438 } 439 }, 440 "DeviceSummary":{ 441 "type":"structure", 442 "members":{ 443 "associatedWithJob":{"shape":"String"}, 444 "managedDeviceArn":{"shape":"String"}, 445 "managedDeviceId":{"shape":"ManagedDeviceId"}, 446 "tags":{"shape":"TagMap"} 447 } 448 }, 449 "DeviceSummaryList":{ 450 "type":"list", 451 "member":{"shape":"DeviceSummary"} 452 }, 453 "EbsInstanceBlockDevice":{ 454 "type":"structure", 455 "members":{ 456 "attachTime":{"shape":"Timestamp"}, 457 "deleteOnTermination":{"shape":"Boolean"}, 458 "status":{"shape":"AttachmentStatus"}, 459 "volumeId":{"shape":"String"} 460 } 461 }, 462 "ExecutionId":{ 463 "type":"string", 464 "max":64, 465 "min":1 466 }, 467 "ExecutionState":{ 468 "type":"string", 469 "enum":[ 470 "QUEUED", 471 "IN_PROGRESS", 472 "CANCELED", 473 "FAILED", 474 "SUCCEEDED", 475 "REJECTED", 476 "TIMED_OUT" 477 ] 478 }, 479 "ExecutionSummary":{ 480 "type":"structure", 481 "members":{ 482 "executionId":{"shape":"ExecutionId"}, 483 "managedDeviceId":{"shape":"ManagedDeviceId"}, 484 "state":{"shape":"ExecutionState"}, 485 "taskId":{"shape":"TaskId"} 486 } 487 }, 488 "ExecutionSummaryList":{ 489 "type":"list", 490 "member":{"shape":"ExecutionSummary"} 491 }, 492 "IdempotencyToken":{ 493 "type":"string", 494 "max":64, 495 "min":1, 496 "pattern":"[!-~]+" 497 }, 498 "Instance":{ 499 "type":"structure", 500 "members":{ 501 "amiLaunchIndex":{"shape":"Integer"}, 502 "blockDeviceMappings":{"shape":"InstanceBlockDeviceMappingList"}, 503 "cpuOptions":{"shape":"CpuOptions"}, 504 "createdAt":{"shape":"Timestamp"}, 505 "imageId":{"shape":"String"}, 506 "instanceId":{"shape":"String"}, 507 "instanceType":{"shape":"String"}, 508 "privateIpAddress":{"shape":"String"}, 509 "publicIpAddress":{"shape":"String"}, 510 "rootDeviceName":{"shape":"String"}, 511 "securityGroups":{"shape":"SecurityGroupIdentifierList"}, 512 "state":{"shape":"InstanceState"}, 513 "updatedAt":{"shape":"Timestamp"} 514 } 515 }, 516 "InstanceBlockDeviceMapping":{ 517 "type":"structure", 518 "members":{ 519 "deviceName":{"shape":"String"}, 520 "ebs":{"shape":"EbsInstanceBlockDevice"} 521 } 522 }, 523 "InstanceBlockDeviceMappingList":{ 524 "type":"list", 525 "member":{"shape":"InstanceBlockDeviceMapping"} 526 }, 527 "InstanceIdsList":{ 528 "type":"list", 529 "member":{"shape":"String"} 530 }, 531 "InstanceState":{ 532 "type":"structure", 533 "members":{ 534 "code":{"shape":"Integer"}, 535 "name":{"shape":"InstanceStateName"} 536 } 537 }, 538 "InstanceStateName":{ 539 "type":"string", 540 "enum":[ 541 "PENDING", 542 "RUNNING", 543 "SHUTTING_DOWN", 544 "TERMINATED", 545 "STOPPING", 546 "STOPPED" 547 ] 548 }, 549 "InstanceSummary":{ 550 "type":"structure", 551 "members":{ 552 "instance":{"shape":"Instance"}, 553 "lastUpdatedAt":{"shape":"Timestamp"} 554 } 555 }, 556 "InstanceSummaryList":{ 557 "type":"list", 558 "member":{"shape":"InstanceSummary"} 559 }, 560 "Integer":{ 561 "type":"integer", 562 "box":true 563 }, 564 "InternalServerException":{ 565 "type":"structure", 566 "required":["message"], 567 "members":{ 568 "message":{"shape":"String"} 569 }, 570 "error":{"httpStatusCode":500}, 571 "exception":true, 572 "fault":true, 573 "retryable":{"throttling":false} 574 }, 575 "IpAddressAssignment":{ 576 "type":"string", 577 "enum":[ 578 "DHCP", 579 "STATIC" 580 ] 581 }, 582 "JobId":{ 583 "type":"string", 584 "max":64, 585 "min":1 586 }, 587 "ListDeviceResourcesInput":{ 588 "type":"structure", 589 "required":["managedDeviceId"], 590 "members":{ 591 "managedDeviceId":{ 592 "shape":"ManagedDeviceId", 593 "location":"uri", 594 "locationName":"managedDeviceId" 595 }, 596 "maxResults":{ 597 "shape":"MaxResults", 598 "location":"querystring", 599 "locationName":"maxResults" 600 }, 601 "nextToken":{ 602 "shape":"NextToken", 603 "location":"querystring", 604 "locationName":"nextToken" 605 }, 606 "type":{ 607 "shape":"ListDeviceResourcesInputTypeString", 608 "location":"querystring", 609 "locationName":"type" 610 } 611 } 612 }, 613 "ListDeviceResourcesInputTypeString":{ 614 "type":"string", 615 "max":50, 616 "min":1 617 }, 618 "ListDeviceResourcesOutput":{ 619 "type":"structure", 620 "members":{ 621 "nextToken":{"shape":"NextToken"}, 622 "resources":{"shape":"ResourceSummaryList"} 623 } 624 }, 625 "ListDevicesInput":{ 626 "type":"structure", 627 "members":{ 628 "jobId":{ 629 "shape":"JobId", 630 "location":"querystring", 631 "locationName":"jobId" 632 }, 633 "maxResults":{ 634 "shape":"MaxResults", 635 "location":"querystring", 636 "locationName":"maxResults" 637 }, 638 "nextToken":{ 639 "shape":"NextToken", 640 "location":"querystring", 641 "locationName":"nextToken" 642 } 643 } 644 }, 645 "ListDevicesOutput":{ 646 "type":"structure", 647 "members":{ 648 "devices":{"shape":"DeviceSummaryList"}, 649 "nextToken":{"shape":"NextToken"} 650 } 651 }, 652 "ListExecutionsInput":{ 653 "type":"structure", 654 "required":["taskId"], 655 "members":{ 656 "maxResults":{ 657 "shape":"MaxResults", 658 "location":"querystring", 659 "locationName":"maxResults" 660 }, 661 "nextToken":{ 662 "shape":"NextToken", 663 "location":"querystring", 664 "locationName":"nextToken" 665 }, 666 "state":{ 667 "shape":"ExecutionState", 668 "location":"querystring", 669 "locationName":"state" 670 }, 671 "taskId":{ 672 "shape":"TaskId", 673 "location":"querystring", 674 "locationName":"taskId" 675 } 676 } 677 }, 678 "ListExecutionsOutput":{ 679 "type":"structure", 680 "members":{ 681 "executions":{"shape":"ExecutionSummaryList"}, 682 "nextToken":{"shape":"NextToken"} 683 } 684 }, 685 "ListTagsForResourceInput":{ 686 "type":"structure", 687 "required":["resourceArn"], 688 "members":{ 689 "resourceArn":{ 690 "shape":"String", 691 "location":"uri", 692 "locationName":"resourceArn" 693 } 694 } 695 }, 696 "ListTagsForResourceOutput":{ 697 "type":"structure", 698 "members":{ 699 "tags":{"shape":"TagMap"} 700 } 701 }, 702 "ListTasksInput":{ 703 "type":"structure", 704 "members":{ 705 "maxResults":{ 706 "shape":"MaxResults", 707 "location":"querystring", 708 "locationName":"maxResults" 709 }, 710 "nextToken":{ 711 "shape":"NextToken", 712 "location":"querystring", 713 "locationName":"nextToken" 714 }, 715 "state":{ 716 "shape":"TaskState", 717 "location":"querystring", 718 "locationName":"state" 719 } 720 } 721 }, 722 "ListTasksOutput":{ 723 "type":"structure", 724 "members":{ 725 "nextToken":{"shape":"NextToken"}, 726 "tasks":{"shape":"TaskSummaryList"} 727 } 728 }, 729 "Long":{ 730 "type":"long", 731 "box":true 732 }, 733 "ManagedDeviceId":{ 734 "type":"string", 735 "max":64, 736 "min":1 737 }, 738 "MaxResults":{ 739 "type":"integer", 740 "box":true, 741 "max":100, 742 "min":1 743 }, 744 "NextToken":{ 745 "type":"string", 746 "max":1024, 747 "min":1, 748 "pattern":"[a-zA-Z0-9+/=]*" 749 }, 750 "PhysicalConnectorType":{ 751 "type":"string", 752 "enum":[ 753 "RJ45", 754 "SFP_PLUS", 755 "QSFP", 756 "RJ45_2", 757 "WIFI" 758 ] 759 }, 760 "PhysicalNetworkInterface":{ 761 "type":"structure", 762 "members":{ 763 "defaultGateway":{"shape":"String"}, 764 "ipAddress":{"shape":"String"}, 765 "ipAddressAssignment":{"shape":"IpAddressAssignment"}, 766 "macAddress":{"shape":"String"}, 767 "netmask":{"shape":"String"}, 768 "physicalConnectorType":{"shape":"PhysicalConnectorType"}, 769 "physicalNetworkInterfaceId":{"shape":"String"} 770 } 771 }, 772 "PhysicalNetworkInterfaceList":{ 773 "type":"list", 774 "member":{"shape":"PhysicalNetworkInterface"} 775 }, 776 "Reboot":{ 777 "type":"structure", 778 "members":{ 779 } 780 }, 781 "ResourceNotFoundException":{ 782 "type":"structure", 783 "required":["message"], 784 "members":{ 785 "message":{"shape":"String"} 786 }, 787 "error":{ 788 "httpStatusCode":404, 789 "senderFault":true 790 }, 791 "exception":true 792 }, 793 "ResourceSummary":{ 794 "type":"structure", 795 "required":["resourceType"], 796 "members":{ 797 "arn":{"shape":"String"}, 798 "id":{"shape":"String"}, 799 "resourceType":{"shape":"String"} 800 } 801 }, 802 "ResourceSummaryList":{ 803 "type":"list", 804 "member":{"shape":"ResourceSummary"} 805 }, 806 "SecurityGroupIdentifier":{ 807 "type":"structure", 808 "members":{ 809 "groupId":{"shape":"String"}, 810 "groupName":{"shape":"String"} 811 } 812 }, 813 "SecurityGroupIdentifierList":{ 814 "type":"list", 815 "member":{"shape":"SecurityGroupIdentifier"} 816 }, 817 "ServiceQuotaExceededException":{ 818 "type":"structure", 819 "required":["message"], 820 "members":{ 821 "message":{"shape":"String"} 822 }, 823 "error":{ 824 "httpStatusCode":402, 825 "senderFault":true 826 }, 827 "exception":true 828 }, 829 "SoftwareInformation":{ 830 "type":"structure", 831 "members":{ 832 "installState":{"shape":"String"}, 833 "installedVersion":{"shape":"String"}, 834 "installingVersion":{"shape":"String"} 835 } 836 }, 837 "String":{"type":"string"}, 838 "TagKeys":{ 839 "type":"list", 840 "member":{"shape":"String"} 841 }, 842 "TagMap":{ 843 "type":"map", 844 "key":{"shape":"String"}, 845 "value":{"shape":"String"} 846 }, 847 "TagResourceInput":{ 848 "type":"structure", 849 "required":[ 850 "resourceArn", 851 "tags" 852 ], 853 "members":{ 854 "resourceArn":{ 855 "shape":"String", 856 "location":"uri", 857 "locationName":"resourceArn" 858 }, 859 "tags":{"shape":"TagMap"} 860 } 861 }, 862 "TargetList":{ 863 "type":"list", 864 "member":{"shape":"String"}, 865 "max":10, 866 "min":1 867 }, 868 "TaskDescriptionString":{ 869 "type":"string", 870 "max":128, 871 "min":1, 872 "pattern":"[A-Za-z0-9 _.,!#]*" 873 }, 874 "TaskId":{ 875 "type":"string", 876 "max":64, 877 "min":1 878 }, 879 "TaskState":{ 880 "type":"string", 881 "enum":[ 882 "IN_PROGRESS", 883 "CANCELED", 884 "COMPLETED" 885 ] 886 }, 887 "TaskSummary":{ 888 "type":"structure", 889 "required":["taskId"], 890 "members":{ 891 "state":{"shape":"TaskState"}, 892 "tags":{"shape":"TagMap"}, 893 "taskArn":{"shape":"String"}, 894 "taskId":{"shape":"TaskId"} 895 } 896 }, 897 "TaskSummaryList":{ 898 "type":"list", 899 "member":{"shape":"TaskSummary"} 900 }, 901 "ThrottlingException":{ 902 "type":"structure", 903 "required":["message"], 904 "members":{ 905 "message":{"shape":"String"} 906 }, 907 "error":{ 908 "httpStatusCode":429, 909 "senderFault":true 910 }, 911 "exception":true, 912 "retryable":{"throttling":true} 913 }, 914 "Timestamp":{"type":"timestamp"}, 915 "Unlock":{ 916 "type":"structure", 917 "members":{ 918 } 919 }, 920 "UnlockState":{ 921 "type":"string", 922 "enum":[ 923 "UNLOCKED", 924 "LOCKED", 925 "UNLOCKING" 926 ] 927 }, 928 "UntagResourceInput":{ 929 "type":"structure", 930 "required":[ 931 "resourceArn", 932 "tagKeys" 933 ], 934 "members":{ 935 "resourceArn":{ 936 "shape":"String", 937 "location":"uri", 938 "locationName":"resourceArn" 939 }, 940 "tagKeys":{ 941 "shape":"TagKeys", 942 "location":"querystring", 943 "locationName":"tagKeys" 944 } 945 } 946 }, 947 "ValidationException":{ 948 "type":"structure", 949 "required":["message"], 950 "members":{ 951 "message":{"shape":"String"} 952 }, 953 "error":{ 954 "httpStatusCode":400, 955 "senderFault":true 956 }, 957 "exception":true 958 } 959 } 960} 961