/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.omics; import javax.annotation.Generated; import com.amazonaws.*; import com.amazonaws.regions.*; import com.amazonaws.services.omics.model.*; import com.amazonaws.services.omics.waiters.AmazonOmicsWaiters; /** * Interface for accessing Amazon Omics. *

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.omics.AbstractAmazonOmics} instead. *

*

*

* This is the AWS HealthOmics API Reference. For an introduction to the service, see What is AWS HealthOmics? in the AWS HealthOmics User * Guide. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonOmics { /** * The region metadata service name for computing region endpoints. You can use this value to retrieve metadata * (such as supported regions) of the service. * * @see RegionUtils#getRegionsForService(String) */ String ENDPOINT_PREFIX = "omics"; /** *

* Stops a multipart upload. *

* * @param abortMultipartReadSetUploadRequest * @return Result of the AbortMultipartReadSetUpload operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws NotSupportedOperationException * The operation is not supported by Amazon Omics, or the API does not exist. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.AbortMultipartReadSetUpload * @see AWS API Documentation */ AbortMultipartReadSetUploadResult abortMultipartReadSetUpload(AbortMultipartReadSetUploadRequest abortMultipartReadSetUploadRequest); /** *

* Deletes one or more read sets. *

* * @param batchDeleteReadSetRequest * @return Result of the BatchDeleteReadSet operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.BatchDeleteReadSet * @see AWS API * Documentation */ BatchDeleteReadSetResult batchDeleteReadSet(BatchDeleteReadSetRequest batchDeleteReadSetRequest); /** *

* Cancels an annotation import job. *

* * @param cancelAnnotationImportJobRequest * @return Result of the CancelAnnotationImportJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.CancelAnnotationImportJob * @see AWS API Documentation */ CancelAnnotationImportJobResult cancelAnnotationImportJob(CancelAnnotationImportJobRequest cancelAnnotationImportJobRequest); /** *

* Cancels a run. *

* * @param cancelRunRequest * @return Result of the CancelRun operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.CancelRun * @see AWS API * Documentation */ CancelRunResult cancelRun(CancelRunRequest cancelRunRequest); /** *

* Cancels a variant import job. *

* * @param cancelVariantImportJobRequest * @return Result of the CancelVariantImportJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.CancelVariantImportJob * @see AWS * API Documentation */ CancelVariantImportJobResult cancelVariantImportJob(CancelVariantImportJobRequest cancelVariantImportJobRequest); /** *

* Concludes a multipart upload once you have uploaded all the components. *

* * @param completeMultipartReadSetUploadRequest * @return Result of the CompleteMultipartReadSetUpload operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws NotSupportedOperationException * The operation is not supported by Amazon Omics, or the API does not exist. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.CompleteMultipartReadSetUpload * @see AWS API Documentation */ CompleteMultipartReadSetUploadResult completeMultipartReadSetUpload(CompleteMultipartReadSetUploadRequest completeMultipartReadSetUploadRequest); /** *

* Creates an annotation store. *

* * @param createAnnotationStoreRequest * @return Result of the CreateAnnotationStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.CreateAnnotationStore * @see AWS * API Documentation */ CreateAnnotationStoreResult createAnnotationStore(CreateAnnotationStoreRequest createAnnotationStoreRequest); /** *

* Begins a multipart read set upload. *

* * @param createMultipartReadSetUploadRequest * @return Result of the CreateMultipartReadSetUpload operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws NotSupportedOperationException * The operation is not supported by Amazon Omics, or the API does not exist. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.CreateMultipartReadSetUpload * @see AWS API Documentation */ CreateMultipartReadSetUploadResult createMultipartReadSetUpload(CreateMultipartReadSetUploadRequest createMultipartReadSetUploadRequest); /** *

* Creates a reference store. *

* * @param createReferenceStoreRequest * @return Result of the CreateReferenceStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.CreateReferenceStore * @see AWS API * Documentation */ CreateReferenceStoreResult createReferenceStore(CreateReferenceStoreRequest createReferenceStoreRequest); /** *

* Creates a run group. *

* * @param createRunGroupRequest * @return Result of the CreateRunGroup operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.CreateRunGroup * @see AWS API * Documentation */ CreateRunGroupResult createRunGroup(CreateRunGroupRequest createRunGroupRequest); /** *

* Creates a sequence store. *

* * @param createSequenceStoreRequest * @return Result of the CreateSequenceStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.CreateSequenceStore * @see AWS API * Documentation */ CreateSequenceStoreResult createSequenceStore(CreateSequenceStoreRequest createSequenceStoreRequest); /** *

* Creates a variant store. *

* * @param createVariantStoreRequest * @return Result of the CreateVariantStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.CreateVariantStore * @see AWS API * Documentation */ CreateVariantStoreResult createVariantStore(CreateVariantStoreRequest createVariantStoreRequest); /** *

* Creates a workflow. *

* * @param createWorkflowRequest * @return Result of the CreateWorkflow operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.CreateWorkflow * @see AWS API * Documentation */ CreateWorkflowResult createWorkflow(CreateWorkflowRequest createWorkflowRequest); /** *

* Deletes an annotation store. *

* * @param deleteAnnotationStoreRequest * @return Result of the DeleteAnnotationStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.DeleteAnnotationStore * @see AWS * API Documentation */ DeleteAnnotationStoreResult deleteAnnotationStore(DeleteAnnotationStoreRequest deleteAnnotationStoreRequest); /** *

* Deletes a genome reference. *

* * @param deleteReferenceRequest * @return Result of the DeleteReference operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.DeleteReference * @see AWS API * Documentation */ DeleteReferenceResult deleteReference(DeleteReferenceRequest deleteReferenceRequest); /** *

* Deletes a genome reference store. *

* * @param deleteReferenceStoreRequest * @return Result of the DeleteReferenceStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.DeleteReferenceStore * @see AWS API * Documentation */ DeleteReferenceStoreResult deleteReferenceStore(DeleteReferenceStoreRequest deleteReferenceStoreRequest); /** *

* Deletes a workflow run. *

* * @param deleteRunRequest * @return Result of the DeleteRun operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.DeleteRun * @see AWS API * Documentation */ DeleteRunResult deleteRun(DeleteRunRequest deleteRunRequest); /** *

* Deletes a workflow run group. *

* * @param deleteRunGroupRequest * @return Result of the DeleteRunGroup operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.DeleteRunGroup * @see AWS API * Documentation */ DeleteRunGroupResult deleteRunGroup(DeleteRunGroupRequest deleteRunGroupRequest); /** *

* Deletes a sequence store. *

* * @param deleteSequenceStoreRequest * @return Result of the DeleteSequenceStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.DeleteSequenceStore * @see AWS API * Documentation */ DeleteSequenceStoreResult deleteSequenceStore(DeleteSequenceStoreRequest deleteSequenceStoreRequest); /** *

* Deletes a variant store. *

* * @param deleteVariantStoreRequest * @return Result of the DeleteVariantStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.DeleteVariantStore * @see AWS API * Documentation */ DeleteVariantStoreResult deleteVariantStore(DeleteVariantStoreRequest deleteVariantStoreRequest); /** *

* Deletes a workflow. *

* * @param deleteWorkflowRequest * @return Result of the DeleteWorkflow operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.DeleteWorkflow * @see AWS API * Documentation */ DeleteWorkflowResult deleteWorkflow(DeleteWorkflowRequest deleteWorkflowRequest); /** *

* Gets information about an annotation import job. *

* * @param getAnnotationImportJobRequest * @return Result of the GetAnnotationImportJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.GetAnnotationImportJob * @see AWS * API Documentation */ GetAnnotationImportJobResult getAnnotationImportJob(GetAnnotationImportJobRequest getAnnotationImportJobRequest); /** *

* Gets information about an annotation store. *

* * @param getAnnotationStoreRequest * @return Result of the GetAnnotationStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.GetAnnotationStore * @see AWS API * Documentation */ GetAnnotationStoreResult getAnnotationStore(GetAnnotationStoreRequest getAnnotationStoreRequest); /** *

* Gets a file from a read set. *

* * @param getReadSetRequest * @return Result of the GetReadSet operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws RangeNotSatisfiableException * The ranges specified in the request are not valid. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetReadSet * @see AWS API * Documentation */ GetReadSetResult getReadSet(GetReadSetRequest getReadSetRequest); /** *

* Gets information about a read set activation job. *

* * @param getReadSetActivationJobRequest * @return Result of the GetReadSetActivationJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetReadSetActivationJob * @see AWS * API Documentation */ GetReadSetActivationJobResult getReadSetActivationJob(GetReadSetActivationJobRequest getReadSetActivationJobRequest); /** *

* Gets information about a read set export job. *

* * @param getReadSetExportJobRequest * @return Result of the GetReadSetExportJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetReadSetExportJob * @see AWS API * Documentation */ GetReadSetExportJobResult getReadSetExportJob(GetReadSetExportJobRequest getReadSetExportJobRequest); /** *

* Gets information about a read set import job. *

* * @param getReadSetImportJobRequest * @return Result of the GetReadSetImportJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetReadSetImportJob * @see AWS API * Documentation */ GetReadSetImportJobResult getReadSetImportJob(GetReadSetImportJobRequest getReadSetImportJobRequest); /** *

* Gets details about a read set. *

* * @param getReadSetMetadataRequest * @return Result of the GetReadSetMetadata operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetReadSetMetadata * @see AWS API * Documentation */ GetReadSetMetadataResult getReadSetMetadata(GetReadSetMetadataRequest getReadSetMetadataRequest); /** *

* Gets a reference file. *

* * @param getReferenceRequest * @return Result of the GetReference operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws RangeNotSatisfiableException * The ranges specified in the request are not valid. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetReference * @see AWS API * Documentation */ GetReferenceResult getReference(GetReferenceRequest getReferenceRequest); /** *

* Gets information about a reference import job. *

* * @param getReferenceImportJobRequest * @return Result of the GetReferenceImportJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetReferenceImportJob * @see AWS * API Documentation */ GetReferenceImportJobResult getReferenceImportJob(GetReferenceImportJobRequest getReferenceImportJobRequest); /** *

* Gets information about a genome reference's metadata. *

* * @param getReferenceMetadataRequest * @return Result of the GetReferenceMetadata operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetReferenceMetadata * @see AWS API * Documentation */ GetReferenceMetadataResult getReferenceMetadata(GetReferenceMetadataRequest getReferenceMetadataRequest); /** *

* Gets information about a reference store. *

* * @param getReferenceStoreRequest * @return Result of the GetReferenceStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetReferenceStore * @see AWS API * Documentation */ GetReferenceStoreResult getReferenceStore(GetReferenceStoreRequest getReferenceStoreRequest); /** *

* Gets information about a workflow run. *

* * @param getRunRequest * @return Result of the GetRun operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetRun * @see AWS API * Documentation */ GetRunResult getRun(GetRunRequest getRunRequest); /** *

* Gets information about a workflow run group. *

* * @param getRunGroupRequest * @return Result of the GetRunGroup operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetRunGroup * @see AWS API * Documentation */ GetRunGroupResult getRunGroup(GetRunGroupRequest getRunGroupRequest); /** *

* Gets information about a workflow run task. *

* * @param getRunTaskRequest * @return Result of the GetRunTask operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetRunTask * @see AWS API * Documentation */ GetRunTaskResult getRunTask(GetRunTaskRequest getRunTaskRequest); /** *

* Gets information about a sequence store. *

* * @param getSequenceStoreRequest * @return Result of the GetSequenceStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetSequenceStore * @see AWS API * Documentation */ GetSequenceStoreResult getSequenceStore(GetSequenceStoreRequest getSequenceStoreRequest); /** *

* Gets information about a variant import job. *

* * @param getVariantImportJobRequest * @return Result of the GetVariantImportJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.GetVariantImportJob * @see AWS API * Documentation */ GetVariantImportJobResult getVariantImportJob(GetVariantImportJobRequest getVariantImportJobRequest); /** *

* Gets information about a variant store. *

* * @param getVariantStoreRequest * @return Result of the GetVariantStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.GetVariantStore * @see AWS API * Documentation */ GetVariantStoreResult getVariantStore(GetVariantStoreRequest getVariantStoreRequest); /** *

* Gets information about a workflow. *

* * @param getWorkflowRequest * @return Result of the GetWorkflow operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.GetWorkflow * @see AWS API * Documentation */ GetWorkflowResult getWorkflow(GetWorkflowRequest getWorkflowRequest); /** *

* Retrieves a list of annotation import jobs. *

* * @param listAnnotationImportJobsRequest * @return Result of the ListAnnotationImportJobs operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.ListAnnotationImportJobs * @see AWS * API Documentation */ ListAnnotationImportJobsResult listAnnotationImportJobs(ListAnnotationImportJobsRequest listAnnotationImportJobsRequest); /** *

* Retrieves a list of annotation stores. *

* * @param listAnnotationStoresRequest * @return Result of the ListAnnotationStores operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.ListAnnotationStores * @see AWS API * Documentation */ ListAnnotationStoresResult listAnnotationStores(ListAnnotationStoresRequest listAnnotationStoresRequest); /** *

* Lists all multipart read set uploads and their statuses. *

* * @param listMultipartReadSetUploadsRequest * @return Result of the ListMultipartReadSetUploads operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws NotSupportedOperationException * The operation is not supported by Amazon Omics, or the API does not exist. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListMultipartReadSetUploads * @see AWS API Documentation */ ListMultipartReadSetUploadsResult listMultipartReadSetUploads(ListMultipartReadSetUploadsRequest listMultipartReadSetUploadsRequest); /** *

* Retrieves a list of read set activation jobs. *

* * @param listReadSetActivationJobsRequest * @return Result of the ListReadSetActivationJobs operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListReadSetActivationJobs * @see AWS API Documentation */ ListReadSetActivationJobsResult listReadSetActivationJobs(ListReadSetActivationJobsRequest listReadSetActivationJobsRequest); /** *

* Retrieves a list of read set export jobs. *

* * @param listReadSetExportJobsRequest * @return Result of the ListReadSetExportJobs operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListReadSetExportJobs * @see AWS * API Documentation */ ListReadSetExportJobsResult listReadSetExportJobs(ListReadSetExportJobsRequest listReadSetExportJobsRequest); /** *

* Retrieves a list of read set import jobs. *

* * @param listReadSetImportJobsRequest * @return Result of the ListReadSetImportJobs operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListReadSetImportJobs * @see AWS * API Documentation */ ListReadSetImportJobsResult listReadSetImportJobs(ListReadSetImportJobsRequest listReadSetImportJobsRequest); /** *

* This operation will list all parts in a requested multipart upload for a sequence store. *

* * @param listReadSetUploadPartsRequest * @return Result of the ListReadSetUploadParts operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws NotSupportedOperationException * The operation is not supported by Amazon Omics, or the API does not exist. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListReadSetUploadParts * @see AWS * API Documentation */ ListReadSetUploadPartsResult listReadSetUploadParts(ListReadSetUploadPartsRequest listReadSetUploadPartsRequest); /** *

* Retrieves a list of read sets. *

* * @param listReadSetsRequest * @return Result of the ListReadSets operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListReadSets * @see AWS API * Documentation */ ListReadSetsResult listReadSets(ListReadSetsRequest listReadSetsRequest); /** *

* Retrieves a list of reference import jobs. *

* * @param listReferenceImportJobsRequest * @return Result of the ListReferenceImportJobs operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListReferenceImportJobs * @see AWS * API Documentation */ ListReferenceImportJobsResult listReferenceImportJobs(ListReferenceImportJobsRequest listReferenceImportJobsRequest); /** *

* Retrieves a list of reference stores. *

* * @param listReferenceStoresRequest * @return Result of the ListReferenceStores operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListReferenceStores * @see AWS API * Documentation */ ListReferenceStoresResult listReferenceStores(ListReferenceStoresRequest listReferenceStoresRequest); /** *

* Retrieves a list of references. *

* * @param listReferencesRequest * @return Result of the ListReferences operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListReferences * @see AWS API * Documentation */ ListReferencesResult listReferences(ListReferencesRequest listReferencesRequest); /** *

* Retrieves a list of run groups. *

* * @param listRunGroupsRequest * @return Result of the ListRunGroups operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListRunGroups * @see AWS API * Documentation */ ListRunGroupsResult listRunGroups(ListRunGroupsRequest listRunGroupsRequest); /** *

* Retrieves a list of tasks for a run. *

* * @param listRunTasksRequest * @return Result of the ListRunTasks operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListRunTasks * @see AWS API * Documentation */ ListRunTasksResult listRunTasks(ListRunTasksRequest listRunTasksRequest); /** *

* Retrieves a list of runs. *

* * @param listRunsRequest * @return Result of the ListRuns operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListRuns * @see AWS API * Documentation */ ListRunsResult listRuns(ListRunsRequest listRunsRequest); /** *

* Retrieves a list of sequence stores. *

* * @param listSequenceStoresRequest * @return Result of the ListSequenceStores operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListSequenceStores * @see AWS API * Documentation */ ListSequenceStoresResult listSequenceStores(ListSequenceStoresRequest listSequenceStoresRequest); /** *

* Retrieves a list of tags for a resource. *

* * @param listTagsForResourceRequest * @return Result of the ListTagsForResource operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListTagsForResource * @see AWS API * Documentation */ ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Retrieves a list of variant import jobs. *

