Module: Aws::Omics::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-omics/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

AbortMultipartReadSetUploadRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AbortMultipartReadSetUploadRequest')
AbortMultipartReadSetUploadResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AbortMultipartReadSetUploadResponse')
Accelerators =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Accelerators')
AcceptShareRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AcceptShareRequest')
AcceptShareResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AcceptShareResponse')
AccessDeniedException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AccessDeniedException')
AccessLogLocation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AccessLogLocation')
ActivateReadSetFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivateReadSetFilter')
ActivateReadSetJobItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivateReadSetJobItem')
ActivateReadSetJobList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ActivateReadSetJobList')
ActivateReadSetSourceItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivateReadSetSourceItem')
ActivateReadSetSourceList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ActivateReadSetSourceList')
ActivationJobId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ActivationJobId')
AnnotationFieldMap =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'AnnotationFieldMap')
AnnotationFieldMapKeyString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AnnotationFieldMapKeyString')
AnnotationFieldMapValueString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AnnotationFieldMapValueString')
AnnotationImportItemDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AnnotationImportItemDetail')
AnnotationImportItemDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AnnotationImportItemDetails')
AnnotationImportItemSource =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AnnotationImportItemSource')
AnnotationImportItemSources =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AnnotationImportItemSources')
AnnotationImportJobItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AnnotationImportJobItem')
AnnotationImportJobItems =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AnnotationImportJobItems')
AnnotationStoreItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AnnotationStoreItem')
AnnotationStoreItems =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AnnotationStoreItems')
AnnotationStoreVersionItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AnnotationStoreVersionItem')
AnnotationStoreVersionItems =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AnnotationStoreVersionItems')
AnnotationType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AnnotationType')
Arn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Arn')
ArnList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ArnList')
AwsAccountId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AwsAccountId')
BatchDeleteReadSetRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchDeleteReadSetRequest')
BatchDeleteReadSetResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchDeleteReadSetResponse')
Blob =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BlobShape.new(name: 'Blob')
Boolean =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'Boolean')
CacheBehavior =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CacheBehavior')
CancelAnnotationImportRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelAnnotationImportRequest')
CancelAnnotationImportResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelAnnotationImportResponse')
CancelRunRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelRunRequest')
CancelVariantImportRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelVariantImportRequest')
CancelVariantImportResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelVariantImportResponse')
ClientToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ClientToken')
CommentChar =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CommentChar')
CompleteMultipartReadSetUploadRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CompleteMultipartReadSetUploadRequest')
CompleteMultipartReadSetUploadResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CompleteMultipartReadSetUploadResponse')
CompleteReadSetUploadPartList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'CompleteReadSetUploadPartList')
CompleteReadSetUploadPartListItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CompleteReadSetUploadPartListItem')
CompleteReadSetUploadPartListItemChecksumString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CompleteReadSetUploadPartListItemChecksumString')
CompleteReadSetUploadPartListItemPartNumberInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'CompleteReadSetUploadPartListItemPartNumberInteger')
CompletionTime =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'CompletionTime', timestampFormat: "iso8601")
ConflictException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ConflictException')
CreateAnnotationStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateAnnotationStoreRequest')
CreateAnnotationStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateAnnotationStoreResponse')
CreateAnnotationStoreVersionRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateAnnotationStoreVersionRequest')
CreateAnnotationStoreVersionResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateAnnotationStoreVersionResponse')
CreateMultipartReadSetUploadRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateMultipartReadSetUploadRequest')
CreateMultipartReadSetUploadResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateMultipartReadSetUploadResponse')
CreateReferenceStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateReferenceStoreRequest')
CreateReferenceStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateReferenceStoreResponse')
CreateRunCacheRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRunCacheRequest')
CreateRunCacheResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRunCacheResponse')
CreateRunGroupRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRunGroupRequest')
CreateRunGroupRequestMaxCpusInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'CreateRunGroupRequestMaxCpusInteger')
CreateRunGroupRequestMaxDurationInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'CreateRunGroupRequestMaxDurationInteger')
CreateRunGroupRequestMaxGpusInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'CreateRunGroupRequestMaxGpusInteger')
CreateRunGroupRequestMaxRunsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'CreateRunGroupRequestMaxRunsInteger')
CreateRunGroupResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRunGroupResponse')
CreateSequenceStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateSequenceStoreRequest')
CreateSequenceStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateSequenceStoreResponse')
CreateShareRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateShareRequest')
CreateShareResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateShareResponse')
CreateVariantStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateVariantStoreRequest')
CreateVariantStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateVariantStoreResponse')
CreateWorkflowRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateWorkflowRequest')
CreateWorkflowRequestStorageCapacityInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'CreateWorkflowRequestStorageCapacityInteger')
CreateWorkflowResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateWorkflowResponse')
CreationJobId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CreationJobId')
CreationTime =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'CreationTime', timestampFormat: "iso8601")
CreationType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CreationType')
DeleteAnnotationStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteAnnotationStoreRequest')
DeleteAnnotationStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteAnnotationStoreResponse')
DeleteAnnotationStoreVersionsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteAnnotationStoreVersionsRequest')
DeleteAnnotationStoreVersionsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteAnnotationStoreVersionsResponse')
DeleteReferenceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteReferenceRequest')
DeleteReferenceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteReferenceResponse')
DeleteReferenceStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteReferenceStoreRequest')
DeleteReferenceStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteReferenceStoreResponse')
DeleteRunCacheRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRunCacheRequest')
DeleteRunGroupRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRunGroupRequest')
DeleteRunRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRunRequest')
DeleteS3AccessPolicyRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteS3AccessPolicyRequest')
DeleteS3AccessPolicyResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteS3AccessPolicyResponse')
DeleteSequenceStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteSequenceStoreRequest')
DeleteSequenceStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteSequenceStoreResponse')
DeleteShareRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteShareRequest')
DeleteShareResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteShareResponse')
DeleteVariantStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteVariantStoreRequest')
DeleteVariantStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteVariantStoreResponse')
DeleteWorkflowRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteWorkflowRequest')
Description =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Description')
ETag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ETag')
ETagAlgorithm =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ETagAlgorithm')
ETagAlgorithmFamily =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ETagAlgorithmFamily')
Encoding =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Encoding')
EncryptionType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'EncryptionType')
EngineLogStream =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'EngineLogStream')
EngineVersion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'EngineVersion')
EscapeChar =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'EscapeChar')
EscapeQuotes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'EscapeQuotes')
ExportJobId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ExportJobId')
ExportReadSet =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExportReadSet')
ExportReadSetDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExportReadSetDetail')
ExportReadSetDetailList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ExportReadSetDetailList')
ExportReadSetFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExportReadSetFilter')
ExportReadSetJobDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExportReadSetJobDetail')
ExportReadSetJobDetailList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ExportReadSetJobDetailList')
FileInformation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileInformation')
FileInformationContentLengthLong =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'FileInformationContentLengthLong')
FileInformationPartSizeLong =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'FileInformationPartSizeLong')
FileInformationTotalPartsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'FileInformationTotalPartsInteger')
FileType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FileType')
Filter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Filter')
FormatOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::UnionShape.new(name: 'FormatOptions')
FormatToHeader =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'FormatToHeader')
FormatToHeaderKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FormatToHeaderKey')
FormatToHeaderValueString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FormatToHeaderValueString')
GeneratedFrom =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'GeneratedFrom')
GetAnnotationImportRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetAnnotationImportRequest')
GetAnnotationImportResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetAnnotationImportResponse')
GetAnnotationStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetAnnotationStoreRequest')
GetAnnotationStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetAnnotationStoreResponse')
GetAnnotationStoreVersionRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetAnnotationStoreVersionRequest')
GetAnnotationStoreVersionResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetAnnotationStoreVersionResponse')
GetReadSetActivationJobRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReadSetActivationJobRequest')
GetReadSetActivationJobResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReadSetActivationJobResponse')
GetReadSetExportJobRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReadSetExportJobRequest')
GetReadSetExportJobResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReadSetExportJobResponse')
GetReadSetImportJobRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReadSetImportJobRequest')
GetReadSetImportJobResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReadSetImportJobResponse')
GetReadSetMetadataRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReadSetMetadataRequest')
GetReadSetMetadataResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReadSetMetadataResponse')
GetReadSetRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReadSetRequest')
GetReadSetRequestPartNumberInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'GetReadSetRequestPartNumberInteger')
GetReadSetResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReadSetResponse')
GetReferenceImportJobRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReferenceImportJobRequest')
GetReferenceImportJobResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReferenceImportJobResponse')
GetReferenceMetadataRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReferenceMetadataRequest')
GetReferenceMetadataResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReferenceMetadataResponse')
GetReferenceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReferenceRequest')
GetReferenceRequestPartNumberInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'GetReferenceRequestPartNumberInteger')
GetReferenceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReferenceResponse')
GetReferenceStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReferenceStoreRequest')
GetReferenceStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetReferenceStoreResponse')
GetRunCacheRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRunCacheRequest')
GetRunCacheResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRunCacheResponse')
GetRunGroupRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRunGroupRequest')
GetRunGroupResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRunGroupResponse')
GetRunGroupResponseMaxCpusInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'GetRunGroupResponseMaxCpusInteger')
GetRunGroupResponseMaxDurationInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'GetRunGroupResponseMaxDurationInteger')
GetRunGroupResponseMaxGpusInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'GetRunGroupResponseMaxGpusInteger')
GetRunGroupResponseMaxRunsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'GetRunGroupResponseMaxRunsInteger')
GetRunRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRunRequest')
GetRunResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRunResponse')
GetRunResponsePriorityInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'GetRunResponsePriorityInteger')
GetRunResponseStorageCapacityInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'GetRunResponseStorageCapacityInteger')
GetRunTaskRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRunTaskRequest')
GetRunTaskResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRunTaskResponse')
GetRunTaskResponseCpusInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'GetRunTaskResponseCpusInteger')
GetRunTaskResponseGpusInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'GetRunTaskResponseGpusInteger')
GetRunTaskResponseMemoryInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'GetRunTaskResponseMemoryInteger')
GetS3AccessPolicyRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetS3AccessPolicyRequest')
GetS3AccessPolicyResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetS3AccessPolicyResponse')
GetSequenceStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetSequenceStoreRequest')
GetSequenceStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetSequenceStoreResponse')
GetShareRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetShareRequest')
GetShareResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetShareResponse')
GetVariantImportRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetVariantImportRequest')
GetVariantImportResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetVariantImportResponse')
GetVariantStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetVariantStoreRequest')
GetVariantStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetVariantStoreResponse')
GetWorkflowRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetWorkflowRequest')
GetWorkflowResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetWorkflowResponse')
GetWorkflowResponseStorageCapacityInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'GetWorkflowResponseStorageCapacityInteger')
Header =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'Header')
ImportJobId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ImportJobId')
ImportReadSetFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImportReadSetFilter')
ImportReadSetJobItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImportReadSetJobItem')
ImportReadSetJobList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ImportReadSetJobList')
ImportReadSetSourceItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImportReadSetSourceItem')
ImportReadSetSourceList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ImportReadSetSourceList')
ImportReferenceFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImportReferenceFilter')
ImportReferenceJobItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImportReferenceJobItem')
ImportReferenceJobList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ImportReferenceJobList')
ImportReferenceSourceItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImportReferenceSourceItem')
ImportReferenceSourceList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ImportReferenceSourceList')
Integer =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'Integer')
InternalServerException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InternalServerException')
JobStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'JobStatus')
JobStatusMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'JobStatusMessage')
JobStatusMsg =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'JobStatusMsg')
LineSep =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LineSep')
ListAnnotationImportJobsFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListAnnotationImportJobsFilter')
ListAnnotationImportJobsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListAnnotationImportJobsRequest')
ListAnnotationImportJobsRequestIdsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ListAnnotationImportJobsRequestIdsList')
ListAnnotationImportJobsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListAnnotationImportJobsRequestMaxResultsInteger')
ListAnnotationImportJobsRequestNextTokenString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ListAnnotationImportJobsRequestNextTokenString')
ListAnnotationImportJobsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListAnnotationImportJobsResponse')
ListAnnotationStoreVersionsFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListAnnotationStoreVersionsFilter')
ListAnnotationStoreVersionsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListAnnotationStoreVersionsRequest')
ListAnnotationStoreVersionsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListAnnotationStoreVersionsRequestMaxResultsInteger')
ListAnnotationStoreVersionsRequestNextTokenString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ListAnnotationStoreVersionsRequestNextTokenString')
ListAnnotationStoreVersionsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListAnnotationStoreVersionsResponse')
ListAnnotationStoresFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListAnnotationStoresFilter')
ListAnnotationStoresRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListAnnotationStoresRequest')
ListAnnotationStoresRequestIdsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ListAnnotationStoresRequestIdsList')
ListAnnotationStoresRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListAnnotationStoresRequestMaxResultsInteger')
ListAnnotationStoresRequestNextTokenString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ListAnnotationStoresRequestNextTokenString')
ListAnnotationStoresResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListAnnotationStoresResponse')
ListMultipartReadSetUploadsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListMultipartReadSetUploadsRequest')
ListMultipartReadSetUploadsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListMultipartReadSetUploadsRequestMaxResultsInteger')
ListMultipartReadSetUploadsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListMultipartReadSetUploadsResponse')
ListReadSetActivationJobsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReadSetActivationJobsRequest')
ListReadSetActivationJobsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListReadSetActivationJobsRequestMaxResultsInteger')
ListReadSetActivationJobsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReadSetActivationJobsResponse')
ListReadSetExportJobsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReadSetExportJobsRequest')
ListReadSetExportJobsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListReadSetExportJobsRequestMaxResultsInteger')
ListReadSetExportJobsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReadSetExportJobsResponse')
ListReadSetImportJobsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReadSetImportJobsRequest')
ListReadSetImportJobsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListReadSetImportJobsRequestMaxResultsInteger')
ListReadSetImportJobsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReadSetImportJobsResponse')
ListReadSetUploadPartsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReadSetUploadPartsRequest')
ListReadSetUploadPartsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListReadSetUploadPartsRequestMaxResultsInteger')
ListReadSetUploadPartsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReadSetUploadPartsResponse')
ListReadSetsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReadSetsRequest')
ListReadSetsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListReadSetsRequestMaxResultsInteger')
ListReadSetsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReadSetsResponse')
ListReferenceImportJobsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReferenceImportJobsRequest')
ListReferenceImportJobsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListReferenceImportJobsRequestMaxResultsInteger')
ListReferenceImportJobsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReferenceImportJobsResponse')
ListReferenceStoresRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReferenceStoresRequest')
ListReferenceStoresRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListReferenceStoresRequestMaxResultsInteger')
ListReferenceStoresResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReferenceStoresResponse')
ListReferencesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReferencesRequest')
ListReferencesRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListReferencesRequestMaxResultsInteger')
ListReferencesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListReferencesResponse')
ListRunCachesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListRunCachesRequest')
ListRunCachesRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListRunCachesRequestMaxResultsInteger')
ListRunCachesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListRunCachesResponse')
ListRunGroupsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListRunGroupsRequest')
ListRunGroupsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListRunGroupsRequestMaxResultsInteger')
ListRunGroupsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListRunGroupsResponse')
ListRunTasksRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListRunTasksRequest')
ListRunTasksRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListRunTasksRequestMaxResultsInteger')
ListRunTasksResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListRunTasksResponse')
ListRunsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListRunsRequest')
ListRunsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListRunsRequestMaxResultsInteger')
ListRunsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListRunsResponse')
ListSequenceStoresRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListSequenceStoresRequest')
ListSequenceStoresRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListSequenceStoresRequestMaxResultsInteger')
ListSequenceStoresResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListSequenceStoresResponse')
ListSharesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListSharesRequest')
ListSharesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListSharesResponse')
ListTagsForResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForResourceRequest')
ListTagsForResourceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForResourceResponse')
ListToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ListToken')
ListVariantImportJobsFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListVariantImportJobsFilter')
ListVariantImportJobsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListVariantImportJobsRequest')
ListVariantImportJobsRequestIdsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ListVariantImportJobsRequestIdsList')
ListVariantImportJobsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListVariantImportJobsRequestMaxResultsInteger')
ListVariantImportJobsRequestNextTokenString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ListVariantImportJobsRequestNextTokenString')
ListVariantImportJobsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListVariantImportJobsResponse')
ListVariantStoresFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListVariantStoresFilter')
ListVariantStoresRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListVariantStoresRequest')
ListVariantStoresRequestIdsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ListVariantStoresRequestIdsList')
ListVariantStoresRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListVariantStoresRequestMaxResultsInteger')
ListVariantStoresRequestNextTokenString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ListVariantStoresRequestNextTokenString')
ListVariantStoresResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListVariantStoresResponse')
ListWorkflowsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListWorkflowsRequest')
ListWorkflowsRequestMaxResultsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListWorkflowsRequestMaxResultsInteger')
ListWorkflowsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListWorkflowsResponse')
Long =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'Long')
Md5 =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Md5')
MultipartReadSetUploadList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'MultipartReadSetUploadList')
MultipartReadSetUploadListItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MultipartReadSetUploadListItem')
NextToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'NextToken')
NotSupportedOperationException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'NotSupportedOperationException')
NumericIdInArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'NumericIdInArn')
PrimitiveBoolean =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'PrimitiveBoolean')
PropagatedSetLevelTags =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'PropagatedSetLevelTags')
PutS3AccessPolicyRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutS3AccessPolicyRequest')
PutS3AccessPolicyResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutS3AccessPolicyResponse')
Quote =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Quote')
QuoteAll =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'QuoteAll')
Range =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Range')
RangeNotSatisfiableException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RangeNotSatisfiableException')
ReadOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReadOptions')
ReadSetActivationJobItemStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetActivationJobItemStatus')
ReadSetActivationJobStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetActivationJobStatus')
ReadSetArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetArn')
ReadSetBatchError =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReadSetBatchError')
ReadSetBatchErrorList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ReadSetBatchErrorList')
ReadSetDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetDescription')
ReadSetExportJobItemStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetExportJobItemStatus')
ReadSetExportJobStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetExportJobStatus')
ReadSetFile =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetFile')
ReadSetFiles =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReadSetFiles')
ReadSetFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReadSetFilter')
ReadSetId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetId')
ReadSetIdList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ReadSetIdList')
ReadSetImportJobItemStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetImportJobItemStatus')
ReadSetImportJobStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetImportJobStatus')
ReadSetList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ReadSetList')
ReadSetListItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReadSetListItem')
ReadSetName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetName')
ReadSetPartSource =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetPartSource')
ReadSetPartStreamingBlob =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BlobShape.new(name: 'ReadSetPartStreamingBlob', requiresLength: true, streaming: true)
ReadSetS3Access =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReadSetS3Access')
ReadSetStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetStatus')
ReadSetStatusMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReadSetStatusMessage')
ReadSetStreamingBlob =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BlobShape.new(name: 'ReadSetStreamingBlob', streaming: true)
ReadSetUploadPartList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ReadSetUploadPartList')
ReadSetUploadPartListFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReadSetUploadPartListFilter')
ReadSetUploadPartListItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReadSetUploadPartListItem')
ReadSetUploadPartListItemPartNumberInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ReadSetUploadPartListItemPartNumberInteger')
ReadSetUploadPartListItemPartSizeLong =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ReadSetUploadPartListItemPartSizeLong')
ReferenceArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceArn')
ReferenceArnFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceArnFilter')
ReferenceCreationType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceCreationType')
ReferenceDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceDescription')
ReferenceFile =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceFile')
ReferenceFiles =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReferenceFiles')
ReferenceFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReferenceFilter')
ReferenceId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceId')
ReferenceImportJobItemStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceImportJobItemStatus')
ReferenceImportJobStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceImportJobStatus')
ReferenceItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::UnionShape.new(name: 'ReferenceItem')
ReferenceList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ReferenceList')
ReferenceListItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReferenceListItem')
ReferenceName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceName')
ReferenceStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceStatus')
ReferenceStoreArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceStoreArn')
ReferenceStoreDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceStoreDescription')
ReferenceStoreDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReferenceStoreDetail')
ReferenceStoreDetailList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ReferenceStoreDetailList')
ReferenceStoreFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReferenceStoreFilter')
ReferenceStoreId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceStoreId')
ReferenceStoreName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReferenceStoreName')
ReferenceStreamingBlob =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BlobShape.new(name: 'ReferenceStreamingBlob', streaming: true)
RequestTimeoutException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RequestTimeoutException')
ResourceId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ResourceId')
ResourceIdentifier =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ResourceIdentifier')
ResourceNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResourceNotFoundException')
ResourceOwner =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ResourceOwner')
RoleArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RoleArn')
RunArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunArn')
RunCacheArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunCacheArn')
RunCacheId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunCacheId')
RunCacheList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RunCacheList')
RunCacheListItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RunCacheListItem')
RunCacheRequestId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunCacheRequestId')
RunCacheStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunCacheStatus')
RunCacheTimestamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'RunCacheTimestamp', timestampFormat: "iso8601")
RunExport =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunExport')
RunExportList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RunExportList')
RunFailureReason =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunFailureReason')
RunGroupArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunGroupArn')
RunGroupId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunGroupId')
RunGroupList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RunGroupList')
RunGroupListItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RunGroupListItem')
RunGroupListItemMaxCpusInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'RunGroupListItemMaxCpusInteger')
RunGroupListItemMaxDurationInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'RunGroupListItemMaxDurationInteger')
RunGroupListItemMaxGpusInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'RunGroupListItemMaxGpusInteger')
RunGroupListItemMaxRunsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'RunGroupListItemMaxRunsInteger')
RunGroupListToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunGroupListToken')
RunGroupName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunGroupName')
RunGroupRequestId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunGroupRequestId')
RunGroupTimestamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'RunGroupTimestamp', timestampFormat: "iso8601")
RunId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunId')
RunLeftNormalization =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'RunLeftNormalization')
RunList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RunList')
RunListItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RunListItem')
RunListItemPriorityInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'RunListItemPriorityInteger')
RunListItemStorageCapacityInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'RunListItemStorageCapacityInteger')
RunListToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunListToken')
RunLogLevel =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunLogLevel')
RunLogLocation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RunLogLocation')
RunLogStream =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunLogStream')
RunName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunName')
RunOutputUri =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunOutputUri')
RunParameters =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::DocumentShape.new(name: 'RunParameters', document: true)
RunRequestId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunRequestId')
RunResourceDigest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunResourceDigest')
RunResourceDigestKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunResourceDigestKey')
RunResourceDigests =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'RunResourceDigests')
RunRetentionMode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunRetentionMode')
RunRoleArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunRoleArn')
RunStartedBy =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunStartedBy')
RunStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunStatus')
RunStatusMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunStatusMessage')
RunTimestamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'RunTimestamp', timestampFormat: "iso8601")
RunUuid =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RunUuid')
S3AccessConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'S3AccessConfig')
S3AccessPointArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'S3AccessPointArn')
S3AccessPolicy =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'S3AccessPolicy')
S3Destination =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'S3Destination')
S3Uri =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'S3Uri')
S3UriForBucketOrObject =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'S3UriForBucketOrObject')
SampleId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SampleId')
SchemaItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'SchemaItem')
SchemaItemKeyString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SchemaItemKeyString')
SchemaValueType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SchemaValueType')
Separator =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Separator')
SequenceInformation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SequenceInformation')
SequenceStoreArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SequenceStoreArn')
SequenceStoreDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SequenceStoreDescription')
SequenceStoreDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SequenceStoreDetail')
SequenceStoreDetailList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SequenceStoreDetailList')
SequenceStoreFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SequenceStoreFilter')
SequenceStoreId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SequenceStoreId')
SequenceStoreName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SequenceStoreName')
SequenceStoreS3Access =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SequenceStoreS3Access')
SequenceStoreStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SequenceStoreStatus')
SequenceStoreStatusMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SequenceStoreStatusMessage')
ServiceQuotaExceededException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ServiceQuotaExceededException')
ShareDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ShareDetails')
ShareDetailsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ShareDetailsList')
ShareName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ShareName')
ShareResourceType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ShareResourceType')
ShareStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ShareStatus')
SourceFiles =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SourceFiles')
SseConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SseConfig')
SseConfigKeyArnString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SseConfigKeyArnString')
StartAnnotationImportRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartAnnotationImportRequest')
StartAnnotationImportResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartAnnotationImportResponse')
StartReadSetActivationJobRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartReadSetActivationJobRequest')
StartReadSetActivationJobRequestSourcesList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'StartReadSetActivationJobRequestSourcesList')
StartReadSetActivationJobResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartReadSetActivationJobResponse')
StartReadSetActivationJobSourceItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartReadSetActivationJobSourceItem')
StartReadSetExportJobRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartReadSetExportJobRequest')
StartReadSetExportJobRequestSourcesList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'StartReadSetExportJobRequestSourcesList')
StartReadSetExportJobResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartReadSetExportJobResponse')
StartReadSetImportJobRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartReadSetImportJobRequest')
StartReadSetImportJobRequestSourcesList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'StartReadSetImportJobRequestSourcesList')
StartReadSetImportJobResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartReadSetImportJobResponse')
StartReadSetImportJobSourceItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartReadSetImportJobSourceItem')
StartReferenceImportJobRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartReferenceImportJobRequest')
StartReferenceImportJobRequestSourcesList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'StartReferenceImportJobRequestSourcesList')
StartReferenceImportJobResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartReferenceImportJobResponse')
StartReferenceImportJobSourceItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartReferenceImportJobSourceItem')
StartRunRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartRunRequest')
StartRunRequestPriorityInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'StartRunRequestPriorityInteger')
StartRunRequestStorageCapacityInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'StartRunRequestStorageCapacityInteger')
StartRunResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartRunResponse')
StartVariantImportRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartVariantImportRequest')
StartVariantImportResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartVariantImportResponse')
StatusList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'StatusList')
StatusMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StatusMessage')
StorageType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StorageType')
StoreFormat =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StoreFormat')
StoreId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StoreId')
StoreName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StoreName')
StoreOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::UnionShape.new(name: 'StoreOptions')
StoreStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StoreStatus')
StoreType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StoreType')
String =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'String')
SubjectId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SubjectId')
SyntheticTimestamp_date_time =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'SyntheticTimestamp_date_time', timestampFormat: "iso8601")
TagArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagArn')
TagKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagKey')
TagKeyList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagKeyList')
TagMap =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'TagMap')
TagResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TagResourceRequest')
TagResourceRequestTagsMap =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'TagResourceRequestTagsMap')
TagResourceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TagResourceResponse')
TagValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagValue')
TaskFailureReason =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TaskFailureReason')
TaskId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TaskId')
TaskInstanceType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TaskInstanceType')
TaskList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TaskList')
TaskListItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TaskListItem')
TaskListItemCpusInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'TaskListItemCpusInteger')
TaskListItemGpusInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'TaskListItemGpusInteger')
TaskListItemMemoryInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'TaskListItemMemoryInteger')
TaskListToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TaskListToken')
TaskLogStream =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TaskLogStream')
TaskName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TaskName')
TaskStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TaskStatus')
TaskStatusMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TaskStatusMessage')
TaskTimestamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'TaskTimestamp', timestampFormat: "iso8601")
ThrottlingException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ThrottlingException')
TsvOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TsvOptions')
TsvStoreOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TsvStoreOptions')
TsvStoreOptionsSchemaList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TsvStoreOptionsSchemaList')
TsvVersionOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TsvVersionOptions')
TsvVersionOptionsSchemaList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TsvVersionOptionsSchemaList')
TypeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TypeList')
UntagResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UntagResourceRequest')
UntagResourceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UntagResourceResponse')
UpdateAnnotationStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateAnnotationStoreRequest')
UpdateAnnotationStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateAnnotationStoreResponse')
UpdateAnnotationStoreVersionRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateAnnotationStoreVersionRequest')
UpdateAnnotationStoreVersionResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateAnnotationStoreVersionResponse')
UpdateRunCacheRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateRunCacheRequest')
UpdateRunGroupRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateRunGroupRequest')
UpdateRunGroupRequestMaxCpusInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'UpdateRunGroupRequestMaxCpusInteger')
UpdateRunGroupRequestMaxDurationInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'UpdateRunGroupRequestMaxDurationInteger')
UpdateRunGroupRequestMaxGpusInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'UpdateRunGroupRequestMaxGpusInteger')
UpdateRunGroupRequestMaxRunsInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'UpdateRunGroupRequestMaxRunsInteger')
UpdateSequenceStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateSequenceStoreRequest')
UpdateSequenceStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateSequenceStoreResponse')
UpdateTime =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'UpdateTime', timestampFormat: "iso8601")
UpdateVariantStoreRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateVariantStoreRequest')
UpdateVariantStoreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateVariantStoreResponse')
UpdateWorkflowRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateWorkflowRequest')
UploadId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'UploadId')
UploadReadSetPartRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UploadReadSetPartRequest')
UploadReadSetPartRequestPartNumberInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'UploadReadSetPartRequestPartNumberInteger')
UploadReadSetPartResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UploadReadSetPartResponse')
UserCustomDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'UserCustomDescription')
UserCustomName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'UserCustomName')
ValidationException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ValidationException')
VariantImportItemDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'VariantImportItemDetail')
VariantImportItemDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'VariantImportItemDetails')
VariantImportItemSource =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'VariantImportItemSource')
VariantImportItemSources =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'VariantImportItemSources')
VariantImportJobItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'VariantImportJobItem')
VariantImportJobItems =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'VariantImportJobItems')
VariantStoreItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'VariantStoreItem')
VariantStoreItems =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'VariantStoreItems')
VcfOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'VcfOptions')
VersionDeleteError =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'VersionDeleteError')
VersionDeleteErrorList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'VersionDeleteErrorList')
VersionList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'VersionList')
VersionName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VersionName')
VersionOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::UnionShape.new(name: 'VersionOptions')
VersionStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VersionStatus')
WorkflowArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowArn')
WorkflowDefinition =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowDefinition')
WorkflowDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowDescription')
WorkflowDigest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowDigest')
WorkflowEngine =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowEngine')
WorkflowExport =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowExport')
WorkflowExportList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'WorkflowExportList')
WorkflowId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowId')
WorkflowList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'WorkflowList')
WorkflowListItem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowListItem')
WorkflowListToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowListToken')
WorkflowMain =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowMain')
WorkflowMetadata =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'WorkflowMetadata')
WorkflowMetadataKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowMetadataKey')
WorkflowMetadataValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowMetadataValue')
WorkflowName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowName')
WorkflowOwnerId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowOwnerId')
WorkflowParameter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WorkflowParameter')
WorkflowParameterDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowParameterDescription')
WorkflowParameterName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowParameterName')
WorkflowParameterTemplate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'WorkflowParameterTemplate')
WorkflowRequestId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowRequestId')
WorkflowStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowStatus')
WorkflowStatusMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowStatusMessage')
WorkflowTimestamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'WorkflowTimestamp', timestampFormat: "iso8601")
WorkflowType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WorkflowType')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2022-11-28"

  api. = {
    "apiVersion" => "2022-11-28",
    "auth" => ["aws.auth#sigv4"],
    "endpointPrefix" => "omics",
    "protocol" => "rest-json",
    "protocols" => ["rest-json"],
    "serviceFullName" => "Amazon Omics",
    "serviceId" => "Omics",
    "signatureVersion" => "v4",
    "signingName" => "omics",
    "uid" => "omics-2022-11-28",
  }

  api.add_operation(:abort_multipart_read_set_upload, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AbortMultipartReadSetUpload"
    o.http_method = "DELETE"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/upload/{uploadId}/abort"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: AbortMultipartReadSetUploadRequest)
    o.output = Shapes::ShapeRef.new(shape: AbortMultipartReadSetUploadResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: NotSupportedOperationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:accept_share, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AcceptShare"
    o.http_method = "POST"
    o.http_request_uri = "/share/{shareId}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: AcceptShareRequest)
    o.output = Shapes::ShapeRef.new(shape: AcceptShareResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:batch_delete_read_set, Seahorse::Model::Operation.new.tap do |o|
    o.name = "BatchDeleteReadSet"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/readset/batch/delete"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: BatchDeleteReadSetRequest)
    o.output = Shapes::ShapeRef.new(shape: BatchDeleteReadSetResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:cancel_annotation_import_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CancelAnnotationImportJob"
    o.http_method = "DELETE"
    o.http_request_uri = "/import/annotation/{jobId}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: CancelAnnotationImportRequest)
    o.output = Shapes::ShapeRef.new(shape: CancelAnnotationImportResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:cancel_run, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CancelRun"
    o.http_method = "POST"
    o.http_request_uri = "/run/{id}/cancel"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: CancelRunRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:cancel_variant_import_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CancelVariantImportJob"
    o.http_method = "DELETE"
    o.http_request_uri = "/import/variant/{jobId}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: CancelVariantImportRequest)
    o.output = Shapes::ShapeRef.new(shape: CancelVariantImportResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:complete_multipart_read_set_upload, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CompleteMultipartReadSetUpload"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/upload/{uploadId}/complete"
    o.endpoint_pattern = {
      "hostPrefix" => "storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: CompleteMultipartReadSetUploadRequest)
    o.output = Shapes::ShapeRef.new(shape: CompleteMultipartReadSetUploadResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: NotSupportedOperationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:create_annotation_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateAnnotationStore"
    o.http_method = "POST"
    o.http_request_uri = "/annotationStore"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateAnnotationStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateAnnotationStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:create_annotation_store_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateAnnotationStoreVersion"
    o.http_method = "POST"
    o.http_request_uri = "/annotationStore/{name}/version"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateAnnotationStoreVersionRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateAnnotationStoreVersionResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:create_multipart_read_set_upload, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateMultipartReadSetUpload"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/upload"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateMultipartReadSetUploadRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateMultipartReadSetUploadResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: NotSupportedOperationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:create_reference_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateReferenceStore"
    o.http_method = "POST"
    o.http_request_uri = "/referencestore"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateReferenceStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateReferenceStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:create_run_cache, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateRunCache"
    o.http_method = "POST"
    o.http_request_uri = "/runCache"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateRunCacheRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateRunCacheResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:create_run_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateRunGroup"
    o.http_method = "POST"
    o.http_request_uri = "/runGroup"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateRunGroupRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateRunGroupResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:create_sequence_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateSequenceStore"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateSequenceStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateSequenceStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:create_share, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateShare"
    o.http_method = "POST"
    o.http_request_uri = "/share"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateShareRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateShareResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:create_variant_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateVariantStore"
    o.http_method = "POST"
    o.http_request_uri = "/variantStore"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateVariantStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateVariantStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:create_workflow, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateWorkflow"
    o.http_method = "POST"
    o.http_request_uri = "/workflow"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: CreateWorkflowRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateWorkflowResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:delete_annotation_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteAnnotationStore"
    o.http_method = "DELETE"
    o.http_request_uri = "/annotationStore/{name}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteAnnotationStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteAnnotationStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:delete_annotation_store_versions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteAnnotationStoreVersions"
    o.http_method = "POST"
    o.http_request_uri = "/annotationStore/{name}/versions/delete"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteAnnotationStoreVersionsRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteAnnotationStoreVersionsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:delete_reference, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteReference"
    o.http_method = "DELETE"
    o.http_request_uri = "/referencestore/{referenceStoreId}/reference/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteReferenceRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteReferenceResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:delete_reference_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteReferenceStore"
    o.http_method = "DELETE"
    o.http_request_uri = "/referencestore/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteReferenceStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteReferenceStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:delete_run, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteRun"
    o.http_method = "DELETE"
    o.http_request_uri = "/run/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteRunRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:delete_run_cache, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteRunCache"
    o.http_method = "DELETE"
    o.http_request_uri = "/runCache/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteRunCacheRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:delete_run_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteRunGroup"
    o.http_method = "DELETE"
    o.http_request_uri = "/runGroup/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteRunGroupRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:delete_s3_access_policy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteS3AccessPolicy"
    o.http_method = "DELETE"
    o.http_request_uri = "/s3accesspolicy/{s3AccessPointArn}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteS3AccessPolicyRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteS3AccessPolicyResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: NotSupportedOperationException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:delete_sequence_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteSequenceStore"
    o.http_method = "DELETE"
    o.http_request_uri = "/sequencestore/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteSequenceStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteSequenceStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:delete_share, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteShare"
    o.http_method = "DELETE"
    o.http_request_uri = "/share/{shareId}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteShareRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteShareResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:delete_variant_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteVariantStore"
    o.http_method = "DELETE"
    o.http_request_uri = "/variantStore/{name}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteVariantStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteVariantStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:delete_workflow, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteWorkflow"
    o.http_method = "DELETE"
    o.http_request_uri = "/workflow/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: DeleteWorkflowRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_annotation_import_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetAnnotationImportJob"
    o.http_method = "GET"
    o.http_request_uri = "/import/annotation/{jobId}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetAnnotationImportRequest)
    o.output = Shapes::ShapeRef.new(shape: GetAnnotationImportResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:get_annotation_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetAnnotationStore"
    o.http_method = "GET"
    o.http_request_uri = "/annotationStore/{name}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetAnnotationStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: GetAnnotationStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:get_annotation_store_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetAnnotationStoreVersion"
    o.http_method = "GET"
    o.http_request_uri = "/annotationStore/{name}/version/{versionName}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetAnnotationStoreVersionRequest)
    o.output = Shapes::ShapeRef.new(shape: GetAnnotationStoreVersionResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:get_read_set, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetReadSet"
    o.http_method = "GET"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/readset/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetReadSetRequest)
    o.output = Shapes::ShapeRef.new(shape: GetReadSetResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: RangeNotSatisfiableException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_read_set_activation_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetReadSetActivationJob"
    o.http_method = "GET"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/activationjob/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetReadSetActivationJobRequest)
    o.output = Shapes::ShapeRef.new(shape: GetReadSetActivationJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_read_set_export_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetReadSetExportJob"
    o.http_method = "GET"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/exportjob/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetReadSetExportJobRequest)
    o.output = Shapes::ShapeRef.new(shape: GetReadSetExportJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_read_set_import_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetReadSetImportJob"
    o.http_method = "GET"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/importjob/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetReadSetImportJobRequest)
    o.output = Shapes::ShapeRef.new(shape: GetReadSetImportJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_read_set_metadata, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetReadSetMetadata"
    o.http_method = "GET"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/readset/{id}/metadata"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetReadSetMetadataRequest)
    o.output = Shapes::ShapeRef.new(shape: GetReadSetMetadataResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_reference, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetReference"
    o.http_method = "GET"
    o.http_request_uri = "/referencestore/{referenceStoreId}/reference/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetReferenceRequest)
    o.output = Shapes::ShapeRef.new(shape: GetReferenceResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: RangeNotSatisfiableException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_reference_import_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetReferenceImportJob"
    o.http_method = "GET"
    o.http_request_uri = "/referencestore/{referenceStoreId}/importjob/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetReferenceImportJobRequest)
    o.output = Shapes::ShapeRef.new(shape: GetReferenceImportJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_reference_metadata, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetReferenceMetadata"
    o.http_method = "GET"
    o.http_request_uri = "/referencestore/{referenceStoreId}/reference/{id}/metadata"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetReferenceMetadataRequest)
    o.output = Shapes::ShapeRef.new(shape: GetReferenceMetadataResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_reference_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetReferenceStore"
    o.http_method = "GET"
    o.http_request_uri = "/referencestore/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetReferenceStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: GetReferenceStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_run, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRun"
    o.http_method = "GET"
    o.http_request_uri = "/run/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetRunRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRunResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_run_cache, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRunCache"
    o.http_method = "GET"
    o.http_request_uri = "/runCache/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetRunCacheRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRunCacheResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_run_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRunGroup"
    o.http_method = "GET"
    o.http_request_uri = "/runGroup/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetRunGroupRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRunGroupResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_run_task, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRunTask"
    o.http_method = "GET"
    o.http_request_uri = "/run/{id}/task/{taskId}"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetRunTaskRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRunTaskResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_s3_access_policy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetS3AccessPolicy"
    o.http_method = "GET"
    o.http_request_uri = "/s3accesspolicy/{s3AccessPointArn}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetS3AccessPolicyRequest)
    o.output = Shapes::ShapeRef.new(shape: GetS3AccessPolicyResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: NotSupportedOperationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_sequence_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetSequenceStore"
    o.http_method = "GET"
    o.http_request_uri = "/sequencestore/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetSequenceStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: GetSequenceStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:get_share, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetShare"
    o.http_method = "GET"
    o.http_request_uri = "/share/{shareId}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetShareRequest)
    o.output = Shapes::ShapeRef.new(shape: GetShareResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:get_variant_import_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetVariantImportJob"
    o.http_method = "GET"
    o.http_request_uri = "/import/variant/{jobId}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetVariantImportRequest)
    o.output = Shapes::ShapeRef.new(shape: GetVariantImportResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:get_variant_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetVariantStore"
    o.http_method = "GET"
    o.http_request_uri = "/variantStore/{name}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetVariantStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: GetVariantStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:get_workflow, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetWorkflow"
    o.http_method = "GET"
    o.http_request_uri = "/workflow/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: GetWorkflowRequest)
    o.output = Shapes::ShapeRef.new(shape: GetWorkflowResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:list_annotation_import_jobs, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListAnnotationImportJobs"
    o.http_method = "POST"
    o.http_request_uri = "/import/annotations"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListAnnotationImportJobsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListAnnotationImportJobsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_annotation_store_versions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListAnnotationStoreVersions"
    o.http_method = "POST"
    o.http_request_uri = "/annotationStore/{name}/versions"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListAnnotationStoreVersionsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListAnnotationStoreVersionsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_annotation_stores, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListAnnotationStores"
    o.http_method = "POST"
    o.http_request_uri = "/annotationStores"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListAnnotationStoresRequest)
    o.output = Shapes::ShapeRef.new(shape: ListAnnotationStoresResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_multipart_read_set_uploads, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListMultipartReadSetUploads"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/uploads"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListMultipartReadSetUploadsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListMultipartReadSetUploadsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: NotSupportedOperationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_read_set_activation_jobs, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListReadSetActivationJobs"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/activationjobs"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListReadSetActivationJobsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListReadSetActivationJobsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_read_set_export_jobs, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListReadSetExportJobs"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/exportjobs"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListReadSetExportJobsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListReadSetExportJobsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_read_set_import_jobs, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListReadSetImportJobs"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/importjobs"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListReadSetImportJobsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListReadSetImportJobsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_read_set_upload_parts, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListReadSetUploadParts"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/upload/{uploadId}/parts"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListReadSetUploadPartsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListReadSetUploadPartsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: NotSupportedOperationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_read_sets, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListReadSets"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/readsets"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListReadSetsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListReadSetsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_reference_import_jobs, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListReferenceImportJobs"
    o.http_method = "POST"
    o.http_request_uri = "/referencestore/{referenceStoreId}/importjobs"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListReferenceImportJobsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListReferenceImportJobsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_reference_stores, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListReferenceStores"
    o.http_method = "POST"
    o.http_request_uri = "/referencestores"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListReferenceStoresRequest)
    o.output = Shapes::ShapeRef.new(shape: ListReferenceStoresResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_references, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListReferences"
    o.http_method = "POST"
    o.http_request_uri = "/referencestore/{referenceStoreId}/references"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListReferencesRequest)
    o.output = Shapes::ShapeRef.new(shape: ListReferencesResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_run_caches, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListRunCaches"
    o.http_method = "GET"
    o.http_request_uri = "/runCache"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListRunCachesRequest)
    o.output = Shapes::ShapeRef.new(shape: ListRunCachesResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "starting_token"
      }
    )
  end)

  api.add_operation(:list_run_groups, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListRunGroups"
    o.http_method = "GET"
    o.http_request_uri = "/runGroup"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListRunGroupsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListRunGroupsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "starting_token"
      }
    )
  end)

  api.add_operation(:list_run_tasks, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListRunTasks"
    o.http_method = "GET"
    o.http_request_uri = "/run/{id}/task"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListRunTasksRequest)
    o.output = Shapes::ShapeRef.new(shape: ListRunTasksResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "starting_token"
      }
    )
  end)

  api.add_operation(:list_runs, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListRuns"
    o.http_method = "GET"
    o.http_request_uri = "/run"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListRunsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListRunsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "starting_token"
      }
    )
  end)

  api.add_operation(:list_sequence_stores, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListSequenceStores"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestores"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListSequenceStoresRequest)
    o.output = Shapes::ShapeRef.new(shape: ListSequenceStoresResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_shares, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListShares"
    o.http_method = "POST"
    o.http_request_uri = "/shares"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListSharesRequest)
    o.output = Shapes::ShapeRef.new(shape: ListSharesResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListTagsForResource"
    o.http_method = "GET"
    o.http_request_uri = "/tags/{resourceArn}"
    o.endpoint_pattern = {
      "hostPrefix" => "tags-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:list_variant_import_jobs, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListVariantImportJobs"
    o.http_method = "POST"
    o.http_request_uri = "/import/variants"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListVariantImportJobsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListVariantImportJobsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_variant_stores, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListVariantStores"
    o.http_method = "POST"
    o.http_request_uri = "/variantStores"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListVariantStoresRequest)
    o.output = Shapes::ShapeRef.new(shape: ListVariantStoresResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_workflows, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListWorkflows"
    o.http_method = "GET"
    o.http_request_uri = "/workflow"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: ListWorkflowsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListWorkflowsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "starting_token"
      }
    )
  end)

  api.add_operation(:put_s3_access_policy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutS3AccessPolicy"
    o.http_method = "PUT"
    o.http_request_uri = "/s3accesspolicy/{s3AccessPointArn}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: PutS3AccessPolicyRequest)
    o.output = Shapes::ShapeRef.new(shape: PutS3AccessPolicyResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: NotSupportedOperationException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:start_annotation_import_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartAnnotationImportJob"
    o.http_method = "POST"
    o.http_request_uri = "/import/annotation"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: StartAnnotationImportRequest)
    o.output = Shapes::ShapeRef.new(shape: StartAnnotationImportResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:start_read_set_activation_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartReadSetActivationJob"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/activationjob"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: StartReadSetActivationJobRequest)
    o.output = Shapes::ShapeRef.new(shape: StartReadSetActivationJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:start_read_set_export_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartReadSetExportJob"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/exportjob"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: StartReadSetExportJobRequest)
    o.output = Shapes::ShapeRef.new(shape: StartReadSetExportJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:start_read_set_import_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartReadSetImportJob"
    o.http_method = "POST"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/importjob"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: StartReadSetImportJobRequest)
    o.output = Shapes::ShapeRef.new(shape: StartReadSetImportJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:start_reference_import_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartReferenceImportJob"
    o.http_method = "POST"
    o.http_request_uri = "/referencestore/{referenceStoreId}/importjob"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: StartReferenceImportJobRequest)
    o.output = Shapes::ShapeRef.new(shape: StartReferenceImportJobResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:start_run, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartRun"
    o.http_method = "POST"
    o.http_request_uri = "/run"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: StartRunRequest)
    o.output = Shapes::ShapeRef.new(shape: StartRunResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:start_variant_import_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartVariantImportJob"
    o.http_method = "POST"
    o.http_request_uri = "/import/variant"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: StartVariantImportRequest)
    o.output = Shapes::ShapeRef.new(shape: StartVariantImportResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "TagResource"
    o.http_method = "POST"
    o.http_request_uri = "/tags/{resourceArn}"
    o.endpoint_pattern = {
      "hostPrefix" => "tags-",
    }
    o.input = Shapes::ShapeRef.new(shape: TagResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: TagResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UntagResource"
    o.http_method = "DELETE"
    o.http_request_uri = "/tags/{resourceArn}"
    o.endpoint_pattern = {
      "hostPrefix" => "tags-",
    }
    o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: UntagResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:update_annotation_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateAnnotationStore"
    o.http_method = "POST"
    o.http_request_uri = "/annotationStore/{name}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateAnnotationStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateAnnotationStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:update_annotation_store_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateAnnotationStoreVersion"
    o.http_method = "POST"
    o.http_request_uri = "/annotationStore/{name}/version/{versionName}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateAnnotationStoreVersionRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateAnnotationStoreVersionResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:update_run_cache, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateRunCache"
    o.http_method = "POST"
    o.http_request_uri = "/runCache/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateRunCacheRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:update_run_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateRunGroup"
    o.http_method = "POST"
    o.http_request_uri = "/runGroup/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateRunGroupRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:update_sequence_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateSequenceStore"
    o.http_method = "PATCH"
    o.http_request_uri = "/sequencestore/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "control-storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateSequenceStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateSequenceStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:update_variant_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateVariantStore"
    o.http_method = "POST"
    o.http_request_uri = "/variantStore/{name}"
    o.endpoint_pattern = {
      "hostPrefix" => "analytics-",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateVariantStoreRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateVariantStoreResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
  end)

  api.add_operation(:update_workflow, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateWorkflow"
    o.http_method = "POST"
    o.http_request_uri = "/workflow/{id}"
    o.endpoint_pattern = {
      "hostPrefix" => "workflows-",
    }
    o.input = Shapes::ShapeRef.new(shape: UpdateWorkflowRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)

  api.add_operation(:upload_read_set_part, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UploadReadSetPart"
    o.http_method = "PUT"
    o.http_request_uri = "/sequencestore/{sequenceStoreId}/upload/{uploadId}/part"
    o['authtype'] = "v4-unsigned-body"
    o['unsignedPayload'] = true
    o.endpoint_pattern = {
      "hostPrefix" => "storage-",
    }
    o.input = Shapes::ShapeRef.new(shape: UploadReadSetPartRequest)
    o.output = Shapes::ShapeRef.new(shape: UploadReadSetPartResponse)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: NotSupportedOperationException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: ValidationException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException)
  end)
end