import { AutomaticJsonStringConversion as __AutomaticJsonStringConversion } from "@smithy/core/serde"; import { DocumentType as __DocumentType, StreamingBlobTypes } from "@smithy/types"; import { Accelerators, AnnotationType, BatchStatus, CacheBehavior, ConfigurationStatus, CreationType, EncryptionType, ETagAlgorithm, ETagAlgorithmFamily, FileType, FormatToHeaderKey, JobStatus, NetworkingMode, ReadSetActivationJobItemStatus, ReadSetActivationJobStatus, ReadSetExportJobItemStatus, ReadSetExportJobStatus, ReadSetFile, ReadSetImportJobItemStatus, ReadSetImportJobStatus, ReadSetPartSource, ReadSetStatus, ReferenceCreationType, ReferenceFile, ReferenceImportJobItemStatus, ReferenceImportJobStatus, ReferenceStatus, ResourceOwner, RunCacheStatus, RunExport, RunLogLevel, RunRetentionMode, RunStatus, SchemaValueType, ScratchStorageMode, SequenceStoreStatus, ShareResourceType, ShareStatus, SourceReferenceType, StorageType, StoreFormat, StoreStatus, StoreType, SubmissionStatus, TaskStatus, VersionStatus, WorkflowEngine, WorkflowExport, WorkflowStatus, WorkflowType, } from "./enums"; export interface AbortMultipartReadSetUploadRequest { sequenceStoreId: string | undefined; uploadId: string | undefined; } export interface AbortMultipartReadSetUploadResponse {} export interface AcceptShareRequest { shareId: string | undefined; } export interface AcceptShareResponse { status?: ShareStatus | undefined; } export interface ActivateReadSetFilter { status?: ReadSetActivationJobStatus | undefined; createdAfter?: Date | undefined; createdBefore?: Date | undefined; } export interface ActivateReadSetJobItem { id: string | undefined; sequenceStoreId: string | undefined; status: ReadSetActivationJobStatus | undefined; creationTime: Date | undefined; completionTime?: Date | undefined; } export interface ActivateReadSetSourceItem { readSetId: string | undefined; status: ReadSetActivationJobItemStatus | undefined; statusMessage?: string | undefined; } export interface AnnotationImportItemDetail { source: string | undefined; jobStatus: JobStatus | undefined; } export interface AnnotationImportItemSource { source: string | undefined; } export interface CancelAnnotationImportRequest { jobId: string | undefined; } export interface CancelAnnotationImportResponse {} export interface GetAnnotationImportRequest { jobId: string | undefined; } export interface ReadOptions { sep?: string | undefined; encoding?: string | undefined; quote?: string | undefined; quoteAll?: boolean | undefined; escape?: string | undefined; escapeQuotes?: boolean | undefined; comment?: string | undefined; header?: boolean | undefined; lineSep?: string | undefined; } export interface TsvOptions { readOptions?: ReadOptions | undefined; } export interface VcfOptions { ignoreQualField?: boolean | undefined; ignoreFilterField?: boolean | undefined; } export type FormatOptions = | FormatOptions.TsvOptionsMember | FormatOptions.VcfOptionsMember | FormatOptions.$UnknownMember; export declare namespace FormatOptions { interface TsvOptionsMember { tsvOptions: TsvOptions; vcfOptions?: never; $unknown?: never; } interface VcfOptionsMember { tsvOptions?: never; vcfOptions: VcfOptions; $unknown?: never; } interface $UnknownMember { tsvOptions?: never; vcfOptions?: never; $unknown: [string, any]; } interface Visitor { tsvOptions: (value: TsvOptions) => T; vcfOptions: (value: VcfOptions) => T; _: (name: string, value: any) => T; } } export interface GetAnnotationImportResponse { id: string | undefined; destinationName: string | undefined; versionName: string | undefined; roleArn: string | undefined; status: JobStatus | undefined; statusMessage: string | undefined; creationTime: Date | undefined; updateTime: Date | undefined; completionTime: Date | undefined; items: AnnotationImportItemDetail[] | undefined; runLeftNormalization: boolean | undefined; formatOptions: FormatOptions | undefined; annotationFields?: Record | undefined; } export interface ListAnnotationImportJobsFilter { status?: JobStatus | undefined; storeName?: string | undefined; } export interface ListAnnotationImportJobsRequest { maxResults?: number | undefined; ids?: string[] | undefined; nextToken?: string | undefined; filter?: ListAnnotationImportJobsFilter | undefined; } export interface AnnotationImportJobItem { id: string | undefined; destinationName: string | undefined; versionName: string | undefined; roleArn: string | undefined; status: JobStatus | undefined; creationTime: Date | undefined; updateTime: Date | undefined; completionTime?: Date | undefined; runLeftNormalization?: boolean | undefined; annotationFields?: Record | undefined; } export interface ListAnnotationImportJobsResponse { annotationImportJobs?: AnnotationImportJobItem[] | undefined; nextToken?: string | undefined; } export interface StartAnnotationImportRequest { destinationName: string | undefined; roleArn: string | undefined; items: AnnotationImportItemSource[] | undefined; versionName?: string | undefined; formatOptions?: FormatOptions | undefined; runLeftNormalization?: boolean | undefined; annotationFields?: Record | undefined; } export interface StartAnnotationImportResponse { jobId: string | undefined; } export type ReferenceItem = ReferenceItem.ReferenceArnMember | ReferenceItem.$UnknownMember; export declare namespace ReferenceItem { interface ReferenceArnMember { referenceArn: string; $unknown?: never; } interface $UnknownMember { referenceArn?: never; $unknown: [string, any]; } interface Visitor { referenceArn: (value: string) => T; _: (name: string, value: any) => T; } } export interface SseConfig { type: EncryptionType | undefined; keyArn?: string | undefined; } export interface TsvStoreOptions { annotationType?: AnnotationType | undefined; formatToHeader?: Partial> | undefined; schema?: Record[] | undefined; } export type StoreOptions = StoreOptions.TsvStoreOptionsMember | StoreOptions.$UnknownMember; export declare namespace StoreOptions { interface TsvStoreOptionsMember { tsvStoreOptions: TsvStoreOptions; $unknown?: never; } interface $UnknownMember { tsvStoreOptions?: never; $unknown: [string, any]; } interface Visitor { tsvStoreOptions: (value: TsvStoreOptions) => T; _: (name: string, value: any) => T; } } export interface CreateAnnotationStoreRequest { reference?: ReferenceItem | undefined; name?: string | undefined; description?: string | undefined; tags?: Record | undefined; versionName?: string | undefined; sseConfig?: SseConfig | undefined; storeFormat: StoreFormat | undefined; storeOptions?: StoreOptions | undefined; } export interface CreateAnnotationStoreResponse { id: string | undefined; reference?: ReferenceItem | undefined; storeFormat?: StoreFormat | undefined; storeOptions?: StoreOptions | undefined; status: StoreStatus | undefined; name: string | undefined; versionName: string | undefined; creationTime: Date | undefined; } export interface DeleteAnnotationStoreRequest { name: string | undefined; force?: boolean | undefined; } export interface DeleteAnnotationStoreResponse { status: StoreStatus | undefined; } export interface GetAnnotationStoreRequest { name: string | undefined; } export interface GetAnnotationStoreResponse { id: string | undefined; reference: ReferenceItem | undefined; status: StoreStatus | undefined; storeArn: string | undefined; name: string | undefined; description: string | undefined; sseConfig: SseConfig | undefined; creationTime: Date | undefined; updateTime: Date | undefined; tags: Record | undefined; storeOptions?: StoreOptions | undefined; storeFormat?: StoreFormat | undefined; statusMessage: string | undefined; storeSizeBytes: number | undefined; numVersions: number | undefined; } export interface ListAnnotationStoresFilter { status?: StoreStatus | undefined; } export interface ListAnnotationStoresRequest { ids?: string[] | undefined; maxResults?: number | undefined; nextToken?: string | undefined; filter?: ListAnnotationStoresFilter | undefined; } export interface AnnotationStoreItem { id: string | undefined; reference: ReferenceItem | undefined; status: StoreStatus | undefined; storeArn: string | undefined; name: string | undefined; storeFormat: StoreFormat | undefined; description: string | undefined; sseConfig: SseConfig | undefined; creationTime: Date | undefined; updateTime: Date | undefined; statusMessage: string | undefined; storeSizeBytes: number | undefined; } export interface ListAnnotationStoresResponse { annotationStores?: AnnotationStoreItem[] | undefined; nextToken?: string | undefined; } export interface UpdateAnnotationStoreRequest { name: string | undefined; description?: string | undefined; } export interface UpdateAnnotationStoreResponse { id: string | undefined; reference: ReferenceItem | undefined; status: StoreStatus | undefined; name: string | undefined; description: string | undefined; creationTime: Date | undefined; updateTime: Date | undefined; storeOptions?: StoreOptions | undefined; storeFormat?: StoreFormat | undefined; } export interface TsvVersionOptions { annotationType?: AnnotationType | undefined; formatToHeader?: Partial> | undefined; schema?: Record[] | undefined; } export type VersionOptions = VersionOptions.TsvVersionOptionsMember | VersionOptions.$UnknownMember; export declare namespace VersionOptions { interface TsvVersionOptionsMember { tsvVersionOptions: TsvVersionOptions; $unknown?: never; } interface $UnknownMember { tsvVersionOptions?: never; $unknown: [string, any]; } interface Visitor { tsvVersionOptions: (value: TsvVersionOptions) => T; _: (name: string, value: any) => T; } } export interface CreateAnnotationStoreVersionRequest { name: string | undefined; versionName: string | undefined; description?: string | undefined; versionOptions?: VersionOptions | undefined; tags?: Record | undefined; } export interface CreateAnnotationStoreVersionResponse { id: string | undefined; versionName: string | undefined; storeId: string | undefined; versionOptions?: VersionOptions | undefined; name: string | undefined; status: VersionStatus | undefined; creationTime: Date | undefined; } export interface DeleteAnnotationStoreVersionsRequest { name: string | undefined; versions: string[] | undefined; force?: boolean | undefined; } export interface VersionDeleteError { versionName: string | undefined; message: string | undefined; } export interface DeleteAnnotationStoreVersionsResponse { errors?: VersionDeleteError[] | undefined; } export interface GetAnnotationStoreVersionRequest { name: string | undefined; versionName: string | undefined; } export interface GetAnnotationStoreVersionResponse { storeId: string | undefined; id: string | undefined; status: VersionStatus | undefined; versionArn: string | undefined; name: string | undefined; versionName: string | undefined; description: string | undefined; creationTime: Date | undefined; updateTime: Date | undefined; tags: Record | undefined; versionOptions?: VersionOptions | undefined; statusMessage: string | undefined; versionSizeBytes: number | undefined; } export interface ListAnnotationStoreVersionsFilter { status?: VersionStatus | undefined; } export interface ListAnnotationStoreVersionsRequest { name: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; filter?: ListAnnotationStoreVersionsFilter | undefined; } export interface AnnotationStoreVersionItem { storeId: string | undefined; id: string | undefined; status: VersionStatus | undefined; versionArn: string | undefined; name: string | undefined; versionName: string | undefined; description: string | undefined; creationTime: Date | undefined; updateTime: Date | undefined; statusMessage: string | undefined; versionSizeBytes: number | undefined; } export interface ListAnnotationStoreVersionsResponse { annotationStoreVersions?: AnnotationStoreVersionItem[] | undefined; nextToken?: string | undefined; } export interface UpdateAnnotationStoreVersionRequest { name: string | undefined; versionName: string | undefined; description?: string | undefined; } export interface UpdateAnnotationStoreVersionResponse { storeId: string | undefined; id: string | undefined; status: VersionStatus | undefined; name: string | undefined; versionName: string | undefined; description: string | undefined; creationTime: Date | undefined; updateTime: Date | undefined; } export interface BatchDeleteReadSetRequest { ids: string[] | undefined; sequenceStoreId: string | undefined; } export interface ReadSetBatchError { id: string | undefined; code: string | undefined; message: string | undefined; } export interface BatchDeleteReadSetResponse { errors?: ReadSetBatchError[] | undefined; } export interface BatchListItem { id?: string | undefined; name?: string | undefined; status?: BatchStatus | undefined; createdAt?: Date | undefined; totalRuns?: number | undefined; workflowId?: string | undefined; } export interface InlineSetting { runSettingId: string | undefined; name?: string | undefined; outputUri?: string | undefined; priority?: number | undefined; parameters?: __DocumentType | undefined; outputBucketOwnerId?: string | undefined; runTags?: Record | undefined; engineSettings?: __DocumentType | undefined; } export type BatchRunSettings = | BatchRunSettings.InlineSettingsMember | BatchRunSettings.S3UriSettingsMember | BatchRunSettings.$UnknownMember; export declare namespace BatchRunSettings { interface InlineSettingsMember { inlineSettings: InlineSetting[]; s3UriSettings?: never; $unknown?: never; } interface S3UriSettingsMember { inlineSettings?: never; s3UriSettings: string; $unknown?: never; } interface $UnknownMember { inlineSettings?: never; s3UriSettings?: never; $unknown: [string, any]; } interface Visitor { inlineSettings: (value: InlineSetting[]) => T; s3UriSettings: (value: string) => T; _: (name: string, value: any) => T; } } export interface CancelRunRequest { id: string | undefined; } export interface CancelRunBatchRequest { batchId: string | undefined; } export interface CancelRunBatchResponse {} export interface CancelVariantImportRequest { jobId: string | undefined; } export interface CancelVariantImportResponse {} export interface CompleteReadSetUploadPartListItem { partNumber: number | undefined; partSource: ReadSetPartSource | undefined; checksum: string | undefined; } export interface CompleteMultipartReadSetUploadRequest { sequenceStoreId: string | undefined; uploadId: string | undefined; parts: CompleteReadSetUploadPartListItem[] | undefined; } export interface CompleteMultipartReadSetUploadResponse { readSetId: string | undefined; } export interface ConfigurationDetails { name?: string | undefined; arn?: string | undefined; uuid?: string | undefined; } export interface ConfigurationListItem { arn?: string | undefined; name?: string | undefined; description?: string | undefined; status?: ConfigurationStatus | undefined; creationTime?: Date | undefined; } export interface VpcConfig { securityGroupIds?: string[] | undefined; subnetIds?: string[] | undefined; } export interface RunConfigurations { vpcConfig?: VpcConfig | undefined; } export interface CreateConfigurationRequest { name: string | undefined; description?: string | undefined; runConfigurations: RunConfigurations | undefined; tags?: Record | undefined; requestId?: string | undefined; } export interface VpcConfigResponse { securityGroupIds?: string[] | undefined; subnetIds?: string[] | undefined; vpcId?: string | undefined; } export interface RunConfigurationsResponse { vpcConfig?: VpcConfigResponse | undefined; } export interface CreateConfigurationResponse { arn?: string | undefined; uuid?: string | undefined; name?: string | undefined; description?: string | undefined; runConfigurations?: RunConfigurationsResponse | undefined; status?: ConfigurationStatus | undefined; creationTime?: Date | undefined; tags?: Record | undefined; } export interface DeleteConfigurationRequest { name: string | undefined; } export interface GetConfigurationRequest { name: string | undefined; } export interface GetConfigurationResponse { arn?: string | undefined; uuid?: string | undefined; name?: string | undefined; description?: string | undefined; runConfigurations?: RunConfigurationsResponse | undefined; status?: ConfigurationStatus | undefined; creationTime?: Date | undefined; tags?: Record | undefined; } export interface ListConfigurationsRequest { maxResults?: number | undefined; startingToken?: string | undefined; } export interface ListConfigurationsResponse { items?: ConfigurationListItem[] | undefined; nextToken?: string | undefined; } export interface ImageMapping { sourceImage?: string | undefined; destinationImage?: string | undefined; } export interface RegistryMapping { upstreamRegistryUrl?: string | undefined; ecrRepositoryPrefix?: string | undefined; upstreamRepositoryPrefix?: string | undefined; ecrAccountId?: string | undefined; } export interface ContainerRegistryMap { registryMappings?: RegistryMapping[] | undefined; imageMappings?: ImageMapping[] | undefined; } export interface CreateMultipartReadSetUploadRequest { sequenceStoreId: string | undefined; clientToken?: string | undefined; sourceFileType: FileType | undefined; subjectId: string | undefined; sampleId: string | undefined; generatedFrom?: string | undefined; referenceArn?: string | undefined; name: string | undefined; description?: string | undefined; tags?: Record | undefined; } export interface CreateMultipartReadSetUploadResponse { sequenceStoreId: string | undefined; uploadId: string | undefined; sourceFileType: FileType | undefined; subjectId: string | undefined; sampleId: string | undefined; generatedFrom?: string | undefined; referenceArn: string | undefined; name?: string | undefined; description?: string | undefined; tags?: Record | undefined; creationTime: Date | undefined; } export interface CreateReferenceStoreRequest { name: string | undefined; description?: string | undefined; sseConfig?: SseConfig | undefined; tags?: Record | undefined; clientToken?: string | undefined; } export interface CreateReferenceStoreResponse { id: string | undefined; arn: string | undefined; name?: string | undefined; description?: string | undefined; sseConfig?: SseConfig | undefined; creationTime: Date | undefined; } export interface CreateRunCacheRequest { cacheBehavior?: CacheBehavior | undefined; cacheS3Location: string | undefined; description?: string | undefined; name?: string | undefined; requestId?: string | undefined; tags?: Record | undefined; cacheBucketOwnerId?: string | undefined; } export interface CreateRunCacheResponse { arn?: string | undefined; id?: string | undefined; status?: RunCacheStatus | undefined; tags?: Record | undefined; } export interface CreateRunGroupRequest { name?: string | undefined; maxCpus?: number | undefined; maxRuns?: number | undefined; maxDuration?: number | undefined; tags?: Record | undefined; requestId?: string | undefined; maxGpus?: number | undefined; } export interface CreateRunGroupResponse { arn?: string | undefined; id?: string | undefined; tags?: Record | undefined; } export interface S3AccessConfig { accessLogLocation?: string | undefined; } export interface CreateSequenceStoreRequest { name: string | undefined; description?: string | undefined; sseConfig?: SseConfig | undefined; tags?: Record | undefined; clientToken?: string | undefined; fallbackLocation?: string | undefined; eTagAlgorithmFamily?: ETagAlgorithmFamily | undefined; propagatedSetLevelTags?: string[] | undefined; s3AccessConfig?: S3AccessConfig | undefined; } export interface SequenceStoreS3Access { s3Uri?: string | undefined; s3AccessPointArn?: string | undefined; accessLogLocation?: string | undefined; } export interface CreateSequenceStoreResponse { id: string | undefined; arn: string | undefined; name?: string | undefined; description?: string | undefined; sseConfig?: SseConfig | undefined; creationTime: Date | undefined; fallbackLocation?: string | undefined; eTagAlgorithmFamily?: ETagAlgorithmFamily | undefined; status?: SequenceStoreStatus | undefined; statusMessage?: string | undefined; propagatedSetLevelTags?: string[] | undefined; s3Access?: SequenceStoreS3Access | undefined; } export interface CreateShareRequest { resourceArn: string | undefined; principalSubscriber: string | undefined; shareName?: string | undefined; } export interface CreateShareResponse { shareId?: string | undefined; status?: ShareStatus | undefined; shareName?: string | undefined; } export interface CreateVariantStoreRequest { reference: ReferenceItem | undefined; name?: string | undefined; description?: string | undefined; tags?: Record | undefined; sseConfig?: SseConfig | undefined; } export interface CreateVariantStoreResponse { id: string | undefined; reference?: ReferenceItem | undefined; status: StoreStatus | undefined; name: string | undefined; creationTime: Date | undefined; } export interface SourceReference { type: SourceReferenceType | undefined; value: string | undefined; } export interface DefinitionRepository { connectionArn: string | undefined; fullRepositoryId: string | undefined; sourceReference?: SourceReference | undefined; excludeFilePatterns?: string[] | undefined; } export interface WorkflowParameter { description?: string | undefined; optional?: boolean | undefined; } export interface CreateWorkflowRequest { name?: string | undefined; description?: string | undefined; engine?: WorkflowEngine | undefined; definitionZip?: Uint8Array | undefined; definitionUri?: string | undefined; main?: string | undefined; parameterTemplate?: Record | undefined; storageCapacity?: number | undefined; tags?: Record | undefined; requestId?: string | undefined; accelerators?: Accelerators | undefined; storageType?: StorageType | undefined; containerRegistryMap?: ContainerRegistryMap | undefined; containerRegistryMapUri?: string | undefined; readmeMarkdown?: string | undefined; parameterTemplatePath?: string | undefined; readmePath?: string | undefined; definitionRepository?: DefinitionRepository | undefined; workflowBucketOwnerId?: string | undefined; readmeUri?: string | undefined; } export interface CreateWorkflowResponse { arn?: string | undefined; id?: string | undefined; status?: WorkflowStatus | undefined; tags?: Record | undefined; uuid?: string | undefined; } export interface CreateWorkflowVersionRequest { workflowId: string | undefined; versionName: string | undefined; definitionZip?: Uint8Array | undefined; definitionUri?: string | undefined; accelerators?: Accelerators | undefined; description?: string | undefined; engine?: WorkflowEngine | undefined; main?: string | undefined; parameterTemplate?: Record | undefined; requestId?: string | undefined; storageType?: StorageType | undefined; storageCapacity?: number | undefined; tags?: Record | undefined; workflowBucketOwnerId?: string | undefined; containerRegistryMap?: ContainerRegistryMap | undefined; containerRegistryMapUri?: string | undefined; readmeMarkdown?: string | undefined; parameterTemplatePath?: string | undefined; readmePath?: string | undefined; definitionRepository?: DefinitionRepository | undefined; readmeUri?: string | undefined; } export interface CreateWorkflowVersionResponse { arn?: string | undefined; workflowId?: string | undefined; versionName?: string | undefined; status?: WorkflowStatus | undefined; tags?: Record | undefined; uuid?: string | undefined; } export interface DefaultRunSetting { workflowId: string | undefined; workflowType?: WorkflowType | undefined; roleArn: string | undefined; name?: string | undefined; cacheId?: string | undefined; cacheBehavior?: CacheBehavior | undefined; runGroupId?: string | undefined; priority?: number | undefined; parameters?: __DocumentType | undefined; storageCapacity?: number | undefined; outputUri?: string | undefined; logLevel?: RunLogLevel | undefined; runTags?: Record | undefined; retentionMode?: RunRetentionMode | undefined; storageType?: StorageType | undefined; workflowOwnerId?: string | undefined; outputBucketOwnerId?: string | undefined; workflowVersionName?: string | undefined; networkingMode?: NetworkingMode | undefined; configurationName?: string | undefined; engineSettings?: __DocumentType | undefined; scratchStorageMode?: ScratchStorageMode | undefined; } export interface DefinitionRepositoryDetails { connectionArn?: string | undefined; fullRepositoryId?: string | undefined; sourceReference?: SourceReference | undefined; providerType?: string | undefined; providerEndpoint?: string | undefined; } export interface DeleteBatchRequest { batchId: string | undefined; } export interface DeleteReferenceRequest { id: string | undefined; referenceStoreId: string | undefined; } export interface DeleteReferenceResponse {} export interface DeleteReferenceStoreRequest { id: string | undefined; } export interface DeleteReferenceStoreResponse {} export interface DeleteRunRequest { id: string | undefined; } export interface DeleteRunBatchRequest { batchId: string | undefined; } export interface DeleteRunBatchResponse {} export interface DeleteRunCacheRequest { id: string | undefined; } export interface DeleteRunGroupRequest { id: string | undefined; } export interface DeleteS3AccessPolicyRequest { s3AccessPointArn: string | undefined; } export interface DeleteS3AccessPolicyResponse {} export interface DeleteSequenceStoreRequest { id: string | undefined; } export interface DeleteSequenceStoreResponse {} export interface DeleteShareRequest { shareId: string | undefined; } export interface DeleteShareResponse { status?: ShareStatus | undefined; } export interface DeleteVariantStoreRequest { name: string | undefined; force?: boolean | undefined; } export interface DeleteVariantStoreResponse { status: StoreStatus | undefined; } export interface DeleteWorkflowRequest { id: string | undefined; } export interface DeleteWorkflowVersionRequest { workflowId: string | undefined; versionName: string | undefined; } export interface ETag { algorithm?: ETagAlgorithm | undefined; source1?: string | undefined; source2?: string | undefined; } export interface ExportReadSet { readSetId: string | undefined; } export interface ExportReadSetDetail { id: string | undefined; status: ReadSetExportJobItemStatus | undefined; statusMessage?: string | undefined; } export interface ExportReadSetFilter { status?: ReadSetExportJobStatus | undefined; createdAfter?: Date | undefined; createdBefore?: Date | undefined; } export interface ExportReadSetJobDetail { id: string | undefined; sequenceStoreId: string | undefined; destination: string | undefined; status: ReadSetExportJobStatus | undefined; creationTime: Date | undefined; completionTime?: Date | undefined; } export interface ReadSetS3Access { s3Uri?: string | undefined; } export interface FileInformation { totalParts?: number | undefined; partSize?: number | undefined; contentLength?: number | undefined; s3Access?: ReadSetS3Access | undefined; } export interface Filter { resourceArns?: string[] | undefined; status?: ShareStatus[] | undefined; type?: ShareResourceType[] | undefined; } export interface GetBatchRequest { batchId: string | undefined; } export interface RunSummary { pendingRunCount?: number | undefined; startingRunCount?: number | undefined; runningRunCount?: number | undefined; stoppingRunCount?: number | undefined; completedRunCount?: number | undefined; deletedRunCount?: number | undefined; failedRunCount?: number | undefined; cancelledRunCount?: number | undefined; } export interface SubmissionSummary { successfulStartSubmissionCount?: number | undefined; failedStartSubmissionCount?: number | undefined; pendingStartSubmissionCount?: number | undefined; successfulCancelSubmissionCount?: number | undefined; failedCancelSubmissionCount?: number | undefined; successfulDeleteSubmissionCount?: number | undefined; failedDeleteSubmissionCount?: number | undefined; } export interface GetBatchResponse { id?: string | undefined; arn?: string | undefined; uuid?: string | undefined; name?: string | undefined; status?: BatchStatus | undefined; tags?: Record | undefined; totalRuns?: number | undefined; defaultRunSetting?: DefaultRunSetting | undefined; submissionSummary?: SubmissionSummary | undefined; runSummary?: RunSummary | undefined; creationTime?: Date | undefined; submittedTime?: Date | undefined; processedTime?: Date | undefined; failedTime?: Date | undefined; failureReason?: string | undefined; } export interface GetReadSetRequest { id: string | undefined; sequenceStoreId: string | undefined; file?: ReadSetFile | undefined; partNumber: number | undefined; } export interface GetReadSetResponse { payload?: StreamingBlobTypes | undefined; } export interface GetReadSetActivationJobRequest { id: string | undefined; sequenceStoreId: string | undefined; } export interface GetReadSetActivationJobResponse { id: string | undefined; sequenceStoreId: string | undefined; status: ReadSetActivationJobStatus | undefined; statusMessage?: string | undefined; creationTime: Date | undefined; completionTime?: Date | undefined; sources?: ActivateReadSetSourceItem[] | undefined; } export interface GetReadSetExportJobRequest { sequenceStoreId: string | undefined; id: string | undefined; } export interface GetReadSetExportJobResponse { id: string | undefined; sequenceStoreId: string | undefined; destination: string | undefined; status: ReadSetExportJobStatus | undefined; statusMessage?: string | undefined; creationTime: Date | undefined; completionTime?: Date | undefined; readSets?: ExportReadSetDetail[] | undefined; } export interface GetReadSetImportJobRequest { id: string | undefined; sequenceStoreId: string | undefined; } export interface SourceFiles { source1: string | undefined; source2?: string | undefined; } export interface ImportReadSetSourceItem { sourceFiles: SourceFiles | undefined; sourceFileType: FileType | undefined; status: ReadSetImportJobItemStatus | undefined; statusMessage?: string | undefined; subjectId: string | undefined; sampleId: string | undefined; generatedFrom?: string | undefined; referenceArn?: string | undefined; name?: string | undefined; description?: string | undefined; tags?: Record | undefined; readSetId?: string | undefined; } export interface GetReadSetImportJobResponse { id: string | undefined; sequenceStoreId: string | undefined; roleArn: string | undefined; status: ReadSetImportJobStatus | undefined; statusMessage?: string | undefined; creationTime: Date | undefined; completionTime?: Date | undefined; sources: ImportReadSetSourceItem[] | undefined; } export interface GetReadSetMetadataRequest { id: string | undefined; sequenceStoreId: string | undefined; } export interface ReadSetFiles { source1?: FileInformation | undefined; source2?: FileInformation | undefined; index?: FileInformation | undefined; } export interface SequenceInformation { totalReadCount?: number | undefined; totalBaseCount?: number | undefined; generatedFrom?: string | undefined; alignment?: string | undefined; } export interface GetReadSetMetadataResponse { id: string | undefined; arn: string | undefined; sequenceStoreId: string | undefined; subjectId?: string | undefined; sampleId?: string | undefined; status: ReadSetStatus | undefined; name?: string | undefined; description?: string | undefined; fileType: FileType | undefined; creationTime: Date | undefined; sequenceInformation?: SequenceInformation | undefined; referenceArn?: string | undefined; files?: ReadSetFiles | undefined; statusMessage?: string | undefined; creationType?: CreationType | undefined; etag?: ETag | undefined; creationJobId?: string | undefined; } export interface GetReferenceRequest { id: string | undefined; referenceStoreId: string | undefined; range?: string | undefined; partNumber: number | undefined; file?: ReferenceFile | undefined; } export interface GetReferenceResponse { payload?: StreamingBlobTypes | undefined; } export interface GetReferenceImportJobRequest { id: string | undefined; referenceStoreId: string | undefined; } export interface ImportReferenceSourceItem { sourceFile?: string | undefined; status: ReferenceImportJobItemStatus | undefined; statusMessage?: string | undefined; name?: string | undefined; description?: string | undefined; tags?: Record | undefined; referenceId?: string | undefined; } export interface GetReferenceImportJobResponse { id: string | undefined; referenceStoreId: string | undefined; roleArn: string | undefined; status: ReferenceImportJobStatus | undefined; statusMessage?: string | undefined; creationTime: Date | undefined; completionTime?: Date | undefined; sources: ImportReferenceSourceItem[] | undefined; } export interface GetReferenceMetadataRequest { id: string | undefined; referenceStoreId: string | undefined; } export interface ReferenceFiles { source?: FileInformation | undefined; index?: FileInformation | undefined; } export interface GetReferenceMetadataResponse { id: string | undefined; arn: string | undefined; referenceStoreId: string | undefined; md5: string | undefined; status?: ReferenceStatus | undefined; name?: string | undefined; description?: string | undefined; creationTime: Date | undefined; updateTime: Date | undefined; files?: ReferenceFiles | undefined; creationType?: ReferenceCreationType | undefined; creationJobId?: string | undefined; } export interface GetReferenceStoreRequest { id: string | undefined; } export interface GetReferenceStoreResponse { id: string | undefined; arn: string | undefined; name?: string | undefined; description?: string | undefined; sseConfig?: SseConfig | undefined; creationTime: Date | undefined; } export interface GetRunRequest { id: string | undefined; export?: RunExport[] | undefined; } export interface RunLogLocation { engineLogStream?: string | undefined; runLogStream?: string | undefined; } export interface GetRunResponse { arn?: string | undefined; id?: string | undefined; cacheId?: string | undefined; cacheBehavior?: CacheBehavior | undefined; engineVersion?: string | undefined; status?: RunStatus | undefined; workflowId?: string | undefined; workflowType?: WorkflowType | undefined; runId?: string | undefined; roleArn?: string | undefined; name?: string | undefined; runGroupId?: string | undefined; batchId?: string | undefined; priority?: number | undefined; definition?: string | undefined; digest?: string | undefined; parameters?: __DocumentType | undefined; storageCapacity?: number | undefined; outputUri?: string | undefined; logLevel?: RunLogLevel | undefined; resourceDigests?: Record | undefined; startedBy?: string | undefined; creationTime?: Date | undefined; startTime?: Date | undefined; stopTime?: Date | undefined; statusMessage?: string | undefined; tags?: Record | undefined; accelerators?: Accelerators | undefined; retentionMode?: RunRetentionMode | undefined; failureReason?: string | undefined; logLocation?: RunLogLocation | undefined; uuid?: string | undefined; runOutputUri?: string | undefined; storageType?: StorageType | undefined; workflowOwnerId?: string | undefined; workflowVersionName?: string | undefined; workflowUuid?: string | undefined; networkingMode?: NetworkingMode | undefined; scratchStorageMode?: ScratchStorageMode | undefined; configuration?: ConfigurationDetails | undefined; vpcConfig?: VpcConfigResponse | undefined; engineSettings?: __DocumentType | undefined; } export interface GetRunCacheRequest { id: string | undefined; } export interface GetRunCacheResponse { arn?: string | undefined; cacheBehavior?: CacheBehavior | undefined; cacheBucketOwnerId?: string | undefined; cacheS3Uri?: string | undefined; creationTime?: Date | undefined; description?: string | undefined; id?: string | undefined; name?: string | undefined; status?: RunCacheStatus | undefined; tags?: Record | undefined; } export interface GetRunGroupRequest { id: string | undefined; } export interface GetRunGroupResponse { arn?: string | undefined; id?: string | undefined; name?: string | undefined; maxCpus?: number | undefined; maxRuns?: number | undefined; maxDuration?: number | undefined; creationTime?: Date | undefined; tags?: Record | undefined; maxGpus?: number | undefined; } export interface GetRunTaskRequest { id: string | undefined; taskId: string | undefined; } export interface ImageDetails { image?: string | undefined; imageDigest?: string | undefined; sourceImage?: string | undefined; } export interface GetRunTaskResponse { taskId?: string | undefined; status?: TaskStatus | undefined; name?: string | undefined; cpus?: number | undefined; cacheHit?: boolean | undefined; cacheS3Uri?: string | undefined; memory?: number | undefined; creationTime?: Date | undefined; startTime?: Date | undefined; stopTime?: Date | undefined; statusMessage?: string | undefined; logStream?: string | undefined; gpus?: number | undefined; instanceType?: string | undefined; failureReason?: string | undefined; imageDetails?: ImageDetails | undefined; uuid?: string | undefined; } export interface GetS3AccessPolicyRequest { s3AccessPointArn: string | undefined; } export interface GetS3AccessPolicyResponse { s3AccessPointArn?: string | undefined; storeId?: string | undefined; storeType?: StoreType | undefined; updateTime?: Date | undefined; s3AccessPolicy: __AutomaticJsonStringConversion | string | undefined; } export interface GetSequenceStoreRequest { id: string | undefined; } export interface GetSequenceStoreResponse { id: string | undefined; arn: string | undefined; name?: string | undefined; description?: string | undefined; sseConfig?: SseConfig | undefined; creationTime: Date | undefined; fallbackLocation?: string | undefined; s3Access?: SequenceStoreS3Access | undefined; eTagAlgorithmFamily?: ETagAlgorithmFamily | undefined; status?: SequenceStoreStatus | undefined; statusMessage?: string | undefined; propagatedSetLevelTags?: string[] | undefined; updateTime?: Date | undefined; } export interface GetShareRequest { shareId: string | undefined; } export interface ShareDetails { shareId?: string | undefined; resourceArn?: string | undefined; resourceId?: string | undefined; principalSubscriber?: string | undefined; ownerId?: string | undefined; status?: ShareStatus | undefined; statusMessage?: string | undefined; shareName?: string | undefined; creationTime?: Date | undefined; updateTime?: Date | undefined; } export interface GetShareResponse { share?: ShareDetails | undefined; } export interface GetVariantImportRequest { jobId: string | undefined; } export interface VariantImportItemDetail { source: string | undefined; jobStatus: JobStatus | undefined; statusMessage?: string | undefined; } export interface GetVariantImportResponse { id: string | undefined; destinationName: string | undefined; roleArn: string | undefined; status: JobStatus | undefined; statusMessage: string | undefined; creationTime: Date | undefined; updateTime: Date | undefined; completionTime?: Date | undefined; items: VariantImportItemDetail[] | undefined; runLeftNormalization: boolean | undefined; annotationFields?: Record | undefined; } export interface GetVariantStoreRequest { name: string | undefined; } export interface GetVariantStoreResponse { id: string | undefined; reference: ReferenceItem | undefined; status: StoreStatus | undefined; storeArn: string | undefined; name: string | undefined; description: string | undefined; sseConfig: SseConfig | undefined; creationTime: Date | undefined; updateTime: Date | undefined; tags: Record | undefined; statusMessage: string | undefined; storeSizeBytes: number | undefined; } export interface GetWorkflowRequest { id: string | undefined; type?: WorkflowType | undefined; export?: WorkflowExport[] | undefined; workflowOwnerId?: string | undefined; } export interface GetWorkflowResponse { arn?: string | undefined; id?: string | undefined; status?: WorkflowStatus | undefined; type?: WorkflowType | undefined; name?: string | undefined; description?: string | undefined; engine?: WorkflowEngine | undefined; definition?: string | undefined; main?: string | undefined; digest?: string | undefined; parameterTemplate?: Record | undefined; storageCapacity?: number | undefined; creationTime?: Date | undefined; statusMessage?: string | undefined; tags?: Record | undefined; metadata?: Record | undefined; accelerators?: Accelerators | undefined; storageType?: StorageType | undefined; uuid?: string | undefined; containerRegistryMap?: ContainerRegistryMap | undefined; readme?: string | undefined; definitionRepositoryDetails?: DefinitionRepositoryDetails | undefined; readmePath?: string | undefined; profiles?: string[] | undefined; profileParameterTemplates?: Record> | undefined; } export interface GetWorkflowVersionRequest { workflowId: string | undefined; versionName: string | undefined; type?: WorkflowType | undefined; export?: WorkflowExport[] | undefined; workflowOwnerId?: string | undefined; } export interface GetWorkflowVersionResponse { arn?: string | undefined; workflowId?: string | undefined; versionName?: string | undefined; accelerators?: Accelerators | undefined; creationTime?: Date | undefined; description?: string | undefined; definition?: string | undefined; digest?: string | undefined; engine?: WorkflowEngine | undefined; main?: string | undefined; metadata?: Record | undefined; parameterTemplate?: Record | undefined; status?: WorkflowStatus | undefined; statusMessage?: string | undefined; storageType?: StorageType | undefined; storageCapacity?: number | undefined; type?: WorkflowType | undefined; tags?: Record | undefined; uuid?: string | undefined; workflowBucketOwnerId?: string | undefined; containerRegistryMap?: ContainerRegistryMap | undefined; readme?: string | undefined; definitionRepositoryDetails?: DefinitionRepositoryDetails | undefined; readmePath?: string | undefined; profiles?: string[] | undefined; profileParameterTemplates?: Record> | undefined; } export interface ImportReadSetFilter { status?: ReadSetImportJobStatus | undefined; createdAfter?: Date | undefined; createdBefore?: Date | undefined; } export interface ImportReadSetJobItem { id: string | undefined; sequenceStoreId: string | undefined; roleArn: string | undefined; status: ReadSetImportJobStatus | undefined; creationTime: Date | undefined; completionTime?: Date | undefined; } export interface ImportReferenceFilter { status?: ReferenceImportJobStatus | undefined; createdAfter?: Date | undefined; createdBefore?: Date | undefined; } export interface ImportReferenceJobItem { id: string | undefined; referenceStoreId: string | undefined; roleArn: string | undefined; status: ReferenceImportJobStatus | undefined; creationTime: Date | undefined; completionTime?: Date | undefined; } export interface ListBatchRequest { maxItems?: number | undefined; startingToken?: string | undefined; status?: BatchStatus | undefined; name?: string | undefined; runGroupId?: string | undefined; } export interface ListBatchResponse { items?: BatchListItem[] | undefined; nextToken?: string | undefined; } export interface ListMultipartReadSetUploadsRequest { sequenceStoreId: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface MultipartReadSetUploadListItem { sequenceStoreId: string | undefined; uploadId: string | undefined; sourceFileType: FileType | undefined; subjectId: string | undefined; sampleId: string | undefined; generatedFrom: string | undefined; referenceArn: string | undefined; name?: string | undefined; description?: string | undefined; tags?: Record | undefined; creationTime: Date | undefined; } export interface ListMultipartReadSetUploadsResponse { nextToken?: string | undefined; uploads?: MultipartReadSetUploadListItem[] | undefined; } export interface ListReadSetActivationJobsRequest { sequenceStoreId: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; filter?: ActivateReadSetFilter | undefined; } export interface ListReadSetActivationJobsResponse { nextToken?: string | undefined; activationJobs?: ActivateReadSetJobItem[] | undefined; } export interface ListReadSetExportJobsRequest { sequenceStoreId: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; filter?: ExportReadSetFilter | undefined; } export interface ListReadSetExportJobsResponse { nextToken?: string | undefined; exportJobs?: ExportReadSetJobDetail[] | undefined; } export interface ListReadSetImportJobsRequest { maxResults?: number | undefined; nextToken?: string | undefined; sequenceStoreId: string | undefined; filter?: ImportReadSetFilter | undefined; } export interface ListReadSetImportJobsResponse { nextToken?: string | undefined; importJobs?: ImportReadSetJobItem[] | undefined; } export interface ReadSetFilter { name?: string | undefined; status?: ReadSetStatus | undefined; referenceArn?: string | undefined; createdAfter?: Date | undefined; createdBefore?: Date | undefined; sampleId?: string | undefined; subjectId?: string | undefined; generatedFrom?: string | undefined; creationType?: CreationType | undefined; } export interface ListReadSetsRequest { sequenceStoreId: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; filter?: ReadSetFilter | undefined; } export interface ReadSetListItem { id: string | undefined; arn: string | undefined; sequenceStoreId: string | undefined; subjectId?: string | undefined; sampleId?: string | undefined; status: ReadSetStatus | undefined; name?: string | undefined; description?: string | undefined; referenceArn?: string | undefined; fileType: FileType | undefined; sequenceInformation?: SequenceInformation | undefined; creationTime: Date | undefined; statusMessage?: string | undefined; creationType?: CreationType | undefined; etag?: ETag | undefined; } export interface ListReadSetsResponse { nextToken?: string | undefined; readSets: ReadSetListItem[] | undefined; } export interface ReadSetUploadPartListFilter { createdAfter?: Date | undefined; createdBefore?: Date | undefined; } export interface ListReadSetUploadPartsRequest { sequenceStoreId: string | undefined; uploadId: string | undefined; partSource: ReadSetPartSource | undefined; maxResults?: number | undefined; nextToken?: string | undefined; filter?: ReadSetUploadPartListFilter | undefined; } export interface ReadSetUploadPartListItem { partNumber: number | undefined; partSize: number | undefined; partSource: ReadSetPartSource | undefined; checksum: string | undefined; creationTime?: Date | undefined; lastUpdatedTime?: Date | undefined; } export interface ListReadSetUploadPartsResponse { nextToken?: string | undefined; parts?: ReadSetUploadPartListItem[] | undefined; } export interface ListReferenceImportJobsRequest { maxResults?: number | undefined; nextToken?: string | undefined; referenceStoreId: string | undefined; filter?: ImportReferenceFilter | undefined; } export interface ListReferenceImportJobsResponse { nextToken?: string | undefined; importJobs?: ImportReferenceJobItem[] | undefined; } export interface ReferenceFilter { name?: string | undefined; md5?: string | undefined; createdAfter?: Date | undefined; createdBefore?: Date | undefined; } export interface ListReferencesRequest { referenceStoreId: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; filter?: ReferenceFilter | undefined; } export interface ReferenceListItem { id: string | undefined; arn: string | undefined; referenceStoreId: string | undefined; md5: string | undefined; status?: ReferenceStatus | undefined; name?: string | undefined; description?: string | undefined; creationTime: Date | undefined; updateTime: Date | undefined; } export interface ListReferencesResponse { nextToken?: string | undefined; references: ReferenceListItem[] | undefined; } export interface ReferenceStoreFilter { name?: string | undefined; createdAfter?: Date | undefined; createdBefore?: Date | undefined; } export interface ListReferenceStoresRequest { maxResults?: number | undefined; nextToken?: string | undefined; filter?: ReferenceStoreFilter | undefined; } export interface ReferenceStoreDetail { arn: string | undefined; id: string | undefined; name?: string | undefined; description?: string | undefined; sseConfig?: SseConfig | undefined; creationTime: Date | undefined; } export interface ListReferenceStoresResponse { nextToken?: string | undefined; referenceStores: ReferenceStoreDetail[] | undefined; } export interface ListRunCachesRequest { maxResults?: number | undefined; startingToken?: string | undefined; } export interface RunCacheListItem { arn?: string | undefined; cacheBehavior?: CacheBehavior | undefined; cacheS3Uri?: string | undefined; creationTime?: Date | undefined; id?: string | undefined; name?: string | undefined; status?: RunCacheStatus | undefined; } export interface ListRunCachesResponse { items?: RunCacheListItem[] | undefined; nextToken?: string | undefined; } export interface ListRunGroupsRequest { name?: string | undefined; startingToken?: string | undefined; maxResults?: number | undefined; } export interface RunGroupListItem { arn?: string | undefined; id?: string | undefined; name?: string | undefined; maxCpus?: number | undefined; maxRuns?: number | undefined; maxDuration?: number | undefined; creationTime?: Date | undefined; maxGpus?: number | undefined; } export interface ListRunGroupsResponse { items?: RunGroupListItem[] | undefined; nextToken?: string | undefined; } export interface ListRunsRequest { name?: string | undefined; runGroupId?: string | undefined; batchId?: string | undefined; startingToken?: string | undefined; maxResults?: number | undefined; status?: RunStatus | undefined; } export interface RunListItem { arn?: string | undefined; id?: string | undefined; status?: RunStatus | undefined; workflowId?: string | undefined; batchId?: string | undefined; name?: string | undefined; priority?: number | undefined; storageCapacity?: number | undefined; creationTime?: Date | undefined; startTime?: Date | undefined; stopTime?: Date | undefined; storageType?: StorageType | undefined; workflowVersionName?: string | undefined; workflowName?: string | undefined; } export interface ListRunsResponse { items?: RunListItem[] | undefined; nextToken?: string | undefined; } export interface ListRunsInBatchRequest { batchId: string | undefined; maxItems?: number | undefined; startingToken?: string | undefined; submissionStatus?: SubmissionStatus | undefined; runSettingId?: string | undefined; runId?: string | undefined; } export interface RunBatchListItem { runSettingId?: string | undefined; runId?: string | undefined; runInternalUuid?: string | undefined; runArn?: string | undefined; submissionStatus?: SubmissionStatus | undefined; submissionFailureReason?: string | undefined; submissionFailureMessage?: string | undefined; } export interface ListRunsInBatchResponse { runs?: RunBatchListItem[] | undefined; nextToken?: string | undefined; } export interface ListRunTasksRequest { id: string | undefined; status?: TaskStatus | undefined; startingToken?: string | undefined; maxResults?: number | undefined; } export interface TaskListItem { taskId?: string | undefined; status?: TaskStatus | undefined; name?: string | undefined; cpus?: number | undefined; cacheHit?: boolean | undefined; cacheS3Uri?: string | undefined; memory?: number | undefined; creationTime?: Date | undefined; startTime?: Date | undefined; stopTime?: Date | undefined; gpus?: number | undefined; instanceType?: string | undefined; uuid?: string | undefined; } export interface ListRunTasksResponse { items?: TaskListItem[] | undefined; nextToken?: string | undefined; } export interface SequenceStoreFilter { name?: string | undefined; createdAfter?: Date | undefined; createdBefore?: Date | undefined; status?: SequenceStoreStatus | undefined; updatedAfter?: Date | undefined; updatedBefore?: Date | undefined; } export interface ListSequenceStoresRequest { maxResults?: number | undefined; nextToken?: string | undefined; filter?: SequenceStoreFilter | undefined; } export interface SequenceStoreDetail { arn: string | undefined; id: string | undefined; name?: string | undefined; description?: string | undefined; sseConfig?: SseConfig | undefined; creationTime: Date | undefined; fallbackLocation?: string | undefined; eTagAlgorithmFamily?: ETagAlgorithmFamily | undefined; status?: SequenceStoreStatus | undefined; statusMessage?: string | undefined; updateTime?: Date | undefined; } export interface ListSequenceStoresResponse { nextToken?: string | undefined; sequenceStores: SequenceStoreDetail[] | undefined; } export interface ListSharesRequest { resourceOwner: ResourceOwner | undefined; filter?: Filter | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface ListSharesResponse { shares: ShareDetails[] | undefined; nextToken?: string | undefined; } export interface ListTagsForResourceRequest { resourceArn: string | undefined; } export interface ListTagsForResourceResponse { tags: Record | undefined; } export interface ListVariantImportJobsFilter { status?: JobStatus | undefined; storeName?: string | undefined; } export interface ListVariantImportJobsRequest { maxResults?: number | undefined; ids?: string[] | undefined; nextToken?: string | undefined; filter?: ListVariantImportJobsFilter | undefined; } export interface VariantImportJobItem { id: string | undefined; destinationName: string | undefined; roleArn: string | undefined; status: JobStatus | undefined; creationTime: Date | undefined; updateTime: Date | undefined; completionTime?: Date | undefined; runLeftNormalization?: boolean | undefined; annotationFields?: Record | undefined; } export interface ListVariantImportJobsResponse { variantImportJobs?: VariantImportJobItem[] | undefined; nextToken?: string | undefined; } export interface ListVariantStoresFilter { status?: StoreStatus | undefined; } export interface ListVariantStoresRequest { maxResults?: number | undefined; ids?: string[] | undefined; nextToken?: string | undefined; filter?: ListVariantStoresFilter | undefined; } export interface VariantStoreItem { id: string | undefined; reference: ReferenceItem | undefined; status: StoreStatus | undefined; storeArn: string | undefined; name: string | undefined; description: string | undefined; sseConfig: SseConfig | undefined; creationTime: Date | undefined; updateTime: Date | undefined; statusMessage: string | undefined; storeSizeBytes: number | undefined; } export interface ListVariantStoresResponse { variantStores?: VariantStoreItem[] | undefined; nextToken?: string | undefined; } export interface ListWorkflowsRequest { type?: WorkflowType | undefined; name?: string | undefined; startingToken?: string | undefined; maxResults?: number | undefined; } export interface WorkflowListItem { arn?: string | undefined; id?: string | undefined; name?: string | undefined; status?: WorkflowStatus | undefined; type?: WorkflowType | undefined; digest?: string | undefined; creationTime?: Date | undefined; metadata?: Record | undefined; } export interface ListWorkflowsResponse { items?: WorkflowListItem[] | undefined; nextToken?: string | undefined; } export interface ListWorkflowVersionsRequest { workflowId: string | undefined; type?: WorkflowType | undefined; workflowOwnerId?: string | undefined; startingToken?: string | undefined; maxResults?: number | undefined; } export interface WorkflowVersionListItem { arn?: string | undefined; workflowId?: string | undefined; versionName?: string | undefined; description?: string | undefined; status?: WorkflowStatus | undefined; type?: WorkflowType | undefined; digest?: string | undefined; creationTime?: Date | undefined; metadata?: Record | undefined; } export interface ListWorkflowVersionsResponse { items?: WorkflowVersionListItem[] | undefined; nextToken?: string | undefined; } export interface PutS3AccessPolicyRequest { s3AccessPointArn: string | undefined; s3AccessPolicy: __AutomaticJsonStringConversion | string | undefined; } export interface PutS3AccessPolicyResponse { s3AccessPointArn?: string | undefined; storeId?: string | undefined; storeType?: StoreType | undefined; } export interface StartReferenceImportJobSourceItem { sourceFile: string | undefined; name: string | undefined; description?: string | undefined; tags?: Record | undefined; } export interface StartReferenceImportJobRequest { referenceStoreId: string | undefined; roleArn: string | undefined; clientToken?: string | undefined; sources: StartReferenceImportJobSourceItem[] | undefined; } export interface StartReferenceImportJobResponse { id: string | undefined; referenceStoreId: string | undefined; roleArn: string | undefined; status: ReferenceImportJobStatus | undefined; creationTime: Date | undefined; } export interface StartRunBatchRequest { batchName?: string | undefined; requestId?: string | undefined; tags?: Record | undefined; defaultRunSetting: DefaultRunSetting | undefined; batchRunSettings: BatchRunSettings | undefined; } export interface StartRunBatchResponse { id?: string | undefined; arn?: string | undefined; status?: BatchStatus | undefined; uuid?: string | undefined; tags?: Record | undefined; } export interface UpdateRunCacheRequest { cacheBehavior?: CacheBehavior | undefined; description?: string | undefined; id: string | undefined; name?: string | undefined; } export interface UpdateRunGroupRequest { id: string | undefined; name?: string | undefined; maxCpus?: number | undefined; maxRuns?: number | undefined; maxDuration?: number | undefined; maxGpus?: number | undefined; } export interface StartRunRequest { workflowId?: string | undefined; workflowType?: WorkflowType | undefined; runId?: string | undefined; roleArn: string | undefined; name?: string | undefined; cacheId?: string | undefined; cacheBehavior?: CacheBehavior | undefined; runGroupId?: string | undefined; priority?: number | undefined; parameters?: __DocumentType | undefined; storageCapacity?: number | undefined; outputUri: string | undefined; logLevel?: RunLogLevel | undefined; tags?: Record | undefined; requestId?: string | undefined; retentionMode?: RunRetentionMode | undefined; storageType?: StorageType | undefined; workflowOwnerId?: string | undefined; workflowVersionName?: string | undefined; networkingMode?: NetworkingMode | undefined; scratchStorageMode?: ScratchStorageMode | undefined; configurationName?: string | undefined; engineSettings?: __DocumentType | undefined; } export interface StartRunResponse { arn?: string | undefined; id?: string | undefined; status?: RunStatus | undefined; tags?: Record | undefined; uuid?: string | undefined; runOutputUri?: string | undefined; configuration?: ConfigurationDetails | undefined; networkingMode?: string | undefined; } export interface StartReadSetActivationJobSourceItem { readSetId: string | undefined; } export interface StartReadSetActivationJobRequest { sequenceStoreId: string | undefined; clientToken?: string | undefined; sources: StartReadSetActivationJobSourceItem[] | undefined; } export interface StartReadSetActivationJobResponse { id: string | undefined; sequenceStoreId: string | undefined; status: ReadSetActivationJobStatus | undefined; creationTime: Date | undefined; } export interface StartReadSetExportJobRequest { sequenceStoreId: string | undefined; destination: string | undefined; roleArn: string | undefined; clientToken?: string | undefined; sources: ExportReadSet[] | undefined; } export interface StartReadSetExportJobResponse { id: string | undefined; sequenceStoreId: string | undefined; destination: string | undefined; status: ReadSetExportJobStatus | undefined; creationTime: Date | undefined; } export interface StartReadSetImportJobSourceItem { sourceFiles: SourceFiles | undefined; sourceFileType: FileType | undefined; subjectId: string | undefined; sampleId: string | undefined; generatedFrom?: string | undefined; referenceArn?: string | undefined; name?: string | undefined; description?: string | undefined; tags?: Record | undefined; } export interface StartReadSetImportJobRequest { sequenceStoreId: string | undefined; roleArn: string | undefined; clientToken?: string | undefined; sources: StartReadSetImportJobSourceItem[] | undefined; } export interface StartReadSetImportJobResponse { id: string | undefined; sequenceStoreId: string | undefined; roleArn: string | undefined; status: ReadSetImportJobStatus | undefined; creationTime: Date | undefined; } export interface UpdateSequenceStoreRequest { id: string | undefined; name?: string | undefined; description?: string | undefined; clientToken?: string | undefined; fallbackLocation?: string | undefined; propagatedSetLevelTags?: string[] | undefined; s3AccessConfig?: S3AccessConfig | undefined; } export interface UpdateSequenceStoreResponse { id: string | undefined; arn: string | undefined; name?: string | undefined; description?: string | undefined; sseConfig?: SseConfig | undefined; creationTime: Date | undefined; updateTime?: Date | undefined; propagatedSetLevelTags?: string[] | undefined; status?: SequenceStoreStatus | undefined; statusMessage?: string | undefined; fallbackLocation?: string | undefined; s3Access?: SequenceStoreS3Access | undefined; eTagAlgorithmFamily?: ETagAlgorithmFamily | undefined; } export interface UploadReadSetPartRequest { sequenceStoreId: string | undefined; uploadId: string | undefined; partSource: ReadSetPartSource | undefined; partNumber: number | undefined; payload: StreamingBlobTypes | undefined; } export interface UploadReadSetPartResponse { checksum: string | undefined; } export interface TagResourceRequest { resourceArn: string | undefined; tags: Record | undefined; } export interface TagResourceResponse {} export interface UntagResourceRequest { resourceArn: string | undefined; tagKeys: string[] | undefined; } export interface UntagResourceResponse {} export interface VariantImportItemSource { source: string | undefined; } export interface StartVariantImportRequest { destinationName: string | undefined; roleArn: string | undefined; items: VariantImportItemSource[] | undefined; runLeftNormalization?: boolean | undefined; annotationFields?: Record | undefined; } export interface StartVariantImportResponse { jobId: string | undefined; } export interface UpdateVariantStoreRequest { name: string | undefined; description?: string | undefined; } export interface UpdateVariantStoreResponse { id: string | undefined; reference: ReferenceItem | undefined; status: StoreStatus | undefined; name: string | undefined; description: string | undefined; creationTime: Date | undefined; updateTime: Date | undefined; } export interface UpdateWorkflowRequest { id: string | undefined; name?: string | undefined; description?: string | undefined; storageType?: StorageType | undefined; storageCapacity?: number | undefined; readmeMarkdown?: string | undefined; } export interface UpdateWorkflowVersionRequest { workflowId: string | undefined; versionName: string | undefined; description?: string | undefined; storageType?: StorageType | undefined; storageCapacity?: number | undefined; readmeMarkdown?: string | undefined; }