* * @param listVariantImportJobsRequest * @return Result of the ListVariantImportJobs operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.ListVariantImportJobs * @see AWS * API Documentation */ ListVariantImportJobsResult listVariantImportJobs(ListVariantImportJobsRequest listVariantImportJobsRequest); /** *

* Retrieves a list of variant stores. *

* * @param listVariantStoresRequest * @return Result of the ListVariantStores operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.ListVariantStores * @see AWS API * Documentation */ ListVariantStoresResult listVariantStores(ListVariantStoresRequest listVariantStoresRequest); /** *

* Retrieves a list of workflows. *

* * @param listWorkflowsRequest * @return Result of the ListWorkflows operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.ListWorkflows * @see AWS API * Documentation */ ListWorkflowsResult listWorkflows(ListWorkflowsRequest listWorkflowsRequest); /** *

* Starts an annotation import job. *

* * @param startAnnotationImportJobRequest * @return Result of the StartAnnotationImportJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.StartAnnotationImportJob * @see AWS * API Documentation */ StartAnnotationImportJobResult startAnnotationImportJob(StartAnnotationImportJobRequest startAnnotationImportJobRequest); /** *

* Activates an archived read set. To reduce storage charges, Amazon Omics archives unused read sets after 30 days. *

* * @param startReadSetActivationJobRequest * @return Result of the StartReadSetActivationJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.StartReadSetActivationJob * @see AWS API Documentation */ StartReadSetActivationJobResult startReadSetActivationJob(StartReadSetActivationJobRequest startReadSetActivationJobRequest); /** *

* Exports a read set to Amazon S3. *

* * @param startReadSetExportJobRequest * @return Result of the StartReadSetExportJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.StartReadSetExportJob * @see AWS * API Documentation */ StartReadSetExportJobResult startReadSetExportJob(StartReadSetExportJobRequest startReadSetExportJobRequest); /** *

* Starts a read set import job. *

* * @param startReadSetImportJobRequest * @return Result of the StartReadSetImportJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.StartReadSetImportJob * @see AWS * API Documentation */ StartReadSetImportJobResult startReadSetImportJob(StartReadSetImportJobRequest startReadSetImportJobRequest); /** *

* Starts a reference import job. *

* * @param startReferenceImportJobRequest * @return Result of the StartReferenceImportJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.StartReferenceImportJob * @see AWS * API Documentation */ StartReferenceImportJobResult startReferenceImportJob(StartReferenceImportJobRequest startReferenceImportJobRequest); /** *

* Starts a run. *

* * @param startRunRequest * @return Result of the StartRun operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.StartRun * @see AWS API * Documentation */ StartRunResult startRun(StartRunRequest startRunRequest); /** *

* Starts a variant import job. *

* * @param startVariantImportJobRequest * @return Result of the StartVariantImportJob operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.StartVariantImportJob * @see AWS * API Documentation */ StartVariantImportJobResult startVariantImportJob(StartVariantImportJobRequest startVariantImportJobRequest); /** *

* Tags a resource. *

* * @param tagResourceRequest * @return Result of the TagResource operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.TagResource * @see AWS API * Documentation */ TagResourceResult tagResource(TagResourceRequest tagResourceRequest); /** *

* Removes tags from a resource. *

* * @param untagResourceRequest * @return Result of the UntagResource operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.UntagResource * @see AWS API * Documentation */ UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest); /** *

* Updates an annotation store. *

* * @param updateAnnotationStoreRequest * @return Result of the UpdateAnnotationStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.UpdateAnnotationStore * @see AWS * API Documentation */ UpdateAnnotationStoreResult updateAnnotationStore(UpdateAnnotationStoreRequest updateAnnotationStoreRequest); /** *

* Updates a run group. *

* * @param updateRunGroupRequest * @return Result of the UpdateRunGroup operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.UpdateRunGroup * @see AWS API * Documentation */ UpdateRunGroupResult updateRunGroup(UpdateRunGroupRequest updateRunGroupRequest); /** *

* Updates a variant store. *

* * @param updateVariantStoreRequest * @return Result of the UpdateVariantStore operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AmazonOmics.UpdateVariantStore * @see AWS API * Documentation */ UpdateVariantStoreResult updateVariantStore(UpdateVariantStoreRequest updateVariantStoreRequest); /** *

* Updates a workflow. *

* * @param updateWorkflowRequest * @return Result of the UpdateWorkflow operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * The request cannot be applied to the target resource in its current state. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.UpdateWorkflow * @see AWS API * Documentation */ UpdateWorkflowResult updateWorkflow(UpdateWorkflowRequest updateWorkflowRequest); /** *

* This operation uploads a specific part of a read set. If you upload a new part using a previously used part * number, the previously uploaded part will be overwritten. *

* * @param uploadReadSetPartRequest * @return Result of the UploadReadSetPart operation returned by the service. * @throws InternalServerException * An unexpected error occurred. Try the request again. * @throws NotSupportedOperationException * The operation is not supported by Amazon Omics, or the API does not exist. * @throws ServiceQuotaExceededException * The request exceeds a service quota. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * The target resource was not found in the current Region. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws RequestTimeoutException * The request timed out. * @sample AmazonOmics.UploadReadSetPart * @see AWS API * Documentation */ UploadReadSetPartResult uploadReadSetPart(UploadReadSetPartRequest uploadReadSetPartRequest); /** * Shuts down this client object, releasing any resources that might be held open. This is an optional method, and * callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client * has been shutdown, it should not be used to make any more requests. */ void shutdown(); /** * Returns additional metadata for a previously executed successful request, typically used for debugging issues * where a service isn't acting as expected. This data isn't considered part of the result data returned by an * operation, so it's available through this separate, diagnostic interface. *

* Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic * information for an executed request, you should use this method to retrieve it as soon as possible after * executing a request. * * @param request * The originally executed request. * * @return The response metadata for the specified request, or null if none is available. */ ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request); AmazonOmicsWaiters waiters(); }