---
updatedAt: 2025-11-12T01:05:13.000Z
agentTools:
  projectIndex: https://public.docs.kivera.io/llms.txt
---

# OMICS

<Embed url="https://docs.aws.amazon.com/" title="AWS documentation" provider="docs.aws.amazon.com" href="https://docs.aws.amazon.com/" />

# AbortMultipartReadSetUpload

```erlang
valid {
    input.ReqMap.sequenceStoreId == STRING
    input.ReqMap.uploadId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# AcceptShare

```erlang
valid {
    input.ReqMap.shareId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# BatchDeleteReadSet

```erlang
valid {
    input.Body.ids[_] == STRING
    input.ReqMap.sequenceStoreId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CancelAnnotationImportJob

```erlang
valid {
    input.ReqMap.jobId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CancelRun

```erlang
valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CancelVariantImportJob

```erlang
valid {
    input.ReqMap.jobId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CompleteMultipartReadSetUpload

```erlang
enum_ReadSetPartSource := [ "SOURCE1", "SOURCE2" ]

valid {
    input.Body.parts[_].partNumber == INTEGER
    input.Body.parts[_].partSource == enum_ReadSetPartSource[_]
    input.Body.parts[_].checksum == STRING
    input.ReqMap.sequenceStoreId == STRING
    input.ReqMap.uploadId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateAnnotationStore

```erlang
enum_AnnotationType := [ "GENERIC", "CHR_POS", "CHR_POS_REF_ALT", "CHR_START_END_ONE_BASE", "CHR_START_END_REF_ALT_ONE_BASE", "CHR_START_END_ZERO_BASE", "CHR_START_END_REF_ALT_ZERO_BASE" ]
enum_EncryptionType := [ "KMS" ]
enum_SchemaValueType := [ "LONG", "INT", "STRING", "FLOAT", "DOUBLE", "BOOLEAN" ]
enum_StoreFormat := [ "GFF", "TSV", "VCF" ]

valid {
    input.Body.reference.referenceArn == STRING
    input.Body.name == STRING
    input.Body.description == STRING
    input.Body.tags.STRING == STRING
    input.Body.versionName == STRING
    input.Body.sseConfig.type == enum_EncryptionType[_]
    input.Body.sseConfig.keyArn == STRING
    input.Body.storeFormat == enum_StoreFormat[_]
    input.Body.storeOptions.tsvStoreOptions.annotationType == enum_AnnotationType[_]
    input.Body.storeOptions.tsvStoreOptions.formatToHeader.CHR == STRING
    input.Body.storeOptions.tsvStoreOptions.formatToHeader.START == STRING
    input.Body.storeOptions.tsvStoreOptions.formatToHeader.END == STRING
    input.Body.storeOptions.tsvStoreOptions.formatToHeader.REF == STRING
    input.Body.storeOptions.tsvStoreOptions.formatToHeader.ALT == STRING
    input.Body.storeOptions.tsvStoreOptions.formatToHeader.POS == STRING
    input.Body.storeOptions.tsvStoreOptions.schema[_].STRING == enum_SchemaValueType[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateAnnotationStoreVersion

```erlang
enum_AnnotationType := [ "GENERIC", "CHR_POS", "CHR_POS_REF_ALT", "CHR_START_END_ONE_BASE", "CHR_START_END_REF_ALT_ONE_BASE", "CHR_START_END_ZERO_BASE", "CHR_START_END_REF_ALT_ZERO_BASE" ]
enum_SchemaValueType := [ "LONG", "INT", "STRING", "FLOAT", "DOUBLE", "BOOLEAN" ]

valid {
    input.Body.versionName == STRING
    input.Body.description == STRING
    input.Body.versionOptions.tsvVersionOptions.annotationType == enum_AnnotationType[_]
    input.Body.versionOptions.tsvVersionOptions.formatToHeader.CHR == STRING
    input.Body.versionOptions.tsvVersionOptions.formatToHeader.START == STRING
    input.Body.versionOptions.tsvVersionOptions.formatToHeader.END == STRING
    input.Body.versionOptions.tsvVersionOptions.formatToHeader.REF == STRING
    input.Body.versionOptions.tsvVersionOptions.formatToHeader.ALT == STRING
    input.Body.versionOptions.tsvVersionOptions.formatToHeader.POS == STRING
    input.Body.versionOptions.tsvVersionOptions.schema[_].STRING == enum_SchemaValueType[_]
    input.Body.tags.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateMultipartReadSetUpload

```erlang
enum_FileType := [ "FASTQ", "BAM", "CRAM", "UBAM" ]

valid {
    input.Body.clientToken == STRING
    input.Body.sourceFileType == enum_FileType[_]
    input.Body.subjectId == STRING
    input.Body.sampleId == STRING
    input.Body.generatedFrom == STRING
    input.Body.referenceArn == STRING
    input.Body.name == STRING
    input.Body.description == STRING
    input.Body.tags.STRING == STRING
    input.ReqMap.sequenceStoreId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateReferenceStore

```erlang
enum_EncryptionType := [ "KMS" ]

valid {
    input.Body.name == STRING
    input.Body.description == STRING
    input.Body.sseConfig.type == enum_EncryptionType[_]
    input.Body.sseConfig.keyArn == STRING
    input.Body.tags.STRING == STRING
    input.Body.clientToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateRunCache

```erlang
enum_CacheBehavior := [ "CACHE_ON_FAILURE", "CACHE_ALWAYS" ]

valid {
    input.Body.cacheBehavior == enum_CacheBehavior[_]
    input.Body.cacheS3Location == STRING
    input.Body.description == STRING
    input.Body.name == STRING
    input.Body.requestId == STRING
    input.Body.tags.STRING == STRING
    input.Body.cacheBucketOwnerId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateRunGroup

```erlang
valid {
    input.Body.name == STRING
    input.Body.maxCpus == INTEGER
    input.Body.maxRuns == INTEGER
    input.Body.maxDuration == INTEGER
    input.Body.tags.STRING == STRING
    input.Body.requestId == STRING
    input.Body.maxGpus == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateSequenceStore

```erlang
enum_ETagAlgorithmFamily := [ "MD5up", "SHA256up", "SHA512up" ]
enum_EncryptionType := [ "KMS" ]

valid {
    input.Body.name == STRING
    input.Body.description == STRING
    input.Body.sseConfig.type == enum_EncryptionType[_]
    input.Body.sseConfig.keyArn == STRING
    input.Body.tags.STRING == STRING
    input.Body.clientToken == STRING
    input.Body.fallbackLocation == STRING
    input.Body.eTagAlgorithmFamily == enum_ETagAlgorithmFamily[_]
    input.Body.propagatedSetLevelTags[_] == STRING
    input.Body.s3AccessConfig.accessLogLocation == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateShare

```erlang
valid {
    input.Body.resourceArn == STRING
    input.Body.principalSubscriber == STRING
    input.Body.shareName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateVariantStore

```erlang
enum_EncryptionType := [ "KMS" ]

valid {
    input.Body.reference.referenceArn == STRING
    input.Body.name == STRING
    input.Body.description == STRING
    input.Body.tags.STRING == STRING
    input.Body.sseConfig.type == enum_EncryptionType[_]
    input.Body.sseConfig.keyArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateWorkflow

```erlang
enum_Accelerators := [ "GPU" ]
enum_SourceReferenceType := [ "BRANCH", "TAG", "COMMIT" ]
enum_StorageType := [ "STATIC", "DYNAMIC" ]
enum_WorkflowEngine := [ "WDL", "NEXTFLOW", "CWL", "WDL_LENIENT" ]

valid {
    input.Body.name == STRING
    input.Body.description == STRING
    input.Body.engine == enum_WorkflowEngine[_]
    input.Body.definitionZip == BLOB
    input.Body.definitionUri == STRING
    input.Body.main == STRING
    input.Body.parameterTemplate.STRING.description == STRING
    input.Body.parameterTemplate.STRING.optional == BOOLEAN
    input.Body.storageCapacity == INTEGER
    input.Body.tags.STRING == STRING
    input.Body.requestId == STRING
    input.Body.accelerators == enum_Accelerators[_]
    input.Body.storageType == enum_StorageType[_]
    input.Body.containerRegistryMap.registryMappings[_].upstreamRegistryUrl == STRING
    input.Body.containerRegistryMap.registryMappings[_].ecrRepositoryPrefix == STRING
    input.Body.containerRegistryMap.registryMappings[_].upstreamRepositoryPrefix == STRING
    input.Body.containerRegistryMap.registryMappings[_].ecrAccountId == STRING
    input.Body.containerRegistryMap.imageMappings[_].sourceImage == STRING
    input.Body.containerRegistryMap.imageMappings[_].destinationImage == STRING
    input.Body.containerRegistryMapUri == STRING
    input.Body.readmeMarkdown == STRING
    input.Body.parameterTemplatePath == STRING
    input.Body.readmePath == STRING
    input.Body.definitionRepository.connectionArn == STRING
    input.Body.definitionRepository.fullRepositoryId == STRING
    input.Body.definitionRepository.sourceReference.type == enum_SourceReferenceType[_]
    input.Body.definitionRepository.sourceReference.value == STRING
    input.Body.definitionRepository.excludeFilePatterns[_] == STRING
    input.Body.workflowBucketOwnerId == STRING
    input.Body.readmeUri == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateWorkflowVersion

```erlang
enum_Accelerators := [ "GPU" ]
enum_SourceReferenceType := [ "BRANCH", "TAG", "COMMIT" ]
enum_StorageType := [ "STATIC", "DYNAMIC" ]
enum_WorkflowEngine := [ "WDL", "NEXTFLOW", "CWL", "WDL_LENIENT" ]

valid {
    input.Body.versionName == STRING
    input.Body.definitionZip == BLOB
    input.Body.definitionUri == STRING
    input.Body.accelerators == enum_Accelerators[_]
    input.Body.description == STRING
    input.Body.engine == enum_WorkflowEngine[_]
    input.Body.main == STRING
    input.Body.parameterTemplate.STRING.description == STRING
    input.Body.parameterTemplate.STRING.optional == BOOLEAN
    input.Body.requestId == STRING
    input.Body.storageType == enum_StorageType[_]
    input.Body.storageCapacity == INTEGER
    input.Body.tags.STRING == STRING
    input.Body.workflowBucketOwnerId == STRING
    input.Body.containerRegistryMap.registryMappings[_].upstreamRegistryUrl == STRING
    input.Body.containerRegistryMap.registryMappings[_].ecrRepositoryPrefix == STRING
    input.Body.containerRegistryMap.registryMappings[_].upstreamRepositoryPrefix == STRING
    input.Body.containerRegistryMap.registryMappings[_].ecrAccountId == STRING
    input.Body.containerRegistryMap.imageMappings[_].sourceImage == STRING
    input.Body.containerRegistryMap.imageMappings[_].destinationImage == STRING
    input.Body.containerRegistryMapUri == STRING
    input.Body.readmeMarkdown == STRING
    input.Body.parameterTemplatePath == STRING
    input.Body.readmePath == STRING
    input.Body.definitionRepository.connectionArn == STRING
    input.Body.definitionRepository.fullRepositoryId == STRING
    input.Body.definitionRepository.sourceReference.type == enum_SourceReferenceType[_]
    input.Body.definitionRepository.sourceReference.value == STRING
    input.Body.definitionRepository.excludeFilePatterns[_] == STRING
    input.Body.readmeUri == STRING
    input.ReqMap.workflowId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteAnnotationStore

```erlang
valid {
    input.ReqMap.name == STRING
    input.Qs.force == BOOLEAN
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteAnnotationStoreVersions

```erlang
valid {
    input.Body.versions[_] == STRING
    input.ReqMap.name == STRING
    input.Qs.force == BOOLEAN
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteReference

```erlang
valid {
    input.ReqMap.id == STRING
    input.ReqMap.referenceStoreId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteReferenceStore

```erlang
valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteRun

```erlang
valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteRunCache

```erlang
valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteRunGroup

```erlang
valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteS3AccessPolicy

```erlang
valid {
    input.ReqMap.s3AccessPointArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteSequenceStore

```erlang
valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteShare

```erlang
valid {
    input.ReqMap.shareId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteVariantStore

```erlang
valid {
    input.ReqMap.name == STRING
    input.Qs.force == BOOLEAN
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteWorkflow

```erlang
valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteWorkflowVersion

```erlang
valid {
    input.ReqMap.workflowId == STRING
    input.ReqMap.versionName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetAnnotationImportJob

```erlang
valid {
    input.ReqMap.jobId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetAnnotationStore

```erlang
valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetAnnotationStoreVersion

```erlang
valid {
    input.ReqMap.name == STRING
    input.ReqMap.versionName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetReadSet

```erlang
enum_ReadSetFile := [ "SOURCE1", "SOURCE2", "INDEX" ]

valid {
    input.ReqMap.id == STRING
    input.ReqMap.sequenceStoreId == STRING
    input.Qs.file == enum_ReadSetFile[_]
    input.Qs.partNumber == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetReadSetActivationJob

```erlang
valid {
    input.ReqMap.id == STRING
    input.ReqMap.sequenceStoreId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetReadSetExportJob

```erlang
valid {
    input.ReqMap.sequenceStoreId == STRING
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetReadSetImportJob

```erlang
valid {
    input.ReqMap.id == STRING
    input.ReqMap.sequenceStoreId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetReadSetMetadata

```erlang
valid {
    input.ReqMap.id == STRING
    input.ReqMap.sequenceStoreId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetReference

```erlang
enum_ReferenceFile := [ "SOURCE", "INDEX" ]

valid {
    input.ReqMap.id == STRING
    input.ReqMap.referenceStoreId == STRING
    input.Qs.partNumber == INTEGER
    input.Qs.file == enum_ReferenceFile[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetReferenceImportJob

```erlang
valid {
    input.ReqMap.id == STRING
    input.ReqMap.referenceStoreId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetReferenceMetadata

```erlang
valid {
    input.ReqMap.id == STRING
    input.ReqMap.referenceStoreId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetReferenceStore

```erlang
valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetRun

```erlang
enum_RunExport := [ "DEFINITION" ]

valid {
    input.ReqMap.id == STRING
    input.Qs.export[_] == enum_RunExport[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetRunCache

```erlang
valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetRunGroup

```erlang
valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetRunTask

```erlang
valid {
    input.ReqMap.id == STRING
    input.ReqMap.taskId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetS3AccessPolicy

```erlang
valid {
    input.ReqMap.s3AccessPointArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetSequenceStore

```erlang
valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetShare

```erlang
valid {
    input.ReqMap.shareId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetVariantImportJob

```erlang
valid {
    input.ReqMap.jobId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetVariantStore

```erlang
valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetWorkflow

```erlang
enum_WorkflowExport := [ "DEFINITION", "README" ]
enum_WorkflowType := [ "PRIVATE", "READY2RUN" ]

valid {
    input.ReqMap.id == STRING
    input.Qs.type == enum_WorkflowType[_]
    input.Qs.export[_] == enum_WorkflowExport[_]
    input.Qs.workflowOwnerId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetWorkflowVersion

```erlang
enum_WorkflowExport := [ "DEFINITION", "README" ]
enum_WorkflowType := [ "PRIVATE", "READY2RUN" ]

valid {
    input.ReqMap.workflowId == STRING
    input.ReqMap.versionName == STRING
    input.Qs.type == enum_WorkflowType[_]
    input.Qs.export[_] == enum_WorkflowExport[_]
    input.Qs.workflowOwnerId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListAnnotationImportJobs

```erlang
enum_JobStatus := [ "SUBMITTED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "FAILED", "COMPLETED_WITH_FAILURES" ]

valid {
    input.Body.ids[_] == STRING
    input.Body.filter.status == enum_JobStatus[_]
    input.Body.filter.storeName == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListAnnotationStoreVersions

```erlang
enum_VersionStatus := [ "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED" ]

valid {
    input.Body.filter.status == enum_VersionStatus[_]
    input.ReqMap.name == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListAnnotationStores

```erlang
enum_StoreStatus := [ "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED" ]

valid {
    input.Body.ids[_] == STRING
    input.Body.filter.status == enum_StoreStatus[_]
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListMultipartReadSetUploads

```erlang
valid {
    input.ReqMap.sequenceStoreId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListReadSetActivationJobs

```erlang
enum_ReadSetActivationJobStatus := [ "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES" ]

valid {
    input.Body.filter.status == enum_ReadSetActivationJobStatus[_]
    input.Body.filter.createdAfter == TIMESTAMP
    input.Body.filter.createdBefore == TIMESTAMP
    input.ReqMap.sequenceStoreId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListReadSetExportJobs

```erlang
enum_ReadSetExportJobStatus := [ "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES" ]

valid {
    input.Body.filter.status == enum_ReadSetExportJobStatus[_]
    input.Body.filter.createdAfter == TIMESTAMP
    input.Body.filter.createdBefore == TIMESTAMP
    input.ReqMap.sequenceStoreId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListReadSetImportJobs

```erlang
enum_ReadSetImportJobStatus := [ "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES" ]

valid {
    input.Body.filter.status == enum_ReadSetImportJobStatus[_]
    input.Body.filter.createdAfter == TIMESTAMP
    input.Body.filter.createdBefore == TIMESTAMP
    input.ReqMap.sequenceStoreId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListReadSetUploadParts

```erlang
enum_ReadSetPartSource := [ "SOURCE1", "SOURCE2" ]

valid {
    input.Body.partSource == enum_ReadSetPartSource[_]
    input.Body.filter.createdAfter == TIMESTAMP
    input.Body.filter.createdBefore == TIMESTAMP
    input.ReqMap.sequenceStoreId == STRING
    input.ReqMap.uploadId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListReadSets

```erlang
enum_CreationType := [ "IMPORT", "UPLOAD" ]
enum_ReadSetStatus := [ "ARCHIVED", "ACTIVATING", "ACTIVE", "DELETING", "DELETED", "PROCESSING_UPLOAD", "UPLOAD_FAILED" ]

valid {
    input.Body.filter.name == STRING
    input.Body.filter.status == enum_ReadSetStatus[_]
    input.Body.filter.referenceArn == STRING
    input.Body.filter.createdAfter == TIMESTAMP
    input.Body.filter.createdBefore == TIMESTAMP
    input.Body.filter.sampleId == STRING
    input.Body.filter.subjectId == STRING
    input.Body.filter.generatedFrom == STRING
    input.Body.filter.creationType == enum_CreationType[_]
    input.ReqMap.sequenceStoreId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListReferenceImportJobs

```erlang
enum_ReferenceImportJobStatus := [ "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES" ]

valid {
    input.Body.filter.status == enum_ReferenceImportJobStatus[_]
    input.Body.filter.createdAfter == TIMESTAMP
    input.Body.filter.createdBefore == TIMESTAMP
    input.ReqMap.referenceStoreId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListReferenceStores

```erlang
valid {
    input.Body.filter.name == STRING
    input.Body.filter.createdAfter == TIMESTAMP
    input.Body.filter.createdBefore == TIMESTAMP
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListReferences

```erlang
valid {
    input.Body.filter.name == STRING
    input.Body.filter.md5 == STRING
    input.Body.filter.createdAfter == TIMESTAMP
    input.Body.filter.createdBefore == TIMESTAMP
    input.ReqMap.referenceStoreId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListRunCaches

```erlang
valid {
    input.Qs.maxResults == INTEGER
    input.Qs.startingToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListRunGroups

```erlang
valid {
    input.Qs.name == STRING
    input.Qs.startingToken == STRING
    input.Qs.maxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListRunTasks

```erlang
enum_TaskStatus := [ "PENDING", "STARTING", "RUNNING", "STOPPING", "COMPLETED", "CANCELLED", "FAILED" ]

valid {
    input.ReqMap.id == STRING
    input.Qs.status == enum_TaskStatus[_]
    input.Qs.startingToken == STRING
    input.Qs.maxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListRuns

```erlang
enum_RunStatus := [ "PENDING", "STARTING", "RUNNING", "STOPPING", "COMPLETED", "DELETED", "CANCELLED", "FAILED" ]

valid {
    input.Qs.name == STRING
    input.Qs.runGroupId == STRING
    input.Qs.startingToken == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.status == enum_RunStatus[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListSequenceStores

```erlang
enum_SequenceStoreStatus := [ "CREATING", "ACTIVE", "UPDATING", "DELETING", "FAILED" ]

valid {
    input.Body.filter.name == STRING
    input.Body.filter.createdAfter == TIMESTAMP
    input.Body.filter.createdBefore == TIMESTAMP
    input.Body.filter.status == enum_SequenceStoreStatus[_]
    input.Body.filter.updatedAfter == TIMESTAMP
    input.Body.filter.updatedBefore == TIMESTAMP
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListShares

```erlang
enum_ResourceOwner := [ "SELF", "OTHER" ]
enum_ShareResourceType := [ "VARIANT_STORE", "ANNOTATION_STORE", "WORKFLOW" ]
enum_ShareStatus := [ "PENDING", "ACTIVATING", "ACTIVE", "DELETING", "DELETED", "FAILED" ]

valid {
    input.Body.resourceOwner == enum_ResourceOwner[_]
    input.Body.filter.resourceArns[_] == STRING
    input.Body.filter.status[_] == enum_ShareStatus[_]
    input.Body.filter.type[_] == enum_ShareResourceType[_]
    input.Qs.nextToken == STRING
    input.Qs.maxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListTagsForResource

```erlang
valid {
    input.ReqMap.resourceArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListVariantImportJobs

```erlang
enum_JobStatus := [ "SUBMITTED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "FAILED", "COMPLETED_WITH_FAILURES" ]

valid {
    input.Body.ids[_] == STRING
    input.Body.filter.status == enum_JobStatus[_]
    input.Body.filter.storeName == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListVariantStores

```erlang
enum_StoreStatus := [ "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED" ]

valid {
    input.Body.ids[_] == STRING
    input.Body.filter.status == enum_StoreStatus[_]
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListWorkflowVersions

```erlang
enum_WorkflowType := [ "PRIVATE", "READY2RUN" ]

valid {
    input.ReqMap.workflowId == STRING
    input.Qs.type == enum_WorkflowType[_]
    input.Qs.workflowOwnerId == STRING
    input.Qs.startingToken == STRING
    input.Qs.maxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListWorkflows

```erlang
enum_WorkflowType := [ "PRIVATE", "READY2RUN" ]

valid {
    input.Qs.type == enum_WorkflowType[_]
    input.Qs.name == STRING
    input.Qs.startingToken == STRING
    input.Qs.maxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# PutS3AccessPolicy

```erlang
valid {
    input.Body.s3AccessPolicy == STRING
    input.ReqMap.s3AccessPointArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# StartAnnotationImportJob

```erlang
valid {
    input.Body.destinationName == STRING
    input.Body.roleArn == STRING
    input.Body.items[_].source == STRING
    input.Body.versionName == STRING
    input.Body.formatOptions.tsvOptions.readOptions.sep == STRING
    input.Body.formatOptions.tsvOptions.readOptions.encoding == STRING
    input.Body.formatOptions.tsvOptions.readOptions.quote == STRING
    input.Body.formatOptions.tsvOptions.readOptions.quoteAll == BOOLEAN
    input.Body.formatOptions.tsvOptions.readOptions.escape == STRING
    input.Body.formatOptions.tsvOptions.readOptions.escapeQuotes == BOOLEAN
    input.Body.formatOptions.tsvOptions.readOptions.comment == STRING
    input.Body.formatOptions.tsvOptions.readOptions.header == BOOLEAN
    input.Body.formatOptions.tsvOptions.readOptions.lineSep == STRING
    input.Body.formatOptions.vcfOptions.ignoreQualField == BOOLEAN
    input.Body.formatOptions.vcfOptions.ignoreFilterField == BOOLEAN
    input.Body.runLeftNormalization == BOOLEAN
    input.Body.annotationFields.STRING == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# StartReadSetActivationJob

```erlang
valid {
    input.Body.clientToken == STRING
    input.Body.sources[_].readSetId == STRING
    input.ReqMap.sequenceStoreId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# StartReadSetExportJob

```erlang
valid {
    input.Body.destination == STRING
    input.Body.roleArn == STRING
    input.Body.clientToken == STRING
    input.Body.sources[_].readSetId == STRING
    input.ReqMap.sequenceStoreId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# StartReadSetImportJob

```erlang
enum_FileType := [ "FASTQ", "BAM", "CRAM", "UBAM" ]

valid {
    input.Body.roleArn == STRING
    input.Body.clientToken == STRING
    input.Body.sources[_].sourceFiles.source1 == STRING
    input.Body.sources[_].sourceFiles.source2 == STRING
    input.Body.sources[_].sourceFileType == enum_FileType[_]
    input.Body.sources[_].subjectId == STRING
    input.Body.sources[_].sampleId == STRING
    input.Body.sources[_].generatedFrom == STRING
    input.Body.sources[_].referenceArn == STRING
    input.Body.sources[_].name == STRING
    input.Body.sources[_].description == STRING
    input.Body.sources[_].tags.STRING == STRING
    input.ReqMap.sequenceStoreId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# StartReferenceImportJob

```erlang
valid {
    input.Body.roleArn == STRING
    input.Body.clientToken == STRING
    input.Body.sources[_].sourceFile == STRING
    input.Body.sources[_].name == STRING
    input.Body.sources[_].description == STRING
    input.Body.sources[_].tags.STRING == STRING
    input.ReqMap.referenceStoreId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# StartRun

```erlang
enum_CacheBehavior := [ "CACHE_ON_FAILURE", "CACHE_ALWAYS" ]
enum_RunLogLevel := [ "OFF", "FATAL", "ERROR", "ALL" ]
enum_RunRetentionMode := [ "RETAIN", "REMOVE" ]
enum_StorageType := [ "STATIC", "DYNAMIC" ]
enum_WorkflowType := [ "PRIVATE", "READY2RUN" ]

valid {
    input.Body.workflowId == STRING
    input.Body.workflowType == enum_WorkflowType[_]
    input.Body.runId == STRING
    input.Body.roleArn == STRING
    input.Body.name == STRING
    input.Body.cacheId == STRING
    input.Body.cacheBehavior == enum_CacheBehavior[_]
    input.Body.runGroupId == STRING
    input.Body.priority == INTEGER
    input.Body.parameters == {}
    input.Body.storageCapacity == INTEGER
    input.Body.outputUri == STRING
    input.Body.logLevel == enum_RunLogLevel[_]
    input.Body.tags.STRING == STRING
    input.Body.requestId == STRING
    input.Body.retentionMode == enum_RunRetentionMode[_]
    input.Body.storageType == enum_StorageType[_]
    input.Body.workflowOwnerId == STRING
    input.Body.workflowVersionName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# StartVariantImportJob

```erlang
valid {
    input.Body.destinationName == STRING
    input.Body.roleArn == STRING
    input.Body.items[_].source == STRING
    input.Body.runLeftNormalization == BOOLEAN
    input.Body.annotationFields.STRING == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# TagResource

```erlang
valid {
    input.Body.tags.STRING == STRING
    input.ReqMap.resourceArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UntagResource

```erlang
valid {
    input.ReqMap.resourceArn == STRING
    input.Qs.tagKeys[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateAnnotationStore

```erlang
valid {
    input.Body.description == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateAnnotationStoreVersion

```erlang
valid {
    input.Body.description == STRING
    input.ReqMap.name == STRING
    input.ReqMap.versionName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateRunCache

```erlang
enum_CacheBehavior := [ "CACHE_ON_FAILURE", "CACHE_ALWAYS" ]

valid {
    input.Body.cacheBehavior == enum_CacheBehavior[_]
    input.Body.description == STRING
    input.Body.name == STRING
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateRunGroup

```erlang
valid {
    input.Body.name == STRING
    input.Body.maxCpus == INTEGER
    input.Body.maxRuns == INTEGER
    input.Body.maxDuration == INTEGER
    input.Body.maxGpus == INTEGER
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateSequenceStore

```erlang
valid {
    input.Body.name == STRING
    input.Body.description == STRING
    input.Body.clientToken == STRING
    input.Body.fallbackLocation == STRING
    input.Body.propagatedSetLevelTags[_] == STRING
    input.Body.s3AccessConfig.accessLogLocation == STRING
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateVariantStore

```erlang
valid {
    input.Body.description == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateWorkflow

```erlang
enum_StorageType := [ "STATIC", "DYNAMIC" ]

valid {
    input.Body.name == STRING
    input.Body.description == STRING
    input.Body.storageType == enum_StorageType[_]
    input.Body.storageCapacity == INTEGER
    input.Body.readmeMarkdown == STRING
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateWorkflowVersion

```erlang
enum_StorageType := [ "STATIC", "DYNAMIC" ]

valid {
    input.Body.description == STRING
    input.Body.storageType == enum_StorageType[_]
    input.Body.storageCapacity == INTEGER
    input.Body.readmeMarkdown == STRING
    input.ReqMap.workflowId == STRING
    input.ReqMap.versionName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UploadReadSetPart

```erlang
enum_ReadSetPartSource := [ "SOURCE1", "SOURCE2" ]

valid {
    input.Body.payload == BLOB
    input.ReqMap.sequenceStoreId == STRING
    input.ReqMap.uploadId == STRING
    input.Qs.partSource == enum_ReadSetPartSource[_]
    input.Qs.partNumber == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```