1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2016-06-30", 5 "endpointPrefix":"snowball", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"Amazon Snowball", 9 "serviceFullName":"Amazon Import/Export Snowball", 10 "signatureVersion":"v4", 11 "targetPrefix":"AWSIESnowballJobManagementService", 12 "uid":"snowball-2016-06-30" 13 }, 14 "operations":{ 15 "CancelCluster":{ 16 "name":"CancelCluster", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/" 20 }, 21 "input":{"shape":"CancelClusterRequest"}, 22 "output":{"shape":"CancelClusterResult"}, 23 "errors":[ 24 {"shape":"KMSRequestFailedException"}, 25 {"shape":"InvalidJobStateException"}, 26 {"shape":"InvalidResourceException"} 27 ] 28 }, 29 "CancelJob":{ 30 "name":"CancelJob", 31 "http":{ 32 "method":"POST", 33 "requestUri":"/" 34 }, 35 "input":{"shape":"CancelJobRequest"}, 36 "output":{"shape":"CancelJobResult"}, 37 "errors":[ 38 {"shape":"InvalidResourceException"}, 39 {"shape":"InvalidJobStateException"}, 40 {"shape":"KMSRequestFailedException"} 41 ] 42 }, 43 "CreateAddress":{ 44 "name":"CreateAddress", 45 "http":{ 46 "method":"POST", 47 "requestUri":"/" 48 }, 49 "input":{"shape":"CreateAddressRequest"}, 50 "output":{"shape":"CreateAddressResult"}, 51 "errors":[ 52 {"shape":"InvalidAddressException"}, 53 {"shape":"UnsupportedAddressException"} 54 ] 55 }, 56 "CreateCluster":{ 57 "name":"CreateCluster", 58 "http":{ 59 "method":"POST", 60 "requestUri":"/" 61 }, 62 "input":{"shape":"CreateClusterRequest"}, 63 "output":{"shape":"CreateClusterResult"}, 64 "errors":[ 65 {"shape":"InvalidResourceException"}, 66 {"shape":"KMSRequestFailedException"}, 67 {"shape":"InvalidInputCombinationException"} 68 ] 69 }, 70 "CreateJob":{ 71 "name":"CreateJob", 72 "http":{ 73 "method":"POST", 74 "requestUri":"/" 75 }, 76 "input":{"shape":"CreateJobRequest"}, 77 "output":{"shape":"CreateJobResult"}, 78 "errors":[ 79 {"shape":"InvalidResourceException"}, 80 {"shape":"KMSRequestFailedException"}, 81 {"shape":"InvalidInputCombinationException"}, 82 {"shape":"ClusterLimitExceededException"} 83 ] 84 }, 85 "DescribeAddress":{ 86 "name":"DescribeAddress", 87 "http":{ 88 "method":"POST", 89 "requestUri":"/" 90 }, 91 "input":{"shape":"DescribeAddressRequest"}, 92 "output":{"shape":"DescribeAddressResult"}, 93 "errors":[ 94 {"shape":"InvalidResourceException"} 95 ] 96 }, 97 "DescribeAddresses":{ 98 "name":"DescribeAddresses", 99 "http":{ 100 "method":"POST", 101 "requestUri":"/" 102 }, 103 "input":{"shape":"DescribeAddressesRequest"}, 104 "output":{"shape":"DescribeAddressesResult"}, 105 "errors":[ 106 {"shape":"InvalidResourceException"}, 107 {"shape":"InvalidNextTokenException"} 108 ] 109 }, 110 "DescribeCluster":{ 111 "name":"DescribeCluster", 112 "http":{ 113 "method":"POST", 114 "requestUri":"/" 115 }, 116 "input":{"shape":"DescribeClusterRequest"}, 117 "output":{"shape":"DescribeClusterResult"}, 118 "errors":[ 119 {"shape":"InvalidResourceException"} 120 ] 121 }, 122 "DescribeJob":{ 123 "name":"DescribeJob", 124 "http":{ 125 "method":"POST", 126 "requestUri":"/" 127 }, 128 "input":{"shape":"DescribeJobRequest"}, 129 "output":{"shape":"DescribeJobResult"}, 130 "errors":[ 131 {"shape":"InvalidResourceException"} 132 ] 133 }, 134 "GetJobManifest":{ 135 "name":"GetJobManifest", 136 "http":{ 137 "method":"POST", 138 "requestUri":"/" 139 }, 140 "input":{"shape":"GetJobManifestRequest"}, 141 "output":{"shape":"GetJobManifestResult"}, 142 "errors":[ 143 {"shape":"InvalidResourceException"}, 144 {"shape":"InvalidJobStateException"} 145 ] 146 }, 147 "GetJobUnlockCode":{ 148 "name":"GetJobUnlockCode", 149 "http":{ 150 "method":"POST", 151 "requestUri":"/" 152 }, 153 "input":{"shape":"GetJobUnlockCodeRequest"}, 154 "output":{"shape":"GetJobUnlockCodeResult"}, 155 "errors":[ 156 {"shape":"InvalidResourceException"}, 157 {"shape":"InvalidJobStateException"} 158 ] 159 }, 160 "GetSnowballUsage":{ 161 "name":"GetSnowballUsage", 162 "http":{ 163 "method":"POST", 164 "requestUri":"/" 165 }, 166 "input":{"shape":"GetSnowballUsageRequest"}, 167 "output":{"shape":"GetSnowballUsageResult"} 168 }, 169 "ListClusterJobs":{ 170 "name":"ListClusterJobs", 171 "http":{ 172 "method":"POST", 173 "requestUri":"/" 174 }, 175 "input":{"shape":"ListClusterJobsRequest"}, 176 "output":{"shape":"ListClusterJobsResult"}, 177 "errors":[ 178 {"shape":"InvalidResourceException"}, 179 {"shape":"InvalidNextTokenException"} 180 ] 181 }, 182 "ListClusters":{ 183 "name":"ListClusters", 184 "http":{ 185 "method":"POST", 186 "requestUri":"/" 187 }, 188 "input":{"shape":"ListClustersRequest"}, 189 "output":{"shape":"ListClustersResult"}, 190 "errors":[ 191 {"shape":"InvalidNextTokenException"} 192 ] 193 }, 194 "ListJobs":{ 195 "name":"ListJobs", 196 "http":{ 197 "method":"POST", 198 "requestUri":"/" 199 }, 200 "input":{"shape":"ListJobsRequest"}, 201 "output":{"shape":"ListJobsResult"}, 202 "errors":[ 203 {"shape":"InvalidNextTokenException"} 204 ] 205 }, 206 "UpdateCluster":{ 207 "name":"UpdateCluster", 208 "http":{ 209 "method":"POST", 210 "requestUri":"/" 211 }, 212 "input":{"shape":"UpdateClusterRequest"}, 213 "output":{"shape":"UpdateClusterResult"}, 214 "errors":[ 215 {"shape":"InvalidResourceException"}, 216 {"shape":"InvalidJobStateException"}, 217 {"shape":"KMSRequestFailedException"}, 218 {"shape":"InvalidInputCombinationException"} 219 ] 220 }, 221 "UpdateJob":{ 222 "name":"UpdateJob", 223 "http":{ 224 "method":"POST", 225 "requestUri":"/" 226 }, 227 "input":{"shape":"UpdateJobRequest"}, 228 "output":{"shape":"UpdateJobResult"}, 229 "errors":[ 230 {"shape":"InvalidResourceException"}, 231 {"shape":"InvalidJobStateException"}, 232 {"shape":"KMSRequestFailedException"}, 233 {"shape":"InvalidInputCombinationException"}, 234 {"shape":"ClusterLimitExceededException"} 235 ] 236 } 237 }, 238 "shapes":{ 239 "Address":{ 240 "type":"structure", 241 "members":{ 242 "AddressId":{"shape":"AddressId"}, 243 "Name":{"shape":"String"}, 244 "Company":{"shape":"String"}, 245 "Street1":{"shape":"String"}, 246 "Street2":{"shape":"String"}, 247 "Street3":{"shape":"String"}, 248 "City":{"shape":"String"}, 249 "StateOrProvince":{"shape":"String"}, 250 "PrefectureOrDistrict":{"shape":"String"}, 251 "Landmark":{"shape":"String"}, 252 "Country":{"shape":"String"}, 253 "PostalCode":{"shape":"String"}, 254 "PhoneNumber":{"shape":"String"}, 255 "IsRestricted":{"shape":"Boolean"} 256 } 257 }, 258 "AddressId":{ 259 "type":"string", 260 "max":40, 261 "min":40, 262 "pattern":"ADID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" 263 }, 264 "AddressList":{ 265 "type":"list", 266 "member":{"shape":"Address"} 267 }, 268 "Boolean":{"type":"boolean"}, 269 "CancelClusterRequest":{ 270 "type":"structure", 271 "required":["ClusterId"], 272 "members":{ 273 "ClusterId":{"shape":"ClusterId"} 274 } 275 }, 276 "CancelClusterResult":{ 277 "type":"structure", 278 "members":{ 279 } 280 }, 281 "CancelJobRequest":{ 282 "type":"structure", 283 "required":["JobId"], 284 "members":{ 285 "JobId":{"shape":"JobId"} 286 } 287 }, 288 "CancelJobResult":{ 289 "type":"structure", 290 "members":{ 291 } 292 }, 293 "ClusterId":{ 294 "type":"string", 295 "max":39, 296 "min":39, 297 "pattern":"CID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" 298 }, 299 "ClusterLimitExceededException":{ 300 "type":"structure", 301 "members":{ 302 "Message":{"shape":"String"} 303 }, 304 "exception":true 305 }, 306 "ClusterListEntry":{ 307 "type":"structure", 308 "members":{ 309 "ClusterId":{"shape":"String"}, 310 "ClusterState":{"shape":"ClusterState"}, 311 "CreationDate":{"shape":"Timestamp"}, 312 "Description":{"shape":"String"} 313 } 314 }, 315 "ClusterListEntryList":{ 316 "type":"list", 317 "member":{"shape":"ClusterListEntry"} 318 }, 319 "ClusterMetadata":{ 320 "type":"structure", 321 "members":{ 322 "ClusterId":{"shape":"String"}, 323 "Description":{"shape":"String"}, 324 "KmsKeyARN":{"shape":"KmsKeyARN"}, 325 "RoleARN":{"shape":"RoleARN"}, 326 "ClusterState":{"shape":"ClusterState"}, 327 "JobType":{"shape":"JobType"}, 328 "SnowballType":{"shape":"SnowballType"}, 329 "CreationDate":{"shape":"Timestamp"}, 330 "Resources":{"shape":"JobResource"}, 331 "AddressId":{"shape":"AddressId"}, 332 "ShippingOption":{"shape":"ShippingOption"}, 333 "Notification":{"shape":"Notification"}, 334 "ForwardingAddressId":{"shape":"AddressId"} 335 } 336 }, 337 "ClusterState":{ 338 "type":"string", 339 "enum":[ 340 "AwaitingQuorum", 341 "Pending", 342 "InUse", 343 "Complete", 344 "Cancelled" 345 ] 346 }, 347 "CreateAddressRequest":{ 348 "type":"structure", 349 "required":["Address"], 350 "members":{ 351 "Address":{"shape":"Address"} 352 } 353 }, 354 "CreateAddressResult":{ 355 "type":"structure", 356 "members":{ 357 "AddressId":{"shape":"String"} 358 } 359 }, 360 "CreateClusterRequest":{ 361 "type":"structure", 362 "required":[ 363 "JobType", 364 "Resources", 365 "AddressId", 366 "RoleARN", 367 "ShippingOption" 368 ], 369 "members":{ 370 "JobType":{"shape":"JobType"}, 371 "Resources":{"shape":"JobResource"}, 372 "Description":{"shape":"String"}, 373 "AddressId":{"shape":"AddressId"}, 374 "KmsKeyARN":{"shape":"KmsKeyARN"}, 375 "RoleARN":{"shape":"RoleARN"}, 376 "SnowballType":{"shape":"SnowballType"}, 377 "ShippingOption":{"shape":"ShippingOption"}, 378 "Notification":{"shape":"Notification"}, 379 "ForwardingAddressId":{"shape":"AddressId"} 380 } 381 }, 382 "CreateClusterResult":{ 383 "type":"structure", 384 "members":{ 385 "ClusterId":{"shape":"ClusterId"} 386 } 387 }, 388 "CreateJobRequest":{ 389 "type":"structure", 390 "members":{ 391 "JobType":{"shape":"JobType"}, 392 "Resources":{"shape":"JobResource"}, 393 "Description":{"shape":"String"}, 394 "AddressId":{"shape":"AddressId"}, 395 "KmsKeyARN":{"shape":"KmsKeyARN"}, 396 "RoleARN":{"shape":"RoleARN"}, 397 "SnowballCapacityPreference":{"shape":"SnowballCapacity"}, 398 "ShippingOption":{"shape":"ShippingOption"}, 399 "Notification":{"shape":"Notification"}, 400 "ClusterId":{"shape":"ClusterId"}, 401 "SnowballType":{"shape":"SnowballType"}, 402 "ForwardingAddressId":{"shape":"AddressId"} 403 } 404 }, 405 "CreateJobResult":{ 406 "type":"structure", 407 "members":{ 408 "JobId":{"shape":"JobId"} 409 } 410 }, 411 "DataTransfer":{ 412 "type":"structure", 413 "members":{ 414 "BytesTransferred":{"shape":"Long"}, 415 "ObjectsTransferred":{"shape":"Long"}, 416 "TotalBytes":{"shape":"Long"}, 417 "TotalObjects":{"shape":"Long"} 418 } 419 }, 420 "DescribeAddressRequest":{ 421 "type":"structure", 422 "required":["AddressId"], 423 "members":{ 424 "AddressId":{"shape":"AddressId"} 425 } 426 }, 427 "DescribeAddressResult":{ 428 "type":"structure", 429 "members":{ 430 "Address":{"shape":"Address"} 431 } 432 }, 433 "DescribeAddressesRequest":{ 434 "type":"structure", 435 "members":{ 436 "MaxResults":{"shape":"ListLimit"}, 437 "NextToken":{"shape":"String"} 438 } 439 }, 440 "DescribeAddressesResult":{ 441 "type":"structure", 442 "members":{ 443 "Addresses":{"shape":"AddressList"}, 444 "NextToken":{"shape":"String"} 445 } 446 }, 447 "DescribeClusterRequest":{ 448 "type":"structure", 449 "required":["ClusterId"], 450 "members":{ 451 "ClusterId":{"shape":"ClusterId"} 452 } 453 }, 454 "DescribeClusterResult":{ 455 "type":"structure", 456 "members":{ 457 "ClusterMetadata":{"shape":"ClusterMetadata"} 458 } 459 }, 460 "DescribeJobRequest":{ 461 "type":"structure", 462 "required":["JobId"], 463 "members":{ 464 "JobId":{"shape":"JobId"} 465 } 466 }, 467 "DescribeJobResult":{ 468 "type":"structure", 469 "members":{ 470 "JobMetadata":{"shape":"JobMetadata"}, 471 "SubJobMetadata":{"shape":"JobMetadataList"} 472 } 473 }, 474 "EventTriggerDefinition":{ 475 "type":"structure", 476 "members":{ 477 "EventResourceARN":{"shape":"ResourceARN"} 478 } 479 }, 480 "EventTriggerDefinitionList":{ 481 "type":"list", 482 "member":{"shape":"EventTriggerDefinition"} 483 }, 484 "GetJobManifestRequest":{ 485 "type":"structure", 486 "required":["JobId"], 487 "members":{ 488 "JobId":{"shape":"JobId"} 489 } 490 }, 491 "GetJobManifestResult":{ 492 "type":"structure", 493 "members":{ 494 "ManifestURI":{"shape":"String"} 495 } 496 }, 497 "GetJobUnlockCodeRequest":{ 498 "type":"structure", 499 "required":["JobId"], 500 "members":{ 501 "JobId":{"shape":"JobId"} 502 } 503 }, 504 "GetJobUnlockCodeResult":{ 505 "type":"structure", 506 "members":{ 507 "UnlockCode":{"shape":"String"} 508 } 509 }, 510 "GetSnowballUsageRequest":{ 511 "type":"structure", 512 "members":{ 513 } 514 }, 515 "GetSnowballUsageResult":{ 516 "type":"structure", 517 "members":{ 518 "SnowballLimit":{"shape":"Integer"}, 519 "SnowballsInUse":{"shape":"Integer"} 520 } 521 }, 522 "Integer":{"type":"integer"}, 523 "InvalidAddressException":{ 524 "type":"structure", 525 "members":{ 526 "Message":{"shape":"String"} 527 }, 528 "exception":true 529 }, 530 "InvalidInputCombinationException":{ 531 "type":"structure", 532 "members":{ 533 "Message":{"shape":"String"} 534 }, 535 "exception":true 536 }, 537 "InvalidJobStateException":{ 538 "type":"structure", 539 "members":{ 540 "Message":{"shape":"String"} 541 }, 542 "exception":true 543 }, 544 "InvalidNextTokenException":{ 545 "type":"structure", 546 "members":{ 547 "Message":{"shape":"String"} 548 }, 549 "exception":true 550 }, 551 "InvalidResourceException":{ 552 "type":"structure", 553 "members":{ 554 "Message":{"shape":"String"} 555 }, 556 "exception":true 557 }, 558 "JobId":{ 559 "type":"string", 560 "max":39, 561 "min":39, 562 "pattern":"(M|J)ID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" 563 }, 564 "JobListEntry":{ 565 "type":"structure", 566 "members":{ 567 "JobId":{"shape":"String"}, 568 "JobState":{"shape":"JobState"}, 569 "IsMaster":{"shape":"Boolean"}, 570 "JobType":{"shape":"JobType"}, 571 "SnowballType":{"shape":"SnowballType"}, 572 "CreationDate":{"shape":"Timestamp"}, 573 "Description":{"shape":"String"} 574 } 575 }, 576 "JobListEntryList":{ 577 "type":"list", 578 "member":{"shape":"JobListEntry"} 579 }, 580 "JobLogs":{ 581 "type":"structure", 582 "members":{ 583 "JobCompletionReportURI":{"shape":"String"}, 584 "JobSuccessLogURI":{"shape":"String"}, 585 "JobFailureLogURI":{"shape":"String"} 586 } 587 }, 588 "JobMetadata":{ 589 "type":"structure", 590 "members":{ 591 "JobId":{"shape":"String"}, 592 "JobState":{"shape":"JobState"}, 593 "JobType":{"shape":"JobType"}, 594 "SnowballType":{"shape":"SnowballType"}, 595 "CreationDate":{"shape":"Timestamp"}, 596 "Resources":{"shape":"JobResource"}, 597 "Description":{"shape":"String"}, 598 "KmsKeyARN":{"shape":"KmsKeyARN"}, 599 "RoleARN":{"shape":"RoleARN"}, 600 "AddressId":{"shape":"AddressId"}, 601 "ShippingDetails":{"shape":"ShippingDetails"}, 602 "SnowballCapacityPreference":{"shape":"SnowballCapacity"}, 603 "Notification":{"shape":"Notification"}, 604 "DataTransferProgress":{"shape":"DataTransfer"}, 605 "JobLogInfo":{"shape":"JobLogs"}, 606 "ClusterId":{"shape":"String"}, 607 "ForwardingAddressId":{"shape":"AddressId"} 608 } 609 }, 610 "JobMetadataList":{ 611 "type":"list", 612 "member":{"shape":"JobMetadata"} 613 }, 614 "JobResource":{ 615 "type":"structure", 616 "members":{ 617 "S3Resources":{"shape":"S3ResourceList"}, 618 "LambdaResources":{"shape":"LambdaResourceList"} 619 } 620 }, 621 "JobState":{ 622 "type":"string", 623 "enum":[ 624 "New", 625 "PreparingAppliance", 626 "PreparingShipment", 627 "InTransitToCustomer", 628 "WithCustomer", 629 "InTransitToAWS", 630 "WithAWS", 631 "InProgress", 632 "Complete", 633 "Cancelled", 634 "Listing", 635 "Pending" 636 ] 637 }, 638 "JobStateList":{ 639 "type":"list", 640 "member":{"shape":"JobState"} 641 }, 642 "JobType":{ 643 "type":"string", 644 "enum":[ 645 "IMPORT", 646 "EXPORT", 647 "LOCAL_USE" 648 ] 649 }, 650 "KMSRequestFailedException":{ 651 "type":"structure", 652 "members":{ 653 "Message":{"shape":"String"} 654 }, 655 "exception":true 656 }, 657 "KeyRange":{ 658 "type":"structure", 659 "members":{ 660 "BeginMarker":{"shape":"String"}, 661 "EndMarker":{"shape":"String"} 662 } 663 }, 664 "KmsKeyARN":{ 665 "type":"string", 666 "max":255, 667 "pattern":"arn:aws.*:kms:.*:[0-9]{12}:key/.*" 668 }, 669 "LambdaResource":{ 670 "type":"structure", 671 "members":{ 672 "LambdaArn":{"shape":"ResourceARN"}, 673 "EventTriggers":{"shape":"EventTriggerDefinitionList"} 674 } 675 }, 676 "LambdaResourceList":{ 677 "type":"list", 678 "member":{"shape":"LambdaResource"} 679 }, 680 "ListClusterJobsRequest":{ 681 "type":"structure", 682 "required":["ClusterId"], 683 "members":{ 684 "ClusterId":{"shape":"ClusterId"}, 685 "MaxResults":{"shape":"ListLimit"}, 686 "NextToken":{"shape":"String"} 687 } 688 }, 689 "ListClusterJobsResult":{ 690 "type":"structure", 691 "members":{ 692 "JobListEntries":{"shape":"JobListEntryList"}, 693 "NextToken":{"shape":"String"} 694 } 695 }, 696 "ListClustersRequest":{ 697 "type":"structure", 698 "members":{ 699 "MaxResults":{"shape":"ListLimit"}, 700 "NextToken":{"shape":"String"} 701 } 702 }, 703 "ListClustersResult":{ 704 "type":"structure", 705 "members":{ 706 "ClusterListEntries":{"shape":"ClusterListEntryList"}, 707 "NextToken":{"shape":"String"} 708 } 709 }, 710 "ListJobsRequest":{ 711 "type":"structure", 712 "members":{ 713 "MaxResults":{"shape":"ListLimit"}, 714 "NextToken":{"shape":"String"} 715 } 716 }, 717 "ListJobsResult":{ 718 "type":"structure", 719 "members":{ 720 "JobListEntries":{"shape":"JobListEntryList"}, 721 "NextToken":{"shape":"String"} 722 } 723 }, 724 "ListLimit":{ 725 "type":"integer", 726 "max":100, 727 "min":0 728 }, 729 "Long":{"type":"long"}, 730 "Notification":{ 731 "type":"structure", 732 "members":{ 733 "SnsTopicARN":{"shape":"SnsTopicARN"}, 734 "JobStatesToNotify":{"shape":"JobStateList"}, 735 "NotifyAll":{"shape":"Boolean"} 736 } 737 }, 738 "ResourceARN":{ 739 "type":"string", 740 "max":255 741 }, 742 "RoleARN":{ 743 "type":"string", 744 "max":255, 745 "pattern":"arn:aws.*:iam::[0-9]{12}:role/.*" 746 }, 747 "S3Resource":{ 748 "type":"structure", 749 "members":{ 750 "BucketArn":{"shape":"ResourceARN"}, 751 "KeyRange":{"shape":"KeyRange"} 752 } 753 }, 754 "S3ResourceList":{ 755 "type":"list", 756 "member":{"shape":"S3Resource"} 757 }, 758 "Shipment":{ 759 "type":"structure", 760 "members":{ 761 "Status":{"shape":"String"}, 762 "TrackingNumber":{"shape":"String"} 763 } 764 }, 765 "ShippingDetails":{ 766 "type":"structure", 767 "members":{ 768 "ShippingOption":{"shape":"ShippingOption"}, 769 "InboundShipment":{"shape":"Shipment"}, 770 "OutboundShipment":{"shape":"Shipment"} 771 } 772 }, 773 "ShippingOption":{ 774 "type":"string", 775 "enum":[ 776 "SECOND_DAY", 777 "NEXT_DAY", 778 "EXPRESS", 779 "STANDARD" 780 ] 781 }, 782 "SnowballCapacity":{ 783 "type":"string", 784 "enum":[ 785 "T50", 786 "T80", 787 "T100", 788 "NoPreference" 789 ] 790 }, 791 "SnowballType":{ 792 "type":"string", 793 "enum":[ 794 "STANDARD", 795 "EDGE" 796 ] 797 }, 798 "SnsTopicARN":{ 799 "type":"string", 800 "max":255, 801 "pattern":"arn:aws.*:sns:.*:[0-9]{12}:.*" 802 }, 803 "String":{ 804 "type":"string", 805 "min":1 806 }, 807 "Timestamp":{"type":"timestamp"}, 808 "UnsupportedAddressException":{ 809 "type":"structure", 810 "members":{ 811 "Message":{"shape":"String"} 812 }, 813 "exception":true 814 }, 815 "UpdateClusterRequest":{ 816 "type":"structure", 817 "required":["ClusterId"], 818 "members":{ 819 "ClusterId":{"shape":"ClusterId"}, 820 "RoleARN":{"shape":"RoleARN"}, 821 "Description":{"shape":"String"}, 822 "Resources":{"shape":"JobResource"}, 823 "AddressId":{"shape":"AddressId"}, 824 "ShippingOption":{"shape":"ShippingOption"}, 825 "Notification":{"shape":"Notification"}, 826 "ForwardingAddressId":{"shape":"AddressId"} 827 } 828 }, 829 "UpdateClusterResult":{ 830 "type":"structure", 831 "members":{ 832 } 833 }, 834 "UpdateJobRequest":{ 835 "type":"structure", 836 "required":["JobId"], 837 "members":{ 838 "JobId":{"shape":"JobId"}, 839 "RoleARN":{"shape":"RoleARN"}, 840 "Notification":{"shape":"Notification"}, 841 "Resources":{"shape":"JobResource"}, 842 "AddressId":{"shape":"AddressId"}, 843 "ShippingOption":{"shape":"ShippingOption"}, 844 "Description":{"shape":"String"}, 845 "SnowballCapacityPreference":{"shape":"SnowballCapacity"}, 846 "ForwardingAddressId":{"shape":"AddressId"} 847 } 848 }, 849 "UpdateJobResult":{ 850 "type":"structure", 851 "members":{ 852 } 853 } 854 } 855} 856