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