xref: /aosp_15_r20/external/aws-sdk-java-v2/services/omics/src/main/resources/codegen-resources/service-2.json (revision 8a52c7834d808308836a99fc2a6e0ed8db339086)
1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2022-11-28",
5    "endpointPrefix":"omics",
6    "jsonVersion":"1.1",
7    "protocol":"rest-json",
8    "serviceFullName":"Amazon Omics",
9    "serviceId":"Omics",
10    "signatureVersion":"v4",
11    "signingName":"omics",
12    "uid":"omics-2022-11-28"
13  },
14  "operations":{
15    "AbortMultipartReadSetUpload":{
16      "name":"AbortMultipartReadSetUpload",
17      "http":{
18        "method":"DELETE",
19        "requestUri":"/sequencestore/{sequenceStoreId}/upload/{uploadId}/abort",
20        "responseCode":200
21      },
22      "input":{"shape":"AbortMultipartReadSetUploadRequest"},
23      "output":{"shape":"AbortMultipartReadSetUploadResponse"},
24      "errors":[
25        {"shape":"InternalServerException"},
26        {"shape":"NotSupportedOperationException"},
27        {"shape":"ServiceQuotaExceededException"},
28        {"shape":"ThrottlingException"},
29        {"shape":"ValidationException"},
30        {"shape":"ResourceNotFoundException"},
31        {"shape":"AccessDeniedException"},
32        {"shape":"RequestTimeoutException"}
33      ],
34      "documentation":"<p> Stops a multipart upload. </p>",
35      "endpoint":{"hostPrefix":"control-storage-"}
36    },
37    "AcceptShare":{
38      "name":"AcceptShare",
39      "http":{
40        "method":"POST",
41        "requestUri":"/share/{shareId}",
42        "responseCode":200
43      },
44      "input":{"shape":"AcceptShareRequest"},
45      "output":{"shape":"AcceptShareResponse"},
46      "errors":[
47        {"shape":"InternalServerException"},
48        {"shape":"ServiceQuotaExceededException"},
49        {"shape":"ThrottlingException"},
50        {"shape":"ValidationException"},
51        {"shape":"ConflictException"},
52        {"shape":"ResourceNotFoundException"},
53        {"shape":"AccessDeniedException"}
54      ],
55      "documentation":"<p> Accepts a share for an analytics store. </p>",
56      "endpoint":{"hostPrefix":"analytics-"}
57    },
58    "BatchDeleteReadSet":{
59      "name":"BatchDeleteReadSet",
60      "http":{
61        "method":"POST",
62        "requestUri":"/sequencestore/{sequenceStoreId}/readset/batch/delete",
63        "responseCode":200
64      },
65      "input":{"shape":"BatchDeleteReadSetRequest"},
66      "output":{"shape":"BatchDeleteReadSetResponse"},
67      "errors":[
68        {"shape":"InternalServerException"},
69        {"shape":"ThrottlingException"},
70        {"shape":"ValidationException"},
71        {"shape":"ResourceNotFoundException"},
72        {"shape":"AccessDeniedException"},
73        {"shape":"RequestTimeoutException"}
74      ],
75      "documentation":"<p>Deletes one or more read sets.</p>",
76      "endpoint":{"hostPrefix":"control-storage-"},
77      "idempotent":true
78    },
79    "CancelAnnotationImportJob":{
80      "name":"CancelAnnotationImportJob",
81      "http":{
82        "method":"DELETE",
83        "requestUri":"/import/annotation/{jobId}",
84        "responseCode":200
85      },
86      "input":{"shape":"CancelAnnotationImportRequest"},
87      "output":{"shape":"CancelAnnotationImportResponse"},
88      "errors":[
89        {"shape":"InternalServerException"},
90        {"shape":"ThrottlingException"},
91        {"shape":"ValidationException"},
92        {"shape":"ResourceNotFoundException"},
93        {"shape":"AccessDeniedException"}
94      ],
95      "documentation":"<p>Cancels an annotation import job.</p>",
96      "endpoint":{"hostPrefix":"analytics-"},
97      "idempotent":true
98    },
99    "CancelRun":{
100      "name":"CancelRun",
101      "http":{
102        "method":"POST",
103        "requestUri":"/run/{id}/cancel",
104        "responseCode":202
105      },
106      "input":{"shape":"CancelRunRequest"},
107      "errors":[
108        {"shape":"InternalServerException"},
109        {"shape":"ServiceQuotaExceededException"},
110        {"shape":"ThrottlingException"},
111        {"shape":"ValidationException"},
112        {"shape":"ConflictException"},
113        {"shape":"ResourceNotFoundException"},
114        {"shape":"AccessDeniedException"},
115        {"shape":"RequestTimeoutException"}
116      ],
117      "documentation":"<p>Cancels a run.</p>",
118      "endpoint":{"hostPrefix":"workflows-"}
119    },
120    "CancelVariantImportJob":{
121      "name":"CancelVariantImportJob",
122      "http":{
123        "method":"DELETE",
124        "requestUri":"/import/variant/{jobId}",
125        "responseCode":200
126      },
127      "input":{"shape":"CancelVariantImportRequest"},
128      "output":{"shape":"CancelVariantImportResponse"},
129      "errors":[
130        {"shape":"InternalServerException"},
131        {"shape":"ThrottlingException"},
132        {"shape":"ValidationException"},
133        {"shape":"ResourceNotFoundException"},
134        {"shape":"AccessDeniedException"}
135      ],
136      "documentation":"<p>Cancels a variant import job.</p>",
137      "endpoint":{"hostPrefix":"analytics-"},
138      "idempotent":true
139    },
140    "CompleteMultipartReadSetUpload":{
141      "name":"CompleteMultipartReadSetUpload",
142      "http":{
143        "method":"POST",
144        "requestUri":"/sequencestore/{sequenceStoreId}/upload/{uploadId}/complete",
145        "responseCode":200
146      },
147      "input":{"shape":"CompleteMultipartReadSetUploadRequest"},
148      "output":{"shape":"CompleteMultipartReadSetUploadResponse"},
149      "errors":[
150        {"shape":"InternalServerException"},
151        {"shape":"NotSupportedOperationException"},
152        {"shape":"ServiceQuotaExceededException"},
153        {"shape":"ThrottlingException"},
154        {"shape":"ValidationException"},
155        {"shape":"ResourceNotFoundException"},
156        {"shape":"AccessDeniedException"},
157        {"shape":"RequestTimeoutException"}
158      ],
159      "documentation":"<p> Concludes a multipart upload once you have uploaded all the components. </p>",
160      "endpoint":{"hostPrefix":"storage-"}
161    },
162    "CreateAnnotationStore":{
163      "name":"CreateAnnotationStore",
164      "http":{
165        "method":"POST",
166        "requestUri":"/annotationStore",
167        "responseCode":200
168      },
169      "input":{"shape":"CreateAnnotationStoreRequest"},
170      "output":{"shape":"CreateAnnotationStoreResponse"},
171      "errors":[
172        {"shape":"InternalServerException"},
173        {"shape":"ServiceQuotaExceededException"},
174        {"shape":"ThrottlingException"},
175        {"shape":"ValidationException"},
176        {"shape":"ConflictException"},
177        {"shape":"ResourceNotFoundException"},
178        {"shape":"AccessDeniedException"}
179      ],
180      "documentation":"<p>Creates an annotation store.</p>",
181      "endpoint":{"hostPrefix":"analytics-"}
182    },
183    "CreateAnnotationStoreVersion":{
184      "name":"CreateAnnotationStoreVersion",
185      "http":{
186        "method":"POST",
187        "requestUri":"/annotationStore/{name}/version",
188        "responseCode":200
189      },
190      "input":{"shape":"CreateAnnotationStoreVersionRequest"},
191      "output":{"shape":"CreateAnnotationStoreVersionResponse"},
192      "errors":[
193        {"shape":"InternalServerException"},
194        {"shape":"ServiceQuotaExceededException"},
195        {"shape":"ThrottlingException"},
196        {"shape":"ValidationException"},
197        {"shape":"ConflictException"},
198        {"shape":"ResourceNotFoundException"},
199        {"shape":"AccessDeniedException"}
200      ],
201      "documentation":"<p> Creates a new version of an annotation store. </p>",
202      "endpoint":{"hostPrefix":"analytics-"}
203    },
204    "CreateMultipartReadSetUpload":{
205      "name":"CreateMultipartReadSetUpload",
206      "http":{
207        "method":"POST",
208        "requestUri":"/sequencestore/{sequenceStoreId}/upload",
209        "responseCode":200
210      },
211      "input":{"shape":"CreateMultipartReadSetUploadRequest"},
212      "output":{"shape":"CreateMultipartReadSetUploadResponse"},
213      "errors":[
214        {"shape":"InternalServerException"},
215        {"shape":"NotSupportedOperationException"},
216        {"shape":"ServiceQuotaExceededException"},
217        {"shape":"ThrottlingException"},
218        {"shape":"ValidationException"},
219        {"shape":"ResourceNotFoundException"},
220        {"shape":"AccessDeniedException"},
221        {"shape":"RequestTimeoutException"}
222      ],
223      "documentation":"<p> Begins a multipart read set upload. </p>",
224      "endpoint":{"hostPrefix":"control-storage-"}
225    },
226    "CreateReferenceStore":{
227      "name":"CreateReferenceStore",
228      "http":{
229        "method":"POST",
230        "requestUri":"/referencestore",
231        "responseCode":200
232      },
233      "input":{"shape":"CreateReferenceStoreRequest"},
234      "output":{"shape":"CreateReferenceStoreResponse"},
235      "errors":[
236        {"shape":"InternalServerException"},
237        {"shape":"ServiceQuotaExceededException"},
238        {"shape":"ThrottlingException"},
239        {"shape":"ValidationException"},
240        {"shape":"AccessDeniedException"},
241        {"shape":"RequestTimeoutException"}
242      ],
243      "documentation":"<p>Creates a reference store.</p>",
244      "endpoint":{"hostPrefix":"control-storage-"}
245    },
246    "CreateRunGroup":{
247      "name":"CreateRunGroup",
248      "http":{
249        "method":"POST",
250        "requestUri":"/runGroup",
251        "responseCode":201
252      },
253      "input":{"shape":"CreateRunGroupRequest"},
254      "output":{"shape":"CreateRunGroupResponse"},
255      "errors":[
256        {"shape":"InternalServerException"},
257        {"shape":"ServiceQuotaExceededException"},
258        {"shape":"ThrottlingException"},
259        {"shape":"ValidationException"},
260        {"shape":"ConflictException"},
261        {"shape":"ResourceNotFoundException"},
262        {"shape":"AccessDeniedException"},
263        {"shape":"RequestTimeoutException"}
264      ],
265      "documentation":"<p>Creates a run group.</p>",
266      "endpoint":{"hostPrefix":"workflows-"}
267    },
268    "CreateSequenceStore":{
269      "name":"CreateSequenceStore",
270      "http":{
271        "method":"POST",
272        "requestUri":"/sequencestore",
273        "responseCode":200
274      },
275      "input":{"shape":"CreateSequenceStoreRequest"},
276      "output":{"shape":"CreateSequenceStoreResponse"},
277      "errors":[
278        {"shape":"InternalServerException"},
279        {"shape":"ServiceQuotaExceededException"},
280        {"shape":"ThrottlingException"},
281        {"shape":"ValidationException"},
282        {"shape":"AccessDeniedException"},
283        {"shape":"RequestTimeoutException"}
284      ],
285      "documentation":"<p>Creates a sequence store.</p>",
286      "endpoint":{"hostPrefix":"control-storage-"}
287    },
288    "CreateShare":{
289      "name":"CreateShare",
290      "http":{
291        "method":"POST",
292        "requestUri":"/share",
293        "responseCode":200
294      },
295      "input":{"shape":"CreateShareRequest"},
296      "output":{"shape":"CreateShareResponse"},
297      "errors":[
298        {"shape":"InternalServerException"},
299        {"shape":"ServiceQuotaExceededException"},
300        {"shape":"ThrottlingException"},
301        {"shape":"ValidationException"},
302        {"shape":"ConflictException"},
303        {"shape":"ResourceNotFoundException"},
304        {"shape":"AccessDeniedException"}
305      ],
306      "documentation":"<p> Creates a share offer that can be accepted outside the account by a subscriber. The share is created by the owner and accepted by the principal subscriber. </p>",
307      "endpoint":{"hostPrefix":"analytics-"}
308    },
309    "CreateVariantStore":{
310      "name":"CreateVariantStore",
311      "http":{
312        "method":"POST",
313        "requestUri":"/variantStore",
314        "responseCode":200
315      },
316      "input":{"shape":"CreateVariantStoreRequest"},
317      "output":{"shape":"CreateVariantStoreResponse"},
318      "errors":[
319        {"shape":"InternalServerException"},
320        {"shape":"ServiceQuotaExceededException"},
321        {"shape":"ThrottlingException"},
322        {"shape":"ValidationException"},
323        {"shape":"ConflictException"},
324        {"shape":"ResourceNotFoundException"},
325        {"shape":"AccessDeniedException"}
326      ],
327      "documentation":"<p>Creates a variant store.</p>",
328      "endpoint":{"hostPrefix":"analytics-"}
329    },
330    "CreateWorkflow":{
331      "name":"CreateWorkflow",
332      "http":{
333        "method":"POST",
334        "requestUri":"/workflow",
335        "responseCode":201
336      },
337      "input":{"shape":"CreateWorkflowRequest"},
338      "output":{"shape":"CreateWorkflowResponse"},
339      "errors":[
340        {"shape":"InternalServerException"},
341        {"shape":"ServiceQuotaExceededException"},
342        {"shape":"ThrottlingException"},
343        {"shape":"ValidationException"},
344        {"shape":"ConflictException"},
345        {"shape":"ResourceNotFoundException"},
346        {"shape":"AccessDeniedException"},
347        {"shape":"RequestTimeoutException"}
348      ],
349      "documentation":"<p>Creates a workflow.</p>",
350      "endpoint":{"hostPrefix":"workflows-"}
351    },
352    "DeleteAnnotationStore":{
353      "name":"DeleteAnnotationStore",
354      "http":{
355        "method":"DELETE",
356        "requestUri":"/annotationStore/{name}",
357        "responseCode":200
358      },
359      "input":{"shape":"DeleteAnnotationStoreRequest"},
360      "output":{"shape":"DeleteAnnotationStoreResponse"},
361      "errors":[
362        {"shape":"InternalServerException"},
363        {"shape":"ThrottlingException"},
364        {"shape":"ValidationException"},
365        {"shape":"ConflictException"},
366        {"shape":"ResourceNotFoundException"},
367        {"shape":"AccessDeniedException"}
368      ],
369      "documentation":"<p>Deletes an annotation store.</p>",
370      "endpoint":{"hostPrefix":"analytics-"},
371      "idempotent":true
372    },
373    "DeleteAnnotationStoreVersions":{
374      "name":"DeleteAnnotationStoreVersions",
375      "http":{
376        "method":"POST",
377        "requestUri":"/annotationStore/{name}/versions/delete",
378        "responseCode":200
379      },
380      "input":{"shape":"DeleteAnnotationStoreVersionsRequest"},
381      "output":{"shape":"DeleteAnnotationStoreVersionsResponse"},
382      "errors":[
383        {"shape":"InternalServerException"},
384        {"shape":"ThrottlingException"},
385        {"shape":"ValidationException"},
386        {"shape":"ConflictException"},
387        {"shape":"ResourceNotFoundException"},
388        {"shape":"AccessDeniedException"}
389      ],
390      "documentation":"<p> Deletes one or multiple versions of an annotation store. </p>",
391      "endpoint":{"hostPrefix":"analytics-"},
392      "idempotent":true
393    },
394    "DeleteReference":{
395      "name":"DeleteReference",
396      "http":{
397        "method":"DELETE",
398        "requestUri":"/referencestore/{referenceStoreId}/reference/{id}",
399        "responseCode":200
400      },
401      "input":{"shape":"DeleteReferenceRequest"},
402      "output":{"shape":"DeleteReferenceResponse"},
403      "errors":[
404        {"shape":"InternalServerException"},
405        {"shape":"ThrottlingException"},
406        {"shape":"ValidationException"},
407        {"shape":"ConflictException"},
408        {"shape":"ResourceNotFoundException"},
409        {"shape":"AccessDeniedException"},
410        {"shape":"RequestTimeoutException"}
411      ],
412      "documentation":"<p>Deletes a genome reference.</p>",
413      "endpoint":{"hostPrefix":"control-storage-"},
414      "idempotent":true
415    },
416    "DeleteReferenceStore":{
417      "name":"DeleteReferenceStore",
418      "http":{
419        "method":"DELETE",
420        "requestUri":"/referencestore/{id}",
421        "responseCode":200
422      },
423      "input":{"shape":"DeleteReferenceStoreRequest"},
424      "output":{"shape":"DeleteReferenceStoreResponse"},
425      "errors":[
426        {"shape":"InternalServerException"},
427        {"shape":"ThrottlingException"},
428        {"shape":"ValidationException"},
429        {"shape":"ConflictException"},
430        {"shape":"ResourceNotFoundException"},
431        {"shape":"AccessDeniedException"},
432        {"shape":"RequestTimeoutException"}
433      ],
434      "documentation":"<p>Deletes a genome reference store.</p>",
435      "endpoint":{"hostPrefix":"control-storage-"},
436      "idempotent":true
437    },
438    "DeleteRun":{
439      "name":"DeleteRun",
440      "http":{
441        "method":"DELETE",
442        "requestUri":"/run/{id}",
443        "responseCode":202
444      },
445      "input":{"shape":"DeleteRunRequest"},
446      "errors":[
447        {"shape":"InternalServerException"},
448        {"shape":"ServiceQuotaExceededException"},
449        {"shape":"ThrottlingException"},
450        {"shape":"ValidationException"},
451        {"shape":"ConflictException"},
452        {"shape":"ResourceNotFoundException"},
453        {"shape":"AccessDeniedException"},
454        {"shape":"RequestTimeoutException"}
455      ],
456      "documentation":"<p>Deletes a workflow run.</p>",
457      "endpoint":{"hostPrefix":"workflows-"},
458      "idempotent":true
459    },
460    "DeleteRunGroup":{
461      "name":"DeleteRunGroup",
462      "http":{
463        "method":"DELETE",
464        "requestUri":"/runGroup/{id}",
465        "responseCode":202
466      },
467      "input":{"shape":"DeleteRunGroupRequest"},
468      "errors":[
469        {"shape":"InternalServerException"},
470        {"shape":"ServiceQuotaExceededException"},
471        {"shape":"ThrottlingException"},
472        {"shape":"ValidationException"},
473        {"shape":"ConflictException"},
474        {"shape":"ResourceNotFoundException"},
475        {"shape":"AccessDeniedException"},
476        {"shape":"RequestTimeoutException"}
477      ],
478      "documentation":"<p>Deletes a workflow run group.</p>",
479      "endpoint":{"hostPrefix":"workflows-"},
480      "idempotent":true
481    },
482    "DeleteSequenceStore":{
483      "name":"DeleteSequenceStore",
484      "http":{
485        "method":"DELETE",
486        "requestUri":"/sequencestore/{id}",
487        "responseCode":200
488      },
489      "input":{"shape":"DeleteSequenceStoreRequest"},
490      "output":{"shape":"DeleteSequenceStoreResponse"},
491      "errors":[
492        {"shape":"InternalServerException"},
493        {"shape":"ThrottlingException"},
494        {"shape":"ValidationException"},
495        {"shape":"ConflictException"},
496        {"shape":"ResourceNotFoundException"},
497        {"shape":"AccessDeniedException"},
498        {"shape":"RequestTimeoutException"}
499      ],
500      "documentation":"<p>Deletes a sequence store.</p>",
501      "endpoint":{"hostPrefix":"control-storage-"},
502      "idempotent":true
503    },
504    "DeleteShare":{
505      "name":"DeleteShare",
506      "http":{
507        "method":"DELETE",
508        "requestUri":"/share/{shareId}",
509        "responseCode":200
510      },
511      "input":{"shape":"DeleteShareRequest"},
512      "output":{"shape":"DeleteShareResponse"},
513      "errors":[
514        {"shape":"InternalServerException"},
515        {"shape":"ServiceQuotaExceededException"},
516        {"shape":"ThrottlingException"},
517        {"shape":"ValidationException"},
518        {"shape":"ConflictException"},
519        {"shape":"ResourceNotFoundException"},
520        {"shape":"AccessDeniedException"}
521      ],
522      "documentation":"<p> Deletes a share of an analytics store. </p>",
523      "endpoint":{"hostPrefix":"analytics-"},
524      "idempotent":true
525    },
526    "DeleteVariantStore":{
527      "name":"DeleteVariantStore",
528      "http":{
529        "method":"DELETE",
530        "requestUri":"/variantStore/{name}",
531        "responseCode":200
532      },
533      "input":{"shape":"DeleteVariantStoreRequest"},
534      "output":{"shape":"DeleteVariantStoreResponse"},
535      "errors":[
536        {"shape":"InternalServerException"},
537        {"shape":"ThrottlingException"},
538        {"shape":"ValidationException"},
539        {"shape":"ConflictException"},
540        {"shape":"ResourceNotFoundException"},
541        {"shape":"AccessDeniedException"}
542      ],
543      "documentation":"<p>Deletes a variant store.</p>",
544      "endpoint":{"hostPrefix":"analytics-"},
545      "idempotent":true
546    },
547    "DeleteWorkflow":{
548      "name":"DeleteWorkflow",
549      "http":{
550        "method":"DELETE",
551        "requestUri":"/workflow/{id}",
552        "responseCode":202
553      },
554      "input":{"shape":"DeleteWorkflowRequest"},
555      "errors":[
556        {"shape":"InternalServerException"},
557        {"shape":"ServiceQuotaExceededException"},
558        {"shape":"ThrottlingException"},
559        {"shape":"ValidationException"},
560        {"shape":"ConflictException"},
561        {"shape":"ResourceNotFoundException"},
562        {"shape":"AccessDeniedException"},
563        {"shape":"RequestTimeoutException"}
564      ],
565      "documentation":"<p>Deletes a workflow.</p>",
566      "endpoint":{"hostPrefix":"workflows-"},
567      "idempotent":true
568    },
569    "GetAnnotationImportJob":{
570      "name":"GetAnnotationImportJob",
571      "http":{
572        "method":"GET",
573        "requestUri":"/import/annotation/{jobId}",
574        "responseCode":200
575      },
576      "input":{"shape":"GetAnnotationImportRequest"},
577      "output":{"shape":"GetAnnotationImportResponse"},
578      "errors":[
579        {"shape":"InternalServerException"},
580        {"shape":"ThrottlingException"},
581        {"shape":"ValidationException"},
582        {"shape":"ResourceNotFoundException"},
583        {"shape":"AccessDeniedException"}
584      ],
585      "documentation":"<p>Gets information about an annotation import job.</p>",
586      "endpoint":{"hostPrefix":"analytics-"}
587    },
588    "GetAnnotationStore":{
589      "name":"GetAnnotationStore",
590      "http":{
591        "method":"GET",
592        "requestUri":"/annotationStore/{name}",
593        "responseCode":200
594      },
595      "input":{"shape":"GetAnnotationStoreRequest"},
596      "output":{"shape":"GetAnnotationStoreResponse"},
597      "errors":[
598        {"shape":"InternalServerException"},
599        {"shape":"ThrottlingException"},
600        {"shape":"ValidationException"},
601        {"shape":"ResourceNotFoundException"},
602        {"shape":"AccessDeniedException"}
603      ],
604      "documentation":"<p>Gets information about an annotation store.</p>",
605      "endpoint":{"hostPrefix":"analytics-"}
606    },
607    "GetAnnotationStoreVersion":{
608      "name":"GetAnnotationStoreVersion",
609      "http":{
610        "method":"GET",
611        "requestUri":"/annotationStore/{name}/version/{versionName}",
612        "responseCode":200
613      },
614      "input":{"shape":"GetAnnotationStoreVersionRequest"},
615      "output":{"shape":"GetAnnotationStoreVersionResponse"},
616      "errors":[
617        {"shape":"InternalServerException"},
618        {"shape":"ThrottlingException"},
619        {"shape":"ValidationException"},
620        {"shape":"ResourceNotFoundException"},
621        {"shape":"AccessDeniedException"}
622      ],
623      "documentation":"<p> Retrieves the metadata for an annotation store version. </p>",
624      "endpoint":{"hostPrefix":"analytics-"}
625    },
626    "GetReadSet":{
627      "name":"GetReadSet",
628      "http":{
629        "method":"GET",
630        "requestUri":"/sequencestore/{sequenceStoreId}/readset/{id}",
631        "responseCode":200
632      },
633      "input":{"shape":"GetReadSetRequest"},
634      "output":{"shape":"GetReadSetResponse"},
635      "errors":[
636        {"shape":"InternalServerException"},
637        {"shape":"RangeNotSatisfiableException"},
638        {"shape":"ThrottlingException"},
639        {"shape":"ValidationException"},
640        {"shape":"ConflictException"},
641        {"shape":"ResourceNotFoundException"},
642        {"shape":"AccessDeniedException"},
643        {"shape":"RequestTimeoutException"}
644      ],
645      "documentation":"<p>Gets a file from a read set.</p>",
646      "endpoint":{"hostPrefix":"storage-"}
647    },
648    "GetReadSetActivationJob":{
649      "name":"GetReadSetActivationJob",
650      "http":{
651        "method":"GET",
652        "requestUri":"/sequencestore/{sequenceStoreId}/activationjob/{id}",
653        "responseCode":200
654      },
655      "input":{"shape":"GetReadSetActivationJobRequest"},
656      "output":{"shape":"GetReadSetActivationJobResponse"},
657      "errors":[
658        {"shape":"InternalServerException"},
659        {"shape":"ThrottlingException"},
660        {"shape":"ValidationException"},
661        {"shape":"ResourceNotFoundException"},
662        {"shape":"AccessDeniedException"},
663        {"shape":"RequestTimeoutException"}
664      ],
665      "documentation":"<p>Gets information about a read set activation job.</p>",
666      "endpoint":{"hostPrefix":"control-storage-"}
667    },
668    "GetReadSetExportJob":{
669      "name":"GetReadSetExportJob",
670      "http":{
671        "method":"GET",
672        "requestUri":"/sequencestore/{sequenceStoreId}/exportjob/{id}",
673        "responseCode":200
674      },
675      "input":{"shape":"GetReadSetExportJobRequest"},
676      "output":{"shape":"GetReadSetExportJobResponse"},
677      "errors":[
678        {"shape":"InternalServerException"},
679        {"shape":"ThrottlingException"},
680        {"shape":"ValidationException"},
681        {"shape":"ResourceNotFoundException"},
682        {"shape":"AccessDeniedException"},
683        {"shape":"RequestTimeoutException"}
684      ],
685      "documentation":"<p>Gets information about a read set export job.</p>",
686      "endpoint":{"hostPrefix":"control-storage-"}
687    },
688    "GetReadSetImportJob":{
689      "name":"GetReadSetImportJob",
690      "http":{
691        "method":"GET",
692        "requestUri":"/sequencestore/{sequenceStoreId}/importjob/{id}",
693        "responseCode":200
694      },
695      "input":{"shape":"GetReadSetImportJobRequest"},
696      "output":{"shape":"GetReadSetImportJobResponse"},
697      "errors":[
698        {"shape":"InternalServerException"},
699        {"shape":"ThrottlingException"},
700        {"shape":"ValidationException"},
701        {"shape":"ResourceNotFoundException"},
702        {"shape":"AccessDeniedException"},
703        {"shape":"RequestTimeoutException"}
704      ],
705      "documentation":"<p>Gets information about a read set import job.</p>",
706      "endpoint":{"hostPrefix":"control-storage-"}
707    },
708    "GetReadSetMetadata":{
709      "name":"GetReadSetMetadata",
710      "http":{
711        "method":"GET",
712        "requestUri":"/sequencestore/{sequenceStoreId}/readset/{id}/metadata",
713        "responseCode":200
714      },
715      "input":{"shape":"GetReadSetMetadataRequest"},
716      "output":{"shape":"GetReadSetMetadataResponse"},
717      "errors":[
718        {"shape":"InternalServerException"},
719        {"shape":"ThrottlingException"},
720        {"shape":"ValidationException"},
721        {"shape":"ResourceNotFoundException"},
722        {"shape":"AccessDeniedException"},
723        {"shape":"RequestTimeoutException"}
724      ],
725      "documentation":"<p>Gets details about a read set.</p>",
726      "endpoint":{"hostPrefix":"control-storage-"}
727    },
728    "GetReference":{
729      "name":"GetReference",
730      "http":{
731        "method":"GET",
732        "requestUri":"/referencestore/{referenceStoreId}/reference/{id}",
733        "responseCode":200
734      },
735      "input":{"shape":"GetReferenceRequest"},
736      "output":{"shape":"GetReferenceResponse"},
737      "errors":[
738        {"shape":"InternalServerException"},
739        {"shape":"RangeNotSatisfiableException"},
740        {"shape":"ThrottlingException"},
741        {"shape":"ValidationException"},
742        {"shape":"ResourceNotFoundException"},
743        {"shape":"AccessDeniedException"},
744        {"shape":"RequestTimeoutException"}
745      ],
746      "documentation":"<p>Gets a reference file.</p>",
747      "endpoint":{"hostPrefix":"storage-"}
748    },
749    "GetReferenceImportJob":{
750      "name":"GetReferenceImportJob",
751      "http":{
752        "method":"GET",
753        "requestUri":"/referencestore/{referenceStoreId}/importjob/{id}",
754        "responseCode":200
755      },
756      "input":{"shape":"GetReferenceImportJobRequest"},
757      "output":{"shape":"GetReferenceImportJobResponse"},
758      "errors":[
759        {"shape":"InternalServerException"},
760        {"shape":"ThrottlingException"},
761        {"shape":"ValidationException"},
762        {"shape":"ResourceNotFoundException"},
763        {"shape":"AccessDeniedException"},
764        {"shape":"RequestTimeoutException"}
765      ],
766      "documentation":"<p>Gets information about a reference import job.</p>",
767      "endpoint":{"hostPrefix":"control-storage-"}
768    },
769    "GetReferenceMetadata":{
770      "name":"GetReferenceMetadata",
771      "http":{
772        "method":"GET",
773        "requestUri":"/referencestore/{referenceStoreId}/reference/{id}/metadata",
774        "responseCode":200
775      },
776      "input":{"shape":"GetReferenceMetadataRequest"},
777      "output":{"shape":"GetReferenceMetadataResponse"},
778      "errors":[
779        {"shape":"InternalServerException"},
780        {"shape":"ThrottlingException"},
781        {"shape":"ValidationException"},
782        {"shape":"ResourceNotFoundException"},
783        {"shape":"AccessDeniedException"},
784        {"shape":"RequestTimeoutException"}
785      ],
786      "documentation":"<p>Gets information about a genome reference's metadata.</p>",
787      "endpoint":{"hostPrefix":"control-storage-"}
788    },
789    "GetReferenceStore":{
790      "name":"GetReferenceStore",
791      "http":{
792        "method":"GET",
793        "requestUri":"/referencestore/{id}",
794        "responseCode":200
795      },
796      "input":{"shape":"GetReferenceStoreRequest"},
797      "output":{"shape":"GetReferenceStoreResponse"},
798      "errors":[
799        {"shape":"InternalServerException"},
800        {"shape":"ThrottlingException"},
801        {"shape":"ValidationException"},
802        {"shape":"ResourceNotFoundException"},
803        {"shape":"AccessDeniedException"},
804        {"shape":"RequestTimeoutException"}
805      ],
806      "documentation":"<p>Gets information about a reference store.</p>",
807      "endpoint":{"hostPrefix":"control-storage-"}
808    },
809    "GetRun":{
810      "name":"GetRun",
811      "http":{
812        "method":"GET",
813        "requestUri":"/run/{id}",
814        "responseCode":200
815      },
816      "input":{"shape":"GetRunRequest"},
817      "output":{"shape":"GetRunResponse"},
818      "errors":[
819        {"shape":"InternalServerException"},
820        {"shape":"ServiceQuotaExceededException"},
821        {"shape":"ThrottlingException"},
822        {"shape":"ValidationException"},
823        {"shape":"ConflictException"},
824        {"shape":"ResourceNotFoundException"},
825        {"shape":"AccessDeniedException"},
826        {"shape":"RequestTimeoutException"}
827      ],
828      "documentation":"<p>Gets information about a workflow run.</p>",
829      "endpoint":{"hostPrefix":"workflows-"}
830    },
831    "GetRunGroup":{
832      "name":"GetRunGroup",
833      "http":{
834        "method":"GET",
835        "requestUri":"/runGroup/{id}",
836        "responseCode":200
837      },
838      "input":{"shape":"GetRunGroupRequest"},
839      "output":{"shape":"GetRunGroupResponse"},
840      "errors":[
841        {"shape":"InternalServerException"},
842        {"shape":"ServiceQuotaExceededException"},
843        {"shape":"ThrottlingException"},
844        {"shape":"ValidationException"},
845        {"shape":"ConflictException"},
846        {"shape":"ResourceNotFoundException"},
847        {"shape":"AccessDeniedException"},
848        {"shape":"RequestTimeoutException"}
849      ],
850      "documentation":"<p>Gets information about a workflow run group.</p>",
851      "endpoint":{"hostPrefix":"workflows-"}
852    },
853    "GetRunTask":{
854      "name":"GetRunTask",
855      "http":{
856        "method":"GET",
857        "requestUri":"/run/{id}/task/{taskId}",
858        "responseCode":200
859      },
860      "input":{"shape":"GetRunTaskRequest"},
861      "output":{"shape":"GetRunTaskResponse"},
862      "errors":[
863        {"shape":"InternalServerException"},
864        {"shape":"ServiceQuotaExceededException"},
865        {"shape":"ThrottlingException"},
866        {"shape":"ValidationException"},
867        {"shape":"ConflictException"},
868        {"shape":"ResourceNotFoundException"},
869        {"shape":"AccessDeniedException"},
870        {"shape":"RequestTimeoutException"}
871      ],
872      "documentation":"<p>Gets information about a workflow run task.</p>",
873      "endpoint":{"hostPrefix":"workflows-"}
874    },
875    "GetSequenceStore":{
876      "name":"GetSequenceStore",
877      "http":{
878        "method":"GET",
879        "requestUri":"/sequencestore/{id}",
880        "responseCode":200
881      },
882      "input":{"shape":"GetSequenceStoreRequest"},
883      "output":{"shape":"GetSequenceStoreResponse"},
884      "errors":[
885        {"shape":"InternalServerException"},
886        {"shape":"ThrottlingException"},
887        {"shape":"ValidationException"},
888        {"shape":"ResourceNotFoundException"},
889        {"shape":"AccessDeniedException"},
890        {"shape":"RequestTimeoutException"}
891      ],
892      "documentation":"<p>Gets information about a sequence store.</p>",
893      "endpoint":{"hostPrefix":"control-storage-"}
894    },
895    "GetShare":{
896      "name":"GetShare",
897      "http":{
898        "method":"GET",
899        "requestUri":"/share/{shareId}",
900        "responseCode":200
901      },
902      "input":{"shape":"GetShareRequest"},
903      "output":{"shape":"GetShareResponse"},
904      "errors":[
905        {"shape":"InternalServerException"},
906        {"shape":"ServiceQuotaExceededException"},
907        {"shape":"ThrottlingException"},
908        {"shape":"ValidationException"},
909        {"shape":"ConflictException"},
910        {"shape":"ResourceNotFoundException"},
911        {"shape":"AccessDeniedException"}
912      ],
913      "documentation":"<p> Retrieves the metadata for a share. </p>",
914      "endpoint":{"hostPrefix":"analytics-"}
915    },
916    "GetVariantImportJob":{
917      "name":"GetVariantImportJob",
918      "http":{
919        "method":"GET",
920        "requestUri":"/import/variant/{jobId}",
921        "responseCode":200
922      },
923      "input":{"shape":"GetVariantImportRequest"},
924      "output":{"shape":"GetVariantImportResponse"},
925      "errors":[
926        {"shape":"InternalServerException"},
927        {"shape":"ThrottlingException"},
928        {"shape":"ValidationException"},
929        {"shape":"ResourceNotFoundException"},
930        {"shape":"AccessDeniedException"}
931      ],
932      "documentation":"<p>Gets information about a variant import job.</p>",
933      "endpoint":{"hostPrefix":"analytics-"}
934    },
935    "GetVariantStore":{
936      "name":"GetVariantStore",
937      "http":{
938        "method":"GET",
939        "requestUri":"/variantStore/{name}",
940        "responseCode":200
941      },
942      "input":{"shape":"GetVariantStoreRequest"},
943      "output":{"shape":"GetVariantStoreResponse"},
944      "errors":[
945        {"shape":"InternalServerException"},
946        {"shape":"ThrottlingException"},
947        {"shape":"ValidationException"},
948        {"shape":"ResourceNotFoundException"},
949        {"shape":"AccessDeniedException"}
950      ],
951      "documentation":"<p>Gets information about a variant store.</p>",
952      "endpoint":{"hostPrefix":"analytics-"}
953    },
954    "GetWorkflow":{
955      "name":"GetWorkflow",
956      "http":{
957        "method":"GET",
958        "requestUri":"/workflow/{id}",
959        "responseCode":200
960      },
961      "input":{"shape":"GetWorkflowRequest"},
962      "output":{"shape":"GetWorkflowResponse"},
963      "errors":[
964        {"shape":"InternalServerException"},
965        {"shape":"ServiceQuotaExceededException"},
966        {"shape":"ThrottlingException"},
967        {"shape":"ValidationException"},
968        {"shape":"ConflictException"},
969        {"shape":"ResourceNotFoundException"},
970        {"shape":"AccessDeniedException"},
971        {"shape":"RequestTimeoutException"}
972      ],
973      "documentation":"<p>Gets information about a workflow.</p>",
974      "endpoint":{"hostPrefix":"workflows-"}
975    },
976    "ListAnnotationImportJobs":{
977      "name":"ListAnnotationImportJobs",
978      "http":{
979        "method":"POST",
980        "requestUri":"/import/annotations",
981        "responseCode":200
982      },
983      "input":{"shape":"ListAnnotationImportJobsRequest"},
984      "output":{"shape":"ListAnnotationImportJobsResponse"},
985      "errors":[
986        {"shape":"InternalServerException"},
987        {"shape":"ThrottlingException"},
988        {"shape":"ValidationException"},
989        {"shape":"ResourceNotFoundException"},
990        {"shape":"AccessDeniedException"}
991      ],
992      "documentation":"<p>Retrieves a list of annotation import jobs.</p>",
993      "endpoint":{"hostPrefix":"analytics-"}
994    },
995    "ListAnnotationStoreVersions":{
996      "name":"ListAnnotationStoreVersions",
997      "http":{
998        "method":"POST",
999        "requestUri":"/annotationStore/{name}/versions",
1000        "responseCode":200
1001      },
1002      "input":{"shape":"ListAnnotationStoreVersionsRequest"},
1003      "output":{"shape":"ListAnnotationStoreVersionsResponse"},
1004      "errors":[
1005        {"shape":"InternalServerException"},
1006        {"shape":"ThrottlingException"},
1007        {"shape":"ValidationException"},
1008        {"shape":"ResourceNotFoundException"},
1009        {"shape":"AccessDeniedException"}
1010      ],
1011      "documentation":"<p> Lists the versions of an annotation store. </p>",
1012      "endpoint":{"hostPrefix":"analytics-"}
1013    },
1014    "ListAnnotationStores":{
1015      "name":"ListAnnotationStores",
1016      "http":{
1017        "method":"POST",
1018        "requestUri":"/annotationStores",
1019        "responseCode":200
1020      },
1021      "input":{"shape":"ListAnnotationStoresRequest"},
1022      "output":{"shape":"ListAnnotationStoresResponse"},
1023      "errors":[
1024        {"shape":"InternalServerException"},
1025        {"shape":"ThrottlingException"},
1026        {"shape":"ValidationException"},
1027        {"shape":"ResourceNotFoundException"},
1028        {"shape":"AccessDeniedException"}
1029      ],
1030      "documentation":"<p>Retrieves a list of annotation stores.</p>",
1031      "endpoint":{"hostPrefix":"analytics-"}
1032    },
1033    "ListMultipartReadSetUploads":{
1034      "name":"ListMultipartReadSetUploads",
1035      "http":{
1036        "method":"POST",
1037        "requestUri":"/sequencestore/{sequenceStoreId}/uploads",
1038        "responseCode":200
1039      },
1040      "input":{"shape":"ListMultipartReadSetUploadsRequest"},
1041      "output":{"shape":"ListMultipartReadSetUploadsResponse"},
1042      "errors":[
1043        {"shape":"InternalServerException"},
1044        {"shape":"NotSupportedOperationException"},
1045        {"shape":"ServiceQuotaExceededException"},
1046        {"shape":"ThrottlingException"},
1047        {"shape":"ValidationException"},
1048        {"shape":"ResourceNotFoundException"},
1049        {"shape":"AccessDeniedException"},
1050        {"shape":"RequestTimeoutException"}
1051      ],
1052      "documentation":"<p> Lists multipart read set uploads and for in progress uploads. Once the upload is completed, a read set is created and the upload will no longer be returned in the respone. </p>",
1053      "endpoint":{"hostPrefix":"control-storage-"}
1054    },
1055    "ListReadSetActivationJobs":{
1056      "name":"ListReadSetActivationJobs",
1057      "http":{
1058        "method":"POST",
1059        "requestUri":"/sequencestore/{sequenceStoreId}/activationjobs",
1060        "responseCode":200
1061      },
1062      "input":{"shape":"ListReadSetActivationJobsRequest"},
1063      "output":{"shape":"ListReadSetActivationJobsResponse"},
1064      "errors":[
1065        {"shape":"InternalServerException"},
1066        {"shape":"ThrottlingException"},
1067        {"shape":"ValidationException"},
1068        {"shape":"ResourceNotFoundException"},
1069        {"shape":"AccessDeniedException"},
1070        {"shape":"RequestTimeoutException"}
1071      ],
1072      "documentation":"<p>Retrieves a list of read set activation jobs.</p>",
1073      "endpoint":{"hostPrefix":"control-storage-"}
1074    },
1075    "ListReadSetExportJobs":{
1076      "name":"ListReadSetExportJobs",
1077      "http":{
1078        "method":"POST",
1079        "requestUri":"/sequencestore/{sequenceStoreId}/exportjobs",
1080        "responseCode":200
1081      },
1082      "input":{"shape":"ListReadSetExportJobsRequest"},
1083      "output":{"shape":"ListReadSetExportJobsResponse"},
1084      "errors":[
1085        {"shape":"InternalServerException"},
1086        {"shape":"ThrottlingException"},
1087        {"shape":"ValidationException"},
1088        {"shape":"ResourceNotFoundException"},
1089        {"shape":"AccessDeniedException"},
1090        {"shape":"RequestTimeoutException"}
1091      ],
1092      "documentation":"<p>Retrieves a list of read set export jobs.</p>",
1093      "endpoint":{"hostPrefix":"control-storage-"}
1094    },
1095    "ListReadSetImportJobs":{
1096      "name":"ListReadSetImportJobs",
1097      "http":{
1098        "method":"POST",
1099        "requestUri":"/sequencestore/{sequenceStoreId}/importjobs",
1100        "responseCode":200
1101      },
1102      "input":{"shape":"ListReadSetImportJobsRequest"},
1103      "output":{"shape":"ListReadSetImportJobsResponse"},
1104      "errors":[
1105        {"shape":"InternalServerException"},
1106        {"shape":"ThrottlingException"},
1107        {"shape":"ValidationException"},
1108        {"shape":"ResourceNotFoundException"},
1109        {"shape":"AccessDeniedException"},
1110        {"shape":"RequestTimeoutException"}
1111      ],
1112      "documentation":"<p>Retrieves a list of read set import jobs.</p>",
1113      "endpoint":{"hostPrefix":"control-storage-"}
1114    },
1115    "ListReadSetUploadParts":{
1116      "name":"ListReadSetUploadParts",
1117      "http":{
1118        "method":"POST",
1119        "requestUri":"/sequencestore/{sequenceStoreId}/upload/{uploadId}/parts",
1120        "responseCode":200
1121      },
1122      "input":{"shape":"ListReadSetUploadPartsRequest"},
1123      "output":{"shape":"ListReadSetUploadPartsResponse"},
1124      "errors":[
1125        {"shape":"InternalServerException"},
1126        {"shape":"NotSupportedOperationException"},
1127        {"shape":"ServiceQuotaExceededException"},
1128        {"shape":"ThrottlingException"},
1129        {"shape":"ValidationException"},
1130        {"shape":"ResourceNotFoundException"},
1131        {"shape":"AccessDeniedException"},
1132        {"shape":"RequestTimeoutException"}
1133      ],
1134      "documentation":"<p> This operation will list all parts in a requested multipart upload for a sequence store. </p>",
1135      "endpoint":{"hostPrefix":"control-storage-"}
1136    },
1137    "ListReadSets":{
1138      "name":"ListReadSets",
1139      "http":{
1140        "method":"POST",
1141        "requestUri":"/sequencestore/{sequenceStoreId}/readsets",
1142        "responseCode":200
1143      },
1144      "input":{"shape":"ListReadSetsRequest"},
1145      "output":{"shape":"ListReadSetsResponse"},
1146      "errors":[
1147        {"shape":"InternalServerException"},
1148        {"shape":"ThrottlingException"},
1149        {"shape":"ValidationException"},
1150        {"shape":"ResourceNotFoundException"},
1151        {"shape":"AccessDeniedException"},
1152        {"shape":"RequestTimeoutException"}
1153      ],
1154      "documentation":"<p>Retrieves a list of read sets.</p>",
1155      "endpoint":{"hostPrefix":"control-storage-"}
1156    },
1157    "ListReferenceImportJobs":{
1158      "name":"ListReferenceImportJobs",
1159      "http":{
1160        "method":"POST",
1161        "requestUri":"/referencestore/{referenceStoreId}/importjobs",
1162        "responseCode":200
1163      },
1164      "input":{"shape":"ListReferenceImportJobsRequest"},
1165      "output":{"shape":"ListReferenceImportJobsResponse"},
1166      "errors":[
1167        {"shape":"InternalServerException"},
1168        {"shape":"ThrottlingException"},
1169        {"shape":"ValidationException"},
1170        {"shape":"ResourceNotFoundException"},
1171        {"shape":"AccessDeniedException"},
1172        {"shape":"RequestTimeoutException"}
1173      ],
1174      "documentation":"<p>Retrieves a list of reference import jobs.</p>",
1175      "endpoint":{"hostPrefix":"control-storage-"}
1176    },
1177    "ListReferenceStores":{
1178      "name":"ListReferenceStores",
1179      "http":{
1180        "method":"POST",
1181        "requestUri":"/referencestores",
1182        "responseCode":200
1183      },
1184      "input":{"shape":"ListReferenceStoresRequest"},
1185      "output":{"shape":"ListReferenceStoresResponse"},
1186      "errors":[
1187        {"shape":"InternalServerException"},
1188        {"shape":"ThrottlingException"},
1189        {"shape":"ValidationException"},
1190        {"shape":"AccessDeniedException"},
1191        {"shape":"RequestTimeoutException"}
1192      ],
1193      "documentation":"<p>Retrieves a list of reference stores.</p>",
1194      "endpoint":{"hostPrefix":"control-storage-"}
1195    },
1196    "ListReferences":{
1197      "name":"ListReferences",
1198      "http":{
1199        "method":"POST",
1200        "requestUri":"/referencestore/{referenceStoreId}/references",
1201        "responseCode":200
1202      },
1203      "input":{"shape":"ListReferencesRequest"},
1204      "output":{"shape":"ListReferencesResponse"},
1205      "errors":[
1206        {"shape":"InternalServerException"},
1207        {"shape":"ThrottlingException"},
1208        {"shape":"ValidationException"},
1209        {"shape":"ResourceNotFoundException"},
1210        {"shape":"AccessDeniedException"},
1211        {"shape":"RequestTimeoutException"}
1212      ],
1213      "documentation":"<p>Retrieves a list of references.</p>",
1214      "endpoint":{"hostPrefix":"control-storage-"}
1215    },
1216    "ListRunGroups":{
1217      "name":"ListRunGroups",
1218      "http":{
1219        "method":"GET",
1220        "requestUri":"/runGroup",
1221        "responseCode":200
1222      },
1223      "input":{"shape":"ListRunGroupsRequest"},
1224      "output":{"shape":"ListRunGroupsResponse"},
1225      "errors":[
1226        {"shape":"InternalServerException"},
1227        {"shape":"ServiceQuotaExceededException"},
1228        {"shape":"ThrottlingException"},
1229        {"shape":"ValidationException"},
1230        {"shape":"ConflictException"},
1231        {"shape":"ResourceNotFoundException"},
1232        {"shape":"AccessDeniedException"},
1233        {"shape":"RequestTimeoutException"}
1234      ],
1235      "documentation":"<p>Retrieves a list of run groups.</p>",
1236      "endpoint":{"hostPrefix":"workflows-"}
1237    },
1238    "ListRunTasks":{
1239      "name":"ListRunTasks",
1240      "http":{
1241        "method":"GET",
1242        "requestUri":"/run/{id}/task",
1243        "responseCode":200
1244      },
1245      "input":{"shape":"ListRunTasksRequest"},
1246      "output":{"shape":"ListRunTasksResponse"},
1247      "errors":[
1248        {"shape":"InternalServerException"},
1249        {"shape":"ServiceQuotaExceededException"},
1250        {"shape":"ThrottlingException"},
1251        {"shape":"ValidationException"},
1252        {"shape":"ConflictException"},
1253        {"shape":"ResourceNotFoundException"},
1254        {"shape":"AccessDeniedException"},
1255        {"shape":"RequestTimeoutException"}
1256      ],
1257      "documentation":"<p>Retrieves a list of tasks for a run.</p>",
1258      "endpoint":{"hostPrefix":"workflows-"}
1259    },
1260    "ListRuns":{
1261      "name":"ListRuns",
1262      "http":{
1263        "method":"GET",
1264        "requestUri":"/run",
1265        "responseCode":200
1266      },
1267      "input":{"shape":"ListRunsRequest"},
1268      "output":{"shape":"ListRunsResponse"},
1269      "errors":[
1270        {"shape":"InternalServerException"},
1271        {"shape":"ServiceQuotaExceededException"},
1272        {"shape":"ThrottlingException"},
1273        {"shape":"ValidationException"},
1274        {"shape":"ConflictException"},
1275        {"shape":"ResourceNotFoundException"},
1276        {"shape":"AccessDeniedException"},
1277        {"shape":"RequestTimeoutException"}
1278      ],
1279      "documentation":"<p>Retrieves a list of runs.</p>",
1280      "endpoint":{"hostPrefix":"workflows-"}
1281    },
1282    "ListSequenceStores":{
1283      "name":"ListSequenceStores",
1284      "http":{
1285        "method":"POST",
1286        "requestUri":"/sequencestores",
1287        "responseCode":200
1288      },
1289      "input":{"shape":"ListSequenceStoresRequest"},
1290      "output":{"shape":"ListSequenceStoresResponse"},
1291      "errors":[
1292        {"shape":"InternalServerException"},
1293        {"shape":"ThrottlingException"},
1294        {"shape":"ValidationException"},
1295        {"shape":"AccessDeniedException"},
1296        {"shape":"RequestTimeoutException"}
1297      ],
1298      "documentation":"<p>Retrieves a list of sequence stores.</p>",
1299      "endpoint":{"hostPrefix":"control-storage-"}
1300    },
1301    "ListShares":{
1302      "name":"ListShares",
1303      "http":{
1304        "method":"POST",
1305        "requestUri":"/shares",
1306        "responseCode":200
1307      },
1308      "input":{"shape":"ListSharesRequest"},
1309      "output":{"shape":"ListSharesResponse"},
1310      "errors":[
1311        {"shape":"InternalServerException"},
1312        {"shape":"ServiceQuotaExceededException"},
1313        {"shape":"ThrottlingException"},
1314        {"shape":"ValidationException"},
1315        {"shape":"ConflictException"},
1316        {"shape":"ResourceNotFoundException"},
1317        {"shape":"AccessDeniedException"}
1318      ],
1319      "documentation":"<p> Lists all shares associated with an account. </p>",
1320      "endpoint":{"hostPrefix":"analytics-"}
1321    },
1322    "ListTagsForResource":{
1323      "name":"ListTagsForResource",
1324      "http":{
1325        "method":"GET",
1326        "requestUri":"/tags/{resourceArn}",
1327        "responseCode":200
1328      },
1329      "input":{"shape":"ListTagsForResourceRequest"},
1330      "output":{"shape":"ListTagsForResourceResponse"},
1331      "errors":[
1332        {"shape":"InternalServerException"},
1333        {"shape":"ServiceQuotaExceededException"},
1334        {"shape":"ThrottlingException"},
1335        {"shape":"ValidationException"},
1336        {"shape":"ConflictException"},
1337        {"shape":"ResourceNotFoundException"},
1338        {"shape":"AccessDeniedException"},
1339        {"shape":"RequestTimeoutException"}
1340      ],
1341      "documentation":"<p>Retrieves a list of tags for a resource.</p>",
1342      "endpoint":{"hostPrefix":"tags-"}
1343    },
1344    "ListVariantImportJobs":{
1345      "name":"ListVariantImportJobs",
1346      "http":{
1347        "method":"POST",
1348        "requestUri":"/import/variants",
1349        "responseCode":200
1350      },
1351      "input":{"shape":"ListVariantImportJobsRequest"},
1352      "output":{"shape":"ListVariantImportJobsResponse"},
1353      "errors":[
1354        {"shape":"InternalServerException"},
1355        {"shape":"ThrottlingException"},
1356        {"shape":"ValidationException"},
1357        {"shape":"ResourceNotFoundException"},
1358        {"shape":"AccessDeniedException"}
1359      ],
1360      "documentation":"<p>Retrieves a list of variant import jobs.</p>",
1361      "endpoint":{"hostPrefix":"analytics-"}
1362    },
1363    "ListVariantStores":{
1364      "name":"ListVariantStores",
1365      "http":{
1366        "method":"POST",
1367        "requestUri":"/variantStores",
1368        "responseCode":200
1369      },
1370      "input":{"shape":"ListVariantStoresRequest"},
1371      "output":{"shape":"ListVariantStoresResponse"},
1372      "errors":[
1373        {"shape":"InternalServerException"},
1374        {"shape":"ThrottlingException"},
1375        {"shape":"ValidationException"},
1376        {"shape":"ResourceNotFoundException"},
1377        {"shape":"AccessDeniedException"}
1378      ],
1379      "documentation":"<p>Retrieves a list of variant stores.</p>",
1380      "endpoint":{"hostPrefix":"analytics-"}
1381    },
1382    "ListWorkflows":{
1383      "name":"ListWorkflows",
1384      "http":{
1385        "method":"GET",
1386        "requestUri":"/workflow",
1387        "responseCode":200
1388      },
1389      "input":{"shape":"ListWorkflowsRequest"},
1390      "output":{"shape":"ListWorkflowsResponse"},
1391      "errors":[
1392        {"shape":"InternalServerException"},
1393        {"shape":"ServiceQuotaExceededException"},
1394        {"shape":"ThrottlingException"},
1395        {"shape":"ValidationException"},
1396        {"shape":"ConflictException"},
1397        {"shape":"ResourceNotFoundException"},
1398        {"shape":"AccessDeniedException"},
1399        {"shape":"RequestTimeoutException"}
1400      ],
1401      "documentation":"<p>Retrieves a list of workflows.</p>",
1402      "endpoint":{"hostPrefix":"workflows-"}
1403    },
1404    "StartAnnotationImportJob":{
1405      "name":"StartAnnotationImportJob",
1406      "http":{
1407        "method":"POST",
1408        "requestUri":"/import/annotation",
1409        "responseCode":200
1410      },
1411      "input":{"shape":"StartAnnotationImportRequest"},
1412      "output":{"shape":"StartAnnotationImportResponse"},
1413      "errors":[
1414        {"shape":"InternalServerException"},
1415        {"shape":"ServiceQuotaExceededException"},
1416        {"shape":"ThrottlingException"},
1417        {"shape":"ValidationException"},
1418        {"shape":"ResourceNotFoundException"},
1419        {"shape":"AccessDeniedException"}
1420      ],
1421      "documentation":"<p>Starts an annotation import job.</p>",
1422      "endpoint":{"hostPrefix":"analytics-"}
1423    },
1424    "StartReadSetActivationJob":{
1425      "name":"StartReadSetActivationJob",
1426      "http":{
1427        "method":"POST",
1428        "requestUri":"/sequencestore/{sequenceStoreId}/activationjob",
1429        "responseCode":200
1430      },
1431      "input":{"shape":"StartReadSetActivationJobRequest"},
1432      "output":{"shape":"StartReadSetActivationJobResponse"},
1433      "errors":[
1434        {"shape":"InternalServerException"},
1435        {"shape":"ServiceQuotaExceededException"},
1436        {"shape":"ThrottlingException"},
1437        {"shape":"ValidationException"},
1438        {"shape":"ResourceNotFoundException"},
1439        {"shape":"AccessDeniedException"},
1440        {"shape":"RequestTimeoutException"}
1441      ],
1442      "documentation":"<p>Activates an archived read set. To reduce storage charges, Amazon Omics archives unused read sets after 30 days.</p>",
1443      "endpoint":{"hostPrefix":"control-storage-"}
1444    },
1445    "StartReadSetExportJob":{
1446      "name":"StartReadSetExportJob",
1447      "http":{
1448        "method":"POST",
1449        "requestUri":"/sequencestore/{sequenceStoreId}/exportjob",
1450        "responseCode":200
1451      },
1452      "input":{"shape":"StartReadSetExportJobRequest"},
1453      "output":{"shape":"StartReadSetExportJobResponse"},
1454      "errors":[
1455        {"shape":"InternalServerException"},
1456        {"shape":"ServiceQuotaExceededException"},
1457        {"shape":"ThrottlingException"},
1458        {"shape":"ValidationException"},
1459        {"shape":"ResourceNotFoundException"},
1460        {"shape":"AccessDeniedException"},
1461        {"shape":"RequestTimeoutException"}
1462      ],
1463      "documentation":"<p>Exports a read set to Amazon S3.</p>",
1464      "endpoint":{"hostPrefix":"control-storage-"}
1465    },
1466    "StartReadSetImportJob":{
1467      "name":"StartReadSetImportJob",
1468      "http":{
1469        "method":"POST",
1470        "requestUri":"/sequencestore/{sequenceStoreId}/importjob",
1471        "responseCode":200
1472      },
1473      "input":{"shape":"StartReadSetImportJobRequest"},
1474      "output":{"shape":"StartReadSetImportJobResponse"},
1475      "errors":[
1476        {"shape":"InternalServerException"},
1477        {"shape":"ServiceQuotaExceededException"},
1478        {"shape":"ThrottlingException"},
1479        {"shape":"ValidationException"},
1480        {"shape":"ResourceNotFoundException"},
1481        {"shape":"AccessDeniedException"},
1482        {"shape":"RequestTimeoutException"}
1483      ],
1484      "documentation":"<p>Starts a read set import job.</p>",
1485      "endpoint":{"hostPrefix":"control-storage-"}
1486    },
1487    "StartReferenceImportJob":{
1488      "name":"StartReferenceImportJob",
1489      "http":{
1490        "method":"POST",
1491        "requestUri":"/referencestore/{referenceStoreId}/importjob",
1492        "responseCode":200
1493      },
1494      "input":{"shape":"StartReferenceImportJobRequest"},
1495      "output":{"shape":"StartReferenceImportJobResponse"},
1496      "errors":[
1497        {"shape":"InternalServerException"},
1498        {"shape":"ServiceQuotaExceededException"},
1499        {"shape":"ThrottlingException"},
1500        {"shape":"ValidationException"},
1501        {"shape":"ResourceNotFoundException"},
1502        {"shape":"AccessDeniedException"},
1503        {"shape":"RequestTimeoutException"}
1504      ],
1505      "documentation":"<p>Starts a reference import job.</p>",
1506      "endpoint":{"hostPrefix":"control-storage-"}
1507    },
1508    "StartRun":{
1509      "name":"StartRun",
1510      "http":{
1511        "method":"POST",
1512        "requestUri":"/run",
1513        "responseCode":201
1514      },
1515      "input":{"shape":"StartRunRequest"},
1516      "output":{"shape":"StartRunResponse"},
1517      "errors":[
1518        {"shape":"InternalServerException"},
1519        {"shape":"ServiceQuotaExceededException"},
1520        {"shape":"ThrottlingException"},
1521        {"shape":"ValidationException"},
1522        {"shape":"ConflictException"},
1523        {"shape":"ResourceNotFoundException"},
1524        {"shape":"AccessDeniedException"},
1525        {"shape":"RequestTimeoutException"}
1526      ],
1527      "documentation":"<p>Starts a workflow run. To duplicate a run, specify the run's ID and a role ARN. The remaining parameters are copied from the previous run.</p> <p>The total number of runs in your account is subject to a quota per Region. To avoid needing to delete runs manually, you can set the retention mode to <code>REMOVE</code>. Runs with this setting are deleted automatically when the run quoata is exceeded.</p>",
1528      "endpoint":{"hostPrefix":"workflows-"}
1529    },
1530    "StartVariantImportJob":{
1531      "name":"StartVariantImportJob",
1532      "http":{
1533        "method":"POST",
1534        "requestUri":"/import/variant",
1535        "responseCode":200
1536      },
1537      "input":{"shape":"StartVariantImportRequest"},
1538      "output":{"shape":"StartVariantImportResponse"},
1539      "errors":[
1540        {"shape":"InternalServerException"},
1541        {"shape":"ServiceQuotaExceededException"},
1542        {"shape":"ThrottlingException"},
1543        {"shape":"ValidationException"},
1544        {"shape":"ResourceNotFoundException"},
1545        {"shape":"AccessDeniedException"}
1546      ],
1547      "documentation":"<p>Starts a variant import job.</p>",
1548      "endpoint":{"hostPrefix":"analytics-"}
1549    },
1550    "TagResource":{
1551      "name":"TagResource",
1552      "http":{
1553        "method":"POST",
1554        "requestUri":"/tags/{resourceArn}",
1555        "responseCode":204
1556      },
1557      "input":{"shape":"TagResourceRequest"},
1558      "output":{"shape":"TagResourceResponse"},
1559      "errors":[
1560        {"shape":"InternalServerException"},
1561        {"shape":"ServiceQuotaExceededException"},
1562        {"shape":"ThrottlingException"},
1563        {"shape":"ValidationException"},
1564        {"shape":"ConflictException"},
1565        {"shape":"ResourceNotFoundException"},
1566        {"shape":"AccessDeniedException"},
1567        {"shape":"RequestTimeoutException"}
1568      ],
1569      "documentation":"<p>Tags a resource.</p>",
1570      "endpoint":{"hostPrefix":"tags-"}
1571    },
1572    "UntagResource":{
1573      "name":"UntagResource",
1574      "http":{
1575        "method":"DELETE",
1576        "requestUri":"/tags/{resourceArn}",
1577        "responseCode":204
1578      },
1579      "input":{"shape":"UntagResourceRequest"},
1580      "output":{"shape":"UntagResourceResponse"},
1581      "errors":[
1582        {"shape":"InternalServerException"},
1583        {"shape":"ServiceQuotaExceededException"},
1584        {"shape":"ThrottlingException"},
1585        {"shape":"ValidationException"},
1586        {"shape":"ConflictException"},
1587        {"shape":"ResourceNotFoundException"},
1588        {"shape":"AccessDeniedException"},
1589        {"shape":"RequestTimeoutException"}
1590      ],
1591      "documentation":"<p>Removes tags from a resource.</p>",
1592      "endpoint":{"hostPrefix":"tags-"},
1593      "idempotent":true
1594    },
1595    "UpdateAnnotationStore":{
1596      "name":"UpdateAnnotationStore",
1597      "http":{
1598        "method":"POST",
1599        "requestUri":"/annotationStore/{name}",
1600        "responseCode":200
1601      },
1602      "input":{"shape":"UpdateAnnotationStoreRequest"},
1603      "output":{"shape":"UpdateAnnotationStoreResponse"},
1604      "errors":[
1605        {"shape":"InternalServerException"},
1606        {"shape":"ThrottlingException"},
1607        {"shape":"ValidationException"},
1608        {"shape":"ResourceNotFoundException"},
1609        {"shape":"AccessDeniedException"}
1610      ],
1611      "documentation":"<p>Updates an annotation store.</p>",
1612      "endpoint":{"hostPrefix":"analytics-"}
1613    },
1614    "UpdateAnnotationStoreVersion":{
1615      "name":"UpdateAnnotationStoreVersion",
1616      "http":{
1617        "method":"POST",
1618        "requestUri":"/annotationStore/{name}/version/{versionName}",
1619        "responseCode":200
1620      },
1621      "input":{"shape":"UpdateAnnotationStoreVersionRequest"},
1622      "output":{"shape":"UpdateAnnotationStoreVersionResponse"},
1623      "errors":[
1624        {"shape":"InternalServerException"},
1625        {"shape":"ThrottlingException"},
1626        {"shape":"ValidationException"},
1627        {"shape":"ResourceNotFoundException"},
1628        {"shape":"AccessDeniedException"}
1629      ],
1630      "documentation":"<p> Updates the description of an annotation store version. </p>",
1631      "endpoint":{"hostPrefix":"analytics-"}
1632    },
1633    "UpdateRunGroup":{
1634      "name":"UpdateRunGroup",
1635      "http":{
1636        "method":"POST",
1637        "requestUri":"/runGroup/{id}",
1638        "responseCode":202
1639      },
1640      "input":{"shape":"UpdateRunGroupRequest"},
1641      "errors":[
1642        {"shape":"InternalServerException"},
1643        {"shape":"ServiceQuotaExceededException"},
1644        {"shape":"ThrottlingException"},
1645        {"shape":"ValidationException"},
1646        {"shape":"ConflictException"},
1647        {"shape":"ResourceNotFoundException"},
1648        {"shape":"AccessDeniedException"},
1649        {"shape":"RequestTimeoutException"}
1650      ],
1651      "documentation":"<p>Updates a run group.</p>",
1652      "endpoint":{"hostPrefix":"workflows-"}
1653    },
1654    "UpdateVariantStore":{
1655      "name":"UpdateVariantStore",
1656      "http":{
1657        "method":"POST",
1658        "requestUri":"/variantStore/{name}",
1659        "responseCode":200
1660      },
1661      "input":{"shape":"UpdateVariantStoreRequest"},
1662      "output":{"shape":"UpdateVariantStoreResponse"},
1663      "errors":[
1664        {"shape":"InternalServerException"},
1665        {"shape":"ThrottlingException"},
1666        {"shape":"ValidationException"},
1667        {"shape":"ResourceNotFoundException"},
1668        {"shape":"AccessDeniedException"}
1669      ],
1670      "documentation":"<p>Updates a variant store.</p>",
1671      "endpoint":{"hostPrefix":"analytics-"}
1672    },
1673    "UpdateWorkflow":{
1674      "name":"UpdateWorkflow",
1675      "http":{
1676        "method":"POST",
1677        "requestUri":"/workflow/{id}",
1678        "responseCode":202
1679      },
1680      "input":{"shape":"UpdateWorkflowRequest"},
1681      "errors":[
1682        {"shape":"InternalServerException"},
1683        {"shape":"ServiceQuotaExceededException"},
1684        {"shape":"ThrottlingException"},
1685        {"shape":"ValidationException"},
1686        {"shape":"ConflictException"},
1687        {"shape":"ResourceNotFoundException"},
1688        {"shape":"AccessDeniedException"},
1689        {"shape":"RequestTimeoutException"}
1690      ],
1691      "documentation":"<p>Updates a workflow.</p>",
1692      "endpoint":{"hostPrefix":"workflows-"}
1693    },
1694    "UploadReadSetPart":{
1695      "name":"UploadReadSetPart",
1696      "http":{
1697        "method":"PUT",
1698        "requestUri":"/sequencestore/{sequenceStoreId}/upload/{uploadId}/part",
1699        "responseCode":200
1700      },
1701      "input":{"shape":"UploadReadSetPartRequest"},
1702      "output":{"shape":"UploadReadSetPartResponse"},
1703      "errors":[
1704        {"shape":"InternalServerException"},
1705        {"shape":"NotSupportedOperationException"},
1706        {"shape":"ServiceQuotaExceededException"},
1707        {"shape":"ThrottlingException"},
1708        {"shape":"ValidationException"},
1709        {"shape":"ResourceNotFoundException"},
1710        {"shape":"AccessDeniedException"},
1711        {"shape":"RequestTimeoutException"}
1712      ],
1713      "documentation":"<p> This operation uploads a specific part of a read set. If you upload a new part using a previously used part number, the previously uploaded part will be overwritten. </p>",
1714      "authtype":"v4-unsigned-body",
1715      "endpoint":{"hostPrefix":"storage-"}
1716    }
1717  },
1718  "shapes":{
1719    "AbortMultipartReadSetUploadRequest":{
1720      "type":"structure",
1721      "required":[
1722        "sequenceStoreId",
1723        "uploadId"
1724      ],
1725      "members":{
1726        "sequenceStoreId":{
1727          "shape":"SequenceStoreId",
1728          "documentation":"<p> The sequence store ID for the store involved in the multipart upload. </p>",
1729          "location":"uri",
1730          "locationName":"sequenceStoreId"
1731        },
1732        "uploadId":{
1733          "shape":"UploadId",
1734          "documentation":"<p> The ID for the multipart upload. </p>",
1735          "location":"uri",
1736          "locationName":"uploadId"
1737        }
1738      }
1739    },
1740    "AbortMultipartReadSetUploadResponse":{
1741      "type":"structure",
1742      "members":{
1743      }
1744    },
1745    "Accelerators":{
1746      "type":"string",
1747      "enum":["GPU"],
1748      "max":64,
1749      "min":1
1750    },
1751    "AcceptShareRequest":{
1752      "type":"structure",
1753      "required":["shareId"],
1754      "members":{
1755        "shareId":{
1756          "shape":"String",
1757          "documentation":"<p> The ID for a share offer for analytics store data. </p>",
1758          "location":"uri",
1759          "locationName":"shareId"
1760        }
1761      }
1762    },
1763    "AcceptShareResponse":{
1764      "type":"structure",
1765      "members":{
1766        "status":{
1767          "shape":"ShareStatus",
1768          "documentation":"<p> The status of an analytics store share. </p>"
1769        }
1770      }
1771    },
1772    "AccessDeniedException":{
1773      "type":"structure",
1774      "required":["message"],
1775      "members":{
1776        "message":{"shape":"String"}
1777      },
1778      "documentation":"<p>You do not have sufficient access to perform this action.</p>",
1779      "error":{
1780        "httpStatusCode":403,
1781        "senderFault":true
1782      },
1783      "exception":true
1784    },
1785    "ActivateReadSetFilter":{
1786      "type":"structure",
1787      "members":{
1788        "status":{
1789          "shape":"ReadSetActivationJobStatus",
1790          "documentation":"<p>The filter's status.</p>"
1791        },
1792        "createdAfter":{
1793          "shape":"SyntheticTimestamp_date_time",
1794          "documentation":"<p>The filter's start date.</p>"
1795        },
1796        "createdBefore":{
1797          "shape":"SyntheticTimestamp_date_time",
1798          "documentation":"<p>The filter's end date.</p>"
1799        }
1800      },
1801      "documentation":"<p>A read set activation job filter.</p>"
1802    },
1803    "ActivateReadSetJobItem":{
1804      "type":"structure",
1805      "required":[
1806        "id",
1807        "sequenceStoreId",
1808        "status",
1809        "creationTime"
1810      ],
1811      "members":{
1812        "id":{
1813          "shape":"ActivationJobId",
1814          "documentation":"<p>The job's ID.</p>"
1815        },
1816        "sequenceStoreId":{
1817          "shape":"SequenceStoreId",
1818          "documentation":"<p>The job's sequence store ID.</p>"
1819        },
1820        "status":{
1821          "shape":"ReadSetActivationJobStatus",
1822          "documentation":"<p>The job's status.</p>"
1823        },
1824        "creationTime":{
1825          "shape":"SyntheticTimestamp_date_time",
1826          "documentation":"<p>When the job was created.</p>"
1827        },
1828        "completionTime":{
1829          "shape":"SyntheticTimestamp_date_time",
1830          "documentation":"<p>When the job completed.</p>"
1831        }
1832      },
1833      "documentation":"<p>A read set activation job.</p>"
1834    },
1835    "ActivateReadSetJobList":{
1836      "type":"list",
1837      "member":{"shape":"ActivateReadSetJobItem"}
1838    },
1839    "ActivateReadSetSourceItem":{
1840      "type":"structure",
1841      "required":[
1842        "readSetId",
1843        "status"
1844      ],
1845      "members":{
1846        "readSetId":{
1847          "shape":"ReadSetId",
1848          "documentation":"<p>The source's read set ID.</p>"
1849        },
1850        "status":{
1851          "shape":"ReadSetActivationJobItemStatus",
1852          "documentation":"<p>The source's status.</p>"
1853        },
1854        "statusMessage":{
1855          "shape":"JobStatusMessage",
1856          "documentation":"<p>The source's status message.</p>"
1857        }
1858      },
1859      "documentation":"<p>A source for a read set activation job.</p>"
1860    },
1861    "ActivateReadSetSourceList":{
1862      "type":"list",
1863      "member":{"shape":"ActivateReadSetSourceItem"}
1864    },
1865    "ActivationJobId":{
1866      "type":"string",
1867      "max":36,
1868      "min":10,
1869      "pattern":"[0-9]+"
1870    },
1871    "AnnotationFieldMap":{
1872      "type":"map",
1873      "key":{"shape":"AnnotationFieldMapKeyString"},
1874      "value":{"shape":"AnnotationFieldMapValueString"}
1875    },
1876    "AnnotationFieldMapKeyString":{
1877      "type":"string",
1878      "max":21,
1879      "min":1
1880    },
1881    "AnnotationFieldMapValueString":{
1882      "type":"string",
1883      "max":21,
1884      "min":1
1885    },
1886    "AnnotationImportItemDetail":{
1887      "type":"structure",
1888      "required":[
1889        "source",
1890        "jobStatus"
1891      ],
1892      "members":{
1893        "source":{
1894          "shape":"S3Uri",
1895          "documentation":"<p>The source file's location in Amazon S3.</p>"
1896        },
1897        "jobStatus":{
1898          "shape":"JobStatus",
1899          "documentation":"<p>The item's job status.</p>"
1900        }
1901      },
1902      "documentation":"<p>Details about an imported annotation item.</p>"
1903    },
1904    "AnnotationImportItemDetails":{
1905      "type":"list",
1906      "member":{"shape":"AnnotationImportItemDetail"},
1907      "max":1,
1908      "min":1
1909    },
1910    "AnnotationImportItemSource":{
1911      "type":"structure",
1912      "required":["source"],
1913      "members":{
1914        "source":{
1915          "shape":"S3Uri",
1916          "documentation":"<p>The source file's location in Amazon S3.</p>"
1917        }
1918      },
1919      "documentation":"<p>A source for an annotation import job.</p>"
1920    },
1921    "AnnotationImportItemSources":{
1922      "type":"list",
1923      "member":{"shape":"AnnotationImportItemSource"},
1924      "min":1
1925    },
1926    "AnnotationImportJobItem":{
1927      "type":"structure",
1928      "required":[
1929        "id",
1930        "destinationName",
1931        "versionName",
1932        "roleArn",
1933        "status",
1934        "creationTime",
1935        "updateTime"
1936      ],
1937      "members":{
1938        "id":{
1939          "shape":"String",
1940          "documentation":"<p>The job's ID.</p>"
1941        },
1942        "destinationName":{
1943          "shape":"String",
1944          "documentation":"<p>The job's destination annotation store.</p>"
1945        },
1946        "versionName":{
1947          "shape":"VersionName",
1948          "documentation":"<p> The name of the annotation store version. </p>"
1949        },
1950        "roleArn":{
1951          "shape":"Arn",
1952          "documentation":"<p>The job's service role ARN.</p>"
1953        },
1954        "status":{
1955          "shape":"JobStatus",
1956          "documentation":"<p>The job's status.</p>"
1957        },
1958        "creationTime":{
1959          "shape":"CreationTime",
1960          "documentation":"<p>When the job was created.</p>"
1961        },
1962        "updateTime":{
1963          "shape":"UpdateTime",
1964          "documentation":"<p>When the job was updated.</p>"
1965        },
1966        "completionTime":{
1967          "shape":"CompletionTime",
1968          "documentation":"<p>When the job completed.</p>"
1969        },
1970        "runLeftNormalization":{
1971          "shape":"RunLeftNormalization",
1972          "documentation":"<p>The job's left normalization setting.</p>"
1973        },
1974        "annotationFields":{
1975          "shape":"AnnotationFieldMap",
1976          "documentation":"<p> The annotation schema generated by the parsed annotation data. </p>"
1977        }
1978      },
1979      "documentation":"<p>An annotation import job.</p>"
1980    },
1981    "AnnotationImportJobItems":{
1982      "type":"list",
1983      "member":{"shape":"AnnotationImportJobItem"}
1984    },
1985    "AnnotationStoreItem":{
1986      "type":"structure",
1987      "required":[
1988        "id",
1989        "reference",
1990        "status",
1991        "storeArn",
1992        "name",
1993        "storeFormat",
1994        "description",
1995        "sseConfig",
1996        "creationTime",
1997        "updateTime",
1998        "statusMessage",
1999        "storeSizeBytes"
2000      ],
2001      "members":{
2002        "id":{
2003          "shape":"ResourceId",
2004          "documentation":"<p>The store's ID.</p>"
2005        },
2006        "reference":{
2007          "shape":"ReferenceItem",
2008          "documentation":"<p>The store's genome reference.</p>"
2009        },
2010        "status":{
2011          "shape":"StoreStatus",
2012          "documentation":"<p>The store's status.</p>"
2013        },
2014        "storeArn":{
2015          "shape":"Arn",
2016          "documentation":"<p>The store's ARN.</p>"
2017        },
2018        "name":{
2019          "shape":"String",
2020          "documentation":"<p>The store's name.</p>"
2021        },
2022        "storeFormat":{
2023          "shape":"StoreFormat",
2024          "documentation":"<p>The store's file format.</p>"
2025        },
2026        "description":{
2027          "shape":"Description",
2028          "documentation":"<p>The store's description.</p>"
2029        },
2030        "sseConfig":{
2031          "shape":"SseConfig",
2032          "documentation":"<p>The store's server-side encryption (SSE) settings.</p>"
2033        },
2034        "creationTime":{
2035          "shape":"CreationTime",
2036          "documentation":"<p>The store's creation time.</p>"
2037        },
2038        "updateTime":{
2039          "shape":"UpdateTime",
2040          "documentation":"<p>When the store was updated.</p>"
2041        },
2042        "statusMessage":{
2043          "shape":"StatusMessage",
2044          "documentation":"<p>The store's status message.</p>"
2045        },
2046        "storeSizeBytes":{
2047          "shape":"Long",
2048          "documentation":"<p>The store's size in bytes.</p>"
2049        }
2050      },
2051      "documentation":"<p>An annotation store.</p>"
2052    },
2053    "AnnotationStoreItems":{
2054      "type":"list",
2055      "member":{"shape":"AnnotationStoreItem"}
2056    },
2057    "AnnotationStoreVersionItem":{
2058      "type":"structure",
2059      "required":[
2060        "storeId",
2061        "id",
2062        "status",
2063        "versionArn",
2064        "name",
2065        "versionName",
2066        "description",
2067        "creationTime",
2068        "updateTime",
2069        "statusMessage",
2070        "versionSizeBytes"
2071      ],
2072      "members":{
2073        "storeId":{
2074          "shape":"ResourceId",
2075          "documentation":"<p> The store ID for an annotation store version. </p>"
2076        },
2077        "id":{
2078          "shape":"ResourceId",
2079          "documentation":"<p> The annotation store version ID. </p>"
2080        },
2081        "status":{
2082          "shape":"VersionStatus",
2083          "documentation":"<p> The status of an annotation store version. </p>"
2084        },
2085        "versionArn":{
2086          "shape":"Arn",
2087          "documentation":"<p> The Arn for an annotation store version. </p>"
2088        },
2089        "name":{
2090          "shape":"StoreName",
2091          "documentation":"<p> A name given to an annotation store version to distinguish it from others. </p>"
2092        },
2093        "versionName":{
2094          "shape":"VersionName",
2095          "documentation":"<p> The name of an annotation store version. </p>"
2096        },
2097        "description":{
2098          "shape":"Description",
2099          "documentation":"<p> The description of an annotation store version. </p>"
2100        },
2101        "creationTime":{
2102          "shape":"CreationTime",
2103          "documentation":"<p> The time stamp for when an annotation store version was created. </p>"
2104        },
2105        "updateTime":{
2106          "shape":"UpdateTime",
2107          "documentation":"<p> The time stamp for when an annotation store version was updated. </p>"
2108        },
2109        "statusMessage":{
2110          "shape":"StatusMessage",
2111          "documentation":"<p> The status of an annotation store version. </p>"
2112        },
2113        "versionSizeBytes":{
2114          "shape":"Long",
2115          "documentation":"<p> The size of an annotation store version in Bytes. </p>"
2116        }
2117      },
2118      "documentation":"<p> Annotation store versions. </p>"
2119    },
2120    "AnnotationStoreVersionItems":{
2121      "type":"list",
2122      "member":{"shape":"AnnotationStoreVersionItem"}
2123    },
2124    "AnnotationType":{
2125      "type":"string",
2126      "enum":[
2127        "GENERIC",
2128        "CHR_POS",
2129        "CHR_POS_REF_ALT",
2130        "CHR_START_END_ONE_BASE",
2131        "CHR_START_END_REF_ALT_ONE_BASE",
2132        "CHR_START_END_ZERO_BASE",
2133        "CHR_START_END_REF_ALT_ZERO_BASE"
2134      ]
2135    },
2136    "Arn":{
2137      "type":"string",
2138      "max":2048,
2139      "min":20,
2140      "pattern":"arn:([^: ]*):([^: ]*):([^: ]*):([0-9]{12}):([^: ]*)"
2141    },
2142    "ArnList":{
2143      "type":"list",
2144      "member":{"shape":"String"},
2145      "max":10,
2146      "min":1
2147    },
2148    "BatchDeleteReadSetRequest":{
2149      "type":"structure",
2150      "required":[
2151        "ids",
2152        "sequenceStoreId"
2153      ],
2154      "members":{
2155        "ids":{
2156          "shape":"ReadSetIdList",
2157          "documentation":"<p>The read sets' IDs.</p>"
2158        },
2159        "sequenceStoreId":{
2160          "shape":"SequenceStoreId",
2161          "documentation":"<p>The read sets' sequence store ID.</p>",
2162          "location":"uri",
2163          "locationName":"sequenceStoreId"
2164        }
2165      }
2166    },
2167    "BatchDeleteReadSetResponse":{
2168      "type":"structure",
2169      "members":{
2170        "errors":{
2171          "shape":"ReadSetBatchErrorList",
2172          "documentation":"<p>Errors returned by individual delete operations.</p>"
2173        }
2174      }
2175    },
2176    "Blob":{"type":"blob"},
2177    "Boolean":{
2178      "type":"boolean",
2179      "box":true
2180    },
2181    "CancelAnnotationImportRequest":{
2182      "type":"structure",
2183      "required":["jobId"],
2184      "members":{
2185        "jobId":{
2186          "shape":"ResourceId",
2187          "documentation":"<p>The job's ID.</p>",
2188          "location":"uri",
2189          "locationName":"jobId"
2190        }
2191      }
2192    },
2193    "CancelAnnotationImportResponse":{
2194      "type":"structure",
2195      "members":{
2196      }
2197    },
2198    "CancelRunRequest":{
2199      "type":"structure",
2200      "required":["id"],
2201      "members":{
2202        "id":{
2203          "shape":"RunId",
2204          "documentation":"<p>The run's ID.</p>",
2205          "location":"uri",
2206          "locationName":"id"
2207        }
2208      }
2209    },
2210    "CancelVariantImportRequest":{
2211      "type":"structure",
2212      "required":["jobId"],
2213      "members":{
2214        "jobId":{
2215          "shape":"ResourceId",
2216          "documentation":"<p>The job's ID.</p>",
2217          "location":"uri",
2218          "locationName":"jobId"
2219        }
2220      }
2221    },
2222    "CancelVariantImportResponse":{
2223      "type":"structure",
2224      "members":{
2225      }
2226    },
2227    "ClientToken":{
2228      "type":"string",
2229      "max":127,
2230      "min":1,
2231      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
2232    },
2233    "CommentChar":{
2234      "type":"string",
2235      "max":1,
2236      "min":1
2237    },
2238    "CompleteMultipartReadSetUploadRequest":{
2239      "type":"structure",
2240      "required":[
2241        "sequenceStoreId",
2242        "uploadId",
2243        "parts"
2244      ],
2245      "members":{
2246        "sequenceStoreId":{
2247          "shape":"SequenceStoreId",
2248          "documentation":"<p> The sequence store ID for the store involved in the multipart upload. </p>",
2249          "location":"uri",
2250          "locationName":"sequenceStoreId"
2251        },
2252        "uploadId":{
2253          "shape":"UploadId",
2254          "documentation":"<p> The ID for the multipart upload. </p>",
2255          "location":"uri",
2256          "locationName":"uploadId"
2257        },
2258        "parts":{
2259          "shape":"CompleteReadSetUploadPartList",
2260          "documentation":"<p> The individual uploads or parts of a multipart upload. </p>"
2261        }
2262      }
2263    },
2264    "CompleteMultipartReadSetUploadResponse":{
2265      "type":"structure",
2266      "required":["readSetId"],
2267      "members":{
2268        "readSetId":{
2269          "shape":"ReadSetId",
2270          "documentation":"<p> The read set ID created for an uploaded read set. </p>"
2271        }
2272      }
2273    },
2274    "CompleteReadSetUploadPartList":{
2275      "type":"list",
2276      "member":{"shape":"CompleteReadSetUploadPartListItem"}
2277    },
2278    "CompleteReadSetUploadPartListItem":{
2279      "type":"structure",
2280      "required":[
2281        "partNumber",
2282        "partSource",
2283        "checksum"
2284      ],
2285      "members":{
2286        "partNumber":{
2287          "shape":"CompleteReadSetUploadPartListItemPartNumberInteger",
2288          "documentation":"<p> A number identifying the part in a read set upload. </p>"
2289        },
2290        "partSource":{
2291          "shape":"ReadSetPartSource",
2292          "documentation":"<p> The source file of the part being uploaded. </p>"
2293        },
2294        "checksum":{
2295          "shape":"String",
2296          "documentation":"<p> A unique identifier used to confirm that parts are being added to the correct upload. </p>"
2297        }
2298      },
2299      "documentation":"<p> Part of the response to the CompleteReadSetUpload API, including metadata. </p>"
2300    },
2301    "CompleteReadSetUploadPartListItemPartNumberInteger":{
2302      "type":"integer",
2303      "box":true,
2304      "max":10000,
2305      "min":1
2306    },
2307    "CompletionTime":{
2308      "type":"timestamp",
2309      "timestampFormat":"iso8601"
2310    },
2311    "ConflictException":{
2312      "type":"structure",
2313      "required":["message"],
2314      "members":{
2315        "message":{"shape":"String"}
2316      },
2317      "documentation":"<p>The request cannot be applied to the target resource in its current state.</p>",
2318      "error":{
2319        "httpStatusCode":409,
2320        "senderFault":true
2321      },
2322      "exception":true
2323    },
2324    "CreateAnnotationStoreRequest":{
2325      "type":"structure",
2326      "required":["storeFormat"],
2327      "members":{
2328        "reference":{
2329          "shape":"ReferenceItem",
2330          "documentation":"<p>The genome reference for the store's annotations.</p>"
2331        },
2332        "name":{
2333          "shape":"StoreName",
2334          "documentation":"<p>A name for the store.</p>"
2335        },
2336        "description":{
2337          "shape":"Description",
2338          "documentation":"<p>A description for the store.</p>"
2339        },
2340        "tags":{
2341          "shape":"TagMap",
2342          "documentation":"<p>Tags for the store.</p>"
2343        },
2344        "versionName":{
2345          "shape":"VersionName",
2346          "documentation":"<p> The name given to an annotation store version to distinguish it from other versions. </p>"
2347        },
2348        "sseConfig":{
2349          "shape":"SseConfig",
2350          "documentation":"<p>Server-side encryption (SSE) settings for the store.</p>"
2351        },
2352        "storeFormat":{
2353          "shape":"StoreFormat",
2354          "documentation":"<p>The annotation file format of the store.</p>"
2355        },
2356        "storeOptions":{
2357          "shape":"StoreOptions",
2358          "documentation":"<p>File parsing options for the annotation store.</p>"
2359        }
2360      }
2361    },
2362    "CreateAnnotationStoreResponse":{
2363      "type":"structure",
2364      "required":[
2365        "id",
2366        "status",
2367        "name",
2368        "versionName",
2369        "creationTime"
2370      ],
2371      "members":{
2372        "id":{
2373          "shape":"ResourceId",
2374          "documentation":"<p>The store's ID.</p>"
2375        },
2376        "reference":{
2377          "shape":"ReferenceItem",
2378          "documentation":"<p>The store's genome reference. Required for all stores except TSV format with generic annotations.</p>"
2379        },
2380        "storeFormat":{
2381          "shape":"StoreFormat",
2382          "documentation":"<p>The annotation file format of the store.</p>"
2383        },
2384        "storeOptions":{
2385          "shape":"StoreOptions",
2386          "documentation":"<p>The store's file parsing options.</p>"
2387        },
2388        "status":{
2389          "shape":"StoreStatus",
2390          "documentation":"<p>The store's status.</p>"
2391        },
2392        "name":{
2393          "shape":"String",
2394          "documentation":"<p>The store's name.</p>"
2395        },
2396        "versionName":{
2397          "shape":"VersionName",
2398          "documentation":"<p> The name given to an annotation store version to distinguish it from other versions. </p>"
2399        },
2400        "creationTime":{
2401          "shape":"CreationTime",
2402          "documentation":"<p>When the store was created.</p>"
2403        }
2404      }
2405    },
2406    "CreateAnnotationStoreVersionRequest":{
2407      "type":"structure",
2408      "required":[
2409        "name",
2410        "versionName"
2411      ],
2412      "members":{
2413        "name":{
2414          "shape":"StoreName",
2415          "documentation":"<p> The name of an annotation store version from which versions are being created. </p>",
2416          "location":"uri",
2417          "locationName":"name"
2418        },
2419        "versionName":{
2420          "shape":"VersionName",
2421          "documentation":"<p> The name given to an annotation store version to distinguish it from other versions. </p>"
2422        },
2423        "description":{
2424          "shape":"Description",
2425          "documentation":"<p> The description of an annotation store version. </p>"
2426        },
2427        "versionOptions":{
2428          "shape":"VersionOptions",
2429          "documentation":"<p> The options for an annotation store version. </p>"
2430        },
2431        "tags":{
2432          "shape":"TagMap",
2433          "documentation":"<p> Any tags added to annotation store version. </p>"
2434        }
2435      }
2436    },
2437    "CreateAnnotationStoreVersionResponse":{
2438      "type":"structure",
2439      "required":[
2440        "id",
2441        "versionName",
2442        "storeId",
2443        "name",
2444        "status",
2445        "creationTime"
2446      ],
2447      "members":{
2448        "id":{
2449          "shape":"ResourceId",
2450          "documentation":"<p> A generated ID for the annotation store </p>"
2451        },
2452        "versionName":{
2453          "shape":"VersionName",
2454          "documentation":"<p> The name given to an annotation store version to distinguish it from other versions. </p>"
2455        },
2456        "storeId":{
2457          "shape":"ResourceId",
2458          "documentation":"<p> The ID for the annotation store from which new versions are being created. </p>"
2459        },
2460        "versionOptions":{
2461          "shape":"VersionOptions",
2462          "documentation":"<p> The options for an annotation store version. </p>"
2463        },
2464        "name":{
2465          "shape":"StoreName",
2466          "documentation":"<p> The name given to an annotation store version to distinguish it from other versions. </p>"
2467        },
2468        "status":{
2469          "shape":"VersionStatus",
2470          "documentation":"<p> The status of a annotation store version. </p>"
2471        },
2472        "creationTime":{
2473          "shape":"CreationTime",
2474          "documentation":"<p> The time stamp for the creation of an annotation store version. </p>"
2475        }
2476      }
2477    },
2478    "CreateMultipartReadSetUploadRequest":{
2479      "type":"structure",
2480      "required":[
2481        "sequenceStoreId",
2482        "sourceFileType",
2483        "subjectId",
2484        "sampleId",
2485        "name"
2486      ],
2487      "members":{
2488        "sequenceStoreId":{
2489          "shape":"SequenceStoreId",
2490          "documentation":"<p> The sequence store ID for the store that is the destination of the multipart uploads. </p>",
2491          "location":"uri",
2492          "locationName":"sequenceStoreId"
2493        },
2494        "clientToken":{
2495          "shape":"ClientToken",
2496          "documentation":"<p> An idempotency token that can be used to avoid triggering multiple multipart uploads. </p>"
2497        },
2498        "sourceFileType":{
2499          "shape":"FileType",
2500          "documentation":"<p> The type of file being uploaded. </p>"
2501        },
2502        "subjectId":{
2503          "shape":"SubjectId",
2504          "documentation":"<p> The source's subject ID. </p>"
2505        },
2506        "sampleId":{
2507          "shape":"SampleId",
2508          "documentation":"<p> The source's sample ID. </p>"
2509        },
2510        "generatedFrom":{
2511          "shape":"GeneratedFrom",
2512          "documentation":"<p> Where the source originated. </p>"
2513        },
2514        "referenceArn":{
2515          "shape":"ReferenceArn",
2516          "documentation":"<p> The ARN of the reference. </p>"
2517        },
2518        "name":{
2519          "shape":"ReadSetName",
2520          "documentation":"<p> The name of the read set. </p>"
2521        },
2522        "description":{
2523          "shape":"ReadSetDescription",
2524          "documentation":"<p> The description of the read set. </p>"
2525        },
2526        "tags":{
2527          "shape":"TagMap",
2528          "documentation":"<p> Any tags to add to the read set. </p>"
2529        }
2530      }
2531    },
2532    "CreateMultipartReadSetUploadResponse":{
2533      "type":"structure",
2534      "required":[
2535        "sequenceStoreId",
2536        "uploadId",
2537        "sourceFileType",
2538        "subjectId",
2539        "sampleId",
2540        "referenceArn",
2541        "creationTime"
2542      ],
2543      "members":{
2544        "sequenceStoreId":{
2545          "shape":"SequenceStoreId",
2546          "documentation":"<p> The sequence store ID for the store that the read set will be created in. </p>"
2547        },
2548        "uploadId":{
2549          "shape":"UploadId",
2550          "documentation":"<p> he ID for the initiated multipart upload. </p>"
2551        },
2552        "sourceFileType":{
2553          "shape":"FileType",
2554          "documentation":"<p> The file type of the read set source. </p>"
2555        },
2556        "subjectId":{
2557          "shape":"SubjectId",
2558          "documentation":"<p> The source's subject ID. </p>"
2559        },
2560        "sampleId":{
2561          "shape":"SampleId",
2562          "documentation":"<p> The source's sample ID. </p>"
2563        },
2564        "generatedFrom":{
2565          "shape":"GeneratedFrom",
2566          "documentation":"<p> The source of the read set. </p>"
2567        },
2568        "referenceArn":{
2569          "shape":"ReferenceArn",
2570          "documentation":"<p> The read set source's reference ARN. </p>"
2571        },
2572        "name":{
2573          "shape":"ReadSetName",
2574          "documentation":"<p> The name of the read set. </p>"
2575        },
2576        "description":{
2577          "shape":"ReadSetDescription",
2578          "documentation":"<p> The description of the read set. </p>"
2579        },
2580        "tags":{
2581          "shape":"TagMap",
2582          "documentation":"<p> The tags to add to the read set. </p>"
2583        },
2584        "creationTime":{
2585          "shape":"SyntheticTimestamp_date_time",
2586          "documentation":"<p> The creation time of the multipart upload. </p>"
2587        }
2588      }
2589    },
2590    "CreateReferenceStoreRequest":{
2591      "type":"structure",
2592      "required":["name"],
2593      "members":{
2594        "name":{
2595          "shape":"ReferenceStoreName",
2596          "documentation":"<p>A name for the store.</p>"
2597        },
2598        "description":{
2599          "shape":"ReferenceStoreDescription",
2600          "documentation":"<p>A description for the store.</p>"
2601        },
2602        "sseConfig":{
2603          "shape":"SseConfig",
2604          "documentation":"<p>Server-side encryption (SSE) settings for the store.</p>"
2605        },
2606        "tags":{
2607          "shape":"TagMap",
2608          "documentation":"<p>Tags for the store.</p>"
2609        },
2610        "clientToken":{
2611          "shape":"ClientToken",
2612          "documentation":"<p>To ensure that requests don't run multiple times, specify a unique token for each request.</p>"
2613        }
2614      }
2615    },
2616    "CreateReferenceStoreResponse":{
2617      "type":"structure",
2618      "required":[
2619        "id",
2620        "arn",
2621        "creationTime"
2622      ],
2623      "members":{
2624        "id":{
2625          "shape":"ReferenceStoreId",
2626          "documentation":"<p>The store's ID.</p>"
2627        },
2628        "arn":{
2629          "shape":"ReferenceStoreArn",
2630          "documentation":"<p>The store's ARN.</p>"
2631        },
2632        "name":{
2633          "shape":"ReferenceStoreName",
2634          "documentation":"<p>The store's name.</p>"
2635        },
2636        "description":{
2637          "shape":"ReferenceStoreDescription",
2638          "documentation":"<p>The store's description.</p>"
2639        },
2640        "sseConfig":{
2641          "shape":"SseConfig",
2642          "documentation":"<p>The store's SSE settings.</p>"
2643        },
2644        "creationTime":{
2645          "shape":"SyntheticTimestamp_date_time",
2646          "documentation":"<p>When the store was created.</p>"
2647        }
2648      }
2649    },
2650    "CreateRunGroupRequest":{
2651      "type":"structure",
2652      "required":["requestId"],
2653      "members":{
2654        "name":{
2655          "shape":"RunGroupName",
2656          "documentation":"<p>A name for the group.</p>"
2657        },
2658        "maxCpus":{
2659          "shape":"CreateRunGroupRequestMaxCpusInteger",
2660          "documentation":"<p>The maximum number of CPUs to use in the group.</p>"
2661        },
2662        "maxRuns":{
2663          "shape":"CreateRunGroupRequestMaxRunsInteger",
2664          "documentation":"<p>The maximum number of concurrent runs for the group.</p>"
2665        },
2666        "maxDuration":{
2667          "shape":"CreateRunGroupRequestMaxDurationInteger",
2668          "documentation":"<p>A maximum run time for the group in minutes.</p>"
2669        },
2670        "tags":{
2671          "shape":"TagMap",
2672          "documentation":"<p>Tags for the group.</p>"
2673        },
2674        "requestId":{
2675          "shape":"RunGroupRequestId",
2676          "documentation":"<p>To ensure that requests don't run multiple times, specify a unique ID for each request.</p>",
2677          "idempotencyToken":true
2678        },
2679        "maxGpus":{
2680          "shape":"CreateRunGroupRequestMaxGpusInteger",
2681          "documentation":"<p> The maximum GPUs that can be used by a run group. </p>"
2682        }
2683      }
2684    },
2685    "CreateRunGroupRequestMaxCpusInteger":{
2686      "type":"integer",
2687      "box":true,
2688      "max":100000,
2689      "min":1
2690    },
2691    "CreateRunGroupRequestMaxDurationInteger":{
2692      "type":"integer",
2693      "box":true,
2694      "max":100000,
2695      "min":1
2696    },
2697    "CreateRunGroupRequestMaxGpusInteger":{
2698      "type":"integer",
2699      "box":true,
2700      "max":100000,
2701      "min":1
2702    },
2703    "CreateRunGroupRequestMaxRunsInteger":{
2704      "type":"integer",
2705      "box":true,
2706      "max":100000,
2707      "min":1
2708    },
2709    "CreateRunGroupResponse":{
2710      "type":"structure",
2711      "members":{
2712        "arn":{
2713          "shape":"RunGroupArn",
2714          "documentation":"<p>The group's ARN.</p>"
2715        },
2716        "id":{
2717          "shape":"RunGroupId",
2718          "documentation":"<p>The group's ID.</p>"
2719        },
2720        "tags":{
2721          "shape":"TagMap",
2722          "documentation":"<p>Tags for the run group.</p>"
2723        }
2724      }
2725    },
2726    "CreateSequenceStoreRequest":{
2727      "type":"structure",
2728      "required":["name"],
2729      "members":{
2730        "name":{
2731          "shape":"SequenceStoreName",
2732          "documentation":"<p>A name for the store.</p>"
2733        },
2734        "description":{
2735          "shape":"SequenceStoreDescription",
2736          "documentation":"<p>A description for the store.</p>"
2737        },
2738        "sseConfig":{
2739          "shape":"SseConfig",
2740          "documentation":"<p>Server-side encryption (SSE) settings for the store.</p>"
2741        },
2742        "tags":{
2743          "shape":"TagMap",
2744          "documentation":"<p>Tags for the store.</p>"
2745        },
2746        "clientToken":{
2747          "shape":"ClientToken",
2748          "documentation":"<p>To ensure that requests don't run multiple times, specify a unique token for each request.</p>"
2749        },
2750        "fallbackLocation":{
2751          "shape":"S3Destination",
2752          "documentation":"<p> An S3 location that is used to store files that have failed a direct upload. </p>"
2753        }
2754      }
2755    },
2756    "CreateSequenceStoreResponse":{
2757      "type":"structure",
2758      "required":[
2759        "id",
2760        "arn",
2761        "creationTime"
2762      ],
2763      "members":{
2764        "id":{
2765          "shape":"SequenceStoreId",
2766          "documentation":"<p>The store's ID.</p>"
2767        },
2768        "arn":{
2769          "shape":"SequenceStoreArn",
2770          "documentation":"<p>The store's ARN.</p>"
2771        },
2772        "name":{
2773          "shape":"SequenceStoreName",
2774          "documentation":"<p>The store's name.</p>"
2775        },
2776        "description":{
2777          "shape":"SequenceStoreDescription",
2778          "documentation":"<p>The store's description.</p>"
2779        },
2780        "sseConfig":{
2781          "shape":"SseConfig",
2782          "documentation":"<p>The store's SSE settings.</p>"
2783        },
2784        "creationTime":{
2785          "shape":"SyntheticTimestamp_date_time",
2786          "documentation":"<p>When the store was created.</p>"
2787        },
2788        "fallbackLocation":{
2789          "shape":"S3Destination",
2790          "documentation":"<p> An S3 location that is used to store files that have failed a direct upload. </p>"
2791        }
2792      }
2793    },
2794    "CreateShareRequest":{
2795      "type":"structure",
2796      "required":[
2797        "resourceArn",
2798        "principalSubscriber"
2799      ],
2800      "members":{
2801        "resourceArn":{
2802          "shape":"String",
2803          "documentation":"<p> The resource ARN for the analytics store to be shared. </p>"
2804        },
2805        "principalSubscriber":{
2806          "shape":"String",
2807          "documentation":"<p> The principal subscriber is the account being given access to the analytics store data through the share offer. </p>"
2808        },
2809        "shareName":{
2810          "shape":"ShareName",
2811          "documentation":"<p> A name given to the share. </p>"
2812        }
2813      }
2814    },
2815    "CreateShareResponse":{
2816      "type":"structure",
2817      "members":{
2818        "shareId":{
2819          "shape":"String",
2820          "documentation":"<p> An ID generated for the share. </p>"
2821        },
2822        "status":{
2823          "shape":"ShareStatus",
2824          "documentation":"<p> The status of a share. </p>"
2825        },
2826        "shareName":{
2827          "shape":"ShareName",
2828          "documentation":"<p> A name given to the share. </p>"
2829        }
2830      }
2831    },
2832    "CreateVariantStoreRequest":{
2833      "type":"structure",
2834      "required":["reference"],
2835      "members":{
2836        "reference":{
2837          "shape":"ReferenceItem",
2838          "documentation":"<p>The genome reference for the store's variants.</p>"
2839        },
2840        "name":{
2841          "shape":"StoreName",
2842          "documentation":"<p>A name for the store.</p>"
2843        },
2844        "description":{
2845          "shape":"Description",
2846          "documentation":"<p>A description for the store.</p>"
2847        },
2848        "tags":{
2849          "shape":"TagMap",
2850          "documentation":"<p>Tags for the store.</p>"
2851        },
2852        "sseConfig":{
2853          "shape":"SseConfig",
2854          "documentation":"<p>Server-side encryption (SSE) settings for the store.</p>"
2855        }
2856      }
2857    },
2858    "CreateVariantStoreResponse":{
2859      "type":"structure",
2860      "required":[
2861        "id",
2862        "status",
2863        "name",
2864        "creationTime"
2865      ],
2866      "members":{
2867        "id":{
2868          "shape":"ResourceId",
2869          "documentation":"<p>The store's ID.</p>"
2870        },
2871        "reference":{
2872          "shape":"ReferenceItem",
2873          "documentation":"<p>The store's genome reference.</p>"
2874        },
2875        "status":{
2876          "shape":"StoreStatus",
2877          "documentation":"<p>The store's status.</p>"
2878        },
2879        "name":{
2880          "shape":"String",
2881          "documentation":"<p>The store's name.</p>"
2882        },
2883        "creationTime":{
2884          "shape":"CreationTime",
2885          "documentation":"<p>When the store was created.</p>"
2886        }
2887      }
2888    },
2889    "CreateWorkflowRequest":{
2890      "type":"structure",
2891      "required":["requestId"],
2892      "members":{
2893        "name":{
2894          "shape":"WorkflowName",
2895          "documentation":"<p>A name for the workflow.</p>"
2896        },
2897        "description":{
2898          "shape":"WorkflowDescription",
2899          "documentation":"<p>A description for the workflow.</p>"
2900        },
2901        "engine":{
2902          "shape":"WorkflowEngine",
2903          "documentation":"<p>An engine for the workflow.</p>"
2904        },
2905        "definitionZip":{
2906          "shape":"Blob",
2907          "documentation":"<p>A ZIP archive for the workflow.</p>"
2908        },
2909        "definitionUri":{
2910          "shape":"WorkflowDefinition",
2911          "documentation":"<p>The URI of a definition for the workflow.</p>"
2912        },
2913        "main":{
2914          "shape":"WorkflowMain",
2915          "documentation":"<p>The path of the main definition file for the workflow.</p>"
2916        },
2917        "parameterTemplate":{
2918          "shape":"WorkflowParameterTemplate",
2919          "documentation":"<p>A parameter template for the workflow.</p>"
2920        },
2921        "storageCapacity":{
2922          "shape":"CreateWorkflowRequestStorageCapacityInteger",
2923          "documentation":"<p>A storage capacity for the workflow in gibibytes.</p>"
2924        },
2925        "tags":{
2926          "shape":"TagMap",
2927          "documentation":"<p>Tags for the workflow.</p>"
2928        },
2929        "requestId":{
2930          "shape":"WorkflowRequestId",
2931          "documentation":"<p>To ensure that requests don't run multiple times, specify a unique ID for each request.</p>",
2932          "idempotencyToken":true
2933        },
2934        "accelerators":{
2935          "shape":"Accelerators",
2936          "documentation":"<p> The computational accelerator specified to run the workflow. </p>"
2937        }
2938      }
2939    },
2940    "CreateWorkflowRequestStorageCapacityInteger":{
2941      "type":"integer",
2942      "box":true,
2943      "max":100000,
2944      "min":0
2945    },
2946    "CreateWorkflowResponse":{
2947      "type":"structure",
2948      "members":{
2949        "arn":{
2950          "shape":"WorkflowArn",
2951          "documentation":"<p>The workflow's ARN.</p>"
2952        },
2953        "id":{
2954          "shape":"WorkflowId",
2955          "documentation":"<p>The workflow's ID.</p>"
2956        },
2957        "status":{
2958          "shape":"WorkflowStatus",
2959          "documentation":"<p>The workflow's status.</p>"
2960        },
2961        "tags":{
2962          "shape":"TagMap",
2963          "documentation":"<p>The workflow's tags.</p>"
2964        }
2965      }
2966    },
2967    "CreationTime":{
2968      "type":"timestamp",
2969      "timestampFormat":"iso8601"
2970    },
2971    "CreationType":{
2972      "type":"string",
2973      "enum":[
2974        "IMPORT",
2975        "UPLOAD"
2976      ]
2977    },
2978    "DeleteAnnotationStoreRequest":{
2979      "type":"structure",
2980      "required":["name"],
2981      "members":{
2982        "name":{
2983          "shape":"String",
2984          "documentation":"<p>The store's name.</p>",
2985          "location":"uri",
2986          "locationName":"name"
2987        },
2988        "force":{
2989          "shape":"PrimitiveBoolean",
2990          "documentation":"<p>Whether to force deletion.</p>",
2991          "location":"querystring",
2992          "locationName":"force"
2993        }
2994      }
2995    },
2996    "DeleteAnnotationStoreResponse":{
2997      "type":"structure",
2998      "required":["status"],
2999      "members":{
3000        "status":{
3001          "shape":"StoreStatus",
3002          "documentation":"<p>The store's status.</p>"
3003        }
3004      }
3005    },
3006    "DeleteAnnotationStoreVersionsRequest":{
3007      "type":"structure",
3008      "required":[
3009        "name",
3010        "versions"
3011      ],
3012      "members":{
3013        "name":{
3014          "shape":"String",
3015          "documentation":"<p> The name of the annotation store from which versions are being deleted. </p>",
3016          "location":"uri",
3017          "locationName":"name"
3018        },
3019        "versions":{
3020          "shape":"VersionList",
3021          "documentation":"<p> The versions of an annotation store to be deleted. </p>"
3022        },
3023        "force":{
3024          "shape":"PrimitiveBoolean",
3025          "documentation":"<p> Forces the deletion of an annotation store version when imports are in-progress.. </p>",
3026          "location":"querystring",
3027          "locationName":"force"
3028        }
3029      }
3030    },
3031    "DeleteAnnotationStoreVersionsResponse":{
3032      "type":"structure",
3033      "members":{
3034        "errors":{
3035          "shape":"VersionDeleteErrorList",
3036          "documentation":"<p> Any errors that occur when attempting to delete an annotation store version. </p>"
3037        }
3038      }
3039    },
3040    "DeleteReferenceRequest":{
3041      "type":"structure",
3042      "required":[
3043        "id",
3044        "referenceStoreId"
3045      ],
3046      "members":{
3047        "id":{
3048          "shape":"ReferenceId",
3049          "documentation":"<p>The reference's ID.</p>",
3050          "location":"uri",
3051          "locationName":"id"
3052        },
3053        "referenceStoreId":{
3054          "shape":"ReferenceStoreId",
3055          "documentation":"<p>The reference's store ID.</p>",
3056          "location":"uri",
3057          "locationName":"referenceStoreId"
3058        }
3059      }
3060    },
3061    "DeleteReferenceResponse":{
3062      "type":"structure",
3063      "members":{
3064      }
3065    },
3066    "DeleteReferenceStoreRequest":{
3067      "type":"structure",
3068      "required":["id"],
3069      "members":{
3070        "id":{
3071          "shape":"ReferenceStoreId",
3072          "documentation":"<p>The store's ID.</p>",
3073          "location":"uri",
3074          "locationName":"id"
3075        }
3076      }
3077    },
3078    "DeleteReferenceStoreResponse":{
3079      "type":"structure",
3080      "members":{
3081      }
3082    },
3083    "DeleteRunGroupRequest":{
3084      "type":"structure",
3085      "required":["id"],
3086      "members":{
3087        "id":{
3088          "shape":"RunGroupId",
3089          "documentation":"<p>The run group's ID.</p>",
3090          "location":"uri",
3091          "locationName":"id"
3092        }
3093      }
3094    },
3095    "DeleteRunRequest":{
3096      "type":"structure",
3097      "required":["id"],
3098      "members":{
3099        "id":{
3100          "shape":"RunId",
3101          "documentation":"<p>The run's ID.</p>",
3102          "location":"uri",
3103          "locationName":"id"
3104        }
3105      }
3106    },
3107    "DeleteSequenceStoreRequest":{
3108      "type":"structure",
3109      "required":["id"],
3110      "members":{
3111        "id":{
3112          "shape":"SequenceStoreId",
3113          "documentation":"<p>The sequence store's ID.</p>",
3114          "location":"uri",
3115          "locationName":"id"
3116        }
3117      }
3118    },
3119    "DeleteSequenceStoreResponse":{
3120      "type":"structure",
3121      "members":{
3122      }
3123    },
3124    "DeleteShareRequest":{
3125      "type":"structure",
3126      "required":["shareId"],
3127      "members":{
3128        "shareId":{
3129          "shape":"String",
3130          "documentation":"<p> The ID for the share request to be deleted. </p>",
3131          "location":"uri",
3132          "locationName":"shareId"
3133        }
3134      }
3135    },
3136    "DeleteShareResponse":{
3137      "type":"structure",
3138      "members":{
3139        "status":{
3140          "shape":"ShareStatus",
3141          "documentation":"<p> The status of the share being deleted. </p>"
3142        }
3143      }
3144    },
3145    "DeleteVariantStoreRequest":{
3146      "type":"structure",
3147      "required":["name"],
3148      "members":{
3149        "name":{
3150          "shape":"String",
3151          "documentation":"<p>The store's name.</p>",
3152          "location":"uri",
3153          "locationName":"name"
3154        },
3155        "force":{
3156          "shape":"PrimitiveBoolean",
3157          "documentation":"<p>Whether to force deletion.</p>",
3158          "location":"querystring",
3159          "locationName":"force"
3160        }
3161      }
3162    },
3163    "DeleteVariantStoreResponse":{
3164      "type":"structure",
3165      "required":["status"],
3166      "members":{
3167        "status":{
3168          "shape":"StoreStatus",
3169          "documentation":"<p>The store's status.</p>"
3170        }
3171      }
3172    },
3173    "DeleteWorkflowRequest":{
3174      "type":"structure",
3175      "required":["id"],
3176      "members":{
3177        "id":{
3178          "shape":"WorkflowId",
3179          "documentation":"<p>The workflow's ID.</p>",
3180          "location":"uri",
3181          "locationName":"id"
3182        }
3183      }
3184    },
3185    "Description":{
3186      "type":"string",
3187      "max":500,
3188      "min":0
3189    },
3190    "ETag":{
3191      "type":"structure",
3192      "members":{
3193        "algorithm":{
3194          "shape":"ETagAlgorithm",
3195          "documentation":"<p> The algorithm used to calculate the read set’s ETag(s). </p>"
3196        },
3197        "source1":{
3198          "shape":"String",
3199          "documentation":"<p> The ETag hash calculated on Source1 of the read set. </p>"
3200        },
3201        "source2":{
3202          "shape":"String",
3203          "documentation":"<p> The ETag hash calculated on Source2 of the read set. </p>"
3204        }
3205      },
3206      "documentation":"<p> The entity tag (ETag) is a hash of the object representing its semantic content. </p>"
3207    },
3208    "ETagAlgorithm":{
3209      "type":"string",
3210      "enum":[
3211        "FASTQ_MD5up",
3212        "BAM_MD5up",
3213        "CRAM_MD5up"
3214      ]
3215    },
3216    "Encoding":{
3217      "type":"string",
3218      "max":20,
3219      "min":1
3220    },
3221    "EncryptionType":{
3222      "type":"string",
3223      "enum":["KMS"]
3224    },
3225    "EngineLogStream":{
3226      "type":"string",
3227      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
3228    },
3229    "EscapeChar":{
3230      "type":"string",
3231      "max":1,
3232      "min":1
3233    },
3234    "EscapeQuotes":{"type":"boolean"},
3235    "ExportJobId":{
3236      "type":"string",
3237      "max":36,
3238      "min":10,
3239      "pattern":"[0-9]+"
3240    },
3241    "ExportReadSet":{
3242      "type":"structure",
3243      "required":["readSetId"],
3244      "members":{
3245        "readSetId":{
3246          "shape":"ReadSetId",
3247          "documentation":"<p>The set's ID.</p>"
3248        }
3249      },
3250      "documentation":"<p>A read set.</p>"
3251    },
3252    "ExportReadSetDetail":{
3253      "type":"structure",
3254      "required":[
3255        "id",
3256        "status"
3257      ],
3258      "members":{
3259        "id":{
3260          "shape":"ReadSetId",
3261          "documentation":"<p>The set's ID.</p>"
3262        },
3263        "status":{
3264          "shape":"ReadSetExportJobItemStatus",
3265          "documentation":"<p>The set's status.</p>"
3266        },
3267        "statusMessage":{
3268          "shape":"JobStatusMessage",
3269          "documentation":"<p>The set's status message.</p>"
3270        }
3271      },
3272      "documentation":"<p>Details about a read set.</p>"
3273    },
3274    "ExportReadSetDetailList":{
3275      "type":"list",
3276      "member":{"shape":"ExportReadSetDetail"}
3277    },
3278    "ExportReadSetFilter":{
3279      "type":"structure",
3280      "members":{
3281        "status":{
3282          "shape":"ReadSetExportJobStatus",
3283          "documentation":"<p>A status to filter on.</p>"
3284        },
3285        "createdAfter":{
3286          "shape":"SyntheticTimestamp_date_time",
3287          "documentation":"<p>The filter's start date.</p>"
3288        },
3289        "createdBefore":{
3290          "shape":"SyntheticTimestamp_date_time",
3291          "documentation":"<p>The filter's end date.</p>"
3292        }
3293      },
3294      "documentation":"<p>An read set export job filter.</p>"
3295    },
3296    "ExportReadSetJobDetail":{
3297      "type":"structure",
3298      "required":[
3299        "id",
3300        "sequenceStoreId",
3301        "destination",
3302        "status",
3303        "creationTime"
3304      ],
3305      "members":{
3306        "id":{
3307          "shape":"ExportJobId",
3308          "documentation":"<p>The job's ID.</p>"
3309        },
3310        "sequenceStoreId":{
3311          "shape":"SequenceStoreId",
3312          "documentation":"<p>The job's sequence store ID.</p>"
3313        },
3314        "destination":{
3315          "shape":"S3Destination",
3316          "documentation":"<p>The job's destination in Amazon S3.</p>"
3317        },
3318        "status":{
3319          "shape":"ReadSetExportJobStatus",
3320          "documentation":"<p>The job's status.</p>"
3321        },
3322        "creationTime":{
3323          "shape":"SyntheticTimestamp_date_time",
3324          "documentation":"<p>When the job was created.</p>"
3325        },
3326        "completionTime":{
3327          "shape":"SyntheticTimestamp_date_time",
3328          "documentation":"<p>When the job completed.</p>"
3329        }
3330      },
3331      "documentation":"<p>Details about a read set export job.</p>"
3332    },
3333    "ExportReadSetJobDetailList":{
3334      "type":"list",
3335      "member":{"shape":"ExportReadSetJobDetail"}
3336    },
3337    "FileInformation":{
3338      "type":"structure",
3339      "members":{
3340        "totalParts":{
3341          "shape":"FileInformationTotalPartsInteger",
3342          "documentation":"<p>The file's total parts.</p>"
3343        },
3344        "partSize":{
3345          "shape":"FileInformationPartSizeLong",
3346          "documentation":"<p>The file's part size.</p>"
3347        },
3348        "contentLength":{
3349          "shape":"FileInformationContentLengthLong",
3350          "documentation":"<p>The file's content length.</p>"
3351        }
3352      },
3353      "documentation":"<p>Details about a file.</p>"
3354    },
3355    "FileInformationContentLengthLong":{
3356      "type":"long",
3357      "box":true,
3358      "max":5497558138880,
3359      "min":1
3360    },
3361    "FileInformationPartSizeLong":{
3362      "type":"long",
3363      "box":true,
3364      "max":5368709120,
3365      "min":1
3366    },
3367    "FileInformationTotalPartsInteger":{
3368      "type":"integer",
3369      "box":true,
3370      "max":10000,
3371      "min":1
3372    },
3373    "FileType":{
3374      "type":"string",
3375      "enum":[
3376        "FASTQ",
3377        "BAM",
3378        "CRAM",
3379        "UBAM"
3380      ]
3381    },
3382    "Filter":{
3383      "type":"structure",
3384      "members":{
3385        "resourceArns":{
3386          "shape":"ArnList",
3387          "documentation":"<p> The Amazon Resource Number (Arn) for an analytics store. </p>"
3388        },
3389        "status":{
3390          "shape":"StatusList",
3391          "documentation":"<p> The status of an annotation store version. </p>"
3392        }
3393      },
3394      "documentation":"<p> Use filters to focus the returned annotation store versions on a specific parameter, such as the status of the annotation store. </p>"
3395    },
3396    "FormatOptions":{
3397      "type":"structure",
3398      "members":{
3399        "tsvOptions":{
3400          "shape":"TsvOptions",
3401          "documentation":"<p>Options for a TSV file.</p>"
3402        },
3403        "vcfOptions":{
3404          "shape":"VcfOptions",
3405          "documentation":"<p>Options for a VCF file.</p>"
3406        }
3407      },
3408      "documentation":"<p>Formatting options for a file.</p>",
3409      "union":true
3410    },
3411    "FormatToHeader":{
3412      "type":"map",
3413      "key":{"shape":"FormatToHeaderKey"},
3414      "value":{"shape":"FormatToHeaderValueString"}
3415    },
3416    "FormatToHeaderKey":{
3417      "type":"string",
3418      "enum":[
3419        "CHR",
3420        "START",
3421        "END",
3422        "REF",
3423        "ALT",
3424        "POS"
3425      ]
3426    },
3427    "FormatToHeaderValueString":{
3428      "type":"string",
3429      "max":1000,
3430      "min":0
3431    },
3432    "GeneratedFrom":{
3433      "type":"string",
3434      "max":127,
3435      "min":1,
3436      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
3437    },
3438    "GetAnnotationImportRequest":{
3439      "type":"structure",
3440      "required":["jobId"],
3441      "members":{
3442        "jobId":{
3443          "shape":"ResourceId",
3444          "documentation":"<p>The job's ID.</p>",
3445          "location":"uri",
3446          "locationName":"jobId"
3447        }
3448      }
3449    },
3450    "GetAnnotationImportResponse":{
3451      "type":"structure",
3452      "required":[
3453        "id",
3454        "destinationName",
3455        "versionName",
3456        "roleArn",
3457        "status",
3458        "statusMessage",
3459        "creationTime",
3460        "updateTime",
3461        "completionTime",
3462        "items",
3463        "runLeftNormalization",
3464        "formatOptions"
3465      ],
3466      "members":{
3467        "id":{
3468          "shape":"ResourceId",
3469          "documentation":"<p>The job's ID.</p>"
3470        },
3471        "destinationName":{
3472          "shape":"StoreName",
3473          "documentation":"<p>The job's destination annotation store.</p>"
3474        },
3475        "versionName":{
3476          "shape":"VersionName",
3477          "documentation":"<p> The name of the annotation store version. </p>"
3478        },
3479        "roleArn":{
3480          "shape":"Arn",
3481          "documentation":"<p>The job's service role ARN.</p>"
3482        },
3483        "status":{
3484          "shape":"JobStatus",
3485          "documentation":"<p>The job's status.</p>"
3486        },
3487        "statusMessage":{
3488          "shape":"JobStatusMsg",
3489          "documentation":"<p>The job's status message.</p>"
3490        },
3491        "creationTime":{
3492          "shape":"CreationTime",
3493          "documentation":"<p>When the job was created.</p>"
3494        },
3495        "updateTime":{
3496          "shape":"UpdateTime",
3497          "documentation":"<p>When the job was updated.</p>"
3498        },
3499        "completionTime":{
3500          "shape":"CompletionTime",
3501          "documentation":"<p>When the job completed.</p>"
3502        },
3503        "items":{
3504          "shape":"AnnotationImportItemDetails",
3505          "documentation":"<p>The job's imported items.</p>"
3506        },
3507        "runLeftNormalization":{
3508          "shape":"RunLeftNormalization",
3509          "documentation":"<p>The job's left normalization setting.</p>"
3510        },
3511        "formatOptions":{"shape":"FormatOptions"},
3512        "annotationFields":{
3513          "shape":"AnnotationFieldMap",
3514          "documentation":"<p> The annotation schema generated by the parsed annotation data. </p>"
3515        }
3516      }
3517    },
3518    "GetAnnotationStoreRequest":{
3519      "type":"structure",
3520      "required":["name"],
3521      "members":{
3522        "name":{
3523          "shape":"String",
3524          "documentation":"<p>The store's name.</p>",
3525          "location":"uri",
3526          "locationName":"name"
3527        }
3528      }
3529    },
3530    "GetAnnotationStoreResponse":{
3531      "type":"structure",
3532      "required":[
3533        "id",
3534        "reference",
3535        "status",
3536        "storeArn",
3537        "name",
3538        "description",
3539        "sseConfig",
3540        "creationTime",
3541        "updateTime",
3542        "tags",
3543        "statusMessage",
3544        "storeSizeBytes",
3545        "numVersions"
3546      ],
3547      "members":{
3548        "id":{
3549          "shape":"ResourceId",
3550          "documentation":"<p>The store's ID.</p>"
3551        },
3552        "reference":{
3553          "shape":"ReferenceItem",
3554          "documentation":"<p>The store's genome reference.</p>"
3555        },
3556        "status":{
3557          "shape":"StoreStatus",
3558          "documentation":"<p>The store's status.</p>"
3559        },
3560        "storeArn":{
3561          "shape":"Arn",
3562          "documentation":"<p>The store's ARN.</p>"
3563        },
3564        "name":{
3565          "shape":"String",
3566          "documentation":"<p>The store's name.</p>"
3567        },
3568        "description":{
3569          "shape":"Description",
3570          "documentation":"<p>The store's description.</p>"
3571        },
3572        "sseConfig":{
3573          "shape":"SseConfig",
3574          "documentation":"<p>The store's server-side encryption (SSE) settings.</p>"
3575        },
3576        "creationTime":{
3577          "shape":"CreationTime",
3578          "documentation":"<p>When the store was created.</p>"
3579        },
3580        "updateTime":{
3581          "shape":"UpdateTime",
3582          "documentation":"<p>When the store was updated.</p>"
3583        },
3584        "tags":{
3585          "shape":"TagMap",
3586          "documentation":"<p>The store's tags.</p>"
3587        },
3588        "storeOptions":{
3589          "shape":"StoreOptions",
3590          "documentation":"<p>The store's parsing options.</p>"
3591        },
3592        "storeFormat":{
3593          "shape":"StoreFormat",
3594          "documentation":"<p>The store's annotation file format.</p>"
3595        },
3596        "statusMessage":{
3597          "shape":"StatusMessage",
3598          "documentation":"<p>A status message.</p>"
3599        },
3600        "storeSizeBytes":{
3601          "shape":"Long",
3602          "documentation":"<p>The store's size in bytes.</p>"
3603        },
3604        "numVersions":{
3605          "shape":"Integer",
3606          "documentation":"<p> An integer indicating how many versions of an annotation store exist. </p>"
3607        }
3608      }
3609    },
3610    "GetAnnotationStoreVersionRequest":{
3611      "type":"structure",
3612      "required":[
3613        "name",
3614        "versionName"
3615      ],
3616      "members":{
3617        "name":{
3618          "shape":"String",
3619          "documentation":"<p> The name given to an annotation store version to distinguish it from others. </p>",
3620          "location":"uri",
3621          "locationName":"name"
3622        },
3623        "versionName":{
3624          "shape":"String",
3625          "documentation":"<p> The name given to an annotation store version to distinguish it from others. </p>",
3626          "location":"uri",
3627          "locationName":"versionName"
3628        }
3629      }
3630    },
3631    "GetAnnotationStoreVersionResponse":{
3632      "type":"structure",
3633      "required":[
3634        "storeId",
3635        "id",
3636        "status",
3637        "versionArn",
3638        "name",
3639        "versionName",
3640        "description",
3641        "creationTime",
3642        "updateTime",
3643        "tags",
3644        "statusMessage",
3645        "versionSizeBytes"
3646      ],
3647      "members":{
3648        "storeId":{
3649          "shape":"ResourceId",
3650          "documentation":"<p> The store ID for annotation store version. </p>"
3651        },
3652        "id":{
3653          "shape":"ResourceId",
3654          "documentation":"<p> The annotation store version ID. </p>"
3655        },
3656        "status":{
3657          "shape":"VersionStatus",
3658          "documentation":"<p> The status of an annotation store version. </p>"
3659        },
3660        "versionArn":{
3661          "shape":"Arn",
3662          "documentation":"<p> The Arn for the annotation store. </p>"
3663        },
3664        "name":{
3665          "shape":"StoreName",
3666          "documentation":"<p> The name of the annotation store. </p>"
3667        },
3668        "versionName":{
3669          "shape":"VersionName",
3670          "documentation":"<p> The name given to an annotation store version to distinguish it from others. </p>"
3671        },
3672        "description":{
3673          "shape":"Description",
3674          "documentation":"<p> The description for an annotation store version. </p>"
3675        },
3676        "creationTime":{
3677          "shape":"CreationTime",
3678          "documentation":"<p> The time stamp for when an annotation store version was created. </p>"
3679        },
3680        "updateTime":{
3681          "shape":"UpdateTime",
3682          "documentation":"<p> The time stamp for when an annotation store version was updated. </p>"
3683        },
3684        "tags":{
3685          "shape":"TagMap",
3686          "documentation":"<p> Any tags associated with an annotation store version. </p>"
3687        },
3688        "versionOptions":{
3689          "shape":"VersionOptions",
3690          "documentation":"<p> The options for an annotation store version. </p>"
3691        },
3692        "statusMessage":{
3693          "shape":"StatusMessage",
3694          "documentation":"<p> The status of an annotation store version. </p>"
3695        },
3696        "versionSizeBytes":{
3697          "shape":"Long",
3698          "documentation":"<p> The size of the annotation store version in Bytes. </p>"
3699        }
3700      }
3701    },
3702    "GetReadSetActivationJobRequest":{
3703      "type":"structure",
3704      "required":[
3705        "id",
3706        "sequenceStoreId"
3707      ],
3708      "members":{
3709        "id":{
3710          "shape":"ActivationJobId",
3711          "documentation":"<p>The job's ID.</p>",
3712          "location":"uri",
3713          "locationName":"id"
3714        },
3715        "sequenceStoreId":{
3716          "shape":"SequenceStoreId",
3717          "documentation":"<p>The job's sequence store ID.</p>",
3718          "location":"uri",
3719          "locationName":"sequenceStoreId"
3720        }
3721      }
3722    },
3723    "GetReadSetActivationJobResponse":{
3724      "type":"structure",
3725      "required":[
3726        "id",
3727        "sequenceStoreId",
3728        "status",
3729        "creationTime"
3730      ],
3731      "members":{
3732        "id":{
3733          "shape":"ActivationJobId",
3734          "documentation":"<p>The job's ID.</p>"
3735        },
3736        "sequenceStoreId":{
3737          "shape":"SequenceStoreId",
3738          "documentation":"<p>The job's sequence store ID.</p>"
3739        },
3740        "status":{
3741          "shape":"ReadSetActivationJobStatus",
3742          "documentation":"<p>The job's status.</p>"
3743        },
3744        "statusMessage":{
3745          "shape":"JobStatusMessage",
3746          "documentation":"<p>The job's status message.</p>"
3747        },
3748        "creationTime":{
3749          "shape":"SyntheticTimestamp_date_time",
3750          "documentation":"<p>When the job was created.</p>"
3751        },
3752        "completionTime":{
3753          "shape":"SyntheticTimestamp_date_time",
3754          "documentation":"<p>When the job completed.</p>"
3755        },
3756        "sources":{
3757          "shape":"ActivateReadSetSourceList",
3758          "documentation":"<p>The job's source files.</p>"
3759        }
3760      }
3761    },
3762    "GetReadSetExportJobRequest":{
3763      "type":"structure",
3764      "required":[
3765        "sequenceStoreId",
3766        "id"
3767      ],
3768      "members":{
3769        "sequenceStoreId":{
3770          "shape":"SequenceStoreId",
3771          "documentation":"<p>The job's sequence store ID.</p>",
3772          "location":"uri",
3773          "locationName":"sequenceStoreId"
3774        },
3775        "id":{
3776          "shape":"ExportJobId",
3777          "documentation":"<p>The job's ID.</p>",
3778          "location":"uri",
3779          "locationName":"id"
3780        }
3781      }
3782    },
3783    "GetReadSetExportJobResponse":{
3784      "type":"structure",
3785      "required":[
3786        "id",
3787        "sequenceStoreId",
3788        "destination",
3789        "status",
3790        "creationTime"
3791      ],
3792      "members":{
3793        "id":{
3794          "shape":"ExportJobId",
3795          "documentation":"<p>The job's ID.</p>"
3796        },
3797        "sequenceStoreId":{
3798          "shape":"SequenceStoreId",
3799          "documentation":"<p>The job's sequence store ID.</p>"
3800        },
3801        "destination":{
3802          "shape":"S3Destination",
3803          "documentation":"<p>The job's destination in Amazon S3.</p>"
3804        },
3805        "status":{
3806          "shape":"ReadSetExportJobStatus",
3807          "documentation":"<p>The job's status.</p>"
3808        },
3809        "statusMessage":{
3810          "shape":"JobStatusMessage",
3811          "documentation":"<p>The job's status message.</p>"
3812        },
3813        "creationTime":{
3814          "shape":"SyntheticTimestamp_date_time",
3815          "documentation":"<p>When the job was created.</p>"
3816        },
3817        "completionTime":{
3818          "shape":"SyntheticTimestamp_date_time",
3819          "documentation":"<p>When the job completed.</p>"
3820        },
3821        "readSets":{
3822          "shape":"ExportReadSetDetailList",
3823          "documentation":"<p>The job's read sets.</p>"
3824        }
3825      }
3826    },
3827    "GetReadSetImportJobRequest":{
3828      "type":"structure",
3829      "required":[
3830        "id",
3831        "sequenceStoreId"
3832      ],
3833      "members":{
3834        "id":{
3835          "shape":"ImportJobId",
3836          "documentation":"<p>The job's ID.</p>",
3837          "location":"uri",
3838          "locationName":"id"
3839        },
3840        "sequenceStoreId":{
3841          "shape":"SequenceStoreId",
3842          "documentation":"<p>The job's sequence store ID.</p>",
3843          "location":"uri",
3844          "locationName":"sequenceStoreId"
3845        }
3846      }
3847    },
3848    "GetReadSetImportJobResponse":{
3849      "type":"structure",
3850      "required":[
3851        "id",
3852        "sequenceStoreId",
3853        "roleArn",
3854        "status",
3855        "creationTime",
3856        "sources"
3857      ],
3858      "members":{
3859        "id":{
3860          "shape":"ImportJobId",
3861          "documentation":"<p>The job's ID.</p>"
3862        },
3863        "sequenceStoreId":{
3864          "shape":"SequenceStoreId",
3865          "documentation":"<p>The job's sequence store ID.</p>"
3866        },
3867        "roleArn":{
3868          "shape":"RoleArn",
3869          "documentation":"<p>The job's service role ARN.</p>"
3870        },
3871        "status":{
3872          "shape":"ReadSetImportJobStatus",
3873          "documentation":"<p>The job's status.</p>"
3874        },
3875        "statusMessage":{
3876          "shape":"JobStatusMessage",
3877          "documentation":"<p>The job's status message.</p>"
3878        },
3879        "creationTime":{
3880          "shape":"SyntheticTimestamp_date_time",
3881          "documentation":"<p>When the job was created.</p>"
3882        },
3883        "completionTime":{
3884          "shape":"SyntheticTimestamp_date_time",
3885          "documentation":"<p>When the job completed.</p>"
3886        },
3887        "sources":{
3888          "shape":"ImportReadSetSourceList",
3889          "documentation":"<p>The job's source files.</p>"
3890        }
3891      }
3892    },
3893    "GetReadSetMetadataRequest":{
3894      "type":"structure",
3895      "required":[
3896        "id",
3897        "sequenceStoreId"
3898      ],
3899      "members":{
3900        "id":{
3901          "shape":"ReadSetId",
3902          "documentation":"<p>The read set's ID.</p>",
3903          "location":"uri",
3904          "locationName":"id"
3905        },
3906        "sequenceStoreId":{
3907          "shape":"SequenceStoreId",
3908          "documentation":"<p>The read set's sequence store ID.</p>",
3909          "location":"uri",
3910          "locationName":"sequenceStoreId"
3911        }
3912      }
3913    },
3914    "GetReadSetMetadataResponse":{
3915      "type":"structure",
3916      "required":[
3917        "id",
3918        "arn",
3919        "sequenceStoreId",
3920        "status",
3921        "fileType",
3922        "creationTime"
3923      ],
3924      "members":{
3925        "id":{
3926          "shape":"ReadSetId",
3927          "documentation":"<p>The read set's ID.</p>"
3928        },
3929        "arn":{
3930          "shape":"ReadSetArn",
3931          "documentation":"<p>The read set's ARN.</p>"
3932        },
3933        "sequenceStoreId":{
3934          "shape":"SequenceStoreId",
3935          "documentation":"<p>The read set's sequence store ID.</p>"
3936        },
3937        "subjectId":{
3938          "shape":"SubjectId",
3939          "documentation":"<p>The read set's subject ID.</p>"
3940        },
3941        "sampleId":{
3942          "shape":"SampleId",
3943          "documentation":"<p>The read set's sample ID.</p>"
3944        },
3945        "status":{
3946          "shape":"ReadSetStatus",
3947          "documentation":"<p>The read set's status.</p>"
3948        },
3949        "name":{
3950          "shape":"ReadSetName",
3951          "documentation":"<p>The read set's name.</p>"
3952        },
3953        "description":{
3954          "shape":"ReadSetDescription",
3955          "documentation":"<p>The read set's description.</p>"
3956        },
3957        "fileType":{
3958          "shape":"FileType",
3959          "documentation":"<p>The read set's file type.</p>"
3960        },
3961        "creationTime":{
3962          "shape":"SyntheticTimestamp_date_time",
3963          "documentation":"<p>When the read set was created.</p>"
3964        },
3965        "sequenceInformation":{
3966          "shape":"SequenceInformation",
3967          "documentation":"<p>The read set's sequence information.</p>"
3968        },
3969        "referenceArn":{
3970          "shape":"ReferenceArn",
3971          "documentation":"<p>The read set's genome reference ARN.</p>"
3972        },
3973        "files":{
3974          "shape":"ReadSetFiles",
3975          "documentation":"<p>The read set's files.</p>"
3976        },
3977        "statusMessage":{
3978          "shape":"ReadSetStatusMessage",
3979          "documentation":"<p> The status message for a read set. It provides more detail as to why the read set has a status. </p>"
3980        },
3981        "creationType":{
3982          "shape":"CreationType",
3983          "documentation":"<p> The creation type of the read set. </p>"
3984        },
3985        "etag":{
3986          "shape":"ETag",
3987          "documentation":"<p> The entity tag (ETag) is a hash of the object meant to represent its semantic content. </p>"
3988        }
3989      }
3990    },
3991    "GetReadSetRequest":{
3992      "type":"structure",
3993      "required":[
3994        "id",
3995        "sequenceStoreId",
3996        "partNumber"
3997      ],
3998      "members":{
3999        "id":{
4000          "shape":"ReadSetId",
4001          "documentation":"<p>The read set's ID.</p>",
4002          "location":"uri",
4003          "locationName":"id"
4004        },
4005        "sequenceStoreId":{
4006          "shape":"SequenceStoreId",
4007          "documentation":"<p>The read set's sequence store ID.</p>",
4008          "location":"uri",
4009          "locationName":"sequenceStoreId"
4010        },
4011        "file":{
4012          "shape":"ReadSetFile",
4013          "documentation":"<p>The file to retrieve.</p>",
4014          "location":"querystring",
4015          "locationName":"file"
4016        },
4017        "partNumber":{
4018          "shape":"GetReadSetRequestPartNumberInteger",
4019          "documentation":"<p>The part number to retrieve.</p>",
4020          "location":"querystring",
4021          "locationName":"partNumber"
4022        }
4023      }
4024    },
4025    "GetReadSetRequestPartNumberInteger":{
4026      "type":"integer",
4027      "box":true,
4028      "max":10000,
4029      "min":1
4030    },
4031    "GetReadSetResponse":{
4032      "type":"structure",
4033      "members":{
4034        "payload":{
4035          "shape":"ReadSetStreamingBlob",
4036          "documentation":"<p>The read set file payload.</p>"
4037        }
4038      },
4039      "payload":"payload"
4040    },
4041    "GetReferenceImportJobRequest":{
4042      "type":"structure",
4043      "required":[
4044        "id",
4045        "referenceStoreId"
4046      ],
4047      "members":{
4048        "id":{
4049          "shape":"ImportJobId",
4050          "documentation":"<p>The job's ID.</p>",
4051          "location":"uri",
4052          "locationName":"id"
4053        },
4054        "referenceStoreId":{
4055          "shape":"ReferenceStoreId",
4056          "documentation":"<p>The job's reference store ID.</p>",
4057          "location":"uri",
4058          "locationName":"referenceStoreId"
4059        }
4060      }
4061    },
4062    "GetReferenceImportJobResponse":{
4063      "type":"structure",
4064      "required":[
4065        "id",
4066        "referenceStoreId",
4067        "roleArn",
4068        "status",
4069        "creationTime",
4070        "sources"
4071      ],
4072      "members":{
4073        "id":{
4074          "shape":"ImportJobId",
4075          "documentation":"<p>The job's ID.</p>"
4076        },
4077        "referenceStoreId":{
4078          "shape":"ReferenceStoreId",
4079          "documentation":"<p>The job's reference store ID.</p>"
4080        },
4081        "roleArn":{
4082          "shape":"RoleArn",
4083          "documentation":"<p>The job's service role ARN.</p>"
4084        },
4085        "status":{
4086          "shape":"ReferenceImportJobStatus",
4087          "documentation":"<p>The job's status.</p>"
4088        },
4089        "statusMessage":{
4090          "shape":"JobStatusMessage",
4091          "documentation":"<p>The job's status message.</p>"
4092        },
4093        "creationTime":{
4094          "shape":"SyntheticTimestamp_date_time",
4095          "documentation":"<p>When the job was created.</p>"
4096        },
4097        "completionTime":{
4098          "shape":"SyntheticTimestamp_date_time",
4099          "documentation":"<p>When the job completed.</p>"
4100        },
4101        "sources":{
4102          "shape":"ImportReferenceSourceList",
4103          "documentation":"<p>The job's source files.</p>"
4104        }
4105      }
4106    },
4107    "GetReferenceMetadataRequest":{
4108      "type":"structure",
4109      "required":[
4110        "id",
4111        "referenceStoreId"
4112      ],
4113      "members":{
4114        "id":{
4115          "shape":"ReferenceId",
4116          "documentation":"<p>The reference's ID.</p>",
4117          "location":"uri",
4118          "locationName":"id"
4119        },
4120        "referenceStoreId":{
4121          "shape":"ReferenceStoreId",
4122          "documentation":"<p>The reference's reference store ID.</p>",
4123          "location":"uri",
4124          "locationName":"referenceStoreId"
4125        }
4126      }
4127    },
4128    "GetReferenceMetadataResponse":{
4129      "type":"structure",
4130      "required":[
4131        "id",
4132        "arn",
4133        "referenceStoreId",
4134        "md5",
4135        "creationTime",
4136        "updateTime"
4137      ],
4138      "members":{
4139        "id":{
4140          "shape":"ReferenceId",
4141          "documentation":"<p>The reference's ID.</p>"
4142        },
4143        "arn":{
4144          "shape":"ReferenceArn",
4145          "documentation":"<p>The reference's ARN.</p>"
4146        },
4147        "referenceStoreId":{
4148          "shape":"ReferenceStoreId",
4149          "documentation":"<p>The reference's reference store ID.</p>"
4150        },
4151        "md5":{
4152          "shape":"Md5",
4153          "documentation":"<p>The reference's MD5 checksum.</p>"
4154        },
4155        "status":{
4156          "shape":"ReferenceStatus",
4157          "documentation":"<p>The reference's status.</p>"
4158        },
4159        "name":{
4160          "shape":"ReferenceName",
4161          "documentation":"<p>The reference's name.</p>"
4162        },
4163        "description":{
4164          "shape":"ReferenceDescription",
4165          "documentation":"<p>The reference's description.</p>"
4166        },
4167        "creationTime":{
4168          "shape":"SyntheticTimestamp_date_time",
4169          "documentation":"<p>When the reference was created.</p>"
4170        },
4171        "updateTime":{
4172          "shape":"SyntheticTimestamp_date_time",
4173          "documentation":"<p>When the reference was updated.</p>"
4174        },
4175        "files":{
4176          "shape":"ReferenceFiles",
4177          "documentation":"<p>The reference's files.</p>"
4178        }
4179      }
4180    },
4181    "GetReferenceRequest":{
4182      "type":"structure",
4183      "required":[
4184        "id",
4185        "referenceStoreId",
4186        "partNumber"
4187      ],
4188      "members":{
4189        "id":{
4190          "shape":"ReferenceId",
4191          "documentation":"<p>The reference's ID.</p>",
4192          "location":"uri",
4193          "locationName":"id"
4194        },
4195        "referenceStoreId":{
4196          "shape":"ReferenceStoreId",
4197          "documentation":"<p>The reference's store ID.</p>",
4198          "location":"uri",
4199          "locationName":"referenceStoreId"
4200        },
4201        "range":{
4202          "shape":"Range",
4203          "documentation":"<p>The range to retrieve.</p>",
4204          "location":"header",
4205          "locationName":"Range"
4206        },
4207        "partNumber":{
4208          "shape":"GetReferenceRequestPartNumberInteger",
4209          "documentation":"<p>The part number to retrieve.</p>",
4210          "location":"querystring",
4211          "locationName":"partNumber"
4212        },
4213        "file":{
4214          "shape":"ReferenceFile",
4215          "documentation":"<p>The file to retrieve.</p>",
4216          "location":"querystring",
4217          "locationName":"file"
4218        }
4219      }
4220    },
4221    "GetReferenceRequestPartNumberInteger":{
4222      "type":"integer",
4223      "box":true,
4224      "max":10000,
4225      "min":1
4226    },
4227    "GetReferenceResponse":{
4228      "type":"structure",
4229      "members":{
4230        "payload":{
4231          "shape":"ReferenceStreamingBlob",
4232          "documentation":"<p>The reference file payload.</p>"
4233        }
4234      },
4235      "payload":"payload"
4236    },
4237    "GetReferenceStoreRequest":{
4238      "type":"structure",
4239      "required":["id"],
4240      "members":{
4241        "id":{
4242          "shape":"ReferenceStoreId",
4243          "documentation":"<p>The store's ID.</p>",
4244          "location":"uri",
4245          "locationName":"id"
4246        }
4247      }
4248    },
4249    "GetReferenceStoreResponse":{
4250      "type":"structure",
4251      "required":[
4252        "id",
4253        "arn",
4254        "creationTime"
4255      ],
4256      "members":{
4257        "id":{
4258          "shape":"ReferenceStoreId",
4259          "documentation":"<p>The store's ID.</p>"
4260        },
4261        "arn":{
4262          "shape":"ReferenceStoreArn",
4263          "documentation":"<p>The store's ARN.</p>"
4264        },
4265        "name":{
4266          "shape":"ReferenceStoreName",
4267          "documentation":"<p>The store's name.</p>"
4268        },
4269        "description":{
4270          "shape":"ReferenceStoreDescription",
4271          "documentation":"<p>The store's description.</p>"
4272        },
4273        "sseConfig":{
4274          "shape":"SseConfig",
4275          "documentation":"<p>The store's server-side encryption (SSE) settings.</p>"
4276        },
4277        "creationTime":{
4278          "shape":"SyntheticTimestamp_date_time",
4279          "documentation":"<p>When the store was created.</p>"
4280        }
4281      }
4282    },
4283    "GetRunGroupRequest":{
4284      "type":"structure",
4285      "required":["id"],
4286      "members":{
4287        "id":{
4288          "shape":"RunGroupId",
4289          "documentation":"<p>The group's ID.</p>",
4290          "location":"uri",
4291          "locationName":"id"
4292        }
4293      }
4294    },
4295    "GetRunGroupResponse":{
4296      "type":"structure",
4297      "members":{
4298        "arn":{
4299          "shape":"RunGroupArn",
4300          "documentation":"<p>The group's ARN.</p>"
4301        },
4302        "id":{
4303          "shape":"RunGroupId",
4304          "documentation":"<p>The group's ID.</p>"
4305        },
4306        "name":{
4307          "shape":"RunGroupName",
4308          "documentation":"<p>The group's name.</p>"
4309        },
4310        "maxCpus":{
4311          "shape":"GetRunGroupResponseMaxCpusInteger",
4312          "documentation":"<p>The group's maximum number of CPUs to use.</p>"
4313        },
4314        "maxRuns":{
4315          "shape":"GetRunGroupResponseMaxRunsInteger",
4316          "documentation":"<p>The maximum number of concurrent runs for the group.</p>"
4317        },
4318        "maxDuration":{
4319          "shape":"GetRunGroupResponseMaxDurationInteger",
4320          "documentation":"<p>The group's maximum run time in minutes.</p>"
4321        },
4322        "creationTime":{
4323          "shape":"RunGroupTimestamp",
4324          "documentation":"<p>When the group was created.</p>"
4325        },
4326        "tags":{
4327          "shape":"TagMap",
4328          "documentation":"<p>The group's tags.</p>"
4329        },
4330        "maxGpus":{
4331          "shape":"GetRunGroupResponseMaxGpusInteger",
4332          "documentation":"<p> The maximum GPUs that can be used by a run group. </p>"
4333        }
4334      }
4335    },
4336    "GetRunGroupResponseMaxCpusInteger":{
4337      "type":"integer",
4338      "box":true,
4339      "max":100000,
4340      "min":1
4341    },
4342    "GetRunGroupResponseMaxDurationInteger":{
4343      "type":"integer",
4344      "box":true,
4345      "max":100000,
4346      "min":1
4347    },
4348    "GetRunGroupResponseMaxGpusInteger":{
4349      "type":"integer",
4350      "box":true,
4351      "max":100000,
4352      "min":1
4353    },
4354    "GetRunGroupResponseMaxRunsInteger":{
4355      "type":"integer",
4356      "box":true,
4357      "max":100000,
4358      "min":1
4359    },
4360    "GetRunRequest":{
4361      "type":"structure",
4362      "required":["id"],
4363      "members":{
4364        "id":{
4365          "shape":"RunId",
4366          "documentation":"<p>The run's ID.</p>",
4367          "location":"uri",
4368          "locationName":"id"
4369        },
4370        "export":{
4371          "shape":"RunExportList",
4372          "documentation":"<p>The run's export format.</p>",
4373          "location":"querystring",
4374          "locationName":"export"
4375        }
4376      }
4377    },
4378    "GetRunResponse":{
4379      "type":"structure",
4380      "members":{
4381        "arn":{
4382          "shape":"RunArn",
4383          "documentation":"<p>The run's ARN.</p>"
4384        },
4385        "id":{
4386          "shape":"RunId",
4387          "documentation":"<p>The run's ID.</p>"
4388        },
4389        "status":{
4390          "shape":"RunStatus",
4391          "documentation":"<p>The run's status.</p>"
4392        },
4393        "workflowId":{
4394          "shape":"WorkflowId",
4395          "documentation":"<p>The run's workflow ID.</p>"
4396        },
4397        "workflowType":{
4398          "shape":"WorkflowType",
4399          "documentation":"<p>The run's workflow type.</p>"
4400        },
4401        "runId":{
4402          "shape":"RunId",
4403          "documentation":"<p>The run's ID.</p>"
4404        },
4405        "roleArn":{
4406          "shape":"RunRoleArn",
4407          "documentation":"<p>The run's service role ARN.</p>"
4408        },
4409        "name":{
4410          "shape":"RunName",
4411          "documentation":"<p>The run's name.</p>"
4412        },
4413        "runGroupId":{
4414          "shape":"RunGroupId",
4415          "documentation":"<p>The run's group ID.</p>"
4416        },
4417        "priority":{
4418          "shape":"GetRunResponsePriorityInteger",
4419          "documentation":"<p>The run's priority.</p>"
4420        },
4421        "definition":{
4422          "shape":"WorkflowDefinition",
4423          "documentation":"<p>The run's definition.</p>"
4424        },
4425        "digest":{
4426          "shape":"WorkflowDigest",
4427          "documentation":"<p>The run's digest.</p>"
4428        },
4429        "parameters":{
4430          "shape":"RunParameters",
4431          "documentation":"<p>The run's parameters.</p>"
4432        },
4433        "storageCapacity":{
4434          "shape":"GetRunResponseStorageCapacityInteger",
4435          "documentation":"<p>The run's storage capacity in gigabytes.</p>"
4436        },
4437        "outputUri":{
4438          "shape":"RunOutputUri",
4439          "documentation":"<p>The run's output URI.</p>"
4440        },
4441        "logLevel":{
4442          "shape":"RunLogLevel",
4443          "documentation":"<p>The run's log level.</p>"
4444        },
4445        "resourceDigests":{
4446          "shape":"RunResourceDigests",
4447          "documentation":"<p>The run's resource digests.</p>"
4448        },
4449        "startedBy":{
4450          "shape":"RunStartedBy",
4451          "documentation":"<p>Who started the run.</p>"
4452        },
4453        "creationTime":{
4454          "shape":"RunTimestamp",
4455          "documentation":"<p>When the run was created.</p>"
4456        },
4457        "startTime":{
4458          "shape":"RunTimestamp",
4459          "documentation":"<p>When the run started.</p>"
4460        },
4461        "stopTime":{
4462          "shape":"RunTimestamp",
4463          "documentation":"<p>The run's stop time.</p>"
4464        },
4465        "statusMessage":{
4466          "shape":"RunStatusMessage",
4467          "documentation":"<p>The run's status message.</p>"
4468        },
4469        "tags":{
4470          "shape":"TagMap",
4471          "documentation":"<p>The run's tags.</p>"
4472        },
4473        "accelerators":{
4474          "shape":"Accelerators",
4475          "documentation":"<p> The computational accelerator used to run the workflow. </p>"
4476        },
4477        "retentionMode":{
4478          "shape":"RunRetentionMode",
4479          "documentation":"<p>The run's retention mode.</p>"
4480        },
4481        "failureReason":{
4482          "shape":"RunFailureReason",
4483          "documentation":"<p> The reason a run has failed. </p>"
4484        },
4485        "logLocation":{
4486          "shape":"RunLogLocation",
4487          "documentation":"<p> The location of the run log. </p>"
4488        },
4489        "uuid":{
4490          "shape":"RunUuid",
4491          "documentation":"<p> The universally unique identifier for a run. </p>"
4492        },
4493        "runOutputUri":{
4494          "shape":"RunOutputUri",
4495          "documentation":"<p> The destination for workflow outputs. </p>"
4496        }
4497      }
4498    },
4499    "GetRunResponsePriorityInteger":{
4500      "type":"integer",
4501      "box":true,
4502      "max":100000,
4503      "min":0
4504    },
4505    "GetRunResponseStorageCapacityInteger":{
4506      "type":"integer",
4507      "box":true,
4508      "max":100000,
4509      "min":0
4510    },
4511    "GetRunTaskRequest":{
4512      "type":"structure",
4513      "required":[
4514        "id",
4515        "taskId"
4516      ],
4517      "members":{
4518        "id":{
4519          "shape":"RunId",
4520          "documentation":"<p>The workflow run ID.</p>",
4521          "location":"uri",
4522          "locationName":"id"
4523        },
4524        "taskId":{
4525          "shape":"TaskId",
4526          "documentation":"<p>The task's ID.</p>",
4527          "location":"uri",
4528          "locationName":"taskId"
4529        }
4530      }
4531    },
4532    "GetRunTaskResponse":{
4533      "type":"structure",
4534      "members":{
4535        "taskId":{
4536          "shape":"TaskId",
4537          "documentation":"<p>The task's ID.</p>"
4538        },
4539        "status":{
4540          "shape":"TaskStatus",
4541          "documentation":"<p>The task's status.</p>"
4542        },
4543        "name":{
4544          "shape":"TaskName",
4545          "documentation":"<p>The task's name.</p>"
4546        },
4547        "cpus":{
4548          "shape":"GetRunTaskResponseCpusInteger",
4549          "documentation":"<p>The task's CPU usage.</p>"
4550        },
4551        "memory":{
4552          "shape":"GetRunTaskResponseMemoryInteger",
4553          "documentation":"<p>The task's memory use in gigabytes.</p>"
4554        },
4555        "creationTime":{
4556          "shape":"TaskTimestamp",
4557          "documentation":"<p>When the task was created.</p>"
4558        },
4559        "startTime":{
4560          "shape":"TaskTimestamp",
4561          "documentation":"<p>The task's start time.</p>"
4562        },
4563        "stopTime":{
4564          "shape":"TaskTimestamp",
4565          "documentation":"<p>The task's stop time.</p>"
4566        },
4567        "statusMessage":{
4568          "shape":"TaskStatusMessage",
4569          "documentation":"<p>The task's status message.</p>"
4570        },
4571        "logStream":{
4572          "shape":"TaskLogStream",
4573          "documentation":"<p>The task's log stream.</p>"
4574        },
4575        "gpus":{
4576          "shape":"GetRunTaskResponseGpusInteger",
4577          "documentation":"<p> The number of Graphics Processing Units (GPU) specified in the task. </p>"
4578        },
4579        "instanceType":{
4580          "shape":"TaskInstanceType",
4581          "documentation":"<p> The instance type for a task. </p>"
4582        },
4583        "failureReason":{
4584          "shape":"TaskFailureReason",
4585          "documentation":"<p> The reason a task has failed. </p>"
4586        }
4587      }
4588    },
4589    "GetRunTaskResponseCpusInteger":{
4590      "type":"integer",
4591      "box":true,
4592      "min":1
4593    },
4594    "GetRunTaskResponseGpusInteger":{
4595      "type":"integer",
4596      "box":true,
4597      "min":0
4598    },
4599    "GetRunTaskResponseMemoryInteger":{
4600      "type":"integer",
4601      "box":true,
4602      "min":1
4603    },
4604    "GetSequenceStoreRequest":{
4605      "type":"structure",
4606      "required":["id"],
4607      "members":{
4608        "id":{
4609          "shape":"SequenceStoreId",
4610          "documentation":"<p>The store's ID.</p>",
4611          "location":"uri",
4612          "locationName":"id"
4613        }
4614      }
4615    },
4616    "GetSequenceStoreResponse":{
4617      "type":"structure",
4618      "required":[
4619        "id",
4620        "arn",
4621        "creationTime"
4622      ],
4623      "members":{
4624        "id":{
4625          "shape":"SequenceStoreId",
4626          "documentation":"<p>The store's ID.</p>"
4627        },
4628        "arn":{
4629          "shape":"SequenceStoreArn",
4630          "documentation":"<p>The store's ARN.</p>"
4631        },
4632        "name":{
4633          "shape":"SequenceStoreName",
4634          "documentation":"<p>The store's name.</p>"
4635        },
4636        "description":{
4637          "shape":"SequenceStoreDescription",
4638          "documentation":"<p>The store's description.</p>"
4639        },
4640        "sseConfig":{
4641          "shape":"SseConfig",
4642          "documentation":"<p>The store's server-side encryption (SSE) settings.</p>"
4643        },
4644        "creationTime":{
4645          "shape":"SyntheticTimestamp_date_time",
4646          "documentation":"<p>When the store was created.</p>"
4647        },
4648        "fallbackLocation":{
4649          "shape":"S3Destination",
4650          "documentation":"<p> An S3 location that is used to store files that have failed a direct upload. </p>"
4651        }
4652      }
4653    },
4654    "GetShareRequest":{
4655      "type":"structure",
4656      "required":["shareId"],
4657      "members":{
4658        "shareId":{
4659          "shape":"String",
4660          "documentation":"<p> The generated ID for a share. </p>",
4661          "location":"uri",
4662          "locationName":"shareId"
4663        }
4664      }
4665    },
4666    "GetShareResponse":{
4667      "type":"structure",
4668      "members":{
4669        "share":{
4670          "shape":"ShareDetails",
4671          "documentation":"<p> An analytic store share details object. contains status, resourceArn, ownerId, etc. </p>"
4672        }
4673      }
4674    },
4675    "GetVariantImportRequest":{
4676      "type":"structure",
4677      "required":["jobId"],
4678      "members":{
4679        "jobId":{
4680          "shape":"ResourceId",
4681          "documentation":"<p>The job's ID.</p>",
4682          "location":"uri",
4683          "locationName":"jobId"
4684        }
4685      }
4686    },
4687    "GetVariantImportResponse":{
4688      "type":"structure",
4689      "required":[
4690        "id",
4691        "destinationName",
4692        "roleArn",
4693        "status",
4694        "statusMessage",
4695        "creationTime",
4696        "updateTime",
4697        "items",
4698        "runLeftNormalization"
4699      ],
4700      "members":{
4701        "id":{
4702          "shape":"ResourceId",
4703          "documentation":"<p>The job's ID.</p>"
4704        },
4705        "destinationName":{
4706          "shape":"StoreName",
4707          "documentation":"<p>The job's destination variant store.</p>"
4708        },
4709        "roleArn":{
4710          "shape":"Arn",
4711          "documentation":"<p>The job's service role ARN.</p>"
4712        },
4713        "status":{
4714          "shape":"JobStatus",
4715          "documentation":"<p>The job's status.</p>"
4716        },
4717        "statusMessage":{
4718          "shape":"JobStatusMsg",
4719          "documentation":"<p>The job's status message.</p>"
4720        },
4721        "creationTime":{
4722          "shape":"CreationTime",
4723          "documentation":"<p>When the job was created.</p>"
4724        },
4725        "updateTime":{
4726          "shape":"UpdateTime",
4727          "documentation":"<p>When the job was updated.</p>"
4728        },
4729        "completionTime":{
4730          "shape":"CompletionTime",
4731          "documentation":"<p>When the job completed.</p>"
4732        },
4733        "items":{
4734          "shape":"VariantImportItemDetails",
4735          "documentation":"<p>The job's items.</p>"
4736        },
4737        "runLeftNormalization":{
4738          "shape":"RunLeftNormalization",
4739          "documentation":"<p>The job's left normalization setting.</p>"
4740        },
4741        "annotationFields":{
4742          "shape":"AnnotationFieldMap",
4743          "documentation":"<p> The annotation schema generated by the parsed annotation data. </p>"
4744        }
4745      }
4746    },
4747    "GetVariantStoreRequest":{
4748      "type":"structure",
4749      "required":["name"],
4750      "members":{
4751        "name":{
4752          "shape":"String",
4753          "documentation":"<p>The store's name.</p>",
4754          "location":"uri",
4755          "locationName":"name"
4756        }
4757      }
4758    },
4759    "GetVariantStoreResponse":{
4760      "type":"structure",
4761      "required":[
4762        "id",
4763        "reference",
4764        "status",
4765        "storeArn",
4766        "name",
4767        "description",
4768        "sseConfig",
4769        "creationTime",
4770        "updateTime",
4771        "tags",
4772        "statusMessage",
4773        "storeSizeBytes"
4774      ],
4775      "members":{
4776        "id":{
4777          "shape":"ResourceId",
4778          "documentation":"<p>The store's ID.</p>"
4779        },
4780        "reference":{
4781          "shape":"ReferenceItem",
4782          "documentation":"<p>The store's genome reference.</p>"
4783        },
4784        "status":{
4785          "shape":"StoreStatus",
4786          "documentation":"<p>The store's status.</p>"
4787        },
4788        "storeArn":{
4789          "shape":"Arn",
4790          "documentation":"<p>The store's ARN.</p>"
4791        },
4792        "name":{
4793          "shape":"String",
4794          "documentation":"<p>The store's name.</p>"
4795        },
4796        "description":{
4797          "shape":"Description",
4798          "documentation":"<p>The store's description.</p>"
4799        },
4800        "sseConfig":{
4801          "shape":"SseConfig",
4802          "documentation":"<p>The store's server-side encryption (SSE) settings.</p>"
4803        },
4804        "creationTime":{
4805          "shape":"CreationTime",
4806          "documentation":"<p>When the store was created.</p>"
4807        },
4808        "updateTime":{
4809          "shape":"UpdateTime",
4810          "documentation":"<p>When the store was updated.</p>"
4811        },
4812        "tags":{
4813          "shape":"TagMap",
4814          "documentation":"<p>The store's tags.</p>"
4815        },
4816        "statusMessage":{
4817          "shape":"StatusMessage",
4818          "documentation":"<p>The store's status message.</p>"
4819        },
4820        "storeSizeBytes":{
4821          "shape":"Long",
4822          "documentation":"<p>The store's size in bytes.</p>"
4823        }
4824      }
4825    },
4826    "GetWorkflowRequest":{
4827      "type":"structure",
4828      "required":["id"],
4829      "members":{
4830        "id":{
4831          "shape":"WorkflowId",
4832          "documentation":"<p>The workflow's ID.</p>",
4833          "location":"uri",
4834          "locationName":"id"
4835        },
4836        "type":{
4837          "shape":"WorkflowType",
4838          "documentation":"<p>The workflow's type.</p>",
4839          "location":"querystring",
4840          "locationName":"type"
4841        },
4842        "export":{
4843          "shape":"WorkflowExportList",
4844          "documentation":"<p>The export format for the workflow.</p>",
4845          "location":"querystring",
4846          "locationName":"export"
4847        }
4848      }
4849    },
4850    "GetWorkflowResponse":{
4851      "type":"structure",
4852      "members":{
4853        "arn":{
4854          "shape":"WorkflowArn",
4855          "documentation":"<p>The workflow's ARN.</p>"
4856        },
4857        "id":{
4858          "shape":"WorkflowId",
4859          "documentation":"<p>The workflow's ID.</p>"
4860        },
4861        "status":{
4862          "shape":"WorkflowStatus",
4863          "documentation":"<p>The workflow's status.</p>"
4864        },
4865        "type":{
4866          "shape":"WorkflowType",
4867          "documentation":"<p>The workflow's type.</p>"
4868        },
4869        "name":{
4870          "shape":"WorkflowName",
4871          "documentation":"<p>The workflow's name.</p>"
4872        },
4873        "description":{
4874          "shape":"WorkflowDescription",
4875          "documentation":"<p>The workflow's description.</p>"
4876        },
4877        "engine":{
4878          "shape":"WorkflowEngine",
4879          "documentation":"<p>The workflow's engine.</p>"
4880        },
4881        "definition":{
4882          "shape":"WorkflowDefinition",
4883          "documentation":"<p>The workflow's definition.</p>"
4884        },
4885        "main":{
4886          "shape":"WorkflowMain",
4887          "documentation":"<p>The path of the main definition file for the workflow.</p>"
4888        },
4889        "digest":{
4890          "shape":"WorkflowDigest",
4891          "documentation":"<p>The workflow's digest.</p>"
4892        },
4893        "parameterTemplate":{
4894          "shape":"WorkflowParameterTemplate",
4895          "documentation":"<p>The workflow's parameter template.</p>"
4896        },
4897        "storageCapacity":{
4898          "shape":"GetWorkflowResponseStorageCapacityInteger",
4899          "documentation":"<p>The workflow's storage capacity in gigabytes.</p>"
4900        },
4901        "creationTime":{
4902          "shape":"WorkflowTimestamp",
4903          "documentation":"<p>When the workflow was created.</p>"
4904        },
4905        "statusMessage":{
4906          "shape":"WorkflowStatusMessage",
4907          "documentation":"<p>The workflow's status message.</p>"
4908        },
4909        "tags":{
4910          "shape":"TagMap",
4911          "documentation":"<p>The workflow's tags.</p>"
4912        },
4913        "metadata":{
4914          "shape":"WorkflowMetadata",
4915          "documentation":"<p> Gets metadata for workflow. </p>"
4916        },
4917        "accelerators":{
4918          "shape":"Accelerators",
4919          "documentation":"<p> The computational accelerator specified to run the workflow. </p>"
4920        }
4921      }
4922    },
4923    "GetWorkflowResponseStorageCapacityInteger":{
4924      "type":"integer",
4925      "box":true,
4926      "max":100000,
4927      "min":0
4928    },
4929    "Header":{"type":"boolean"},
4930    "ImportJobId":{
4931      "type":"string",
4932      "max":36,
4933      "min":10,
4934      "pattern":"[0-9]+"
4935    },
4936    "ImportReadSetFilter":{
4937      "type":"structure",
4938      "members":{
4939        "status":{
4940          "shape":"ReadSetImportJobStatus",
4941          "documentation":"<p>A status to filter on.</p>"
4942        },
4943        "createdAfter":{
4944          "shape":"SyntheticTimestamp_date_time",
4945          "documentation":"<p>The filter's start date.</p>"
4946        },
4947        "createdBefore":{
4948          "shape":"SyntheticTimestamp_date_time",
4949          "documentation":"<p>The filter's end date.</p>"
4950        }
4951      },
4952      "documentation":"<p>A filter for import read set jobs.</p>"
4953    },
4954    "ImportReadSetJobItem":{
4955      "type":"structure",
4956      "required":[
4957        "id",
4958        "sequenceStoreId",
4959        "roleArn",
4960        "status",
4961        "creationTime"
4962      ],
4963      "members":{
4964        "id":{
4965          "shape":"ImportJobId",
4966          "documentation":"<p>The job's ID.</p>"
4967        },
4968        "sequenceStoreId":{
4969          "shape":"SequenceStoreId",
4970          "documentation":"<p>The job's sequence store ID.</p>"
4971        },
4972        "roleArn":{
4973          "shape":"RoleArn",
4974          "documentation":"<p>The job's service role ARN.</p>"
4975        },
4976        "status":{
4977          "shape":"ReadSetImportJobStatus",
4978          "documentation":"<p>The job's status.</p>"
4979        },
4980        "creationTime":{
4981          "shape":"SyntheticTimestamp_date_time",
4982          "documentation":"<p>When the job was created.</p>"
4983        },
4984        "completionTime":{
4985          "shape":"SyntheticTimestamp_date_time",
4986          "documentation":"<p>When the job completed.</p>"
4987        }
4988      },
4989      "documentation":"<p>An import read set job.</p>"
4990    },
4991    "ImportReadSetJobList":{
4992      "type":"list",
4993      "member":{"shape":"ImportReadSetJobItem"}
4994    },
4995    "ImportReadSetSourceItem":{
4996      "type":"structure",
4997      "required":[
4998        "sourceFiles",
4999        "sourceFileType",
5000        "status",
5001        "subjectId",
5002        "sampleId"
5003      ],
5004      "members":{
5005        "sourceFiles":{
5006          "shape":"SourceFiles",
5007          "documentation":"<p>The source files' location in Amazon S3.</p>"
5008        },
5009        "sourceFileType":{
5010          "shape":"FileType",
5011          "documentation":"<p>The source's file type.</p>"
5012        },
5013        "status":{
5014          "shape":"ReadSetImportJobItemStatus",
5015          "documentation":"<p>The source's status.</p>"
5016        },
5017        "statusMessage":{
5018          "shape":"JobStatusMessage",
5019          "documentation":"<p>The source's status message.</p>"
5020        },
5021        "subjectId":{
5022          "shape":"SubjectId",
5023          "documentation":"<p>The source's subject ID.</p>"
5024        },
5025        "sampleId":{
5026          "shape":"SampleId",
5027          "documentation":"<p>The source's sample ID.</p>"
5028        },
5029        "generatedFrom":{
5030          "shape":"GeneratedFrom",
5031          "documentation":"<p>Where the source originated.</p>"
5032        },
5033        "referenceArn":{
5034          "shape":"ReferenceArn",
5035          "documentation":"<p>The source's genome reference ARN.</p>"
5036        },
5037        "name":{
5038          "shape":"ReadSetName",
5039          "documentation":"<p>The source's name.</p>"
5040        },
5041        "description":{
5042          "shape":"ReadSetDescription",
5043          "documentation":"<p>The source's description.</p>"
5044        },
5045        "tags":{
5046          "shape":"TagMap",
5047          "documentation":"<p>The source's tags.</p>"
5048        }
5049      },
5050      "documentation":"<p>A source for an import read set job.</p>"
5051    },
5052    "ImportReadSetSourceList":{
5053      "type":"list",
5054      "member":{"shape":"ImportReadSetSourceItem"}
5055    },
5056    "ImportReferenceFilter":{
5057      "type":"structure",
5058      "members":{
5059        "status":{
5060          "shape":"ReferenceImportJobStatus",
5061          "documentation":"<p>A status to filter on.</p>"
5062        },
5063        "createdAfter":{
5064          "shape":"SyntheticTimestamp_date_time",
5065          "documentation":"<p>The filter's start date.</p>"
5066        },
5067        "createdBefore":{
5068          "shape":"SyntheticTimestamp_date_time",
5069          "documentation":"<p>The filter's end date.</p>"
5070        }
5071      },
5072      "documentation":"<p>A filter for import references.</p>"
5073    },
5074    "ImportReferenceJobItem":{
5075      "type":"structure",
5076      "required":[
5077        "id",
5078        "referenceStoreId",
5079        "roleArn",
5080        "status",
5081        "creationTime"
5082      ],
5083      "members":{
5084        "id":{
5085          "shape":"ImportJobId",
5086          "documentation":"<p>The job's ID.</p>"
5087        },
5088        "referenceStoreId":{
5089          "shape":"ReferenceStoreId",
5090          "documentation":"<p>The job's reference store ID.</p>"
5091        },
5092        "roleArn":{
5093          "shape":"RoleArn",
5094          "documentation":"<p>The job's service role ARN.</p>"
5095        },
5096        "status":{
5097          "shape":"ReferenceImportJobStatus",
5098          "documentation":"<p>The job's status.</p>"
5099        },
5100        "creationTime":{
5101          "shape":"SyntheticTimestamp_date_time",
5102          "documentation":"<p>When the job was created.</p>"
5103        },
5104        "completionTime":{
5105          "shape":"SyntheticTimestamp_date_time",
5106          "documentation":"<p>When the job completed.</p>"
5107        }
5108      },
5109      "documentation":"<p>An import reference job.</p>"
5110    },
5111    "ImportReferenceJobList":{
5112      "type":"list",
5113      "member":{"shape":"ImportReferenceJobItem"}
5114    },
5115    "ImportReferenceSourceItem":{
5116      "type":"structure",
5117      "required":["status"],
5118      "members":{
5119        "sourceFile":{
5120          "shape":"S3Uri",
5121          "documentation":"<p>The source file's location in Amazon S3.</p>"
5122        },
5123        "status":{
5124          "shape":"ReferenceImportJobItemStatus",
5125          "documentation":"<p>The source's status.</p>"
5126        },
5127        "statusMessage":{
5128          "shape":"JobStatusMessage",
5129          "documentation":"<p>The source's status message.</p>"
5130        },
5131        "name":{
5132          "shape":"ReferenceName",
5133          "documentation":"<p>The source's name.</p>"
5134        },
5135        "description":{
5136          "shape":"ReferenceDescription",
5137          "documentation":"<p>The source's description.</p>"
5138        },
5139        "tags":{
5140          "shape":"TagMap",
5141          "documentation":"<p>The source's tags.</p>"
5142        }
5143      },
5144      "documentation":"<p>An genome reference source.</p>"
5145    },
5146    "ImportReferenceSourceList":{
5147      "type":"list",
5148      "member":{"shape":"ImportReferenceSourceItem"}
5149    },
5150    "Integer":{
5151      "type":"integer",
5152      "box":true
5153    },
5154    "InternalServerException":{
5155      "type":"structure",
5156      "required":["message"],
5157      "members":{
5158        "message":{"shape":"String"}
5159      },
5160      "documentation":"<p>An unexpected error occurred. Try the request again.</p>",
5161      "error":{"httpStatusCode":500},
5162      "exception":true,
5163      "fault":true,
5164      "retryable":{"throttling":false}
5165    },
5166    "JobStatus":{
5167      "type":"string",
5168      "enum":[
5169        "SUBMITTED",
5170        "IN_PROGRESS",
5171        "CANCELLED",
5172        "COMPLETED",
5173        "FAILED",
5174        "COMPLETED_WITH_FAILURES"
5175      ]
5176    },
5177    "JobStatusMessage":{
5178      "type":"string",
5179      "max":127,
5180      "min":1,
5181      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
5182    },
5183    "JobStatusMsg":{"type":"string"},
5184    "LineSep":{
5185      "type":"string",
5186      "max":20,
5187      "min":1
5188    },
5189    "ListAnnotationImportJobsFilter":{
5190      "type":"structure",
5191      "members":{
5192        "status":{
5193          "shape":"JobStatus",
5194          "documentation":"<p>A status to filter on.</p>"
5195        },
5196        "storeName":{
5197          "shape":"String",
5198          "documentation":"<p>A store name to filter on.</p>"
5199        }
5200      },
5201      "documentation":"<p>A filter for annotation import jobs.</p>"
5202    },
5203    "ListAnnotationImportJobsRequest":{
5204      "type":"structure",
5205      "members":{
5206        "maxResults":{
5207          "shape":"ListAnnotationImportJobsRequestMaxResultsInteger",
5208          "documentation":"<p>The maximum number of jobs to return in one page of results.</p>",
5209          "location":"querystring",
5210          "locationName":"maxResults"
5211        },
5212        "ids":{
5213          "shape":"ListAnnotationImportJobsRequestIdsList",
5214          "documentation":"<p>IDs of annotation import jobs to retrieve.</p>"
5215        },
5216        "nextToken":{
5217          "shape":"ListAnnotationImportJobsRequestNextTokenString",
5218          "documentation":"<p>Specifies the pagination token from a previous request to retrieve the next page of results.</p>",
5219          "location":"querystring",
5220          "locationName":"nextToken"
5221        },
5222        "filter":{
5223          "shape":"ListAnnotationImportJobsFilter",
5224          "documentation":"<p>A filter to apply to the list.</p>"
5225        }
5226      }
5227    },
5228    "ListAnnotationImportJobsRequestIdsList":{
5229      "type":"list",
5230      "member":{"shape":"ResourceIdentifier"},
5231      "max":20,
5232      "min":1
5233    },
5234    "ListAnnotationImportJobsRequestMaxResultsInteger":{
5235      "type":"integer",
5236      "box":true,
5237      "max":100,
5238      "min":1
5239    },
5240    "ListAnnotationImportJobsRequestNextTokenString":{
5241      "type":"string",
5242      "max":10000,
5243      "min":1
5244    },
5245    "ListAnnotationImportJobsResponse":{
5246      "type":"structure",
5247      "members":{
5248        "annotationImportJobs":{
5249          "shape":"AnnotationImportJobItems",
5250          "documentation":"<p>A list of jobs.</p>"
5251        },
5252        "nextToken":{
5253          "shape":"String",
5254          "documentation":"<p>Specifies the pagination token from a previous request to retrieve the next page of results.</p>"
5255        }
5256      }
5257    },
5258    "ListAnnotationStoreVersionsFilter":{
5259      "type":"structure",
5260      "members":{
5261        "status":{
5262          "shape":"VersionStatus",
5263          "documentation":"<p> The status of an annotation store version. </p>"
5264        }
5265      },
5266      "documentation":"<p> Use filters to focus the returned annotation store versions on a specific parameter, such as the status of the annotation store. </p>"
5267    },
5268    "ListAnnotationStoreVersionsRequest":{
5269      "type":"structure",
5270      "required":["name"],
5271      "members":{
5272        "name":{
5273          "shape":"String",
5274          "documentation":"<p> The name of an annotation store. </p>",
5275          "location":"uri",
5276          "locationName":"name"
5277        },
5278        "maxResults":{
5279          "shape":"ListAnnotationStoreVersionsRequestMaxResultsInteger",
5280          "documentation":"<p> The maximum number of annotation store versions to return in one page of results. </p>",
5281          "location":"querystring",
5282          "locationName":"maxResults"
5283        },
5284        "nextToken":{
5285          "shape":"ListAnnotationStoreVersionsRequestNextTokenString",
5286          "documentation":"<p> Specifies the pagination token from a previous request to retrieve the next page of results. </p>",
5287          "location":"querystring",
5288          "locationName":"nextToken"
5289        },
5290        "filter":{
5291          "shape":"ListAnnotationStoreVersionsFilter",
5292          "documentation":"<p> A filter to apply to the list of annotation store versions. </p>"
5293        }
5294      }
5295    },
5296    "ListAnnotationStoreVersionsRequestMaxResultsInteger":{
5297      "type":"integer",
5298      "box":true,
5299      "max":100,
5300      "min":1
5301    },
5302    "ListAnnotationStoreVersionsRequestNextTokenString":{
5303      "type":"string",
5304      "max":10000,
5305      "min":1
5306    },
5307    "ListAnnotationStoreVersionsResponse":{
5308      "type":"structure",
5309      "members":{
5310        "annotationStoreVersions":{
5311          "shape":"AnnotationStoreVersionItems",
5312          "documentation":"<p> Lists all versions of an annotation store. </p>"
5313        },
5314        "nextToken":{
5315          "shape":"String",
5316          "documentation":"<p> Specifies the pagination token from a previous request to retrieve the next page of results. </p>"
5317        }
5318      }
5319    },
5320    "ListAnnotationStoresFilter":{
5321      "type":"structure",
5322      "members":{
5323        "status":{
5324          "shape":"StoreStatus",
5325          "documentation":"<p>A status to filter on.</p>"
5326        }
5327      },
5328      "documentation":"<p>A filter for annotation stores.</p>"
5329    },
5330    "ListAnnotationStoresRequest":{
5331      "type":"structure",
5332      "members":{
5333        "ids":{
5334          "shape":"ListAnnotationStoresRequestIdsList",
5335          "documentation":"<p>IDs of stores to list.</p>"
5336        },
5337        "maxResults":{
5338          "shape":"ListAnnotationStoresRequestMaxResultsInteger",
5339          "documentation":"<p>The maximum number of stores to return in one page of results.</p>",
5340          "location":"querystring",
5341          "locationName":"maxResults"
5342        },
5343        "nextToken":{
5344          "shape":"ListAnnotationStoresRequestNextTokenString",
5345          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
5346          "location":"querystring",
5347          "locationName":"nextToken"
5348        },
5349        "filter":{
5350          "shape":"ListAnnotationStoresFilter",
5351          "documentation":"<p>A filter to apply to the list.</p>"
5352        }
5353      }
5354    },
5355    "ListAnnotationStoresRequestIdsList":{
5356      "type":"list",
5357      "member":{"shape":"ResourceIdentifier"},
5358      "max":20,
5359      "min":1
5360    },
5361    "ListAnnotationStoresRequestMaxResultsInteger":{
5362      "type":"integer",
5363      "box":true,
5364      "max":100,
5365      "min":1
5366    },
5367    "ListAnnotationStoresRequestNextTokenString":{
5368      "type":"string",
5369      "max":10000,
5370      "min":1
5371    },
5372    "ListAnnotationStoresResponse":{
5373      "type":"structure",
5374      "members":{
5375        "annotationStores":{
5376          "shape":"AnnotationStoreItems",
5377          "documentation":"<p>A list of stores.</p>"
5378        },
5379        "nextToken":{
5380          "shape":"String",
5381          "documentation":"<p>A pagination token that's included if more results are available.</p>"
5382        }
5383      }
5384    },
5385    "ListMultipartReadSetUploadsRequest":{
5386      "type":"structure",
5387      "required":["sequenceStoreId"],
5388      "members":{
5389        "sequenceStoreId":{
5390          "shape":"SequenceStoreId",
5391          "documentation":"<p> The Sequence Store ID used for the multipart uploads. </p>",
5392          "location":"uri",
5393          "locationName":"sequenceStoreId"
5394        },
5395        "maxResults":{
5396          "shape":"ListMultipartReadSetUploadsRequestMaxResultsInteger",
5397          "documentation":"<p> The maximum number of multipart uploads returned in a page. </p>",
5398          "location":"querystring",
5399          "locationName":"maxResults"
5400        },
5401        "nextToken":{
5402          "shape":"NextToken",
5403          "documentation":"<p> Next token returned in the response of a previous ListMultipartReadSetUploads call. Used to get the next page of results. </p>",
5404          "location":"querystring",
5405          "locationName":"nextToken"
5406        }
5407      }
5408    },
5409    "ListMultipartReadSetUploadsRequestMaxResultsInteger":{
5410      "type":"integer",
5411      "box":true,
5412      "max":100,
5413      "min":1
5414    },
5415    "ListMultipartReadSetUploadsResponse":{
5416      "type":"structure",
5417      "members":{
5418        "nextToken":{
5419          "shape":"NextToken",
5420          "documentation":"<p> Next token returned in the response of a previous ListMultipartReadSetUploads call. Used to get the next page of results. </p>"
5421        },
5422        "uploads":{
5423          "shape":"MultipartReadSetUploadList",
5424          "documentation":"<p> An array of multipart uploads. </p>"
5425        }
5426      }
5427    },
5428    "ListReadSetActivationJobsRequest":{
5429      "type":"structure",
5430      "required":["sequenceStoreId"],
5431      "members":{
5432        "sequenceStoreId":{
5433          "shape":"SequenceStoreId",
5434          "documentation":"<p>The read set's sequence store ID.</p>",
5435          "location":"uri",
5436          "locationName":"sequenceStoreId"
5437        },
5438        "maxResults":{
5439          "shape":"ListReadSetActivationJobsRequestMaxResultsInteger",
5440          "documentation":"<p>The maximum number of read set activation jobs to return in one page of results.</p>",
5441          "location":"querystring",
5442          "locationName":"maxResults"
5443        },
5444        "nextToken":{
5445          "shape":"NextToken",
5446          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
5447          "location":"querystring",
5448          "locationName":"nextToken"
5449        },
5450        "filter":{
5451          "shape":"ActivateReadSetFilter",
5452          "documentation":"<p>A filter to apply to the list.</p>"
5453        }
5454      }
5455    },
5456    "ListReadSetActivationJobsRequestMaxResultsInteger":{
5457      "type":"integer",
5458      "box":true,
5459      "max":100,
5460      "min":1
5461    },
5462    "ListReadSetActivationJobsResponse":{
5463      "type":"structure",
5464      "members":{
5465        "nextToken":{
5466          "shape":"NextToken",
5467          "documentation":"<p>A pagination token that's included if more results are available.</p>"
5468        },
5469        "activationJobs":{
5470          "shape":"ActivateReadSetJobList",
5471          "documentation":"<p>A list of jobs.</p>"
5472        }
5473      }
5474    },
5475    "ListReadSetExportJobsRequest":{
5476      "type":"structure",
5477      "required":["sequenceStoreId"],
5478      "members":{
5479        "sequenceStoreId":{
5480          "shape":"SequenceStoreId",
5481          "documentation":"<p>The jobs' sequence store ID.</p>",
5482          "location":"uri",
5483          "locationName":"sequenceStoreId"
5484        },
5485        "maxResults":{
5486          "shape":"ListReadSetExportJobsRequestMaxResultsInteger",
5487          "documentation":"<p>The maximum number of jobs to return in one page of results.</p>",
5488          "location":"querystring",
5489          "locationName":"maxResults"
5490        },
5491        "nextToken":{
5492          "shape":"NextToken",
5493          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
5494          "location":"querystring",
5495          "locationName":"nextToken"
5496        },
5497        "filter":{
5498          "shape":"ExportReadSetFilter",
5499          "documentation":"<p>A filter to apply to the list.</p>"
5500        }
5501      }
5502    },
5503    "ListReadSetExportJobsRequestMaxResultsInteger":{
5504      "type":"integer",
5505      "box":true,
5506      "max":100,
5507      "min":1
5508    },
5509    "ListReadSetExportJobsResponse":{
5510      "type":"structure",
5511      "members":{
5512        "nextToken":{
5513          "shape":"NextToken",
5514          "documentation":"<p>A pagination token that's included if more results are available.</p>"
5515        },
5516        "exportJobs":{
5517          "shape":"ExportReadSetJobDetailList",
5518          "documentation":"<p>A list of jobs.</p>"
5519        }
5520      }
5521    },
5522    "ListReadSetImportJobsRequest":{
5523      "type":"structure",
5524      "required":["sequenceStoreId"],
5525      "members":{
5526        "maxResults":{
5527          "shape":"ListReadSetImportJobsRequestMaxResultsInteger",
5528          "documentation":"<p>The maximum number of jobs to return in one page of results.</p>",
5529          "location":"querystring",
5530          "locationName":"maxResults"
5531        },
5532        "nextToken":{
5533          "shape":"NextToken",
5534          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
5535          "location":"querystring",
5536          "locationName":"nextToken"
5537        },
5538        "sequenceStoreId":{
5539          "shape":"SequenceStoreId",
5540          "documentation":"<p>The jobs' sequence store ID.</p>",
5541          "location":"uri",
5542          "locationName":"sequenceStoreId"
5543        },
5544        "filter":{
5545          "shape":"ImportReadSetFilter",
5546          "documentation":"<p>A filter to apply to the list.</p>"
5547        }
5548      }
5549    },
5550    "ListReadSetImportJobsRequestMaxResultsInteger":{
5551      "type":"integer",
5552      "box":true,
5553      "max":100,
5554      "min":1
5555    },
5556    "ListReadSetImportJobsResponse":{
5557      "type":"structure",
5558      "members":{
5559        "nextToken":{
5560          "shape":"NextToken",
5561          "documentation":"<p>A pagination token that's included if more results are available.</p>"
5562        },
5563        "importJobs":{
5564          "shape":"ImportReadSetJobList",
5565          "documentation":"<p>A list of jobs.</p>"
5566        }
5567      }
5568    },
5569    "ListReadSetUploadPartsRequest":{
5570      "type":"structure",
5571      "required":[
5572        "sequenceStoreId",
5573        "uploadId",
5574        "partSource"
5575      ],
5576      "members":{
5577        "sequenceStoreId":{
5578          "shape":"SequenceStoreId",
5579          "documentation":"<p> The Sequence Store ID used for the multipart uploads. </p>",
5580          "location":"uri",
5581          "locationName":"sequenceStoreId"
5582        },
5583        "uploadId":{
5584          "shape":"UploadId",
5585          "documentation":"<p> The ID for the initiated multipart upload. </p>",
5586          "location":"uri",
5587          "locationName":"uploadId"
5588        },
5589        "partSource":{
5590          "shape":"ReadSetPartSource",
5591          "documentation":"<p> The source file for the upload part. </p>"
5592        },
5593        "maxResults":{
5594          "shape":"ListReadSetUploadPartsRequestMaxResultsInteger",
5595          "documentation":"<p> The maximum number of read set upload parts returned in a page. </p>",
5596          "location":"querystring",
5597          "locationName":"maxResults"
5598        },
5599        "nextToken":{
5600          "shape":"NextToken",
5601          "documentation":"<p> Next token returned in the response of a previous ListReadSetUploadPartsRequest call. Used to get the next page of results. </p>",
5602          "location":"querystring",
5603          "locationName":"nextToken"
5604        },
5605        "filter":{
5606          "shape":"ReadSetUploadPartListFilter",
5607          "documentation":"<p> Attributes used to filter for a specific subset of read set part uploads. </p>"
5608        }
5609      }
5610    },
5611    "ListReadSetUploadPartsRequestMaxResultsInteger":{
5612      "type":"integer",
5613      "box":true,
5614      "max":100,
5615      "min":1
5616    },
5617    "ListReadSetUploadPartsResponse":{
5618      "type":"structure",
5619      "members":{
5620        "nextToken":{
5621          "shape":"NextToken",
5622          "documentation":"<p> Next token returned in the response of a previous ListReadSetUploadParts call. Used to get the next page of results. </p>"
5623        },
5624        "parts":{
5625          "shape":"ReadSetUploadPartList",
5626          "documentation":"<p> An array of upload parts. </p>"
5627        }
5628      }
5629    },
5630    "ListReadSetsRequest":{
5631      "type":"structure",
5632      "required":["sequenceStoreId"],
5633      "members":{
5634        "sequenceStoreId":{
5635          "shape":"SequenceStoreId",
5636          "documentation":"<p>The jobs' sequence store ID.</p>",
5637          "location":"uri",
5638          "locationName":"sequenceStoreId"
5639        },
5640        "maxResults":{
5641          "shape":"ListReadSetsRequestMaxResultsInteger",
5642          "documentation":"<p>The maximum number of read sets to return in one page of results.</p>",
5643          "location":"querystring",
5644          "locationName":"maxResults"
5645        },
5646        "nextToken":{
5647          "shape":"NextToken",
5648          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
5649          "location":"querystring",
5650          "locationName":"nextToken"
5651        },
5652        "filter":{
5653          "shape":"ReadSetFilter",
5654          "documentation":"<p>A filter to apply to the list.</p>"
5655        }
5656      }
5657    },
5658    "ListReadSetsRequestMaxResultsInteger":{
5659      "type":"integer",
5660      "box":true,
5661      "max":100,
5662      "min":1
5663    },
5664    "ListReadSetsResponse":{
5665      "type":"structure",
5666      "required":["readSets"],
5667      "members":{
5668        "nextToken":{
5669          "shape":"NextToken",
5670          "documentation":"<p>A pagination token that's included if more results are available.</p>"
5671        },
5672        "readSets":{
5673          "shape":"ReadSetList",
5674          "documentation":"<p>A list of read sets.</p>"
5675        }
5676      }
5677    },
5678    "ListReferenceImportJobsRequest":{
5679      "type":"structure",
5680      "required":["referenceStoreId"],
5681      "members":{
5682        "maxResults":{
5683          "shape":"ListReferenceImportJobsRequestMaxResultsInteger",
5684          "documentation":"<p>The maximum number of jobs to return in one page of results.</p>",
5685          "location":"querystring",
5686          "locationName":"maxResults"
5687        },
5688        "nextToken":{
5689          "shape":"NextToken",
5690          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
5691          "location":"querystring",
5692          "locationName":"nextToken"
5693        },
5694        "referenceStoreId":{
5695          "shape":"ReferenceStoreId",
5696          "documentation":"<p>The job's reference store ID.</p>",
5697          "location":"uri",
5698          "locationName":"referenceStoreId"
5699        },
5700        "filter":{
5701          "shape":"ImportReferenceFilter",
5702          "documentation":"<p>A filter to apply to the list.</p>"
5703        }
5704      }
5705    },
5706    "ListReferenceImportJobsRequestMaxResultsInteger":{
5707      "type":"integer",
5708      "box":true,
5709      "max":100,
5710      "min":1
5711    },
5712    "ListReferenceImportJobsResponse":{
5713      "type":"structure",
5714      "members":{
5715        "nextToken":{
5716          "shape":"NextToken",
5717          "documentation":"<p>A pagination token that's included if more results are available.</p>"
5718        },
5719        "importJobs":{
5720          "shape":"ImportReferenceJobList",
5721          "documentation":"<p>A lis of jobs.</p>"
5722        }
5723      }
5724    },
5725    "ListReferenceStoresRequest":{
5726      "type":"structure",
5727      "members":{
5728        "maxResults":{
5729          "shape":"ListReferenceStoresRequestMaxResultsInteger",
5730          "documentation":"<p>The maximum number of stores to return in one page of results.</p>",
5731          "location":"querystring",
5732          "locationName":"maxResults"
5733        },
5734        "nextToken":{
5735          "shape":"NextToken",
5736          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
5737          "location":"querystring",
5738          "locationName":"nextToken"
5739        },
5740        "filter":{
5741          "shape":"ReferenceStoreFilter",
5742          "documentation":"<p>A filter to apply to the list.</p>"
5743        }
5744      }
5745    },
5746    "ListReferenceStoresRequestMaxResultsInteger":{
5747      "type":"integer",
5748      "box":true,
5749      "max":100,
5750      "min":1
5751    },
5752    "ListReferenceStoresResponse":{
5753      "type":"structure",
5754      "required":["referenceStores"],
5755      "members":{
5756        "nextToken":{
5757          "shape":"NextToken",
5758          "documentation":"<p>A pagination token that's included if more results are available.</p>"
5759        },
5760        "referenceStores":{
5761          "shape":"ReferenceStoreDetailList",
5762          "documentation":"<p>A list of reference stores.</p>"
5763        }
5764      }
5765    },
5766    "ListReferencesRequest":{
5767      "type":"structure",
5768      "required":["referenceStoreId"],
5769      "members":{
5770        "referenceStoreId":{
5771          "shape":"ReferenceStoreId",
5772          "documentation":"<p>The references' reference store ID.</p>",
5773          "location":"uri",
5774          "locationName":"referenceStoreId"
5775        },
5776        "maxResults":{
5777          "shape":"ListReferencesRequestMaxResultsInteger",
5778          "documentation":"<p>The maximum number of references to return in one page of results.</p>",
5779          "location":"querystring",
5780          "locationName":"maxResults"
5781        },
5782        "nextToken":{
5783          "shape":"NextToken",
5784          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
5785          "location":"querystring",
5786          "locationName":"nextToken"
5787        },
5788        "filter":{
5789          "shape":"ReferenceFilter",
5790          "documentation":"<p>A filter to apply to the list.</p>"
5791        }
5792      }
5793    },
5794    "ListReferencesRequestMaxResultsInteger":{
5795      "type":"integer",
5796      "box":true,
5797      "max":100,
5798      "min":1
5799    },
5800    "ListReferencesResponse":{
5801      "type":"structure",
5802      "required":["references"],
5803      "members":{
5804        "nextToken":{
5805          "shape":"NextToken",
5806          "documentation":"<p>A pagination token that's included if more results are available.</p>"
5807        },
5808        "references":{
5809          "shape":"ReferenceList",
5810          "documentation":"<p>A list of references.</p>"
5811        }
5812      }
5813    },
5814    "ListRunGroupsRequest":{
5815      "type":"structure",
5816      "members":{
5817        "name":{
5818          "shape":"RunGroupName",
5819          "documentation":"<p>The run groups' name.</p>",
5820          "location":"querystring",
5821          "locationName":"name"
5822        },
5823        "startingToken":{
5824          "shape":"RunGroupListToken",
5825          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
5826          "location":"querystring",
5827          "locationName":"startingToken"
5828        },
5829        "maxResults":{
5830          "shape":"ListRunGroupsRequestMaxResultsInteger",
5831          "documentation":"<p>The maximum number of run groups to return in one page of results.</p>",
5832          "location":"querystring",
5833          "locationName":"maxResults"
5834        }
5835      }
5836    },
5837    "ListRunGroupsRequestMaxResultsInteger":{
5838      "type":"integer",
5839      "box":true,
5840      "max":100,
5841      "min":1
5842    },
5843    "ListRunGroupsResponse":{
5844      "type":"structure",
5845      "members":{
5846        "items":{
5847          "shape":"RunGroupList",
5848          "documentation":"<p>A list of groups.</p>"
5849        },
5850        "nextToken":{
5851          "shape":"RunGroupListToken",
5852          "documentation":"<p>A pagination token that's included if more results are available.</p>"
5853        }
5854      }
5855    },
5856    "ListRunTasksRequest":{
5857      "type":"structure",
5858      "required":["id"],
5859      "members":{
5860        "id":{
5861          "shape":"RunId",
5862          "documentation":"<p>The run's ID.</p>",
5863          "location":"uri",
5864          "locationName":"id"
5865        },
5866        "status":{
5867          "shape":"TaskStatus",
5868          "documentation":"<p>Filter the list by status.</p>",
5869          "location":"querystring",
5870          "locationName":"status"
5871        },
5872        "startingToken":{
5873          "shape":"TaskListToken",
5874          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
5875          "location":"querystring",
5876          "locationName":"startingToken"
5877        },
5878        "maxResults":{
5879          "shape":"ListRunTasksRequestMaxResultsInteger",
5880          "documentation":"<p>The maximum number of run tasks to return in one page of results.</p>",
5881          "location":"querystring",
5882          "locationName":"maxResults"
5883        }
5884      }
5885    },
5886    "ListRunTasksRequestMaxResultsInteger":{
5887      "type":"integer",
5888      "box":true,
5889      "max":100,
5890      "min":1
5891    },
5892    "ListRunTasksResponse":{
5893      "type":"structure",
5894      "members":{
5895        "items":{
5896          "shape":"TaskList",
5897          "documentation":"<p>A list of tasks.</p>"
5898        },
5899        "nextToken":{
5900          "shape":"TaskListToken",
5901          "documentation":"<p>A pagination token that's included if more results are available.</p>"
5902        }
5903      }
5904    },
5905    "ListRunsRequest":{
5906      "type":"structure",
5907      "members":{
5908        "name":{
5909          "shape":"RunName",
5910          "documentation":"<p>Filter the list by run name.</p>",
5911          "location":"querystring",
5912          "locationName":"name"
5913        },
5914        "runGroupId":{
5915          "shape":"RunGroupId",
5916          "documentation":"<p>Filter the list by run group ID.</p>",
5917          "location":"querystring",
5918          "locationName":"runGroupId"
5919        },
5920        "startingToken":{
5921          "shape":"RunListToken",
5922          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
5923          "location":"querystring",
5924          "locationName":"startingToken"
5925        },
5926        "maxResults":{
5927          "shape":"ListRunsRequestMaxResultsInteger",
5928          "documentation":"<p>The maximum number of runs to return in one page of results.</p>",
5929          "location":"querystring",
5930          "locationName":"maxResults"
5931        },
5932        "status":{
5933          "shape":"RunStatus",
5934          "documentation":"<p> The status of a run. </p>",
5935          "location":"querystring",
5936          "locationName":"status"
5937        }
5938      }
5939    },
5940    "ListRunsRequestMaxResultsInteger":{
5941      "type":"integer",
5942      "box":true,
5943      "max":100,
5944      "min":1
5945    },
5946    "ListRunsResponse":{
5947      "type":"structure",
5948      "members":{
5949        "items":{
5950          "shape":"RunList",
5951          "documentation":"<p>A list of runs.</p>"
5952        },
5953        "nextToken":{
5954          "shape":"RunListToken",
5955          "documentation":"<p>A pagination token that's included if more results are available.</p>"
5956        }
5957      }
5958    },
5959    "ListSequenceStoresRequest":{
5960      "type":"structure",
5961      "members":{
5962        "maxResults":{
5963          "shape":"ListSequenceStoresRequestMaxResultsInteger",
5964          "documentation":"<p>The maximum number of stores to return in one page of results.</p>",
5965          "location":"querystring",
5966          "locationName":"maxResults"
5967        },
5968        "nextToken":{
5969          "shape":"NextToken",
5970          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
5971          "location":"querystring",
5972          "locationName":"nextToken"
5973        },
5974        "filter":{
5975          "shape":"SequenceStoreFilter",
5976          "documentation":"<p>A filter to apply to the list.</p>"
5977        }
5978      }
5979    },
5980    "ListSequenceStoresRequestMaxResultsInteger":{
5981      "type":"integer",
5982      "box":true,
5983      "max":100,
5984      "min":1
5985    },
5986    "ListSequenceStoresResponse":{
5987      "type":"structure",
5988      "required":["sequenceStores"],
5989      "members":{
5990        "nextToken":{
5991          "shape":"NextToken",
5992          "documentation":"<p>A pagination token that's included if more results are available.</p>"
5993        },
5994        "sequenceStores":{
5995          "shape":"SequenceStoreDetailList",
5996          "documentation":"<p>A list of sequence stores.</p>"
5997        }
5998      }
5999    },
6000    "ListSharesRequest":{
6001      "type":"structure",
6002      "required":["resourceOwner"],
6003      "members":{
6004        "resourceOwner":{
6005          "shape":"ResourceOwner",
6006          "documentation":"<p> The account that owns the analytics store shared. </p>"
6007        },
6008        "filter":{
6009          "shape":"Filter",
6010          "documentation":"<p> Attributes used to filter for a specific subset of shares. </p>"
6011        },
6012        "nextToken":{
6013          "shape":"String",
6014          "documentation":"<p> Next token returned in the response of a previous ListReadSetUploadPartsRequest call. Used to get the next page of results. </p>",
6015          "location":"querystring",
6016          "locationName":"nextToken"
6017        },
6018        "maxResults":{
6019          "shape":"Integer",
6020          "documentation":"<p> The maximum number of shares to return in one page of results. </p>",
6021          "location":"querystring",
6022          "locationName":"maxResults"
6023        }
6024      }
6025    },
6026    "ListSharesResponse":{
6027      "type":"structure",
6028      "required":["shares"],
6029      "members":{
6030        "shares":{
6031          "shape":"ShareDetailsList",
6032          "documentation":"<p> The shares available and their meta details. </p>"
6033        },
6034        "nextToken":{
6035          "shape":"String",
6036          "documentation":"<p> Next token returned in the response of a previous ListSharesResponse call. Used to get the next page of results. </p>"
6037        }
6038      }
6039    },
6040    "ListTagsForResourceRequest":{
6041      "type":"structure",
6042      "required":["resourceArn"],
6043      "members":{
6044        "resourceArn":{
6045          "shape":"TagArn",
6046          "documentation":"<p>The resource's ARN.</p>",
6047          "location":"uri",
6048          "locationName":"resourceArn"
6049        }
6050      }
6051    },
6052    "ListTagsForResourceResponse":{
6053      "type":"structure",
6054      "required":["tags"],
6055      "members":{
6056        "tags":{
6057          "shape":"TagMap",
6058          "documentation":"<p>A list of tags.</p>"
6059        }
6060      }
6061    },
6062    "ListVariantImportJobsFilter":{
6063      "type":"structure",
6064      "members":{
6065        "status":{
6066          "shape":"JobStatus",
6067          "documentation":"<p>A status to filter on.</p>"
6068        },
6069        "storeName":{
6070          "shape":"String",
6071          "documentation":"<p>A store name to filter on.</p>"
6072        }
6073      },
6074      "documentation":"<p>A filter for variant import jobs.</p>"
6075    },
6076    "ListVariantImportJobsRequest":{
6077      "type":"structure",
6078      "members":{
6079        "maxResults":{
6080          "shape":"ListVariantImportJobsRequestMaxResultsInteger",
6081          "documentation":"<p>The maximum number of import jobs to return in one page of results.</p>",
6082          "location":"querystring",
6083          "locationName":"maxResults"
6084        },
6085        "ids":{
6086          "shape":"ListVariantImportJobsRequestIdsList",
6087          "documentation":"<p>A list of job IDs.</p>"
6088        },
6089        "nextToken":{
6090          "shape":"ListVariantImportJobsRequestNextTokenString",
6091          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
6092          "location":"querystring",
6093          "locationName":"nextToken"
6094        },
6095        "filter":{
6096          "shape":"ListVariantImportJobsFilter",
6097          "documentation":"<p>A filter to apply to the list.</p>"
6098        }
6099      }
6100    },
6101    "ListVariantImportJobsRequestIdsList":{
6102      "type":"list",
6103      "member":{"shape":"ResourceIdentifier"},
6104      "max":20,
6105      "min":1
6106    },
6107    "ListVariantImportJobsRequestMaxResultsInteger":{
6108      "type":"integer",
6109      "box":true,
6110      "max":100,
6111      "min":1
6112    },
6113    "ListVariantImportJobsRequestNextTokenString":{
6114      "type":"string",
6115      "max":10000,
6116      "min":1
6117    },
6118    "ListVariantImportJobsResponse":{
6119      "type":"structure",
6120      "members":{
6121        "variantImportJobs":{
6122          "shape":"VariantImportJobItems",
6123          "documentation":"<p>A list of jobs.</p>"
6124        },
6125        "nextToken":{
6126          "shape":"String",
6127          "documentation":"<p>A pagination token that's included if more results are available.</p>"
6128        }
6129      }
6130    },
6131    "ListVariantStoresFilter":{
6132      "type":"structure",
6133      "members":{
6134        "status":{
6135          "shape":"StoreStatus",
6136          "documentation":"<p>A status to filter on.</p>"
6137        }
6138      },
6139      "documentation":"<p>A filter for variant stores.</p>"
6140    },
6141    "ListVariantStoresRequest":{
6142      "type":"structure",
6143      "members":{
6144        "maxResults":{
6145          "shape":"ListVariantStoresRequestMaxResultsInteger",
6146          "documentation":"<p>The maximum number of stores to return in one page of results.</p>",
6147          "location":"querystring",
6148          "locationName":"maxResults"
6149        },
6150        "ids":{
6151          "shape":"ListVariantStoresRequestIdsList",
6152          "documentation":"<p>A list of store IDs.</p>"
6153        },
6154        "nextToken":{
6155          "shape":"ListVariantStoresRequestNextTokenString",
6156          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
6157          "location":"querystring",
6158          "locationName":"nextToken"
6159        },
6160        "filter":{
6161          "shape":"ListVariantStoresFilter",
6162          "documentation":"<p>A filter to apply to the list.</p>"
6163        }
6164      }
6165    },
6166    "ListVariantStoresRequestIdsList":{
6167      "type":"list",
6168      "member":{"shape":"ResourceIdentifier"},
6169      "max":20,
6170      "min":1
6171    },
6172    "ListVariantStoresRequestMaxResultsInteger":{
6173      "type":"integer",
6174      "box":true,
6175      "max":100,
6176      "min":1
6177    },
6178    "ListVariantStoresRequestNextTokenString":{
6179      "type":"string",
6180      "max":10000,
6181      "min":1
6182    },
6183    "ListVariantStoresResponse":{
6184      "type":"structure",
6185      "members":{
6186        "variantStores":{
6187          "shape":"VariantStoreItems",
6188          "documentation":"<p>A list of variant stores.</p>"
6189        },
6190        "nextToken":{
6191          "shape":"String",
6192          "documentation":"<p>A pagination token that's included if more results are available.</p>"
6193        }
6194      }
6195    },
6196    "ListWorkflowsRequest":{
6197      "type":"structure",
6198      "members":{
6199        "type":{
6200          "shape":"WorkflowType",
6201          "documentation":"<p>The workflows' type.</p>",
6202          "location":"querystring",
6203          "locationName":"type"
6204        },
6205        "name":{
6206          "shape":"WorkflowName",
6207          "documentation":"<p>The workflows' name.</p>",
6208          "location":"querystring",
6209          "locationName":"name"
6210        },
6211        "startingToken":{
6212          "shape":"WorkflowListToken",
6213          "documentation":"<p>Specify the pagination token from a previous request to retrieve the next page of results.</p>",
6214          "location":"querystring",
6215          "locationName":"startingToken"
6216        },
6217        "maxResults":{
6218          "shape":"ListWorkflowsRequestMaxResultsInteger",
6219          "documentation":"<p>The maximum number of workflows to return in one page of results.</p>",
6220          "location":"querystring",
6221          "locationName":"maxResults"
6222        }
6223      }
6224    },
6225    "ListWorkflowsRequestMaxResultsInteger":{
6226      "type":"integer",
6227      "box":true,
6228      "max":100,
6229      "min":1
6230    },
6231    "ListWorkflowsResponse":{
6232      "type":"structure",
6233      "members":{
6234        "items":{
6235          "shape":"WorkflowList",
6236          "documentation":"<p>The workflows' items.</p>"
6237        },
6238        "nextToken":{
6239          "shape":"WorkflowListToken",
6240          "documentation":"<p>A pagination token that's included if more results are available.</p>"
6241        }
6242      }
6243    },
6244    "Long":{
6245      "type":"long",
6246      "box":true
6247    },
6248    "Md5":{
6249      "type":"string",
6250      "max":255,
6251      "min":1,
6252      "pattern":"[\\p{L}||\\p{N}]+"
6253    },
6254    "MultipartReadSetUploadList":{
6255      "type":"list",
6256      "member":{"shape":"MultipartReadSetUploadListItem"}
6257    },
6258    "MultipartReadSetUploadListItem":{
6259      "type":"structure",
6260      "required":[
6261        "sequenceStoreId",
6262        "uploadId",
6263        "sourceFileType",
6264        "subjectId",
6265        "sampleId",
6266        "generatedFrom",
6267        "referenceArn",
6268        "creationTime"
6269      ],
6270      "members":{
6271        "sequenceStoreId":{
6272          "shape":"SequenceStoreId",
6273          "documentation":"<p> The sequence store ID used for the multipart upload. </p>"
6274        },
6275        "uploadId":{
6276          "shape":"UploadId",
6277          "documentation":"<p> The ID for the initiated multipart upload. </p>"
6278        },
6279        "sourceFileType":{
6280          "shape":"FileType",
6281          "documentation":"<p> The type of file the read set originated from. </p>"
6282        },
6283        "subjectId":{
6284          "shape":"SubjectId",
6285          "documentation":"<p> The read set source's subject ID. </p>"
6286        },
6287        "sampleId":{
6288          "shape":"SampleId",
6289          "documentation":"<p> The read set source's sample ID. </p>"
6290        },
6291        "generatedFrom":{
6292          "shape":"GeneratedFrom",
6293          "documentation":"<p> The source of an uploaded part. </p>"
6294        },
6295        "referenceArn":{
6296          "shape":"ReferenceArn",
6297          "documentation":"<p> The source's reference ARN. </p>"
6298        },
6299        "name":{
6300          "shape":"ReadSetName",
6301          "documentation":"<p> The name of a read set. </p>"
6302        },
6303        "description":{
6304          "shape":"ReadSetDescription",
6305          "documentation":"<p> The description of a read set. </p>"
6306        },
6307        "tags":{
6308          "shape":"TagMap",
6309          "documentation":"<p> Any tags you wish to add to a read set. </p>"
6310        },
6311        "creationTime":{
6312          "shape":"SyntheticTimestamp_date_time",
6313          "documentation":"<p> The time stamp for when a direct upload was created. </p>"
6314        }
6315      },
6316      "documentation":"<p> Part of the response to ListMultipartReadSetUploads, excluding completed and aborted multipart uploads. </p>"
6317    },
6318    "NextToken":{
6319      "type":"string",
6320      "max":6144,
6321      "min":1,
6322      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
6323    },
6324    "NotSupportedOperationException":{
6325      "type":"structure",
6326      "required":["message"],
6327      "members":{
6328        "message":{"shape":"String"}
6329      },
6330      "documentation":"<p> The operation is not supported by Amazon Omics, or the API does not exist. </p>",
6331      "error":{
6332        "httpStatusCode":405,
6333        "senderFault":true
6334      },
6335      "exception":true
6336    },
6337    "PrimitiveBoolean":{"type":"boolean"},
6338    "Quote":{
6339      "type":"string",
6340      "max":1,
6341      "min":1
6342    },
6343    "QuoteAll":{"type":"boolean"},
6344    "Range":{
6345      "type":"string",
6346      "max":127,
6347      "min":1,
6348      "pattern":"[\\p{N}||\\p{P}]+"
6349    },
6350    "RangeNotSatisfiableException":{
6351      "type":"structure",
6352      "required":["message"],
6353      "members":{
6354        "message":{"shape":"String"}
6355      },
6356      "documentation":"<p>The ranges specified in the request are not valid.</p>",
6357      "error":{
6358        "httpStatusCode":416,
6359        "senderFault":true
6360      },
6361      "exception":true,
6362      "retryable":{"throttling":false}
6363    },
6364    "ReadOptions":{
6365      "type":"structure",
6366      "members":{
6367        "sep":{
6368          "shape":"Separator",
6369          "documentation":"<p>The file's field separator.</p>"
6370        },
6371        "encoding":{
6372          "shape":"Encoding",
6373          "documentation":"<p>The file's encoding.</p>"
6374        },
6375        "quote":{
6376          "shape":"Quote",
6377          "documentation":"<p>The file's quote character.</p>"
6378        },
6379        "quoteAll":{
6380          "shape":"QuoteAll",
6381          "documentation":"<p>Whether all values need to be quoted, or just those that contain quotes.</p>"
6382        },
6383        "escape":{
6384          "shape":"EscapeChar",
6385          "documentation":"<p>A character for escaping quotes in the file.</p>"
6386        },
6387        "escapeQuotes":{
6388          "shape":"EscapeQuotes",
6389          "documentation":"<p>Whether quotes need to be escaped in the file.</p>"
6390        },
6391        "comment":{
6392          "shape":"CommentChar",
6393          "documentation":"<p>The file's comment character.</p>"
6394        },
6395        "header":{
6396          "shape":"Header",
6397          "documentation":"<p>Whether the file has a header row.</p>"
6398        },
6399        "lineSep":{
6400          "shape":"LineSep",
6401          "documentation":"<p>A line separator for the file.</p>"
6402        }
6403      },
6404      "documentation":"<p>Read options for an annotation import job.</p>"
6405    },
6406    "ReadSetActivationJobItemStatus":{
6407      "type":"string",
6408      "enum":[
6409        "NOT_STARTED",
6410        "IN_PROGRESS",
6411        "FINISHED",
6412        "FAILED"
6413      ]
6414    },
6415    "ReadSetActivationJobStatus":{
6416      "type":"string",
6417      "enum":[
6418        "SUBMITTED",
6419        "IN_PROGRESS",
6420        "CANCELLING",
6421        "CANCELLED",
6422        "FAILED",
6423        "COMPLETED",
6424        "COMPLETED_WITH_FAILURES"
6425      ]
6426    },
6427    "ReadSetArn":{
6428      "type":"string",
6429      "max":127,
6430      "min":1,
6431      "pattern":"arn:.+"
6432    },
6433    "ReadSetBatchError":{
6434      "type":"structure",
6435      "required":[
6436        "id",
6437        "code",
6438        "message"
6439      ],
6440      "members":{
6441        "id":{
6442          "shape":"ReadSetId",
6443          "documentation":"<p>The error's ID.</p>"
6444        },
6445        "code":{
6446          "shape":"String",
6447          "documentation":"<p>The error's code.</p>"
6448        },
6449        "message":{
6450          "shape":"String",
6451          "documentation":"<p>The error's message.</p>"
6452        }
6453      },
6454      "documentation":"<p>An error from a batch read set operation.</p>"
6455    },
6456    "ReadSetBatchErrorList":{
6457      "type":"list",
6458      "member":{"shape":"ReadSetBatchError"}
6459    },
6460    "ReadSetDescription":{
6461      "type":"string",
6462      "max":255,
6463      "min":1,
6464      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
6465    },
6466    "ReadSetExportJobItemStatus":{
6467      "type":"string",
6468      "enum":[
6469        "NOT_STARTED",
6470        "IN_PROGRESS",
6471        "FINISHED",
6472        "FAILED"
6473      ]
6474    },
6475    "ReadSetExportJobStatus":{
6476      "type":"string",
6477      "enum":[
6478        "SUBMITTED",
6479        "IN_PROGRESS",
6480        "CANCELLING",
6481        "CANCELLED",
6482        "FAILED",
6483        "COMPLETED",
6484        "COMPLETED_WITH_FAILURES"
6485      ]
6486    },
6487    "ReadSetFile":{
6488      "type":"string",
6489      "enum":[
6490        "SOURCE1",
6491        "SOURCE2",
6492        "INDEX"
6493      ]
6494    },
6495    "ReadSetFiles":{
6496      "type":"structure",
6497      "members":{
6498        "source1":{
6499          "shape":"FileInformation",
6500          "documentation":"<p>The location of the first file in Amazon S3.</p>"
6501        },
6502        "source2":{
6503          "shape":"FileInformation",
6504          "documentation":"<p>The location of the second file in Amazon S3.</p>"
6505        },
6506        "index":{
6507          "shape":"FileInformation",
6508          "documentation":"<p>The files' index.</p>"
6509        }
6510      },
6511      "documentation":"<p>Files in a read set.</p>"
6512    },
6513    "ReadSetFilter":{
6514      "type":"structure",
6515      "members":{
6516        "name":{
6517          "shape":"ReadSetName",
6518          "documentation":"<p>A name to filter on.</p>"
6519        },
6520        "status":{
6521          "shape":"ReadSetStatus",
6522          "documentation":"<p>A status to filter on.</p>"
6523        },
6524        "referenceArn":{
6525          "shape":"ReferenceArnFilter",
6526          "documentation":"<p>A genome reference ARN to filter on.</p>"
6527        },
6528        "createdAfter":{
6529          "shape":"SyntheticTimestamp_date_time",
6530          "documentation":"<p>The filter's start date.</p>"
6531        },
6532        "createdBefore":{
6533          "shape":"SyntheticTimestamp_date_time",
6534          "documentation":"<p>The filter's end date.</p>"
6535        },
6536        "sampleId":{
6537          "shape":"SampleId",
6538          "documentation":"<p> The read set source's sample ID. </p>"
6539        },
6540        "subjectId":{
6541          "shape":"SubjectId",
6542          "documentation":"<p> The read set source's subject ID. </p>"
6543        },
6544        "generatedFrom":{
6545          "shape":"GeneratedFrom",
6546          "documentation":"<p> Where the source originated. </p>"
6547        },
6548        "creationType":{
6549          "shape":"CreationType",
6550          "documentation":"<p> The creation type of the read set. </p>"
6551        }
6552      },
6553      "documentation":"<p>A filter for read sets.</p>"
6554    },
6555    "ReadSetId":{
6556      "type":"string",
6557      "max":36,
6558      "min":10,
6559      "pattern":"[0-9]+"
6560    },
6561    "ReadSetIdList":{
6562      "type":"list",
6563      "member":{"shape":"ReadSetId"},
6564      "max":100,
6565      "min":1
6566    },
6567    "ReadSetImportJobItemStatus":{
6568      "type":"string",
6569      "enum":[
6570        "NOT_STARTED",
6571        "IN_PROGRESS",
6572        "FINISHED",
6573        "FAILED"
6574      ]
6575    },
6576    "ReadSetImportJobStatus":{
6577      "type":"string",
6578      "enum":[
6579        "SUBMITTED",
6580        "IN_PROGRESS",
6581        "CANCELLING",
6582        "CANCELLED",
6583        "FAILED",
6584        "COMPLETED",
6585        "COMPLETED_WITH_FAILURES"
6586      ]
6587    },
6588    "ReadSetList":{
6589      "type":"list",
6590      "member":{"shape":"ReadSetListItem"}
6591    },
6592    "ReadSetListItem":{
6593      "type":"structure",
6594      "required":[
6595        "id",
6596        "arn",
6597        "sequenceStoreId",
6598        "status",
6599        "fileType",
6600        "creationTime"
6601      ],
6602      "members":{
6603        "id":{
6604          "shape":"ReadSetId",
6605          "documentation":"<p>The read set's ID.</p>"
6606        },
6607        "arn":{
6608          "shape":"ReadSetArn",
6609          "documentation":"<p>The read set's ARN.</p>"
6610        },
6611        "sequenceStoreId":{
6612          "shape":"SequenceStoreId",
6613          "documentation":"<p>The read set's sequence store ID.</p>"
6614        },
6615        "subjectId":{
6616          "shape":"SubjectId",
6617          "documentation":"<p>The read set's subject ID.</p>"
6618        },
6619        "sampleId":{
6620          "shape":"SampleId",
6621          "documentation":"<p>The read set's sample ID.</p>"
6622        },
6623        "status":{
6624          "shape":"ReadSetStatus",
6625          "documentation":"<p>The read set's status.</p>"
6626        },
6627        "name":{
6628          "shape":"ReadSetName",
6629          "documentation":"<p>The read set's name.</p>"
6630        },
6631        "description":{
6632          "shape":"ReadSetDescription",
6633          "documentation":"<p>The read set's description.</p>"
6634        },
6635        "referenceArn":{
6636          "shape":"ReferenceArn",
6637          "documentation":"<p>The read set's genome reference ARN.</p>"
6638        },
6639        "fileType":{
6640          "shape":"FileType",
6641          "documentation":"<p>The read set's file type.</p>"
6642        },
6643        "sequenceInformation":{"shape":"SequenceInformation"},
6644        "creationTime":{
6645          "shape":"SyntheticTimestamp_date_time",
6646          "documentation":"<p>When the read set was created.</p>"
6647        },
6648        "statusMessage":{
6649          "shape":"ReadSetStatusMessage",
6650          "documentation":"<p> The status for a read set. It provides more detail as to why the read set has a status. </p>"
6651        },
6652        "creationType":{
6653          "shape":"CreationType",
6654          "documentation":"<p> The creation type of the read set. </p>"
6655        },
6656        "etag":{
6657          "shape":"ETag",
6658          "documentation":"<p> The entity tag (ETag) is a hash of the object representing its semantic content. </p>"
6659        }
6660      },
6661      "documentation":"<p>A read set.</p>"
6662    },
6663    "ReadSetName":{
6664      "type":"string",
6665      "max":127,
6666      "min":1,
6667      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
6668    },
6669    "ReadSetPartSource":{
6670      "type":"string",
6671      "enum":[
6672        "SOURCE1",
6673        "SOURCE2"
6674      ]
6675    },
6676    "ReadSetPartStreamingBlob":{
6677      "type":"blob",
6678      "requiresLength":true,
6679      "streaming":true
6680    },
6681    "ReadSetStatus":{
6682      "type":"string",
6683      "enum":[
6684        "ARCHIVED",
6685        "ACTIVATING",
6686        "ACTIVE",
6687        "DELETING",
6688        "DELETED",
6689        "PROCESSING_UPLOAD",
6690        "UPLOAD_FAILED"
6691      ]
6692    },
6693    "ReadSetStatusMessage":{
6694      "type":"string",
6695      "max":255,
6696      "min":1,
6697      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
6698    },
6699    "ReadSetStreamingBlob":{
6700      "type":"blob",
6701      "streaming":true
6702    },
6703    "ReadSetUploadPartList":{
6704      "type":"list",
6705      "member":{"shape":"ReadSetUploadPartListItem"}
6706    },
6707    "ReadSetUploadPartListFilter":{
6708      "type":"structure",
6709      "members":{
6710        "createdAfter":{
6711          "shape":"SyntheticTimestamp_date_time",
6712          "documentation":"<p> Filters for read set uploads after a specified time. </p>"
6713        },
6714        "createdBefore":{
6715          "shape":"SyntheticTimestamp_date_time",
6716          "documentation":"<p> Filters for read set part uploads before a specified time. </p>"
6717        }
6718      },
6719      "documentation":"<p> Filter settings that select for read set upload parts of interest. </p>"
6720    },
6721    "ReadSetUploadPartListItem":{
6722      "type":"structure",
6723      "required":[
6724        "partNumber",
6725        "partSize",
6726        "partSource",
6727        "checksum"
6728      ],
6729      "members":{
6730        "partNumber":{
6731          "shape":"ReadSetUploadPartListItemPartNumberInteger",
6732          "documentation":"<p> The number identifying the part in an upload. </p>"
6733        },
6734        "partSize":{
6735          "shape":"ReadSetUploadPartListItemPartSizeLong",
6736          "documentation":"<p> The size of the the part in an upload. </p>"
6737        },
6738        "partSource":{
6739          "shape":"ReadSetPartSource",
6740          "documentation":"<p> The origin of the part being direct uploaded. </p>"
6741        },
6742        "checksum":{
6743          "shape":"String",
6744          "documentation":"<p> A unique identifier used to confirm that parts are being added to the correct upload. </p>"
6745        },
6746        "creationTime":{
6747          "shape":"SyntheticTimestamp_date_time",
6748          "documentation":"<p> The time stamp for when a direct upload was created. </p>"
6749        },
6750        "lastUpdatedTime":{
6751          "shape":"SyntheticTimestamp_date_time",
6752          "documentation":"<p> The time stamp for the most recent update to an uploaded part. </p>"
6753        }
6754      },
6755      "documentation":"<p> The metadata of a single part of a file that was added to a multipart upload. A list of these parts is returned in the response to the ListReadSetUploadParts API. </p>"
6756    },
6757    "ReadSetUploadPartListItemPartNumberInteger":{
6758      "type":"integer",
6759      "box":true,
6760      "max":10000,
6761      "min":1
6762    },
6763    "ReadSetUploadPartListItemPartSizeLong":{
6764      "type":"long",
6765      "box":true,
6766      "max":5368709120,
6767      "min":1
6768    },
6769    "ReferenceArn":{
6770      "type":"string",
6771      "max":127,
6772      "min":1,
6773      "pattern":"arn:.+"
6774    },
6775    "ReferenceArnFilter":{
6776      "type":"string",
6777      "max":127,
6778      "min":0,
6779      "pattern":"$|^arn:.+"
6780    },
6781    "ReferenceDescription":{
6782      "type":"string",
6783      "max":255,
6784      "min":1,
6785      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
6786    },
6787    "ReferenceFile":{
6788      "type":"string",
6789      "enum":[
6790        "SOURCE",
6791        "INDEX"
6792      ]
6793    },
6794    "ReferenceFiles":{
6795      "type":"structure",
6796      "members":{
6797        "source":{
6798          "shape":"FileInformation",
6799          "documentation":"<p>The source file's location in Amazon S3.</p>"
6800        },
6801        "index":{
6802          "shape":"FileInformation",
6803          "documentation":"<p>The files' index.</p>"
6804        }
6805      },
6806      "documentation":"<p>A set of genome reference files.</p>"
6807    },
6808    "ReferenceFilter":{
6809      "type":"structure",
6810      "members":{
6811        "name":{
6812          "shape":"ReferenceName",
6813          "documentation":"<p>A name to filter on.</p>"
6814        },
6815        "md5":{
6816          "shape":"Md5",
6817          "documentation":"<p>An MD5 checksum to filter on.</p>"
6818        },
6819        "createdAfter":{
6820          "shape":"SyntheticTimestamp_date_time",
6821          "documentation":"<p>The filter's start date.</p>"
6822        },
6823        "createdBefore":{
6824          "shape":"SyntheticTimestamp_date_time",
6825          "documentation":"<p>The filter's end date.</p>"
6826        }
6827      },
6828      "documentation":"<p>A filter for references.</p>"
6829    },
6830    "ReferenceId":{
6831      "type":"string",
6832      "max":36,
6833      "min":10,
6834      "pattern":"[0-9]+"
6835    },
6836    "ReferenceImportJobItemStatus":{
6837      "type":"string",
6838      "enum":[
6839        "NOT_STARTED",
6840        "IN_PROGRESS",
6841        "FINISHED",
6842        "FAILED"
6843      ]
6844    },
6845    "ReferenceImportJobStatus":{
6846      "type":"string",
6847      "enum":[
6848        "SUBMITTED",
6849        "IN_PROGRESS",
6850        "CANCELLING",
6851        "CANCELLED",
6852        "FAILED",
6853        "COMPLETED",
6854        "COMPLETED_WITH_FAILURES"
6855      ]
6856    },
6857    "ReferenceItem":{
6858      "type":"structure",
6859      "members":{
6860        "referenceArn":{
6861          "shape":"ReferenceArn",
6862          "documentation":"<p>The reference's ARN.</p>"
6863        }
6864      },
6865      "documentation":"<p>A genome reference.</p>",
6866      "union":true
6867    },
6868    "ReferenceList":{
6869      "type":"list",
6870      "member":{"shape":"ReferenceListItem"}
6871    },
6872    "ReferenceListItem":{
6873      "type":"structure",
6874      "required":[
6875        "id",
6876        "arn",
6877        "referenceStoreId",
6878        "md5",
6879        "creationTime",
6880        "updateTime"
6881      ],
6882      "members":{
6883        "id":{
6884          "shape":"ReferenceId",
6885          "documentation":"<p>The reference's ID.</p>"
6886        },
6887        "arn":{
6888          "shape":"ReferenceArn",
6889          "documentation":"<p>The reference's ARN.</p>"
6890        },
6891        "referenceStoreId":{
6892          "shape":"ReferenceStoreId",
6893          "documentation":"<p>The reference's store ID.</p>"
6894        },
6895        "md5":{
6896          "shape":"Md5",
6897          "documentation":"<p>The reference's MD5 checksum.</p>"
6898        },
6899        "status":{
6900          "shape":"ReferenceStatus",
6901          "documentation":"<p>The reference's status.</p>"
6902        },
6903        "name":{
6904          "shape":"ReferenceName",
6905          "documentation":"<p>The reference's name.</p>"
6906        },
6907        "description":{
6908          "shape":"ReferenceDescription",
6909          "documentation":"<p>The reference's description.</p>"
6910        },
6911        "creationTime":{
6912          "shape":"SyntheticTimestamp_date_time",
6913          "documentation":"<p>When the reference was created.</p>"
6914        },
6915        "updateTime":{
6916          "shape":"SyntheticTimestamp_date_time",
6917          "documentation":"<p>When the reference was updated.</p>"
6918        }
6919      },
6920      "documentation":"<p>A genome reference.</p>"
6921    },
6922    "ReferenceName":{
6923      "type":"string",
6924      "max":255,
6925      "min":3,
6926      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
6927    },
6928    "ReferenceStatus":{
6929      "type":"string",
6930      "enum":[
6931        "ACTIVE",
6932        "DELETING",
6933        "DELETED"
6934      ]
6935    },
6936    "ReferenceStoreArn":{
6937      "type":"string",
6938      "max":127,
6939      "min":1,
6940      "pattern":"arn:.+"
6941    },
6942    "ReferenceStoreDescription":{
6943      "type":"string",
6944      "max":255,
6945      "min":1,
6946      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
6947    },
6948    "ReferenceStoreDetail":{
6949      "type":"structure",
6950      "required":[
6951        "arn",
6952        "id",
6953        "creationTime"
6954      ],
6955      "members":{
6956        "arn":{
6957          "shape":"ReferenceStoreArn",
6958          "documentation":"<p>The store's ARN.</p>"
6959        },
6960        "id":{
6961          "shape":"ReferenceStoreId",
6962          "documentation":"<p>The store's ID.</p>"
6963        },
6964        "name":{
6965          "shape":"ReferenceStoreName",
6966          "documentation":"<p>The store's name.</p>"
6967        },
6968        "description":{
6969          "shape":"ReferenceStoreDescription",
6970          "documentation":"<p>The store's description.</p>"
6971        },
6972        "sseConfig":{
6973          "shape":"SseConfig",
6974          "documentation":"<p>The store's server-side encryption (SSE) settings.</p>"
6975        },
6976        "creationTime":{
6977          "shape":"SyntheticTimestamp_date_time",
6978          "documentation":"<p>When the store was created.</p>"
6979        }
6980      },
6981      "documentation":"<p>Details about a reference store.</p>"
6982    },
6983    "ReferenceStoreDetailList":{
6984      "type":"list",
6985      "member":{"shape":"ReferenceStoreDetail"}
6986    },
6987    "ReferenceStoreFilter":{
6988      "type":"structure",
6989      "members":{
6990        "name":{
6991          "shape":"ReferenceStoreName",
6992          "documentation":"<p>The name to filter on.</p>"
6993        },
6994        "createdAfter":{
6995          "shape":"SyntheticTimestamp_date_time",
6996          "documentation":"<p>The filter's start date.</p>"
6997        },
6998        "createdBefore":{
6999          "shape":"SyntheticTimestamp_date_time",
7000          "documentation":"<p>The filter's end date.</p>"
7001        }
7002      },
7003      "documentation":"<p>A filter for reference stores.</p>"
7004    },
7005    "ReferenceStoreId":{
7006      "type":"string",
7007      "max":36,
7008      "min":10,
7009      "pattern":"[0-9]+"
7010    },
7011    "ReferenceStoreName":{
7012      "type":"string",
7013      "max":127,
7014      "min":1,
7015      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7016    },
7017    "ReferenceStreamingBlob":{
7018      "type":"blob",
7019      "streaming":true
7020    },
7021    "RequestTimeoutException":{
7022      "type":"structure",
7023      "required":["message"],
7024      "members":{
7025        "message":{"shape":"String"}
7026      },
7027      "documentation":"<p>The request timed out.</p>",
7028      "error":{
7029        "httpStatusCode":408,
7030        "senderFault":true
7031      },
7032      "exception":true
7033    },
7034    "ResourceId":{
7035      "type":"string",
7036      "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"
7037    },
7038    "ResourceIdentifier":{
7039      "type":"string",
7040      "max":50,
7041      "min":1
7042    },
7043    "ResourceNotFoundException":{
7044      "type":"structure",
7045      "required":["message"],
7046      "members":{
7047        "message":{"shape":"String"}
7048      },
7049      "documentation":"<p>The target resource was not found in the current Region.</p>",
7050      "error":{
7051        "httpStatusCode":404,
7052        "senderFault":true
7053      },
7054      "exception":true
7055    },
7056    "ResourceOwner":{
7057      "type":"string",
7058      "enum":[
7059        "SELF",
7060        "OTHER"
7061      ]
7062    },
7063    "RoleArn":{
7064      "type":"string",
7065      "max":2048,
7066      "min":20,
7067      "pattern":"arn:.*"
7068    },
7069    "RunArn":{
7070      "type":"string",
7071      "max":128,
7072      "min":1,
7073      "pattern":"arn:.+"
7074    },
7075    "RunExport":{
7076      "type":"string",
7077      "enum":["DEFINITION"],
7078      "max":64,
7079      "min":1
7080    },
7081    "RunExportList":{
7082      "type":"list",
7083      "member":{"shape":"RunExport"},
7084      "max":32,
7085      "min":0
7086    },
7087    "RunFailureReason":{
7088      "type":"string",
7089      "max":64,
7090      "min":1,
7091      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7092    },
7093    "RunGroupArn":{
7094      "type":"string",
7095      "max":128,
7096      "min":1,
7097      "pattern":"arn:.+"
7098    },
7099    "RunGroupId":{
7100      "type":"string",
7101      "max":18,
7102      "min":1,
7103      "pattern":"[0-9]+"
7104    },
7105    "RunGroupList":{
7106      "type":"list",
7107      "member":{"shape":"RunGroupListItem"}
7108    },
7109    "RunGroupListItem":{
7110      "type":"structure",
7111      "members":{
7112        "arn":{
7113          "shape":"RunGroupArn",
7114          "documentation":"<p>The group's ARN.</p>"
7115        },
7116        "id":{
7117          "shape":"RunGroupId",
7118          "documentation":"<p>The group's ID.</p>"
7119        },
7120        "name":{
7121          "shape":"RunGroupName",
7122          "documentation":"<p>The group's name.</p>"
7123        },
7124        "maxCpus":{
7125          "shape":"RunGroupListItemMaxCpusInteger",
7126          "documentation":"<p>The group's maximum CPU count setting.</p>"
7127        },
7128        "maxRuns":{
7129          "shape":"RunGroupListItemMaxRunsInteger",
7130          "documentation":"<p>The group's maximum concurrent run setting.</p>"
7131        },
7132        "maxDuration":{
7133          "shape":"RunGroupListItemMaxDurationInteger",
7134          "documentation":"<p>The group's maximum duration setting in minutes.</p>"
7135        },
7136        "creationTime":{
7137          "shape":"RunGroupTimestamp",
7138          "documentation":"<p>When the group was created.</p>"
7139        },
7140        "maxGpus":{
7141          "shape":"RunGroupListItemMaxGpusInteger",
7142          "documentation":"<p> The maximum GPUs that can be used by a run group. </p>"
7143        }
7144      },
7145      "documentation":"<p>A run group.</p>"
7146    },
7147    "RunGroupListItemMaxCpusInteger":{
7148      "type":"integer",
7149      "box":true,
7150      "max":100000,
7151      "min":1
7152    },
7153    "RunGroupListItemMaxDurationInteger":{
7154      "type":"integer",
7155      "box":true,
7156      "max":100000,
7157      "min":1
7158    },
7159    "RunGroupListItemMaxGpusInteger":{
7160      "type":"integer",
7161      "box":true,
7162      "max":100000,
7163      "min":1
7164    },
7165    "RunGroupListItemMaxRunsInteger":{
7166      "type":"integer",
7167      "box":true,
7168      "max":100000,
7169      "min":1
7170    },
7171    "RunGroupListToken":{
7172      "type":"string",
7173      "max":128,
7174      "min":1,
7175      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7176    },
7177    "RunGroupName":{
7178      "type":"string",
7179      "max":128,
7180      "min":1,
7181      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7182    },
7183    "RunGroupRequestId":{
7184      "type":"string",
7185      "max":128,
7186      "min":1,
7187      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7188    },
7189    "RunGroupTimestamp":{
7190      "type":"timestamp",
7191      "timestampFormat":"iso8601"
7192    },
7193    "RunId":{
7194      "type":"string",
7195      "max":18,
7196      "min":1,
7197      "pattern":"[0-9]+"
7198    },
7199    "RunLeftNormalization":{"type":"boolean"},
7200    "RunList":{
7201      "type":"list",
7202      "member":{"shape":"RunListItem"}
7203    },
7204    "RunListItem":{
7205      "type":"structure",
7206      "members":{
7207        "arn":{
7208          "shape":"RunArn",
7209          "documentation":"<p>The run's ARN.</p>"
7210        },
7211        "id":{
7212          "shape":"RunId",
7213          "documentation":"<p>The run's ID.</p>"
7214        },
7215        "status":{
7216          "shape":"RunStatus",
7217          "documentation":"<p>The run's status.</p>"
7218        },
7219        "workflowId":{
7220          "shape":"WorkflowId",
7221          "documentation":"<p>The run's workflow ID.</p>"
7222        },
7223        "name":{
7224          "shape":"RunName",
7225          "documentation":"<p>The run's name.</p>"
7226        },
7227        "priority":{
7228          "shape":"RunListItemPriorityInteger",
7229          "documentation":"<p>The run's priority.</p>"
7230        },
7231        "storageCapacity":{
7232          "shape":"RunListItemStorageCapacityInteger",
7233          "documentation":"<p>The run's storage capacity.</p>"
7234        },
7235        "creationTime":{
7236          "shape":"RunTimestamp",
7237          "documentation":"<p>When the run was created.</p>"
7238        },
7239        "startTime":{
7240          "shape":"RunTimestamp",
7241          "documentation":"<p>When the run started.</p>"
7242        },
7243        "stopTime":{
7244          "shape":"RunTimestamp",
7245          "documentation":"<p>When the run stopped.</p>"
7246        }
7247      },
7248      "documentation":"<p>A workflow run.</p>"
7249    },
7250    "RunListItemPriorityInteger":{
7251      "type":"integer",
7252      "box":true,
7253      "max":100000,
7254      "min":0
7255    },
7256    "RunListItemStorageCapacityInteger":{
7257      "type":"integer",
7258      "box":true,
7259      "max":100000,
7260      "min":0
7261    },
7262    "RunListToken":{
7263      "type":"string",
7264      "max":128,
7265      "min":1,
7266      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7267    },
7268    "RunLogLevel":{
7269      "type":"string",
7270      "enum":[
7271        "OFF",
7272        "FATAL",
7273        "ERROR",
7274        "ALL"
7275      ],
7276      "max":64,
7277      "min":1
7278    },
7279    "RunLogLocation":{
7280      "type":"structure",
7281      "members":{
7282        "engineLogStream":{
7283          "shape":"EngineLogStream",
7284          "documentation":"<p> The log stream ARN for the engine log. </p>"
7285        },
7286        "runLogStream":{
7287          "shape":"RunLogStream",
7288          "documentation":"<p> The log stream ARN for the run log. </p>"
7289        }
7290      },
7291      "documentation":"<p> The URI for the run log. </p>"
7292    },
7293    "RunLogStream":{
7294      "type":"string",
7295      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7296    },
7297    "RunName":{
7298      "type":"string",
7299      "max":128,
7300      "min":1,
7301      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7302    },
7303    "RunOutputUri":{
7304      "type":"string",
7305      "max":750,
7306      "min":1,
7307      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7308    },
7309    "RunParameters":{
7310      "type":"structure",
7311      "members":{
7312      },
7313      "document":true
7314    },
7315    "RunRequestId":{
7316      "type":"string",
7317      "max":128,
7318      "min":1,
7319      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7320    },
7321    "RunResourceDigest":{
7322      "type":"string",
7323      "max":64,
7324      "min":0,
7325      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7326    },
7327    "RunResourceDigestKey":{
7328      "type":"string",
7329      "max":256,
7330      "min":1,
7331      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7332    },
7333    "RunResourceDigests":{
7334      "type":"map",
7335      "key":{"shape":"RunResourceDigestKey"},
7336      "value":{"shape":"RunResourceDigest"}
7337    },
7338    "RunRetentionMode":{
7339      "type":"string",
7340      "enum":[
7341        "RETAIN",
7342        "REMOVE"
7343      ],
7344      "max":64,
7345      "min":1
7346    },
7347    "RunRoleArn":{
7348      "type":"string",
7349      "max":128,
7350      "min":1,
7351      "pattern":"arn:.+"
7352    },
7353    "RunStartedBy":{
7354      "type":"string",
7355      "max":128,
7356      "min":1
7357    },
7358    "RunStatus":{
7359      "type":"string",
7360      "enum":[
7361        "PENDING",
7362        "STARTING",
7363        "RUNNING",
7364        "STOPPING",
7365        "COMPLETED",
7366        "DELETED",
7367        "CANCELLED",
7368        "FAILED"
7369      ],
7370      "max":64,
7371      "min":1
7372    },
7373    "RunStatusMessage":{
7374      "type":"string",
7375      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7376    },
7377    "RunTimestamp":{
7378      "type":"timestamp",
7379      "timestampFormat":"iso8601"
7380    },
7381    "RunUuid":{
7382      "type":"string",
7383      "max":128,
7384      "min":1,
7385      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7386    },
7387    "S3Destination":{
7388      "type":"string",
7389      "pattern":"s3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])/?((.{1,1024})/)?"
7390    },
7391    "S3Uri":{
7392      "type":"string",
7393      "pattern":"s3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])/(.{1,1024})"
7394    },
7395    "SampleId":{
7396      "type":"string",
7397      "max":127,
7398      "min":1,
7399      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7400    },
7401    "SchemaItem":{
7402      "type":"map",
7403      "key":{"shape":"SchemaItemKeyString"},
7404      "value":{"shape":"SchemaValueType"},
7405      "max":1,
7406      "min":1
7407    },
7408    "SchemaItemKeyString":{
7409      "type":"string",
7410      "pattern":"[a-z0-9_]{1,255}"
7411    },
7412    "SchemaValueType":{
7413      "type":"string",
7414      "enum":[
7415        "LONG",
7416        "INT",
7417        "STRING",
7418        "FLOAT",
7419        "DOUBLE",
7420        "BOOLEAN"
7421      ]
7422    },
7423    "Separator":{
7424      "type":"string",
7425      "max":20,
7426      "min":1
7427    },
7428    "SequenceInformation":{
7429      "type":"structure",
7430      "members":{
7431        "totalReadCount":{
7432          "shape":"Long",
7433          "documentation":"<p>The sequence's total read count.</p>"
7434        },
7435        "totalBaseCount":{
7436          "shape":"Long",
7437          "documentation":"<p>The sequence's total base count.</p>"
7438        },
7439        "generatedFrom":{
7440          "shape":"GeneratedFrom",
7441          "documentation":"<p>Where the sequence originated.</p>"
7442        },
7443        "alignment":{
7444          "shape":"String",
7445          "documentation":"<p>The sequence's alignment setting.</p>"
7446        }
7447      },
7448      "documentation":"<p>Details about a sequence.</p>"
7449    },
7450    "SequenceStoreArn":{
7451      "type":"string",
7452      "max":127,
7453      "min":1,
7454      "pattern":"arn:.+"
7455    },
7456    "SequenceStoreDescription":{
7457      "type":"string",
7458      "max":255,
7459      "min":1,
7460      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7461    },
7462    "SequenceStoreDetail":{
7463      "type":"structure",
7464      "required":[
7465        "arn",
7466        "id",
7467        "creationTime"
7468      ],
7469      "members":{
7470        "arn":{
7471          "shape":"SequenceStoreArn",
7472          "documentation":"<p>The store's ARN.</p>"
7473        },
7474        "id":{
7475          "shape":"SequenceStoreId",
7476          "documentation":"<p>The store's ID.</p>"
7477        },
7478        "name":{
7479          "shape":"SequenceStoreName",
7480          "documentation":"<p>The store's name.</p>"
7481        },
7482        "description":{
7483          "shape":"SequenceStoreDescription",
7484          "documentation":"<p>The store's description.</p>"
7485        },
7486        "sseConfig":{
7487          "shape":"SseConfig",
7488          "documentation":"<p>The store's server-side encryption (SSE) settings.</p>"
7489        },
7490        "creationTime":{
7491          "shape":"SyntheticTimestamp_date_time",
7492          "documentation":"<p>When the store was created.</p>"
7493        },
7494        "fallbackLocation":{
7495          "shape":"S3Destination",
7496          "documentation":"<p> An S3 location that is used to store files that have failed a direct upload. </p>"
7497        }
7498      },
7499      "documentation":"<p>Details about a sequence store.</p>"
7500    },
7501    "SequenceStoreDetailList":{
7502      "type":"list",
7503      "member":{"shape":"SequenceStoreDetail"}
7504    },
7505    "SequenceStoreFilter":{
7506      "type":"structure",
7507      "members":{
7508        "name":{
7509          "shape":"SequenceStoreName",
7510          "documentation":"<p>A name to filter on.</p>"
7511        },
7512        "createdAfter":{
7513          "shape":"SyntheticTimestamp_date_time",
7514          "documentation":"<p>The filter's start date.</p>"
7515        },
7516        "createdBefore":{
7517          "shape":"SyntheticTimestamp_date_time",
7518          "documentation":"<p>The filter's end date.</p>"
7519        }
7520      },
7521      "documentation":"<p>A filter for a sequence store.</p>"
7522    },
7523    "SequenceStoreId":{
7524      "type":"string",
7525      "max":36,
7526      "min":10,
7527      "pattern":"[0-9]+"
7528    },
7529    "SequenceStoreName":{
7530      "type":"string",
7531      "max":127,
7532      "min":1,
7533      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
7534    },
7535    "ServiceQuotaExceededException":{
7536      "type":"structure",
7537      "required":["message"],
7538      "members":{
7539        "message":{"shape":"String"}
7540      },
7541      "documentation":"<p>The request exceeds a service quota.</p>",
7542      "error":{
7543        "httpStatusCode":402,
7544        "senderFault":true
7545      },
7546      "exception":true
7547    },
7548    "ShareDetails":{
7549      "type":"structure",
7550      "members":{
7551        "shareId":{
7552          "shape":"String",
7553          "documentation":"<p> The ID for a share offer for an analytics store . </p>"
7554        },
7555        "resourceArn":{
7556          "shape":"String",
7557          "documentation":"<p> The resource Arn of the analytics store being shared. </p>"
7558        },
7559        "principalSubscriber":{
7560          "shape":"String",
7561          "documentation":"<p> The principal subscriber is the account the analytics store data is being shared with. </p>"
7562        },
7563        "ownerId":{
7564          "shape":"String",
7565          "documentation":"<p> The account ID for the data owner. The owner creates the share offer. </p>"
7566        },
7567        "status":{
7568          "shape":"ShareStatus",
7569          "documentation":"<p> The status of a share. </p>"
7570        },
7571        "statusMessage":{
7572          "shape":"StatusMessage",
7573          "documentation":"<p> The status message for a share. It provides more details on the status of the share. </p>"
7574        },
7575        "shareName":{
7576          "shape":"ShareName",
7577          "documentation":"<p> The name of the share. </p>"
7578        },
7579        "creationTime":{
7580          "shape":"CreationTime",
7581          "documentation":"<p> The timestamp for when the share was created. </p>"
7582        },
7583        "updateTime":{
7584          "shape":"UpdateTime",
7585          "documentation":"<p> The timestamp of the share update. </p>"
7586        }
7587      },
7588      "documentation":"<p> The details of a share. </p>"
7589    },
7590    "ShareDetailsList":{
7591      "type":"list",
7592      "member":{"shape":"ShareDetails"}
7593    },
7594    "ShareName":{
7595      "type":"string",
7596      "max":256,
7597      "min":1,
7598      "pattern":"[a-zA-Z0-9_-]+"
7599    },
7600    "ShareStatus":{
7601      "type":"string",
7602      "enum":[
7603        "PENDING",
7604        "ACTIVATING",
7605        "ACTIVE",
7606        "DELETING",
7607        "DELETED",
7608        "FAILED"
7609      ]
7610    },
7611    "SourceFiles":{
7612      "type":"structure",
7613      "required":["source1"],
7614      "members":{
7615        "source1":{
7616          "shape":"S3Uri",
7617          "documentation":"<p>The location of the first file in Amazon S3.</p>"
7618        },
7619        "source2":{
7620          "shape":"S3Uri",
7621          "documentation":"<p>The location of the second file in Amazon S3.</p>"
7622        }
7623      },
7624      "documentation":"<p>Source files for a sequence.</p>"
7625    },
7626    "SseConfig":{
7627      "type":"structure",
7628      "required":["type"],
7629      "members":{
7630        "type":{
7631          "shape":"EncryptionType",
7632          "documentation":"<p>The encryption type.</p>"
7633        },
7634        "keyArn":{
7635          "shape":"SseConfigKeyArnString",
7636          "documentation":"<p>An encryption key ARN.</p>"
7637        }
7638      },
7639      "documentation":"<p>Server-side encryption (SSE) settings for a store.</p>"
7640    },
7641    "SseConfigKeyArnString":{
7642      "type":"string",
7643      "max":2048,
7644      "min":20,
7645      "pattern":".*arn:([^: ]*):([^: ]*):([^: ]*):([0-9]{12}):([^: ]*).*"
7646    },
7647    "StartAnnotationImportRequest":{
7648      "type":"structure",
7649      "required":[
7650        "destinationName",
7651        "roleArn",
7652        "items"
7653      ],
7654      "members":{
7655        "destinationName":{
7656          "shape":"StoreName",
7657          "documentation":"<p>A destination annotation store for the job.</p>"
7658        },
7659        "roleArn":{
7660          "shape":"Arn",
7661          "documentation":"<p>A service role for the job.</p>"
7662        },
7663        "items":{
7664          "shape":"AnnotationImportItemSources",
7665          "documentation":"<p>Items to import.</p>"
7666        },
7667        "versionName":{
7668          "shape":"VersionName",
7669          "documentation":"<p> The name of the annotation store version. </p>"
7670        },
7671        "formatOptions":{
7672          "shape":"FormatOptions",
7673          "documentation":"<p>Formatting options for the annotation file.</p>"
7674        },
7675        "runLeftNormalization":{
7676          "shape":"RunLeftNormalization",
7677          "documentation":"<p>The job's left normalization setting.</p>"
7678        },
7679        "annotationFields":{
7680          "shape":"AnnotationFieldMap",
7681          "documentation":"<p> The annotation schema generated by the parsed annotation data. </p>"
7682        }
7683      }
7684    },
7685    "StartAnnotationImportResponse":{
7686      "type":"structure",
7687      "required":["jobId"],
7688      "members":{
7689        "jobId":{
7690          "shape":"ResourceId",
7691          "documentation":"<p>The job's ID.</p>"
7692        }
7693      }
7694    },
7695    "StartReadSetActivationJobRequest":{
7696      "type":"structure",
7697      "required":[
7698        "sequenceStoreId",
7699        "sources"
7700      ],
7701      "members":{
7702        "sequenceStoreId":{
7703          "shape":"SequenceStoreId",
7704          "documentation":"<p>The read set's sequence store ID.</p>",
7705          "location":"uri",
7706          "locationName":"sequenceStoreId"
7707        },
7708        "clientToken":{
7709          "shape":"ClientToken",
7710          "documentation":"<p>To ensure that jobs don't run multiple times, specify a unique token for each job.</p>"
7711        },
7712        "sources":{
7713          "shape":"StartReadSetActivationJobRequestSourcesList",
7714          "documentation":"<p>The job's source files.</p>"
7715        }
7716      }
7717    },
7718    "StartReadSetActivationJobRequestSourcesList":{
7719      "type":"list",
7720      "member":{"shape":"StartReadSetActivationJobSourceItem"},
7721      "max":20,
7722      "min":1
7723    },
7724    "StartReadSetActivationJobResponse":{
7725      "type":"structure",
7726      "required":[
7727        "id",
7728        "sequenceStoreId",
7729        "status",
7730        "creationTime"
7731      ],
7732      "members":{
7733        "id":{
7734          "shape":"ActivationJobId",
7735          "documentation":"<p>The job's ID.</p>"
7736        },
7737        "sequenceStoreId":{
7738          "shape":"SequenceStoreId",
7739          "documentation":"<p>The read set's sequence store ID.</p>"
7740        },
7741        "status":{
7742          "shape":"ReadSetActivationJobStatus",
7743          "documentation":"<p>The job's status.</p>"
7744        },
7745        "creationTime":{
7746          "shape":"SyntheticTimestamp_date_time",
7747          "documentation":"<p>When the job was created.</p>"
7748        }
7749      }
7750    },
7751    "StartReadSetActivationJobSourceItem":{
7752      "type":"structure",
7753      "required":["readSetId"],
7754      "members":{
7755        "readSetId":{
7756          "shape":"ReadSetId",
7757          "documentation":"<p>The source's read set ID.</p>"
7758        }
7759      },
7760      "documentation":"<p>A source for a read set activation job.</p>"
7761    },
7762    "StartReadSetExportJobRequest":{
7763      "type":"structure",
7764      "required":[
7765        "sequenceStoreId",
7766        "destination",
7767        "roleArn",
7768        "sources"
7769      ],
7770      "members":{
7771        "sequenceStoreId":{
7772          "shape":"SequenceStoreId",
7773          "documentation":"<p>The read set's sequence store ID.</p>",
7774          "location":"uri",
7775          "locationName":"sequenceStoreId"
7776        },
7777        "destination":{
7778          "shape":"S3Destination",
7779          "documentation":"<p>A location for exported files in Amazon S3.</p>"
7780        },
7781        "roleArn":{
7782          "shape":"RoleArn",
7783          "documentation":"<p>A service role for the job.</p>"
7784        },
7785        "clientToken":{
7786          "shape":"ClientToken",
7787          "documentation":"<p>To ensure that jobs don't run multiple times, specify a unique token for each job.</p>"
7788        },
7789        "sources":{
7790          "shape":"StartReadSetExportJobRequestSourcesList",
7791          "documentation":"<p>The job's source files.</p>"
7792        }
7793      }
7794    },
7795    "StartReadSetExportJobRequestSourcesList":{
7796      "type":"list",
7797      "member":{"shape":"ExportReadSet"},
7798      "max":100,
7799      "min":1
7800    },
7801    "StartReadSetExportJobResponse":{
7802      "type":"structure",
7803      "required":[
7804        "id",
7805        "sequenceStoreId",
7806        "destination",
7807        "status",
7808        "creationTime"
7809      ],
7810      "members":{
7811        "id":{
7812          "shape":"ExportJobId",
7813          "documentation":"<p>The job's ID.</p>"
7814        },
7815        "sequenceStoreId":{
7816          "shape":"SequenceStoreId",
7817          "documentation":"<p>The read set's sequence store ID.</p>"
7818        },
7819        "destination":{
7820          "shape":"S3Destination",
7821          "documentation":"<p>The job's output location.</p>"
7822        },
7823        "status":{
7824          "shape":"ReadSetExportJobStatus",
7825          "documentation":"<p>The job's status.</p>"
7826        },
7827        "creationTime":{
7828          "shape":"SyntheticTimestamp_date_time",
7829          "documentation":"<p>When the job was created.</p>"
7830        }
7831      }
7832    },
7833    "StartReadSetImportJobRequest":{
7834      "type":"structure",
7835      "required":[
7836        "sequenceStoreId",
7837        "roleArn",
7838        "sources"
7839      ],
7840      "members":{
7841        "sequenceStoreId":{
7842          "shape":"SequenceStoreId",
7843          "documentation":"<p>The read set's sequence store ID.</p>",
7844          "location":"uri",
7845          "locationName":"sequenceStoreId"
7846        },
7847        "roleArn":{
7848          "shape":"RoleArn",
7849          "documentation":"<p>A service role for the job.</p>"
7850        },
7851        "clientToken":{
7852          "shape":"ClientToken",
7853          "documentation":"<p>To ensure that jobs don't run multiple times, specify a unique token for each job.</p>"
7854        },
7855        "sources":{
7856          "shape":"StartReadSetImportJobRequestSourcesList",
7857          "documentation":"<p>The job's source files.</p>"
7858        }
7859      }
7860    },
7861    "StartReadSetImportJobRequestSourcesList":{
7862      "type":"list",
7863      "member":{"shape":"StartReadSetImportJobSourceItem"},
7864      "max":100,
7865      "min":1
7866    },
7867    "StartReadSetImportJobResponse":{
7868      "type":"structure",
7869      "required":[
7870        "id",
7871        "sequenceStoreId",
7872        "roleArn",
7873        "status",
7874        "creationTime"
7875      ],
7876      "members":{
7877        "id":{
7878          "shape":"ImportJobId",
7879          "documentation":"<p>The job's ID.</p>"
7880        },
7881        "sequenceStoreId":{
7882          "shape":"SequenceStoreId",
7883          "documentation":"<p>The read set's sequence store ID.</p>"
7884        },
7885        "roleArn":{
7886          "shape":"RoleArn",
7887          "documentation":"<p>The job's service role ARN.</p>"
7888        },
7889        "status":{
7890          "shape":"ReadSetImportJobStatus",
7891          "documentation":"<p>The job's status.</p>"
7892        },
7893        "creationTime":{
7894          "shape":"SyntheticTimestamp_date_time",
7895          "documentation":"<p>When the job was created.</p>"
7896        }
7897      }
7898    },
7899    "StartReadSetImportJobSourceItem":{
7900      "type":"structure",
7901      "required":[
7902        "sourceFiles",
7903        "sourceFileType",
7904        "subjectId",
7905        "sampleId"
7906      ],
7907      "members":{
7908        "sourceFiles":{
7909          "shape":"SourceFiles",
7910          "documentation":"<p>The source files' location in Amazon S3.</p>"
7911        },
7912        "sourceFileType":{
7913          "shape":"FileType",
7914          "documentation":"<p>The source's file type.</p>"
7915        },
7916        "subjectId":{
7917          "shape":"SubjectId",
7918          "documentation":"<p>The source's subject ID.</p>"
7919        },
7920        "sampleId":{
7921          "shape":"SampleId",
7922          "documentation":"<p>The source's sample ID.</p>"
7923        },
7924        "generatedFrom":{
7925          "shape":"GeneratedFrom",
7926          "documentation":"<p>Where the source originated.</p>"
7927        },
7928        "referenceArn":{
7929          "shape":"ReferenceArn",
7930          "documentation":"<p>The source's reference ARN.</p>"
7931        },
7932        "name":{
7933          "shape":"ReadSetName",
7934          "documentation":"<p>The source's name.</p>"
7935        },
7936        "description":{
7937          "shape":"ReadSetDescription",
7938          "documentation":"<p>The source's description.</p>"
7939        },
7940        "tags":{
7941          "shape":"TagMap",
7942          "documentation":"<p>The source's tags.</p>"
7943        }
7944      },
7945      "documentation":"<p>A source for a read set import job.</p>"
7946    },
7947    "StartReferenceImportJobRequest":{
7948      "type":"structure",
7949      "required":[
7950        "referenceStoreId",
7951        "roleArn",
7952        "sources"
7953      ],
7954      "members":{
7955        "referenceStoreId":{
7956          "shape":"ReferenceStoreId",
7957          "documentation":"<p>The job's reference store ID.</p>",
7958          "location":"uri",
7959          "locationName":"referenceStoreId"
7960        },
7961        "roleArn":{
7962          "shape":"RoleArn",
7963          "documentation":"<p>A service role for the job.</p>"
7964        },
7965        "clientToken":{
7966          "shape":"ClientToken",
7967          "documentation":"<p>To ensure that jobs don't run multiple times, specify a unique token for each job.</p>"
7968        },
7969        "sources":{
7970          "shape":"StartReferenceImportJobRequestSourcesList",
7971          "documentation":"<p>The job's source files.</p>"
7972        }
7973      }
7974    },
7975    "StartReferenceImportJobRequestSourcesList":{
7976      "type":"list",
7977      "member":{"shape":"StartReferenceImportJobSourceItem"},
7978      "max":100,
7979      "min":1
7980    },
7981    "StartReferenceImportJobResponse":{
7982      "type":"structure",
7983      "required":[
7984        "id",
7985        "referenceStoreId",
7986        "roleArn",
7987        "status",
7988        "creationTime"
7989      ],
7990      "members":{
7991        "id":{
7992          "shape":"ImportJobId",
7993          "documentation":"<p>The job's ID.</p>"
7994        },
7995        "referenceStoreId":{
7996          "shape":"ReferenceStoreId",
7997          "documentation":"<p>The job's reference store ID.</p>"
7998        },
7999        "roleArn":{
8000          "shape":"RoleArn",
8001          "documentation":"<p>The job's service role ARN.</p>"
8002        },
8003        "status":{
8004          "shape":"ReferenceImportJobStatus",
8005          "documentation":"<p>The job's status.</p>"
8006        },
8007        "creationTime":{
8008          "shape":"SyntheticTimestamp_date_time",
8009          "documentation":"<p>When the job was created.</p>"
8010        }
8011      }
8012    },
8013    "StartReferenceImportJobSourceItem":{
8014      "type":"structure",
8015      "required":[
8016        "sourceFile",
8017        "name"
8018      ],
8019      "members":{
8020        "sourceFile":{
8021          "shape":"S3Uri",
8022          "documentation":"<p>The source file's location in Amazon S3.</p>"
8023        },
8024        "name":{
8025          "shape":"ReferenceName",
8026          "documentation":"<p>The source's name.</p>"
8027        },
8028        "description":{
8029          "shape":"ReferenceDescription",
8030          "documentation":"<p>The source's description.</p>"
8031        },
8032        "tags":{
8033          "shape":"TagMap",
8034          "documentation":"<p>The source's tags.</p>"
8035        }
8036      },
8037      "documentation":"<p>A source for a reference import job.</p>"
8038    },
8039    "StartRunRequest":{
8040      "type":"structure",
8041      "required":[
8042        "roleArn",
8043        "requestId"
8044      ],
8045      "members":{
8046        "workflowId":{
8047          "shape":"WorkflowId",
8048          "documentation":"<p>The run's workflow ID.</p>"
8049        },
8050        "workflowType":{
8051          "shape":"WorkflowType",
8052          "documentation":"<p>The run's workflow type.</p>"
8053        },
8054        "runId":{
8055          "shape":"RunId",
8056          "documentation":"<p>The ID of a run to duplicate.</p>"
8057        },
8058        "roleArn":{
8059          "shape":"RunRoleArn",
8060          "documentation":"<p>A service role for the run.</p>"
8061        },
8062        "name":{
8063          "shape":"RunName",
8064          "documentation":"<p>A name for the run.</p>"
8065        },
8066        "runGroupId":{
8067          "shape":"RunGroupId",
8068          "documentation":"<p>The run's group ID.</p>"
8069        },
8070        "priority":{
8071          "shape":"StartRunRequestPriorityInteger",
8072          "documentation":"<p>A priority for the run.</p>"
8073        },
8074        "parameters":{
8075          "shape":"RunParameters",
8076          "documentation":"<p>Parameters for the run.</p>"
8077        },
8078        "storageCapacity":{
8079          "shape":"StartRunRequestStorageCapacityInteger",
8080          "documentation":"<p>A storage capacity for the run in gigabytes.</p>"
8081        },
8082        "outputUri":{
8083          "shape":"RunOutputUri",
8084          "documentation":"<p>An output URI for the run.</p>"
8085        },
8086        "logLevel":{
8087          "shape":"RunLogLevel",
8088          "documentation":"<p>A log level for the run.</p>"
8089        },
8090        "tags":{
8091          "shape":"TagMap",
8092          "documentation":"<p>Tags for the run.</p>"
8093        },
8094        "requestId":{
8095          "shape":"RunRequestId",
8096          "documentation":"<p>To ensure that requests don't run multiple times, specify a unique ID for each request.</p>",
8097          "idempotencyToken":true
8098        },
8099        "retentionMode":{
8100          "shape":"RunRetentionMode",
8101          "documentation":"<p>The retention mode for the run.</p>"
8102        }
8103      }
8104    },
8105    "StartRunRequestPriorityInteger":{
8106      "type":"integer",
8107      "box":true,
8108      "max":100000,
8109      "min":0
8110    },
8111    "StartRunRequestStorageCapacityInteger":{
8112      "type":"integer",
8113      "box":true,
8114      "max":100000,
8115      "min":0
8116    },
8117    "StartRunResponse":{
8118      "type":"structure",
8119      "members":{
8120        "arn":{
8121          "shape":"RunArn",
8122          "documentation":"<p>The run's ARN.</p>"
8123        },
8124        "id":{
8125          "shape":"RunId",
8126          "documentation":"<p>The run's ID.</p>"
8127        },
8128        "status":{
8129          "shape":"RunStatus",
8130          "documentation":"<p>The run's status.</p>"
8131        },
8132        "tags":{
8133          "shape":"TagMap",
8134          "documentation":"<p>The run's tags.</p>"
8135        },
8136        "uuid":{
8137          "shape":"RunUuid",
8138          "documentation":"<p> The universally unique identifier for a run. </p>"
8139        },
8140        "runOutputUri":{
8141          "shape":"RunOutputUri",
8142          "documentation":"<p> The destination for workflow outputs. </p>"
8143        }
8144      }
8145    },
8146    "StartVariantImportRequest":{
8147      "type":"structure",
8148      "required":[
8149        "destinationName",
8150        "roleArn",
8151        "items"
8152      ],
8153      "members":{
8154        "destinationName":{
8155          "shape":"StoreName",
8156          "documentation":"<p>The destination variant store for the job.</p>"
8157        },
8158        "roleArn":{
8159          "shape":"Arn",
8160          "documentation":"<p>A service role for the job.</p>"
8161        },
8162        "items":{
8163          "shape":"VariantImportItemSources",
8164          "documentation":"<p>Items to import.</p>"
8165        },
8166        "runLeftNormalization":{
8167          "shape":"RunLeftNormalization",
8168          "documentation":"<p>The job's left normalization setting.</p>"
8169        },
8170        "annotationFields":{
8171          "shape":"AnnotationFieldMap",
8172          "documentation":"<p> The annotation schema generated by the parsed annotation data. </p>"
8173        }
8174      }
8175    },
8176    "StartVariantImportResponse":{
8177      "type":"structure",
8178      "required":["jobId"],
8179      "members":{
8180        "jobId":{
8181          "shape":"ResourceId",
8182          "documentation":"<p>The job's ID.</p>"
8183        }
8184      }
8185    },
8186    "StatusList":{
8187      "type":"list",
8188      "member":{"shape":"ShareStatus"}
8189    },
8190    "StatusMessage":{
8191      "type":"string",
8192      "max":1000,
8193      "min":0
8194    },
8195    "StoreFormat":{
8196      "type":"string",
8197      "enum":[
8198        "GFF",
8199        "TSV",
8200        "VCF"
8201      ]
8202    },
8203    "StoreName":{
8204      "type":"string",
8205      "max":255,
8206      "min":3,
8207      "pattern":"([a-z]){1}([a-z0-9_]){2,254}"
8208    },
8209    "StoreOptions":{
8210      "type":"structure",
8211      "members":{
8212        "tsvStoreOptions":{
8213          "shape":"TsvStoreOptions",
8214          "documentation":"<p>File settings for a TSV store.</p>"
8215        }
8216      },
8217      "documentation":"<p>Settings for a store.</p>",
8218      "union":true
8219    },
8220    "StoreStatus":{
8221      "type":"string",
8222      "enum":[
8223        "CREATING",
8224        "UPDATING",
8225        "DELETING",
8226        "ACTIVE",
8227        "FAILED"
8228      ]
8229    },
8230    "String":{"type":"string"},
8231    "SubjectId":{
8232      "type":"string",
8233      "max":127,
8234      "min":1,
8235      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
8236    },
8237    "SyntheticTimestamp_date_time":{
8238      "type":"timestamp",
8239      "timestampFormat":"iso8601"
8240    },
8241    "TagArn":{
8242      "type":"string",
8243      "max":128,
8244      "min":1,
8245      "pattern":"arn:.+"
8246    },
8247    "TagKey":{
8248      "type":"string",
8249      "max":128,
8250      "min":1
8251    },
8252    "TagKeyList":{
8253      "type":"list",
8254      "member":{"shape":"TagKey"},
8255      "max":50,
8256      "min":0
8257    },
8258    "TagMap":{
8259      "type":"map",
8260      "key":{"shape":"TagKey"},
8261      "value":{"shape":"TagValue"}
8262    },
8263    "TagResourceRequest":{
8264      "type":"structure",
8265      "required":[
8266        "resourceArn",
8267        "tags"
8268      ],
8269      "members":{
8270        "resourceArn":{
8271          "shape":"TagArn",
8272          "documentation":"<p>The resource's ARN.</p>",
8273          "location":"uri",
8274          "locationName":"resourceArn"
8275        },
8276        "tags":{
8277          "shape":"TagResourceRequestTagsMap",
8278          "documentation":"<p>Tags for the resource.</p>"
8279        }
8280      }
8281    },
8282    "TagResourceRequestTagsMap":{
8283      "type":"map",
8284      "key":{"shape":"TagKey"},
8285      "value":{"shape":"TagValue"},
8286      "max":50,
8287      "min":0
8288    },
8289    "TagResourceResponse":{
8290      "type":"structure",
8291      "members":{
8292      }
8293    },
8294    "TagValue":{
8295      "type":"string",
8296      "max":256,
8297      "min":0
8298    },
8299    "TaskFailureReason":{
8300      "type":"string",
8301      "max":64,
8302      "min":1,
8303      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
8304    },
8305    "TaskId":{
8306      "type":"string",
8307      "max":18,
8308      "min":1,
8309      "pattern":"[0-9]+"
8310    },
8311    "TaskInstanceType":{
8312      "type":"string",
8313      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
8314    },
8315    "TaskList":{
8316      "type":"list",
8317      "member":{"shape":"TaskListItem"}
8318    },
8319    "TaskListItem":{
8320      "type":"structure",
8321      "members":{
8322        "taskId":{
8323          "shape":"TaskId",
8324          "documentation":"<p>The task's ID.</p>"
8325        },
8326        "status":{
8327          "shape":"TaskStatus",
8328          "documentation":"<p>The task's status.</p>"
8329        },
8330        "name":{
8331          "shape":"TaskName",
8332          "documentation":"<p>The task's name.</p>"
8333        },
8334        "cpus":{
8335          "shape":"TaskListItemCpusInteger",
8336          "documentation":"<p>The task's CPU count.</p>"
8337        },
8338        "memory":{
8339          "shape":"TaskListItemMemoryInteger",
8340          "documentation":"<p>The task's memory use in gigabyes.</p>"
8341        },
8342        "creationTime":{
8343          "shape":"TaskTimestamp",
8344          "documentation":"<p>When the task was created.</p>"
8345        },
8346        "startTime":{
8347          "shape":"TaskTimestamp",
8348          "documentation":"<p>When the task started.</p>"
8349        },
8350        "stopTime":{
8351          "shape":"TaskTimestamp",
8352          "documentation":"<p>When the task stopped.</p>"
8353        },
8354        "gpus":{
8355          "shape":"TaskListItemGpusInteger",
8356          "documentation":"<p> The number of Graphics Processing Units (GPU) specified for the task. </p>"
8357        },
8358        "instanceType":{
8359          "shape":"TaskInstanceType",
8360          "documentation":"<p> The instance type for a task. </p>"
8361        }
8362      },
8363      "documentation":"<p>A workflow run task.</p>"
8364    },
8365    "TaskListItemCpusInteger":{
8366      "type":"integer",
8367      "box":true,
8368      "min":1
8369    },
8370    "TaskListItemGpusInteger":{
8371      "type":"integer",
8372      "box":true,
8373      "min":0
8374    },
8375    "TaskListItemMemoryInteger":{
8376      "type":"integer",
8377      "box":true,
8378      "min":1
8379    },
8380    "TaskListToken":{
8381      "type":"string",
8382      "max":128,
8383      "min":1,
8384      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
8385    },
8386    "TaskLogStream":{
8387      "type":"string",
8388      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
8389    },
8390    "TaskName":{
8391      "type":"string",
8392      "max":128,
8393      "min":1
8394    },
8395    "TaskStatus":{
8396      "type":"string",
8397      "enum":[
8398        "PENDING",
8399        "STARTING",
8400        "RUNNING",
8401        "STOPPING",
8402        "COMPLETED",
8403        "CANCELLED",
8404        "FAILED"
8405      ],
8406      "max":64,
8407      "min":1
8408    },
8409    "TaskStatusMessage":{
8410      "type":"string",
8411      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
8412    },
8413    "TaskTimestamp":{
8414      "type":"timestamp",
8415      "timestampFormat":"iso8601"
8416    },
8417    "ThrottlingException":{
8418      "type":"structure",
8419      "required":["message"],
8420      "members":{
8421        "message":{"shape":"String"}
8422      },
8423      "documentation":"<p>The request was denied due to request throttling.</p>",
8424      "error":{
8425        "httpStatusCode":429,
8426        "senderFault":true
8427      },
8428      "exception":true,
8429      "retryable":{"throttling":true}
8430    },
8431    "TsvOptions":{
8432      "type":"structure",
8433      "members":{
8434        "readOptions":{
8435          "shape":"ReadOptions",
8436          "documentation":"<p>The file's read options.</p>"
8437        }
8438      },
8439      "documentation":"<p>Formatting options for a TSV file.</p>"
8440    },
8441    "TsvStoreOptions":{
8442      "type":"structure",
8443      "members":{
8444        "annotationType":{
8445          "shape":"AnnotationType",
8446          "documentation":"<p>The store's annotation type.</p>"
8447        },
8448        "formatToHeader":{
8449          "shape":"FormatToHeader",
8450          "documentation":"<p>The store's header key to column name mapping.</p>"
8451        },
8452        "schema":{
8453          "shape":"TsvStoreOptionsSchemaList",
8454          "documentation":"<p>The store's schema.</p>"
8455        }
8456      },
8457      "documentation":"<p>File settings for a TSV store.</p>"
8458    },
8459    "TsvStoreOptionsSchemaList":{
8460      "type":"list",
8461      "member":{"shape":"SchemaItem"},
8462      "max":5000,
8463      "min":1
8464    },
8465    "TsvVersionOptions":{
8466      "type":"structure",
8467      "members":{
8468        "annotationType":{
8469          "shape":"AnnotationType",
8470          "documentation":"<p> The store version's annotation type. </p>"
8471        },
8472        "formatToHeader":{
8473          "shape":"FormatToHeader",
8474          "documentation":"<p> The annotation store version's header key to column name mapping. </p>"
8475        },
8476        "schema":{
8477          "shape":"TsvVersionOptionsSchemaList",
8478          "documentation":"<p> The TSV schema for an annotation store version. </p>"
8479        }
8480      },
8481      "documentation":"<p> The options for a TSV file. </p>"
8482    },
8483    "TsvVersionOptionsSchemaList":{
8484      "type":"list",
8485      "member":{"shape":"SchemaItem"},
8486      "max":5000,
8487      "min":1
8488    },
8489    "UntagResourceRequest":{
8490      "type":"structure",
8491      "required":[
8492        "resourceArn",
8493        "tagKeys"
8494      ],
8495      "members":{
8496        "resourceArn":{
8497          "shape":"TagArn",
8498          "documentation":"<p>The resource's ARN.</p>",
8499          "location":"uri",
8500          "locationName":"resourceArn"
8501        },
8502        "tagKeys":{
8503          "shape":"TagKeyList",
8504          "documentation":"<p>Keys of tags to remove.</p>",
8505          "location":"querystring",
8506          "locationName":"tagKeys"
8507        }
8508      }
8509    },
8510    "UntagResourceResponse":{
8511      "type":"structure",
8512      "members":{
8513      }
8514    },
8515    "UpdateAnnotationStoreRequest":{
8516      "type":"structure",
8517      "required":["name"],
8518      "members":{
8519        "name":{
8520          "shape":"String",
8521          "documentation":"<p>A name for the store.</p>",
8522          "location":"uri",
8523          "locationName":"name"
8524        },
8525        "description":{
8526          "shape":"Description",
8527          "documentation":"<p>A description for the store.</p>"
8528        }
8529      }
8530    },
8531    "UpdateAnnotationStoreResponse":{
8532      "type":"structure",
8533      "required":[
8534        "id",
8535        "reference",
8536        "status",
8537        "name",
8538        "description",
8539        "creationTime",
8540        "updateTime"
8541      ],
8542      "members":{
8543        "id":{
8544          "shape":"ResourceId",
8545          "documentation":"<p>The store's ID.</p>"
8546        },
8547        "reference":{
8548          "shape":"ReferenceItem",
8549          "documentation":"<p>The store's genome reference.</p>"
8550        },
8551        "status":{
8552          "shape":"StoreStatus",
8553          "documentation":"<p>The store's status.</p>"
8554        },
8555        "name":{
8556          "shape":"String",
8557          "documentation":"<p>The store's name.</p>"
8558        },
8559        "description":{
8560          "shape":"Description",
8561          "documentation":"<p>The store's description.</p>"
8562        },
8563        "creationTime":{
8564          "shape":"CreationTime",
8565          "documentation":"<p>When the store was created.</p>"
8566        },
8567        "updateTime":{
8568          "shape":"UpdateTime",
8569          "documentation":"<p>When the store was updated.</p>"
8570        },
8571        "storeOptions":{
8572          "shape":"StoreOptions",
8573          "documentation":"<p>Parsing options for the store.</p>"
8574        },
8575        "storeFormat":{
8576          "shape":"StoreFormat",
8577          "documentation":"<p>The annotation file format of the store.</p>"
8578        }
8579      }
8580    },
8581    "UpdateAnnotationStoreVersionRequest":{
8582      "type":"structure",
8583      "required":[
8584        "name",
8585        "versionName"
8586      ],
8587      "members":{
8588        "name":{
8589          "shape":"String",
8590          "documentation":"<p> The name of an annotation store. </p>",
8591          "location":"uri",
8592          "locationName":"name"
8593        },
8594        "versionName":{
8595          "shape":"String",
8596          "documentation":"<p> The name of an annotation store version. </p>",
8597          "location":"uri",
8598          "locationName":"versionName"
8599        },
8600        "description":{
8601          "shape":"Description",
8602          "documentation":"<p> The description of an annotation store. </p>"
8603        }
8604      }
8605    },
8606    "UpdateAnnotationStoreVersionResponse":{
8607      "type":"structure",
8608      "required":[
8609        "storeId",
8610        "id",
8611        "status",
8612        "name",
8613        "versionName",
8614        "description",
8615        "creationTime",
8616        "updateTime"
8617      ],
8618      "members":{
8619        "storeId":{
8620          "shape":"ResourceId",
8621          "documentation":"<p> The annotation store ID. </p>"
8622        },
8623        "id":{
8624          "shape":"ResourceId",
8625          "documentation":"<p> The annotation store version ID. </p>"
8626        },
8627        "status":{
8628          "shape":"VersionStatus",
8629          "documentation":"<p> The status of an annotation store version. </p>"
8630        },
8631        "name":{
8632          "shape":"StoreName",
8633          "documentation":"<p> The name of an annotation store. </p>"
8634        },
8635        "versionName":{
8636          "shape":"VersionName",
8637          "documentation":"<p> The name of an annotation store version. </p>"
8638        },
8639        "description":{
8640          "shape":"Description",
8641          "documentation":"<p> The description of an annotation store version. </p>"
8642        },
8643        "creationTime":{
8644          "shape":"CreationTime",
8645          "documentation":"<p> The time stamp for when an annotation store version was created. </p>"
8646        },
8647        "updateTime":{
8648          "shape":"UpdateTime",
8649          "documentation":"<p> The time stamp for when an annotation store version was updated. </p>"
8650        }
8651      }
8652    },
8653    "UpdateRunGroupRequest":{
8654      "type":"structure",
8655      "required":["id"],
8656      "members":{
8657        "id":{
8658          "shape":"RunGroupId",
8659          "documentation":"<p>The group's ID.</p>",
8660          "location":"uri",
8661          "locationName":"id"
8662        },
8663        "name":{
8664          "shape":"RunGroupName",
8665          "documentation":"<p>A name for the group.</p>"
8666        },
8667        "maxCpus":{
8668          "shape":"UpdateRunGroupRequestMaxCpusInteger",
8669          "documentation":"<p>The maximum number of CPUs to use.</p>"
8670        },
8671        "maxRuns":{
8672          "shape":"UpdateRunGroupRequestMaxRunsInteger",
8673          "documentation":"<p>The maximum number of concurrent runs for the group.</p>"
8674        },
8675        "maxDuration":{
8676          "shape":"UpdateRunGroupRequestMaxDurationInteger",
8677          "documentation":"<p>A maximum run time for the group in minutes.</p>"
8678        },
8679        "maxGpus":{
8680          "shape":"UpdateRunGroupRequestMaxGpusInteger",
8681          "documentation":"<p> The maximum GPUs that can be used by a run group. </p>"
8682        }
8683      }
8684    },
8685    "UpdateRunGroupRequestMaxCpusInteger":{
8686      "type":"integer",
8687      "box":true,
8688      "max":100000,
8689      "min":1
8690    },
8691    "UpdateRunGroupRequestMaxDurationInteger":{
8692      "type":"integer",
8693      "box":true,
8694      "max":100000,
8695      "min":1
8696    },
8697    "UpdateRunGroupRequestMaxGpusInteger":{
8698      "type":"integer",
8699      "box":true,
8700      "max":100000,
8701      "min":1
8702    },
8703    "UpdateRunGroupRequestMaxRunsInteger":{
8704      "type":"integer",
8705      "box":true,
8706      "max":100000,
8707      "min":1
8708    },
8709    "UpdateTime":{
8710      "type":"timestamp",
8711      "timestampFormat":"iso8601"
8712    },
8713    "UpdateVariantStoreRequest":{
8714      "type":"structure",
8715      "required":["name"],
8716      "members":{
8717        "name":{
8718          "shape":"String",
8719          "documentation":"<p>A name for the store.</p>",
8720          "location":"uri",
8721          "locationName":"name"
8722        },
8723        "description":{
8724          "shape":"Description",
8725          "documentation":"<p>A description for the store.</p>"
8726        }
8727      }
8728    },
8729    "UpdateVariantStoreResponse":{
8730      "type":"structure",
8731      "required":[
8732        "id",
8733        "reference",
8734        "status",
8735        "name",
8736        "description",
8737        "creationTime",
8738        "updateTime"
8739      ],
8740      "members":{
8741        "id":{
8742          "shape":"ResourceId",
8743          "documentation":"<p>The store's ID.</p>"
8744        },
8745        "reference":{
8746          "shape":"ReferenceItem",
8747          "documentation":"<p>The store's genome reference.</p>"
8748        },
8749        "status":{
8750          "shape":"StoreStatus",
8751          "documentation":"<p>The store's status.</p>"
8752        },
8753        "name":{
8754          "shape":"String",
8755          "documentation":"<p>The store's name.</p>"
8756        },
8757        "description":{
8758          "shape":"Description",
8759          "documentation":"<p>The store's description.</p>"
8760        },
8761        "creationTime":{
8762          "shape":"CreationTime",
8763          "documentation":"<p>When the store was created.</p>"
8764        },
8765        "updateTime":{
8766          "shape":"UpdateTime",
8767          "documentation":"<p>When the store was updated.</p>"
8768        }
8769      }
8770    },
8771    "UpdateWorkflowRequest":{
8772      "type":"structure",
8773      "required":["id"],
8774      "members":{
8775        "id":{
8776          "shape":"WorkflowId",
8777          "documentation":"<p>The workflow's ID.</p>",
8778          "location":"uri",
8779          "locationName":"id"
8780        },
8781        "name":{
8782          "shape":"WorkflowName",
8783          "documentation":"<p>A name for the workflow.</p>"
8784        },
8785        "description":{
8786          "shape":"WorkflowDescription",
8787          "documentation":"<p>A description for the workflow.</p>"
8788        }
8789      }
8790    },
8791    "UploadId":{
8792      "type":"string",
8793      "max":36,
8794      "min":10,
8795      "pattern":"[0-9]+"
8796    },
8797    "UploadReadSetPartRequest":{
8798      "type":"structure",
8799      "required":[
8800        "sequenceStoreId",
8801        "uploadId",
8802        "partSource",
8803        "partNumber",
8804        "payload"
8805      ],
8806      "members":{
8807        "sequenceStoreId":{
8808          "shape":"SequenceStoreId",
8809          "documentation":"<p> The Sequence Store ID used for the multipart upload. </p>",
8810          "location":"uri",
8811          "locationName":"sequenceStoreId"
8812        },
8813        "uploadId":{
8814          "shape":"UploadId",
8815          "documentation":"<p> The ID for the initiated multipart upload. </p>",
8816          "location":"uri",
8817          "locationName":"uploadId"
8818        },
8819        "partSource":{
8820          "shape":"ReadSetPartSource",
8821          "documentation":"<p> The source file for an upload part. </p>",
8822          "location":"querystring",
8823          "locationName":"partSource"
8824        },
8825        "partNumber":{
8826          "shape":"UploadReadSetPartRequestPartNumberInteger",
8827          "documentation":"<p> The number of the part being uploaded. </p>",
8828          "location":"querystring",
8829          "locationName":"partNumber"
8830        },
8831        "payload":{
8832          "shape":"ReadSetPartStreamingBlob",
8833          "documentation":"<p> The read set data to upload for a part. </p>"
8834        }
8835      },
8836      "payload":"payload"
8837    },
8838    "UploadReadSetPartRequestPartNumberInteger":{
8839      "type":"integer",
8840      "box":true,
8841      "max":10000,
8842      "min":1
8843    },
8844    "UploadReadSetPartResponse":{
8845      "type":"structure",
8846      "required":["checksum"],
8847      "members":{
8848        "checksum":{
8849          "shape":"String",
8850          "documentation":"<p> An identifier used to confirm that parts are being added to the intended upload. </p>"
8851        }
8852      }
8853    },
8854    "ValidationException":{
8855      "type":"structure",
8856      "required":["message"],
8857      "members":{
8858        "message":{"shape":"String"}
8859      },
8860      "documentation":"<p>The input fails to satisfy the constraints specified by an AWS service.</p>",
8861      "error":{
8862        "httpStatusCode":400,
8863        "senderFault":true
8864      },
8865      "exception":true
8866    },
8867    "VariantImportItemDetail":{
8868      "type":"structure",
8869      "required":[
8870        "source",
8871        "jobStatus"
8872      ],
8873      "members":{
8874        "source":{
8875          "shape":"S3Uri",
8876          "documentation":"<p>The source file's location in Amazon S3.</p>"
8877        },
8878        "jobStatus":{
8879          "shape":"JobStatus",
8880          "documentation":"<p>The item's job status.</p>"
8881        },
8882        "statusMessage":{
8883          "shape":"JobStatusMsg",
8884          "documentation":"<p> A message that provides additional context about a job </p>"
8885        }
8886      },
8887      "documentation":"<p>Details about an imported variant item.</p>"
8888    },
8889    "VariantImportItemDetails":{
8890      "type":"list",
8891      "member":{"shape":"VariantImportItemDetail"},
8892      "min":1
8893    },
8894    "VariantImportItemSource":{
8895      "type":"structure",
8896      "required":["source"],
8897      "members":{
8898        "source":{
8899          "shape":"S3Uri",
8900          "documentation":"<p>The source file's location in Amazon S3.</p>"
8901        }
8902      },
8903      "documentation":"<p>A imported variant item's source.</p>"
8904    },
8905    "VariantImportItemSources":{
8906      "type":"list",
8907      "member":{"shape":"VariantImportItemSource"},
8908      "min":1
8909    },
8910    "VariantImportJobItem":{
8911      "type":"structure",
8912      "required":[
8913        "id",
8914        "destinationName",
8915        "roleArn",
8916        "status",
8917        "creationTime",
8918        "updateTime"
8919      ],
8920      "members":{
8921        "id":{
8922          "shape":"String",
8923          "documentation":"<p>The job's ID.</p>"
8924        },
8925        "destinationName":{
8926          "shape":"String",
8927          "documentation":"<p>The job's destination variant store.</p>"
8928        },
8929        "roleArn":{
8930          "shape":"Arn",
8931          "documentation":"<p>The job's service role ARN.</p>"
8932        },
8933        "status":{
8934          "shape":"JobStatus",
8935          "documentation":"<p>The job's status.</p>"
8936        },
8937        "creationTime":{
8938          "shape":"CreationTime",
8939          "documentation":"<p>When the job was created.</p>"
8940        },
8941        "updateTime":{
8942          "shape":"UpdateTime",
8943          "documentation":"<p>When the job was updated.</p>"
8944        },
8945        "completionTime":{
8946          "shape":"CompletionTime",
8947          "documentation":"<p>When the job completed.</p>"
8948        },
8949        "runLeftNormalization":{
8950          "shape":"RunLeftNormalization",
8951          "documentation":"<p>The job's left normalization setting.</p>"
8952        },
8953        "annotationFields":{
8954          "shape":"AnnotationFieldMap",
8955          "documentation":"<p> The annotation schema generated by the parsed annotation data. </p>"
8956        }
8957      },
8958      "documentation":"<p>A variant import job.</p>"
8959    },
8960    "VariantImportJobItems":{
8961      "type":"list",
8962      "member":{"shape":"VariantImportJobItem"}
8963    },
8964    "VariantStoreItem":{
8965      "type":"structure",
8966      "required":[
8967        "id",
8968        "reference",
8969        "status",
8970        "storeArn",
8971        "name",
8972        "description",
8973        "sseConfig",
8974        "creationTime",
8975        "updateTime",
8976        "statusMessage",
8977        "storeSizeBytes"
8978      ],
8979      "members":{
8980        "id":{
8981          "shape":"ResourceId",
8982          "documentation":"<p>The store's ID.</p>"
8983        },
8984        "reference":{
8985          "shape":"ReferenceItem",
8986          "documentation":"<p>The store's genome reference.</p>"
8987        },
8988        "status":{
8989          "shape":"StoreStatus",
8990          "documentation":"<p>The store's status.</p>"
8991        },
8992        "storeArn":{
8993          "shape":"Arn",
8994          "documentation":"<p>The store's ARN.</p>"
8995        },
8996        "name":{
8997          "shape":"String",
8998          "documentation":"<p>The store's name.</p>"
8999        },
9000        "description":{
9001          "shape":"Description",
9002          "documentation":"<p>The store's description.</p>"
9003        },
9004        "sseConfig":{
9005          "shape":"SseConfig",
9006          "documentation":"<p>The store's server-side encryption (SSE) settings.</p>"
9007        },
9008        "creationTime":{
9009          "shape":"CreationTime",
9010          "documentation":"<p>When the store was created.</p>"
9011        },
9012        "updateTime":{
9013          "shape":"UpdateTime",
9014          "documentation":"<p>When the store was updated.</p>"
9015        },
9016        "statusMessage":{
9017          "shape":"StatusMessage",
9018          "documentation":"<p>The store's status message.</p>"
9019        },
9020        "storeSizeBytes":{
9021          "shape":"Long",
9022          "documentation":"<p>The store's size in bytes.</p>"
9023        }
9024      },
9025      "documentation":"<p>A variant store.</p>"
9026    },
9027    "VariantStoreItems":{
9028      "type":"list",
9029      "member":{"shape":"VariantStoreItem"}
9030    },
9031    "VcfOptions":{
9032      "type":"structure",
9033      "members":{
9034        "ignoreQualField":{
9035          "shape":"Boolean",
9036          "documentation":"<p>The file's ignore qual field setting.</p>"
9037        },
9038        "ignoreFilterField":{
9039          "shape":"Boolean",
9040          "documentation":"<p>The file's ignore filter field setting.</p>"
9041        }
9042      },
9043      "documentation":"<p>Formatting options for a VCF file.</p>"
9044    },
9045    "VersionDeleteError":{
9046      "type":"structure",
9047      "required":[
9048        "versionName",
9049        "message"
9050      ],
9051      "members":{
9052        "versionName":{
9053          "shape":"VersionName",
9054          "documentation":"<p> The name given to an annotation store version. </p>"
9055        },
9056        "message":{
9057          "shape":"String",
9058          "documentation":"<p> The message explaining the error in annotation store deletion. </p>"
9059        }
9060      },
9061      "documentation":"<p> The error preventing deletion of the annotation store version. </p>"
9062    },
9063    "VersionDeleteErrorList":{
9064      "type":"list",
9065      "member":{"shape":"VersionDeleteError"}
9066    },
9067    "VersionList":{
9068      "type":"list",
9069      "member":{"shape":"VersionName"},
9070      "max":10,
9071      "min":1
9072    },
9073    "VersionName":{
9074      "type":"string",
9075      "max":255,
9076      "min":3,
9077      "pattern":"([a-z]){1}([a-z0-9_]){2,254}"
9078    },
9079    "VersionOptions":{
9080      "type":"structure",
9081      "members":{
9082        "tsvVersionOptions":{
9083          "shape":"TsvVersionOptions",
9084          "documentation":"<p> File settings for a version of a TSV store. </p>"
9085        }
9086      },
9087      "documentation":"<p> The options for an annotation store version. </p>",
9088      "union":true
9089    },
9090    "VersionStatus":{
9091      "type":"string",
9092      "enum":[
9093        "CREATING",
9094        "UPDATING",
9095        "DELETING",
9096        "ACTIVE",
9097        "FAILED"
9098      ]
9099    },
9100    "WorkflowArn":{
9101      "type":"string",
9102      "max":128,
9103      "min":1,
9104      "pattern":"arn:.+"
9105    },
9106    "WorkflowDefinition":{
9107      "type":"string",
9108      "max":256,
9109      "min":1,
9110      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
9111    },
9112    "WorkflowDescription":{
9113      "type":"string",
9114      "max":256,
9115      "min":1,
9116      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
9117    },
9118    "WorkflowDigest":{
9119      "type":"string",
9120      "max":64,
9121      "min":1
9122    },
9123    "WorkflowEngine":{
9124      "type":"string",
9125      "enum":[
9126        "WDL",
9127        "NEXTFLOW",
9128        "CWL"
9129      ],
9130      "max":64,
9131      "min":1
9132    },
9133    "WorkflowExport":{
9134      "type":"string",
9135      "enum":["DEFINITION"],
9136      "max":64,
9137      "min":1
9138    },
9139    "WorkflowExportList":{
9140      "type":"list",
9141      "member":{"shape":"WorkflowExport"},
9142      "max":32,
9143      "min":0
9144    },
9145    "WorkflowId":{
9146      "type":"string",
9147      "max":18,
9148      "min":1,
9149      "pattern":"[0-9]+"
9150    },
9151    "WorkflowList":{
9152      "type":"list",
9153      "member":{"shape":"WorkflowListItem"}
9154    },
9155    "WorkflowListItem":{
9156      "type":"structure",
9157      "members":{
9158        "arn":{
9159          "shape":"WorkflowArn",
9160          "documentation":"<p>The workflow's ARN.</p>"
9161        },
9162        "id":{
9163          "shape":"WorkflowId",
9164          "documentation":"<p>The workflow's ID.</p>"
9165        },
9166        "name":{
9167          "shape":"WorkflowName",
9168          "documentation":"<p>The workflow's name.</p>"
9169        },
9170        "status":{
9171          "shape":"WorkflowStatus",
9172          "documentation":"<p>The workflow's status.</p>"
9173        },
9174        "type":{
9175          "shape":"WorkflowType",
9176          "documentation":"<p>The workflow's type.</p>"
9177        },
9178        "digest":{
9179          "shape":"WorkflowDigest",
9180          "documentation":"<p>The workflow's digest.</p>"
9181        },
9182        "creationTime":{
9183          "shape":"WorkflowTimestamp",
9184          "documentation":"<p>When the workflow was created.</p>"
9185        },
9186        "metadata":{
9187          "shape":"WorkflowMetadata",
9188          "documentation":"<p> Any metadata available for workflow. The information listed may vary depending on the workflow, and there may also be no metadata to return. </p>"
9189        }
9190      },
9191      "documentation":"<p>A workflow.</p>"
9192    },
9193    "WorkflowListToken":{
9194      "type":"string",
9195      "max":128,
9196      "min":1,
9197      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
9198    },
9199    "WorkflowMain":{
9200      "type":"string",
9201      "max":128,
9202      "min":1,
9203      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
9204    },
9205    "WorkflowMetadata":{
9206      "type":"map",
9207      "key":{"shape":"WorkflowMetadataKey"},
9208      "value":{"shape":"WorkflowMetadataValue"}
9209    },
9210    "WorkflowMetadataKey":{
9211      "type":"string",
9212      "max":128,
9213      "min":1
9214    },
9215    "WorkflowMetadataValue":{
9216      "type":"string",
9217      "max":256,
9218      "min":0
9219    },
9220    "WorkflowName":{
9221      "type":"string",
9222      "max":128,
9223      "min":1,
9224      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
9225    },
9226    "WorkflowParameter":{
9227      "type":"structure",
9228      "members":{
9229        "description":{
9230          "shape":"WorkflowParameterDescription",
9231          "documentation":"<p>The parameter's description.</p>"
9232        },
9233        "optional":{
9234          "shape":"Boolean",
9235          "documentation":"<p>Whether the parameter is optional.</p>"
9236        }
9237      },
9238      "documentation":"<p>A workflow parameter.</p>"
9239    },
9240    "WorkflowParameterDescription":{
9241      "type":"string",
9242      "max":256,
9243      "min":0,
9244      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
9245    },
9246    "WorkflowParameterName":{
9247      "type":"string",
9248      "max":128,
9249      "min":1,
9250      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
9251    },
9252    "WorkflowParameterTemplate":{
9253      "type":"map",
9254      "key":{"shape":"WorkflowParameterName"},
9255      "value":{"shape":"WorkflowParameter"},
9256      "max":1000,
9257      "min":1
9258    },
9259    "WorkflowRequestId":{
9260      "type":"string",
9261      "max":128,
9262      "min":1,
9263      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
9264    },
9265    "WorkflowStatus":{
9266      "type":"string",
9267      "enum":[
9268        "CREATING",
9269        "ACTIVE",
9270        "UPDATING",
9271        "DELETED",
9272        "FAILED",
9273        "INACTIVE"
9274      ],
9275      "max":64,
9276      "min":1
9277    },
9278    "WorkflowStatusMessage":{
9279      "type":"string",
9280      "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+"
9281    },
9282    "WorkflowTimestamp":{
9283      "type":"timestamp",
9284      "timestampFormat":"iso8601"
9285    },
9286    "WorkflowType":{
9287      "type":"string",
9288      "enum":[
9289        "PRIVATE",
9290        "READY2RUN"
9291      ],
9292      "max":64,
9293      "min":1
9294    }
9295  },
9296  "documentation":"<p>This is the <i>AWS HealthOmics API Reference</i>. For an introduction to the service, see <a href=\"https://docs.aws.amazon.com/omics/latest/dev/\">What is AWS HealthOmics?</a> in the <i>AWS HealthOmics User Guide</i>.</p>"
9297}
9298