Class: Aws::Omics::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::Omics::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-omics/client.rb
Overview
An API client for Omics. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::Omics::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the [developer guide](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
API Operations collapse
-
#abort_multipart_read_set_upload(params = {}) ⇒ Struct
Stops a multipart read set upload into a sequence store and returns a response with no body if the operation is successful.
-
#accept_share(params = {}) ⇒ Types::AcceptShareResponse
Accept a resource share request.
-
#batch_delete_read_set(params = {}) ⇒ Types::BatchDeleteReadSetResponse
Deletes one or more read sets.
-
#cancel_annotation_import_job(params = {}) ⇒ Struct
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#cancel_run(params = {}) ⇒ Struct
Cancels a run using its ID and returns a response with no body if the operation is successful.
-
#cancel_run_batch(params = {}) ⇒ Struct
Cancels all runs within a specified batch.
-
#cancel_variant_import_job(params = {}) ⇒ Struct
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#complete_multipart_read_set_upload(params = {}) ⇒ Types::CompleteMultipartReadSetUploadResponse
Completes a multipart read set upload into a sequence store after you have initiated the upload process with ‘CreateMultipartReadSetUpload` and uploaded all read set parts using `UploadReadSetPart`.
-
#create_annotation_store(params = {}) ⇒ Types::CreateAnnotationStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#create_annotation_store_version(params = {}) ⇒ Types::CreateAnnotationStoreVersionResponse
Creates a new version of an annotation store.
-
#create_configuration(params = {}) ⇒ Types::CreateConfigurationResponse
Create a new configuration.
-
#create_multipart_read_set_upload(params = {}) ⇒ Types::CreateMultipartReadSetUploadResponse
Initiates a multipart read set upload for uploading partitioned source files into a sequence store.
-
#create_reference_store(params = {}) ⇒ Types::CreateReferenceStoreResponse
Creates a reference store and returns metadata in JSON format.
-
#create_run_cache(params = {}) ⇒ Types::CreateRunCacheResponse
Creates a run cache to store and reference task outputs from completed private runs.
-
#create_run_group(params = {}) ⇒ Types::CreateRunGroupResponse
Creates a run group to limit the compute resources for the runs that are added to the group.
-
#create_sequence_store(params = {}) ⇒ Types::CreateSequenceStoreResponse
Creates a sequence store and returns its metadata.
-
#create_share(params = {}) ⇒ Types::CreateShareResponse
Creates a cross-account shared resource.
-
#create_variant_store(params = {}) ⇒ Types::CreateVariantStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#create_workflow(params = {}) ⇒ Types::CreateWorkflowResponse
Creates a private workflow.
-
#create_workflow_version(params = {}) ⇒ Types::CreateWorkflowVersionResponse
Creates a new workflow version for the workflow that you specify with the ‘workflowId` parameter.
-
#delete_annotation_store(params = {}) ⇒ Types::DeleteAnnotationStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#delete_annotation_store_versions(params = {}) ⇒ Types::DeleteAnnotationStoreVersionsResponse
Deletes one or multiple versions of an annotation store.
-
#delete_batch(params = {}) ⇒ Struct
Deletes a run batch resource and its associated metadata.
-
#delete_configuration(params = {}) ⇒ Struct
Delete an existing configuration.
-
#delete_reference(params = {}) ⇒ Struct
Deletes a reference genome and returns a response with no body if the operation is successful.
-
#delete_reference_store(params = {}) ⇒ Struct
Deletes a reference store and returns a response with no body if the operation is successful.
-
#delete_run(params = {}) ⇒ Struct
Deletes a run and returns a response with no body if the operation is successful.
-
#delete_run_batch(params = {}) ⇒ Struct
Deletes the individual workflow runs within a batch.
-
#delete_run_cache(params = {}) ⇒ Struct
Deletes a run cache and returns a response with no body if the operation is successful.
-
#delete_run_group(params = {}) ⇒ Struct
Deletes a run group and returns a response with no body if the operation is successful.
-
#delete_s3_access_policy(params = {}) ⇒ Struct
Deletes an access policy for the specified store.
-
#delete_sequence_store(params = {}) ⇒ Struct
Deletes a sequence store and returns a response with no body if the operation is successful.
-
#delete_share(params = {}) ⇒ Types::DeleteShareResponse
Deletes a resource share.
-
#delete_variant_store(params = {}) ⇒ Types::DeleteVariantStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#delete_workflow(params = {}) ⇒ Struct
Deletes a workflow by specifying its ID.
-
#delete_workflow_version(params = {}) ⇒ Struct
Deletes a workflow version.
-
#get_annotation_import_job(params = {}) ⇒ Types::GetAnnotationImportResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#get_annotation_store(params = {}) ⇒ Types::GetAnnotationStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#get_annotation_store_version(params = {}) ⇒ Types::GetAnnotationStoreVersionResponse
Retrieves the metadata for an annotation store version.
-
#get_batch(params = {}) ⇒ Types::GetBatchResponse
Retrieves details and current status for a specific run batch, including submission progress and run execution counts.
-
#get_configuration(params = {}) ⇒ Types::GetConfigurationResponse
Retrieve configuration details for specified name.
-
#get_read_set(params = {}) ⇒ Types::GetReadSetResponse
Retrieves detailed information from parts of a read set and returns the read set in the same format that it was uploaded.
-
#get_read_set_activation_job(params = {}) ⇒ Types::GetReadSetActivationJobResponse
Returns detailed information about the status of a read set activation job in JSON format.
-
#get_read_set_export_job(params = {}) ⇒ Types::GetReadSetExportJobResponse
Retrieves status information about a read set export job and returns the data in JSON format.
-
#get_read_set_import_job(params = {}) ⇒ Types::GetReadSetImportJobResponse
Gets detailed and status information about a read set import job and returns the data in JSON format.
-
#get_read_set_metadata(params = {}) ⇒ Types::GetReadSetMetadataResponse
Retrieves the metadata for a read set from a sequence store in JSON format.
-
#get_reference(params = {}) ⇒ Types::GetReferenceResponse
Downloads parts of data from a reference genome and returns the reference file in the same format that it was uploaded.
-
#get_reference_import_job(params = {}) ⇒ Types::GetReferenceImportJobResponse
Monitors the status of a reference import job.
-
#get_reference_metadata(params = {}) ⇒ Types::GetReferenceMetadataResponse
Retrieves metadata for a reference genome.
-
#get_reference_store(params = {}) ⇒ Types::GetReferenceStoreResponse
Gets information about a reference store.
-
#get_run(params = {}) ⇒ Types::GetRunResponse
Gets detailed information about a specific run using its ID.
-
#get_run_cache(params = {}) ⇒ Types::GetRunCacheResponse
Retrieves detailed information about the specified run cache using its ID.
-
#get_run_group(params = {}) ⇒ Types::GetRunGroupResponse
Gets information about a run group and returns its metadata.
-
#get_run_task(params = {}) ⇒ Types::GetRunTaskResponse
Gets detailed information about a run task using its ID.
-
#get_s3_access_policy(params = {}) ⇒ Types::GetS3AccessPolicyResponse
Retrieves details about an access policy on a given store.
-
#get_sequence_store(params = {}) ⇒ Types::GetSequenceStoreResponse
Retrieves metadata for a sequence store using its ID and returns it in JSON format.
-
#get_share(params = {}) ⇒ Types::GetShareResponse
Retrieves the metadata for the specified resource share.
-
#get_variant_import_job(params = {}) ⇒ Types::GetVariantImportResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#get_variant_store(params = {}) ⇒ Types::GetVariantStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#get_workflow(params = {}) ⇒ Types::GetWorkflowResponse
Gets all information about a workflow using its ID.
-
#get_workflow_version(params = {}) ⇒ Types::GetWorkflowVersionResponse
Gets information about a workflow version.
-
#list_annotation_import_jobs(params = {}) ⇒ Types::ListAnnotationImportJobsResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#list_annotation_store_versions(params = {}) ⇒ Types::ListAnnotationStoreVersionsResponse
Lists the versions of an annotation store.
-
#list_annotation_stores(params = {}) ⇒ Types::ListAnnotationStoresResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#list_batch(params = {}) ⇒ Types::ListBatchResponse
Returns a list of run batches in your account, with optional filtering by status, name, or run group.
-
#list_configurations(params = {}) ⇒ Types::ListConfigurationsResponse
List all configurations for the account.
-
#list_multipart_read_set_uploads(params = {}) ⇒ Types::ListMultipartReadSetUploadsResponse
Lists in-progress multipart read set uploads for a sequence store and returns it in a JSON formatted output.
-
#list_read_set_activation_jobs(params = {}) ⇒ Types::ListReadSetActivationJobsResponse
Retrieves a list of read set activation jobs and returns the metadata in a JSON formatted output.
-
#list_read_set_export_jobs(params = {}) ⇒ Types::ListReadSetExportJobsResponse
Retrieves a list of read set export jobs in a JSON formatted response.
-
#list_read_set_import_jobs(params = {}) ⇒ Types::ListReadSetImportJobsResponse
Retrieves a list of read set import jobs and returns the data in JSON format.
-
#list_read_set_upload_parts(params = {}) ⇒ Types::ListReadSetUploadPartsResponse
Lists all parts in a multipart read set upload for a sequence store and returns the metadata in a JSON formatted output.
-
#list_read_sets(params = {}) ⇒ Types::ListReadSetsResponse
Retrieves a list of read sets from a sequence store ID and returns the metadata in JSON format.
-
#list_reference_import_jobs(params = {}) ⇒ Types::ListReferenceImportJobsResponse
Retrieves the metadata of one or more reference import jobs for a reference store.
-
#list_reference_stores(params = {}) ⇒ Types::ListReferenceStoresResponse
Retrieves a list of reference stores linked to your account and returns their metadata in JSON format.
-
#list_references(params = {}) ⇒ Types::ListReferencesResponse
Retrieves the metadata of one or more reference genomes in a reference store.
-
#list_run_caches(params = {}) ⇒ Types::ListRunCachesResponse
Retrieves a list of your run caches and the metadata for each cache.
-
#list_run_groups(params = {}) ⇒ Types::ListRunGroupsResponse
Retrieves a list of all run groups and returns the metadata for each run group.
-
#list_run_tasks(params = {}) ⇒ Types::ListRunTasksResponse
Returns a list of tasks and status information within their specified run.
-
#list_runs(params = {}) ⇒ Types::ListRunsResponse
Retrieves a list of runs and returns each run’s metadata and status.
-
#list_runs_in_batch(params = {}) ⇒ Types::ListRunsInBatchResponse
Returns a paginated list of individual workflow runs within a specific batch.
-
#list_sequence_stores(params = {}) ⇒ Types::ListSequenceStoresResponse
Retrieves a list of sequence stores and returns each sequence store’s metadata.
-
#list_shares(params = {}) ⇒ Types::ListSharesResponse
Retrieves the resource shares associated with an account.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Retrieves a list of tags for a resource.
-
#list_variant_import_jobs(params = {}) ⇒ Types::ListVariantImportJobsResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#list_variant_stores(params = {}) ⇒ Types::ListVariantStoresResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#list_workflow_versions(params = {}) ⇒ Types::ListWorkflowVersionsResponse
Lists the workflow versions for the specified workflow.
-
#list_workflows(params = {}) ⇒ Types::ListWorkflowsResponse
Retrieves a list of existing workflows.
-
#put_s3_access_policy(params = {}) ⇒ Types::PutS3AccessPolicyResponse
Adds an access policy to the specified store.
-
#start_annotation_import_job(params = {}) ⇒ Types::StartAnnotationImportResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#start_read_set_activation_job(params = {}) ⇒ Types::StartReadSetActivationJobResponse
Activates an archived read set and returns its metadata in a JSON formatted output.
-
#start_read_set_export_job(params = {}) ⇒ Types::StartReadSetExportJobResponse
Starts a read set export job.
-
#start_read_set_import_job(params = {}) ⇒ Types::StartReadSetImportJobResponse
Imports a read set from the sequence store.
-
#start_reference_import_job(params = {}) ⇒ Types::StartReferenceImportJobResponse
Imports a reference genome from Amazon S3 into a specified reference store.
-
#start_run(params = {}) ⇒ Types::StartRunResponse
Starts a new run and returns details about the run, or duplicates an existing run.
-
#start_run_batch(params = {}) ⇒ Types::StartRunBatchResponse
Starts a batch of workflow runs.
-
#start_variant_import_job(params = {}) ⇒ Types::StartVariantImportResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#tag_resource(params = {}) ⇒ Struct
Tags a resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes tags from a resource.
-
#update_annotation_store(params = {}) ⇒ Types::UpdateAnnotationStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#update_annotation_store_version(params = {}) ⇒ Types::UpdateAnnotationStoreVersionResponse
Updates the description of an annotation store version.
-
#update_run_cache(params = {}) ⇒ Struct
Updates a run cache using its ID and returns a response with no body if the operation is successful.
-
#update_run_group(params = {}) ⇒ Struct
Updates the settings of a run group and returns a response with no body if the operation is successful.
-
#update_sequence_store(params = {}) ⇒ Types::UpdateSequenceStoreResponse
Update one or more parameters for the sequence store.
-
#update_variant_store(params = {}) ⇒ Types::UpdateVariantStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers.
-
#update_workflow(params = {}) ⇒ Struct
Updates information about a workflow.
-
#update_workflow_version(params = {}) ⇒ Struct
Updates information about the workflow version.
-
#upload_read_set_part(params = {}) ⇒ Types::UploadReadSetPartResponse
Uploads a specific part of a read set into a sequence store.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
-
#wait_until(waiter_name, params = {}, options = {}) {|w.waiter| ... } ⇒ Boolean
Polls an API operation until a resource enters a desired state.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
471 472 473 |
# File 'lib/aws-sdk-omics/client.rb', line 471 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
7575 7576 7577 |
# File 'lib/aws-sdk-omics/client.rb', line 7575 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
7578 7579 7580 |
# File 'lib/aws-sdk-omics/client.rb', line 7578 def errors_module Errors end |
Instance Method Details
#abort_multipart_read_set_upload(params = {}) ⇒ Struct
Stops a multipart read set upload into a sequence store and returns a response with no body if the operation is successful. To confirm that a multipart read set upload has been stopped, use the ‘ListMultipartReadSetUploads` API operation to view all active multipart read set uploads.
502 503 504 505 |
# File 'lib/aws-sdk-omics/client.rb', line 502 def abort_multipart_read_set_upload(params = {}, = {}) req = build_request(:abort_multipart_read_set_upload, params) req.send_request() end |
#accept_share(params = {}) ⇒ Types::AcceptShareResponse
Accept a resource share request.
530 531 532 533 |
# File 'lib/aws-sdk-omics/client.rb', line 530 def accept_share(params = {}, = {}) req = build_request(:accept_share, params) req.send_request() end |
#batch_delete_read_set(params = {}) ⇒ Types::BatchDeleteReadSetResponse
Deletes one or more read sets. If the operation is successful, it returns a response with no body. If there is an error with deleting one of the read sets, the operation returns an error list. If the operation successfully deletes only a subset of files, it will return an error list for the remaining files that fail to be deleted. There is a limit of 100 read sets that can be deleted in each ‘BatchDeleteReadSet` API call.
571 572 573 574 |
# File 'lib/aws-sdk-omics/client.rb', line 571 def batch_delete_read_set(params = {}, = {}) req = build_request(:batch_delete_read_set, params) req.send_request() end |
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 |
# File 'lib/aws-sdk-omics/client.rb', line 7401 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::Omics') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-omics' context[:gem_version] = '1.74.0' Seahorse::Client::Request.new(handlers, context) end |
#cancel_annotation_import_job(params = {}) ⇒ Struct
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Cancels an annotation import job.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
603 604 605 606 |
# File 'lib/aws-sdk-omics/client.rb', line 603 def cancel_annotation_import_job(params = {}, = {}) req = build_request(:cancel_annotation_import_job, params) req.send_request() end |
#cancel_run(params = {}) ⇒ Struct
Cancels a run using its ID and returns a response with no body if the operation is successful. To confirm that the run has been cancelled, use the ‘ListRuns` API operation to check that it is no longer listed.
627 628 629 630 |
# File 'lib/aws-sdk-omics/client.rb', line 627 def cancel_run(params = {}, = {}) req = build_request(:cancel_run, params) req.send_request() end |
#cancel_run_batch(params = {}) ⇒ Struct
Cancels all runs within a specified batch. This operation prevents not-yet-submitted runs from starting and submits ‘CancelRun` requests for runs that have already started.
Cancel is only allowed on batches in ‘PENDING`, `SUBMITTING`, or `INPROGRESS` state. Cancel operations are non-atomic and may be partially successful. Use `GetBatch` to review `successfulCancelSubmissionCount` and `failedCancelSubmissionCount` in the `submissionSummary`. Only one cancel or delete operation per batch is allowed at a time.
658 659 660 661 |
# File 'lib/aws-sdk-omics/client.rb', line 658 def cancel_run_batch(params = {}, = {}) req = build_request(:cancel_run_batch, params) req.send_request() end |
#cancel_variant_import_job(params = {}) ⇒ Struct
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Cancels a variant import job.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
690 691 692 693 |
# File 'lib/aws-sdk-omics/client.rb', line 690 def cancel_variant_import_job(params = {}, = {}) req = build_request(:cancel_variant_import_job, params) req.send_request() end |
#complete_multipart_read_set_upload(params = {}) ⇒ Types::CompleteMultipartReadSetUploadResponse
Completes a multipart read set upload into a sequence store after you have initiated the upload process with ‘CreateMultipartReadSetUpload` and uploaded all read set parts using `UploadReadSetPart`. You must specify the parts you uploaded using the parts parameter. If the operation is successful, it returns the read set ID(s) of the uploaded read set(s).
For more information, see [Direct upload to a sequence store] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/synchronous-uploads.html
744 745 746 747 |
# File 'lib/aws-sdk-omics/client.rb', line 744 def complete_multipart_read_set_upload(params = {}, = {}) req = build_request(:complete_multipart_read_set_upload, params) req.send_request() end |
#create_annotation_store(params = {}) ⇒ Types::CreateAnnotationStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Creates an annotation store.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
849 850 851 852 |
# File 'lib/aws-sdk-omics/client.rb', line 849 def create_annotation_store(params = {}, = {}) req = build_request(:create_annotation_store, params) req.send_request() end |
#create_annotation_store_version(params = {}) ⇒ Types::CreateAnnotationStoreVersionResponse
Creates a new version of an annotation store.
926 927 928 929 |
# File 'lib/aws-sdk-omics/client.rb', line 926 def create_annotation_store_version(params = {}, = {}) req = build_request(:create_annotation_store_version, params) req.send_request() end |
#create_configuration(params = {}) ⇒ Types::CreateConfigurationResponse
Create a new configuration.
1001 1002 1003 1004 |
# File 'lib/aws-sdk-omics/client.rb', line 1001 def create_configuration(params = {}, = {}) req = build_request(:create_configuration, params) req.send_request() end |
#create_multipart_read_set_upload(params = {}) ⇒ Types::CreateMultipartReadSetUploadResponse
Initiates a multipart read set upload for uploading partitioned source files into a sequence store. You can directly import source files from an EC2 instance and other local compute, or from an S3 bucket. To separate these source files into parts, use the ‘split` operation. Each part cannot be larger than 100 MB. If the operation is successful, it provides an `uploadId` which is required by the `UploadReadSetPart` API operation to upload parts into a sequence store.
To continue uploading a multipart read set into your sequence store, you must use the ‘UploadReadSetPart` API operation to upload each part individually following the steps below:
-
Specify the ‘uploadId` obtained from the previous call to `CreateMultipartReadSetUpload`.
-
Upload parts for that ‘uploadId`.
When you have finished uploading parts, use the ‘CompleteMultipartReadSetUpload` API to complete the multipart read set upload and to retrieve the final read set IDs in the response.
To learn more about creating parts and the ‘split` operation, see
- Direct upload to a sequence store][1
-
in the *Amazon Web Services
HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/synchronous-uploads.html
1118 1119 1120 1121 |
# File 'lib/aws-sdk-omics/client.rb', line 1118 def create_multipart_read_set_upload(params = {}, = {}) req = build_request(:create_multipart_read_set_upload, params) req.send_request() end |
#create_reference_store(params = {}) ⇒ Types::CreateReferenceStoreResponse
Creates a reference store and returns metadata in JSON format. Reference stores are used to store reference genomes in FASTA format. A reference store is created when the first reference genome is imported. To import additional reference genomes from an Amazon S3 bucket, use the ‘StartReferenceImportJob` API operation.
For more information, see [Creating a HealthOmics reference store] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/create-reference-store.html
1190 1191 1192 1193 |
# File 'lib/aws-sdk-omics/client.rb', line 1190 def create_reference_store(params = {}, = {}) req = build_request(:create_reference_store, params) req.send_request() end |
#create_run_cache(params = {}) ⇒ Types::CreateRunCacheResponse
Creates a run cache to store and reference task outputs from completed private runs. Specify an Amazon S3 location where Amazon Web Services HealthOmics saves the cached data. This data must be immediately accessible and not in an archived state. You can save intermediate task files to a run cache if they are declared as task outputs in the workflow definition file.
For more information, see [Call caching] and [Creating a run cache] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/workflows-call-caching.html [2]: docs.aws.amazon.com/omics/latest/dev/workflow-cache-create.html
1295 1296 1297 1298 |
# File 'lib/aws-sdk-omics/client.rb', line 1295 def create_run_cache(params = {}, = {}) req = build_request(:create_run_cache, params) req.send_request() end |
#create_run_group(params = {}) ⇒ Types::CreateRunGroupResponse
Creates a run group to limit the compute resources for the runs that are added to the group. Returns an ARN, ID, and tags for the run group.
1363 1364 1365 1366 |
# File 'lib/aws-sdk-omics/client.rb', line 1363 def create_run_group(params = {}, = {}) req = build_request(:create_run_group, params) req.send_request() end |
#create_sequence_store(params = {}) ⇒ Types::CreateSequenceStoreResponse
Creates a sequence store and returns its metadata. Sequence stores are used to store sequence data files called read sets that are saved in FASTQ, BAM, uBAM, or CRAM formats. For aligned formats (BAM and CRAM), a sequence store can only use one reference genome. For unaligned formats (FASTQ and uBAM), a reference genome is not required. You can create multiple sequence stores per region per account.
The following are optional parameters you can specify for your sequence store:
-
Use ‘s3AccessConfig` to configure your sequence store with S3 access logs (recommended).
-
Use ‘sseConfig` to define your own KMS key for encryption.
-
Use ‘eTagAlgorithmFamily` to define which algorithm to use for the HealthOmics eTag on objects.
-
Use ‘fallbackLocation` to define a backup location for storing files that have failed a direct upload.
-
Use ‘propagatedSetLevelTags` to configure tags that propagate to all objects in your store.
For more information, see [Creating a HealthOmics sequence store] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/create-sequence-store.html
1502 1503 1504 1505 |
# File 'lib/aws-sdk-omics/client.rb', line 1502 def create_sequence_store(params = {}, = {}) req = build_request(:create_sequence_store, params) req.send_request() end |
#create_share(params = {}) ⇒ Types::CreateShareResponse
Creates a cross-account shared resource. The resource owner makes an offer to share the resource with the principal subscriber (an AWS user with a different account than the resource owner).
The following resources support cross-account sharing:
-
HealthOmics variant stores
-
HealthOmics annotation stores
-
Private workflows
1553 1554 1555 1556 |
# File 'lib/aws-sdk-omics/client.rb', line 1553 def create_share(params = {}, = {}) req = build_request(:create_share, params) req.send_request() end |
#create_variant_store(params = {}) ⇒ Types::CreateVariantStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Creates a variant store.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
1622 1623 1624 1625 |
# File 'lib/aws-sdk-omics/client.rb', line 1622 def create_variant_store(params = {}, = {}) req = build_request(:create_variant_store, params) req.send_request() end |
#create_workflow(params = {}) ⇒ Types::CreateWorkflowResponse
Creates a private workflow. Before you create a private workflow, you must create and configure these required resources:
-
*Workflow definition file:* A workflow definition file written in WDL, Nextflow, or CWL. The workflow definition specifies the inputs and outputs for runs that use the workflow. It also includes specifications for the runs and run tasks for your workflow, including compute and memory requirements. The workflow definition file must be in ‘.zip` format. For more information, see [Workflow definition files] in Amazon Web Services HealthOmics.
-
You can use Amazon Q CLI to build and validate your workflow definition files in WDL, Nextflow, and CWL. For more information, see [Example prompts for Amazon Q CLI] and the [Amazon Web Services HealthOmics Agentic generative AI tutorial] on GitHub.
^
-
-
*(Optional) Parameter template file:* A parameter template file written in JSON. Create the file to define the run parameters, or Amazon Web Services HealthOmics generates the parameter template for you. For more information, see [Parameter template files for HealthOmics workflows].
-
*ECR container images:* Create container images for the workflow in a private ECR repository, or synchronize images from a supported upstream registry with your Amazon ECR private repository.
-
*(Optional) Sentieon licenses:* Request a Sentieon license to use the Sentieon software in private workflows.
For more information, see [Creating or updating a private workflow in Amazon Web Services HealthOmics] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/workflow-definition-files.html [2]: docs.aws.amazon.com/omics/latest/dev/getting-started.html#omics-q-prompts [3]: github.com/aws-samples/aws-healthomics-tutorials/tree/main/generative-ai [4]: docs.aws.amazon.com/omics/latest/dev/parameter-templates.html [5]: docs.aws.amazon.com/omics/latest/dev/creating-private-workflows.html
1888 1889 1890 1891 |
# File 'lib/aws-sdk-omics/client.rb', line 1888 def create_workflow(params = {}, = {}) req = build_request(:create_workflow, params) req.send_request() end |
#create_workflow_version(params = {}) ⇒ Types::CreateWorkflowVersionResponse
Creates a new workflow version for the workflow that you specify with the ‘workflowId` parameter.
When you create a new version of a workflow, you need to specify the configuration for the new version. It doesn’t inherit any configuration values from the workflow.
Provide a version name that is unique for this workflow. You cannot change the name after HealthOmics creates the version.
<note markdown=“1”> Don’t include any personally identifiable information (PII) in the version name. Version names appear in the workflow version ARN.
</note>
For more information, see [Workflow versioning in Amazon Web Services HealthOmics] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/workflow-versions.html
2137 2138 2139 2140 |
# File 'lib/aws-sdk-omics/client.rb', line 2137 def create_workflow_version(params = {}, = {}) req = build_request(:create_workflow_version, params) req.send_request() end |
#delete_annotation_store(params = {}) ⇒ Types::DeleteAnnotationStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Deletes an annotation store.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
2179 2180 2181 2182 |
# File 'lib/aws-sdk-omics/client.rb', line 2179 def delete_annotation_store(params = {}, = {}) req = build_request(:delete_annotation_store, params) req.send_request() end |
#delete_annotation_store_versions(params = {}) ⇒ Types::DeleteAnnotationStoreVersionsResponse
Deletes one or multiple versions of an annotation store.
2219 2220 2221 2222 |
# File 'lib/aws-sdk-omics/client.rb', line 2219 def delete_annotation_store_versions(params = {}, = {}) req = build_request(:delete_annotation_store_versions, params) req.send_request() end |
#delete_batch(params = {}) ⇒ Struct
Deletes a run batch resource and its associated metadata. This operation does not delete the individual workflow runs. To delete the runs, call ‘DeleteRunBatch` before calling `DeleteBatch`.
‘DeleteBatch` requires the batch to be in a terminal state: `PROCESSED`, `FAILED`, `CANCELLED`, or `RUNS_DELETED`. After `DeleteBatch` completes, the batch metadata is no longer accessible. You cannot call `GetBatch`, `ListRunsInBatch`, `DeleteRunBatch`, or `CancelRunBatch` on a deleted batch.
2249 2250 2251 2252 |
# File 'lib/aws-sdk-omics/client.rb', line 2249 def delete_batch(params = {}, = {}) req = build_request(:delete_batch, params) req.send_request() end |
#delete_configuration(params = {}) ⇒ Struct
Delete an existing configuration.
2271 2272 2273 2274 |
# File 'lib/aws-sdk-omics/client.rb', line 2271 def delete_configuration(params = {}, = {}) req = build_request(:delete_configuration, params) req.send_request() end |
#delete_reference(params = {}) ⇒ Struct
Deletes a reference genome and returns a response with no body if the operation is successful. The read set associated with the reference genome must first be deleted before deleting the reference genome. After the reference genome is deleted, you can delete the reference store using the ‘DeleteReferenceStore` API operation.
For more information, see [Deleting HealthOmics reference and sequence stores] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/deleting-reference-and-sequence-stores.html
2308 2309 2310 2311 |
# File 'lib/aws-sdk-omics/client.rb', line 2308 def delete_reference(params = {}, = {}) req = build_request(:delete_reference, params) req.send_request() end |
#delete_reference_store(params = {}) ⇒ Struct
Deletes a reference store and returns a response with no body if the operation is successful. You can only delete a reference store when it does not contain any reference genomes. To empty a reference store, use ‘DeleteReference`.
For more information about your workflow status, see [Deleting HealthOmics reference and sequence stores] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/deleting-reference-and-sequence-stores.html
2341 2342 2343 2344 |
# File 'lib/aws-sdk-omics/client.rb', line 2341 def delete_reference_store(params = {}, = {}) req = build_request(:delete_reference_store, params) req.send_request() end |
#delete_run(params = {}) ⇒ Struct
Deletes a run and returns a response with no body if the operation is successful. You can only delete a run that has reached a ‘COMPLETED`, `FAILED`, or `CANCELLED` stage. A completed run has delivered an output, or was cancelled and resulted in no output. When you delete a run, only the metadata associated with the run is deleted. The run outputs remain in Amazon S3 and logs remain in CloudWatch.
To verify that the workflow is deleted:
-
Use ‘ListRuns` to confirm the workflow no longer appears in the list.
-
Use ‘GetRun` to verify the workflow cannot be found.
2375 2376 2377 2378 |
# File 'lib/aws-sdk-omics/client.rb', line 2375 def delete_run(params = {}, = {}) req = build_request(:delete_run, params) req.send_request() end |
#delete_run_batch(params = {}) ⇒ Struct
Deletes the individual workflow runs within a batch. This operation is separate from ‘DeleteBatch`, which removes the batch metadata.
Delete is only allowed on batches in ‘PROCESSED` or `CANCELLED` state. Delete operations are non-atomic and may be partially successful. Use `GetBatch` to review `successfulDeleteSubmissionCount` and `failedDeleteSubmissionCount` in the `submissionSummary`. Only one cancel or delete operation per batch is allowed at a time.
2404 2405 2406 2407 |
# File 'lib/aws-sdk-omics/client.rb', line 2404 def delete_run_batch(params = {}, = {}) req = build_request(:delete_run_batch, params) req.send_request() end |
#delete_run_cache(params = {}) ⇒ Struct
Deletes a run cache and returns a response with no body if the operation is successful. This action removes the cache metadata stored in the service account, but does not delete the data in Amazon S3. You can access the cache data in Amazon S3, for inspection or to troubleshoot issues. You can remove old cache data using standard S3 ‘Delete` operations.
For more information, see [Deleting a run cache] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/workflow-cache-delete.html
2438 2439 2440 2441 |
# File 'lib/aws-sdk-omics/client.rb', line 2438 def delete_run_cache(params = {}, = {}) req = build_request(:delete_run_cache, params) req.send_request() end |
#delete_run_group(params = {}) ⇒ Struct
Deletes a run group and returns a response with no body if the operation is successful.
To verify that the run group is deleted:
-
Use ‘ListRunGroups` to confirm the workflow no longer appears in the list.
-
Use ‘GetRunGroup` to verify the workflow cannot be found.
2468 2469 2470 2471 |
# File 'lib/aws-sdk-omics/client.rb', line 2468 def delete_run_group(params = {}, = {}) req = build_request(:delete_run_group, params) req.send_request() end |
#delete_s3_access_policy(params = {}) ⇒ Struct
Deletes an access policy for the specified store.
2490 2491 2492 2493 |
# File 'lib/aws-sdk-omics/client.rb', line 2490 def delete_s3_access_policy(params = {}, = {}) req = build_request(:delete_s3_access_policy, params) req.send_request() end |
#delete_sequence_store(params = {}) ⇒ Struct
Deletes a sequence store and returns a response with no body if the operation is successful. You can only delete a sequence store when it does not contain any read sets.
Use the ‘BatchDeleteReadSet` API operation to ensure that all read sets in the sequence store are deleted. When a sequence store is deleted, all tags associated with the store are also deleted.
For more information, see [Deleting HealthOmics reference and sequence stores] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/deleting-reference-and-sequence-stores.html
2525 2526 2527 2528 |
# File 'lib/aws-sdk-omics/client.rb', line 2525 def delete_sequence_store(params = {}, = {}) req = build_request(:delete_sequence_store, params) req.send_request() end |
#delete_share(params = {}) ⇒ Types::DeleteShareResponse
Deletes a resource share. If you are the resource owner, the subscriber will no longer have access to the shared resource. If you are the subscriber, this operation deletes your access to the share.
2555 2556 2557 2558 |
# File 'lib/aws-sdk-omics/client.rb', line 2555 def delete_share(params = {}, = {}) req = build_request(:delete_share, params) req.send_request() end |
#delete_variant_store(params = {}) ⇒ Types::DeleteVariantStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Deletes a variant store.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
2597 2598 2599 2600 |
# File 'lib/aws-sdk-omics/client.rb', line 2597 def delete_variant_store(params = {}, = {}) req = build_request(:delete_variant_store, params) req.send_request() end |
#delete_workflow(params = {}) ⇒ Struct
Deletes a workflow by specifying its ID. This operation returns a response with no body if the deletion is successful.
To verify that the workflow is deleted:
-
Use ‘ListWorkflows` to confirm the workflow no longer appears in the list.
-
Use ‘GetWorkflow` to verify the workflow cannot be found.
2627 2628 2629 2630 |
# File 'lib/aws-sdk-omics/client.rb', line 2627 def delete_workflow(params = {}, = {}) req = build_request(:delete_workflow, params) req.send_request() end |
#delete_workflow_version(params = {}) ⇒ Struct
Deletes a workflow version. Deleting a workflow version doesn’t affect any ongoing runs that are using the workflow version.
For more information, see [Workflow versioning in Amazon Web Services HealthOmics] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/workflow-versions.html
2661 2662 2663 2664 |
# File 'lib/aws-sdk-omics/client.rb', line 2661 def delete_workflow_version(params = {}, = {}) req = build_request(:delete_workflow_version, params) req.send_request() end |
#get_annotation_import_job(params = {}) ⇒ Types::GetAnnotationImportResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Gets information about an annotation import job.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
The following waiters are defined for this operation (see #wait_until for detailed usage):
* annotation_import_job_created
2741 2742 2743 2744 |
# File 'lib/aws-sdk-omics/client.rb', line 2741 def get_annotation_import_job(params = {}, = {}) req = build_request(:get_annotation_import_job, params) req.send_request() end |
#get_annotation_store(params = {}) ⇒ Types::GetAnnotationStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Gets information about an annotation store.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
The following waiters are defined for this operation (see #wait_until for detailed usage):
* annotation_store_created
* annotation_store_deleted
2820 2821 2822 2823 |
# File 'lib/aws-sdk-omics/client.rb', line 2820 def get_annotation_store(params = {}, = {}) req = build_request(:get_annotation_store, params) req.send_request() end |
#get_annotation_store_version(params = {}) ⇒ Types::GetAnnotationStoreVersionResponse
Retrieves the metadata for an annotation store version.
The following waiters are defined for this operation (see #wait_until for detailed usage):
* annotation_store_version_created
* annotation_store_version_deleted
2890 2891 2892 2893 |
# File 'lib/aws-sdk-omics/client.rb', line 2890 def get_annotation_store_version(params = {}, = {}) req = build_request(:get_annotation_store_version, params) req.send_request() end |
#get_batch(params = {}) ⇒ Types::GetBatchResponse
Retrieves details and current status for a specific run batch, including submission progress and run execution counts.
2981 2982 2983 2984 |
# File 'lib/aws-sdk-omics/client.rb', line 2981 def get_batch(params = {}, = {}) req = build_request(:get_batch, params) req.send_request() end |
#get_configuration(params = {}) ⇒ Types::GetConfigurationResponse
Retrieve configuration details for specified name.
3028 3029 3030 3031 |
# File 'lib/aws-sdk-omics/client.rb', line 3028 def get_configuration(params = {}, = {}) req = build_request(:get_configuration, params) req.send_request() end |
#get_read_set(params = {}) ⇒ Types::GetReadSetResponse
Retrieves detailed information from parts of a read set and returns the read set in the same format that it was uploaded. You must have read sets uploaded to your sequence store in order to run this operation.
3071 3072 3073 3074 |
# File 'lib/aws-sdk-omics/client.rb', line 3071 def get_read_set(params = {}, = {}, &block) req = build_request(:get_read_set, params) req.send_request(, &block) end |
#get_read_set_activation_job(params = {}) ⇒ Types::GetReadSetActivationJobResponse
Returns detailed information about the status of a read set activation job in JSON format.
The following waiters are defined for this operation (see #wait_until for detailed usage):
* read_set_activation_job_completed
3124 3125 3126 3127 |
# File 'lib/aws-sdk-omics/client.rb', line 3124 def get_read_set_activation_job(params = {}, = {}) req = build_request(:get_read_set_activation_job, params) req.send_request() end |
#get_read_set_export_job(params = {}) ⇒ Types::GetReadSetExportJobResponse
Retrieves status information about a read set export job and returns the data in JSON format. Use this operation to actively monitor the progress of an export job.
The following waiters are defined for this operation (see #wait_until for detailed usage):
* read_set_export_job_completed
3180 3181 3182 3183 |
# File 'lib/aws-sdk-omics/client.rb', line 3180 def get_read_set_export_job(params = {}, = {}) req = build_request(:get_read_set_export_job, params) req.send_request() end |
#get_read_set_import_job(params = {}) ⇒ Types::GetReadSetImportJobResponse
Gets detailed and status information about a read set import job and returns the data in JSON format.
The following waiters are defined for this operation (see #wait_until for detailed usage):
* read_set_import_job_completed
3246 3247 3248 3249 |
# File 'lib/aws-sdk-omics/client.rb', line 3246 def get_read_set_import_job(params = {}, = {}) req = build_request(:get_read_set_import_job, params) req.send_request() end |
#get_read_set_metadata(params = {}) ⇒ Types::GetReadSetMetadataResponse
Retrieves the metadata for a read set from a sequence store in JSON format. This operation does not return tags. To retrieve the list of tags for a read set, use the ‘ListTagsForResource` API operation.
3328 3329 3330 3331 |
# File 'lib/aws-sdk-omics/client.rb', line 3328 def (params = {}, = {}) req = build_request(:get_read_set_metadata, params) req.send_request() end |
#get_reference(params = {}) ⇒ Types::GetReferenceResponse
Downloads parts of data from a reference genome and returns the reference file in the same format that it was uploaded.
For more information, see [Creating a HealthOmics reference store] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/create-reference-store.html
3380 3381 3382 3383 |
# File 'lib/aws-sdk-omics/client.rb', line 3380 def get_reference(params = {}, = {}, &block) req = build_request(:get_reference, params) req.send_request(, &block) end |
#get_reference_import_job(params = {}) ⇒ Types::GetReferenceImportJobResponse
Monitors the status of a reference import job. This operation can be called after calling the ‘StartReferenceImportJob` operation.
The following waiters are defined for this operation (see #wait_until for detailed usage):
* reference_import_job_completed
3440 3441 3442 3443 |
# File 'lib/aws-sdk-omics/client.rb', line 3440 def get_reference_import_job(params = {}, = {}) req = build_request(:get_reference_import_job, params) req.send_request() end |
#get_reference_metadata(params = {}) ⇒ Types::GetReferenceMetadataResponse
Retrieves metadata for a reference genome. This operation returns the number of parts, part size, and MD5 of an entire file. This operation does not return tags. To retrieve the list of tags for a read set, use the ‘ListTagsForResource` API operation.
3504 3505 3506 3507 |
# File 'lib/aws-sdk-omics/client.rb', line 3504 def (params = {}, = {}) req = build_request(:get_reference_metadata, params) req.send_request() end |
#get_reference_store(params = {}) ⇒ Types::GetReferenceStoreResponse
Gets information about a reference store.
3543 3544 3545 3546 |
# File 'lib/aws-sdk-omics/client.rb', line 3543 def get_reference_store(params = {}, = {}) req = build_request(:get_reference_store, params) req.send_request() end |
#get_run(params = {}) ⇒ Types::GetRunResponse
Gets detailed information about a specific run using its ID.
Amazon Web Services HealthOmics stores a configurable number of runs, as determined by service limits, that are available to the console and API. If ‘GetRun` does not return the requested run, you can find all run logs in the CloudWatch logs. For more information about viewing the run logs, see [CloudWatch logs] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/monitoring-cloudwatch-logs.html
The following waiters are defined for this operation (see #wait_until for detailed usage):
* run_completed
* run_running
3681 3682 3683 3684 |
# File 'lib/aws-sdk-omics/client.rb', line 3681 def get_run(params = {}, = {}) req = build_request(:get_run, params) req.send_request() end |
#get_run_cache(params = {}) ⇒ Types::GetRunCacheResponse
Retrieves detailed information about the specified run cache using its ID.
For more information, see [Call caching for Amazon Web Services HealthOmics runs] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/workflows-call-caching.html
3737 3738 3739 3740 |
# File 'lib/aws-sdk-omics/client.rb', line 3737 def get_run_cache(params = {}, = {}) req = build_request(:get_run_cache, params) req.send_request() end |
#get_run_group(params = {}) ⇒ Types::GetRunGroupResponse
Gets information about a run group and returns its metadata.
3782 3783 3784 3785 |
# File 'lib/aws-sdk-omics/client.rb', line 3782 def get_run_group(params = {}, = {}) req = build_request(:get_run_group, params) req.send_request() end |
#get_run_task(params = {}) ⇒ Types::GetRunTaskResponse
Gets detailed information about a run task using its ID.
The following waiters are defined for this operation (see #wait_until for detailed usage):
* task_completed
* task_running
3852 3853 3854 3855 |
# File 'lib/aws-sdk-omics/client.rb', line 3852 def get_run_task(params = {}, = {}) req = build_request(:get_run_task, params) req.send_request() end |
#get_s3_access_policy(params = {}) ⇒ Types::GetS3AccessPolicyResponse
Retrieves details about an access policy on a given store.
3888 3889 3890 3891 |
# File 'lib/aws-sdk-omics/client.rb', line 3888 def get_s3_access_policy(params = {}, = {}) req = build_request(:get_s3_access_policy, params) req.send_request() end |
#get_sequence_store(params = {}) ⇒ Types::GetSequenceStoreResponse
Retrieves metadata for a sequence store using its ID and returns it in JSON format.
3945 3946 3947 3948 |
# File 'lib/aws-sdk-omics/client.rb', line 3945 def get_sequence_store(params = {}, = {}) req = build_request(:get_sequence_store, params) req.send_request() end |
#get_share(params = {}) ⇒ Types::GetShareResponse
Retrieves the metadata for the specified resource share.
3982 3983 3984 3985 |
# File 'lib/aws-sdk-omics/client.rb', line 3982 def get_share(params = {}, = {}) req = build_request(:get_share, params) req.send_request() end |
#get_variant_import_job(params = {}) ⇒ Types::GetVariantImportResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Gets information about a variant import job.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
The following waiters are defined for this operation (see #wait_until for detailed usage):
* variant_import_job_created
4049 4050 4051 4052 |
# File 'lib/aws-sdk-omics/client.rb', line 4049 def get_variant_import_job(params = {}, = {}) req = build_request(:get_variant_import_job, params) req.send_request() end |
#get_variant_store(params = {}) ⇒ Types::GetVariantStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Gets information about a variant store.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
The following waiters are defined for this operation (see #wait_until for detailed usage):
* variant_store_created
* variant_store_deleted
4117 4118 4119 4120 |
# File 'lib/aws-sdk-omics/client.rb', line 4117 def get_variant_store(params = {}, = {}) req = build_request(:get_variant_store, params) req.send_request() end |
#get_workflow(params = {}) ⇒ Types::GetWorkflowResponse
Gets all information about a workflow using its ID.
If a workflow is shared with you, you cannot export the workflow.
For more information about your workflow status, see [Verify the workflow status] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/using-get-workflow.html
The following waiters are defined for this operation (see #wait_until for detailed usage):
* workflow_active
4240 4241 4242 4243 |
# File 'lib/aws-sdk-omics/client.rb', line 4240 def get_workflow(params = {}, = {}) req = build_request(:get_workflow, params) req.send_request() end |
#get_workflow_version(params = {}) ⇒ Types::GetWorkflowVersionResponse
Gets information about a workflow version. For more information, see
- Workflow versioning in Amazon Web Services HealthOmics][1
-
in the
*Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/workflow-versions.html
The following waiters are defined for this operation (see #wait_until for detailed usage):
* workflow_version_active
4367 4368 4369 4370 |
# File 'lib/aws-sdk-omics/client.rb', line 4367 def get_workflow_version(params = {}, = {}) req = build_request(:get_workflow_version, params) req.send_request() end |
#list_annotation_import_jobs(params = {}) ⇒ Types::ListAnnotationImportJobsResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Retrieves a list of annotation import jobs.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4436 4437 4438 4439 |
# File 'lib/aws-sdk-omics/client.rb', line 4436 def list_annotation_import_jobs(params = {}, = {}) req = build_request(:list_annotation_import_jobs, params) req.send_request() end |
#list_annotation_store_versions(params = {}) ⇒ Types::ListAnnotationStoreVersionsResponse
Lists the versions of an annotation store.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4495 4496 4497 4498 |
# File 'lib/aws-sdk-omics/client.rb', line 4495 def list_annotation_store_versions(params = {}, = {}) req = build_request(:list_annotation_store_versions, params) req.send_request() end |
#list_annotation_stores(params = {}) ⇒ Types::ListAnnotationStoresResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Retrieves a list of annotation stores.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4565 4566 4567 4568 |
# File 'lib/aws-sdk-omics/client.rb', line 4565 def list_annotation_stores(params = {}, = {}) req = build_request(:list_annotation_stores, params) req.send_request() end |
#list_batch(params = {}) ⇒ Types::ListBatchResponse
Returns a list of run batches in your account, with optional filtering by status, name, or run group. Results are paginated. Only one filter per call is supported.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4622 4623 4624 4625 |
# File 'lib/aws-sdk-omics/client.rb', line 4622 def list_batch(params = {}, = {}) req = build_request(:list_batch, params) req.send_request() end |
#list_configurations(params = {}) ⇒ Types::ListConfigurationsResponse
List all configurations for the account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4663 4664 4665 4666 |
# File 'lib/aws-sdk-omics/client.rb', line 4663 def list_configurations(params = {}, = {}) req = build_request(:list_configurations, params) req.send_request() end |
#list_multipart_read_set_uploads(params = {}) ⇒ Types::ListMultipartReadSetUploadsResponse
Lists in-progress multipart read set uploads for a sequence store and returns it in a JSON formatted output. Multipart read set uploads are initiated by the ‘CreateMultipartReadSetUploads` API operation. This operation returns a response with no body when the upload is complete.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4720 4721 4722 4723 |
# File 'lib/aws-sdk-omics/client.rb', line 4720 def list_multipart_read_set_uploads(params = {}, = {}) req = build_request(:list_multipart_read_set_uploads, params) req.send_request() end |
#list_read_set_activation_jobs(params = {}) ⇒ Types::ListReadSetActivationJobsResponse
Retrieves a list of read set activation jobs and returns the metadata in a JSON formatted output. To extract metadata from a read set activation job, use the ‘GetReadSetActivationJob` API operation.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4777 4778 4779 4780 |
# File 'lib/aws-sdk-omics/client.rb', line 4777 def list_read_set_activation_jobs(params = {}, = {}) req = build_request(:list_read_set_activation_jobs, params) req.send_request() end |
#list_read_set_export_jobs(params = {}) ⇒ Types::ListReadSetExportJobsResponse
Retrieves a list of read set export jobs in a JSON formatted response. This API operation is used to check the status of a read set export job initiated by the ‘StartReadSetExportJob` API operation.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4834 4835 4836 4837 |
# File 'lib/aws-sdk-omics/client.rb', line 4834 def list_read_set_export_jobs(params = {}, = {}) req = build_request(:list_read_set_export_jobs, params) req.send_request() end |
#list_read_set_import_jobs(params = {}) ⇒ Types::ListReadSetImportJobsResponse
Retrieves a list of read set import jobs and returns the data in JSON format.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4890 4891 4892 4893 |
# File 'lib/aws-sdk-omics/client.rb', line 4890 def list_read_set_import_jobs(params = {}, = {}) req = build_request(:list_read_set_import_jobs, params) req.send_request() end |
#list_read_set_upload_parts(params = {}) ⇒ Types::ListReadSetUploadPartsResponse
Lists all parts in a multipart read set upload for a sequence store and returns the metadata in a JSON formatted output.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4955 4956 4957 4958 |
# File 'lib/aws-sdk-omics/client.rb', line 4955 def list_read_set_upload_parts(params = {}, = {}) req = build_request(:list_read_set_upload_parts, params) req.send_request() end |
#list_read_sets(params = {}) ⇒ Types::ListReadSetsResponse
Retrieves a list of read sets from a sequence store ID and returns the metadata in JSON format.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5031 5032 5033 5034 |
# File 'lib/aws-sdk-omics/client.rb', line 5031 def list_read_sets(params = {}, = {}) req = build_request(:list_read_sets, params) req.send_request() end |
#list_reference_import_jobs(params = {}) ⇒ Types::ListReferenceImportJobsResponse
Retrieves the metadata of one or more reference import jobs for a reference store.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5087 5088 5089 5090 |
# File 'lib/aws-sdk-omics/client.rb', line 5087 def list_reference_import_jobs(params = {}, = {}) req = build_request(:list_reference_import_jobs, params) req.send_request() end |
#list_reference_stores(params = {}) ⇒ Types::ListReferenceStoresResponse
Retrieves a list of reference stores linked to your account and returns their metadata in JSON format.
For more information, see [Creating a reference store] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/create-reference-store.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5147 5148 5149 5150 |
# File 'lib/aws-sdk-omics/client.rb', line 5147 def list_reference_stores(params = {}, = {}) req = build_request(:list_reference_stores, params) req.send_request() end |
#list_references(params = {}) ⇒ Types::ListReferencesResponse
Retrieves the metadata of one or more reference genomes in a reference store.
For more information, see [Creating a reference store] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/create-reference-store.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5214 5215 5216 5217 |
# File 'lib/aws-sdk-omics/client.rb', line 5214 def list_references(params = {}, = {}) req = build_request(:list_references, params) req.send_request() end |
#list_run_caches(params = {}) ⇒ Types::ListRunCachesResponse
Retrieves a list of your run caches and the metadata for each cache.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5258 5259 5260 5261 |
# File 'lib/aws-sdk-omics/client.rb', line 5258 def list_run_caches(params = {}, = {}) req = build_request(:list_run_caches, params) req.send_request() end |
#list_run_groups(params = {}) ⇒ Types::ListRunGroupsResponse
Retrieves a list of all run groups and returns the metadata for each run group.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5308 5309 5310 5311 |
# File 'lib/aws-sdk-omics/client.rb', line 5308 def list_run_groups(params = {}, = {}) req = build_request(:list_run_groups, params) req.send_request() end |
#list_run_tasks(params = {}) ⇒ Types::ListRunTasksResponse
Returns a list of tasks and status information within their specified run. Use this operation to monitor runs and to identify which specific tasks have failed.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5367 5368 5369 5370 |
# File 'lib/aws-sdk-omics/client.rb', line 5367 def list_run_tasks(params = {}, = {}) req = build_request(:list_run_tasks, params) req.send_request() end |
#list_runs(params = {}) ⇒ Types::ListRunsResponse
Retrieves a list of runs and returns each run’s metadata and status.
Amazon Web Services HealthOmics stores a configurable number of runs, as determined by service limits, that are available to the console and API. If the ‘ListRuns` response doesn’t include specific runs that you expected, you can find all run logs in the CloudWatch logs. For more information about viewing the run logs, see [CloudWatch logs] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/monitoring-cloudwatch-logs.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5445 5446 5447 5448 |
# File 'lib/aws-sdk-omics/client.rb', line 5445 def list_runs(params = {}, = {}) req = build_request(:list_runs, params) req.send_request() end |
#list_runs_in_batch(params = {}) ⇒ Types::ListRunsInBatchResponse
Returns a paginated list of individual workflow runs within a specific batch. Use this operation to map each ‘runSettingId` to its HealthOmics-generated `runId`, and to check the submission status of each run. Only one filter per call is supported.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5507 5508 5509 5510 |
# File 'lib/aws-sdk-omics/client.rb', line 5507 def list_runs_in_batch(params = {}, = {}) req = build_request(:list_runs_in_batch, params) req.send_request() end |
#list_sequence_stores(params = {}) ⇒ Types::ListSequenceStoresResponse
Retrieves a list of sequence stores and returns each sequence store’s metadata.
For more information, see [Creating a HealthOmics sequence store] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/create-sequence-store.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5575 5576 5577 5578 |
# File 'lib/aws-sdk-omics/client.rb', line 5575 def list_sequence_stores(params = {}, = {}) req = build_request(:list_sequence_stores, params) req.send_request() end |
#list_shares(params = {}) ⇒ Types::ListSharesResponse
Retrieves the resource shares associated with an account. Use the filter parameter to retrieve a specific subset of the shares.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5637 5638 5639 5640 |
# File 'lib/aws-sdk-omics/client.rb', line 5637 def list_shares(params = {}, = {}) req = build_request(:list_shares, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Retrieves a list of tags for a resource.
5666 5667 5668 5669 |
# File 'lib/aws-sdk-omics/client.rb', line 5666 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#list_variant_import_jobs(params = {}) ⇒ Types::ListVariantImportJobsResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Retrieves a list of variant import jobs.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5734 5735 5736 5737 |
# File 'lib/aws-sdk-omics/client.rb', line 5734 def list_variant_import_jobs(params = {}, = {}) req = build_request(:list_variant_import_jobs, params) req.send_request() end |
#list_variant_stores(params = {}) ⇒ Types::ListVariantStoresResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Retrieves a list of variant stores.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5803 5804 5805 5806 |
# File 'lib/aws-sdk-omics/client.rb', line 5803 def list_variant_stores(params = {}, = {}) req = build_request(:list_variant_stores, params) req.send_request() end |
#list_workflow_versions(params = {}) ⇒ Types::ListWorkflowVersionsResponse
Lists the workflow versions for the specified workflow. For more information, see [Workflow versioning in Amazon Web Services HealthOmics] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/workflow-versions.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5870 5871 5872 5873 |
# File 'lib/aws-sdk-omics/client.rb', line 5870 def list_workflow_versions(params = {}, = {}) req = build_request(:list_workflow_versions, params) req.send_request() end |
#list_workflows(params = {}) ⇒ Types::ListWorkflowsResponse
Retrieves a list of existing workflows. You can filter for specific workflows by their name and type. Using the type parameter, specify ‘PRIVATE` to retrieve a list of private workflows or specify `READY2RUN` for a list of all Ready2Run workflows. If you do not specify the type of workflow, this operation returns a list of existing workflows.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5929 5930 5931 5932 |
# File 'lib/aws-sdk-omics/client.rb', line 5929 def list_workflows(params = {}, = {}) req = build_request(:list_workflows, params) req.send_request() end |
#put_s3_access_policy(params = {}) ⇒ Types::PutS3AccessPolicyResponse
Adds an access policy to the specified store.
5969 5970 5971 5972 |
# File 'lib/aws-sdk-omics/client.rb', line 5969 def put_s3_access_policy(params = {}, = {}) req = build_request(:put_s3_access_policy, params) req.send_request() end |
#start_annotation_import_job(params = {}) ⇒ Types::StartAnnotationImportResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Starts an annotation import job.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
6055 6056 6057 6058 |
# File 'lib/aws-sdk-omics/client.rb', line 6055 def start_annotation_import_job(params = {}, = {}) req = build_request(:start_annotation_import_job, params) req.send_request() end |
#start_read_set_activation_job(params = {}) ⇒ Types::StartReadSetActivationJobResponse
Activates an archived read set and returns its metadata in a JSON formatted output. AWS HealthOmics automatically archives unused read sets after 30 days. To monitor the status of your read set activation job, use the ‘GetReadSetActivationJob` operation.
To learn more, see [Activating read sets] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/activating-read-sets.html
6112 6113 6114 6115 |
# File 'lib/aws-sdk-omics/client.rb', line 6112 def start_read_set_activation_job(params = {}, = {}) req = build_request(:start_read_set_activation_job, params) req.send_request() end |
#start_read_set_export_job(params = {}) ⇒ Types::StartReadSetExportJobResponse
Starts a read set export job. When the export job is finished, the read set is exported to an Amazon S3 bucket which can be retrieved using the ‘GetReadSetExportJob` API operation.
To monitor the status of the export job, use the ‘ListReadSetExportJobs` API operation.
6174 6175 6176 6177 |
# File 'lib/aws-sdk-omics/client.rb', line 6174 def start_read_set_export_job(params = {}, = {}) req = build_request(:start_read_set_export_job, params) req.send_request() end |
#start_read_set_import_job(params = {}) ⇒ Types::StartReadSetImportJobResponse
Imports a read set from the sequence store. Read set import jobs support a maximum of 100 read sets of different types. Monitor the progress of your read set import job by calling the ‘GetReadSetImportJob` API operation.
6243 6244 6245 6246 |
# File 'lib/aws-sdk-omics/client.rb', line 6243 def start_read_set_import_job(params = {}, = {}) req = build_request(:start_read_set_import_job, params) req.send_request() end |
#start_reference_import_job(params = {}) ⇒ Types::StartReferenceImportJobResponse
Imports a reference genome from Amazon S3 into a specified reference store. You can have multiple reference genomes in a reference store. You can only import reference genomes one at a time into each reference store. Monitor the status of your reference import job by using the ‘GetReferenceImportJob` API operation.
6305 6306 6307 6308 |
# File 'lib/aws-sdk-omics/client.rb', line 6305 def start_reference_import_job(params = {}, = {}) req = build_request(:start_reference_import_job, params) req.send_request() end |
#start_run(params = {}) ⇒ Types::StartRunResponse
Starts a new run and returns details about the run, or duplicates an existing run. A run is a single invocation of a workflow. If you provide request IDs, Amazon Web Services HealthOmics identifies duplicate requests and starts the run only once. Monitor the progress of the run by calling the ‘GetRun` API operation.
To start a new run, the following inputs are required:
-
A service role ARN (‘roleArn`).
-
The run’s workflow ID (‘workflowId`, not the `uuid` or `runId`).
-
An Amazon S3 location (‘outputUri`) where the run outputs will be saved.
-
All required workflow parameters (‘parameter`), which can include optional parameters from the parameter template. The run cannot include any parameters that are not defined in the parameter template. To see all possible parameters, use the `GetRun` API operation.
-
For runs with a ‘STATIC` (default) storage type, specify the required storage capacity (in gibibytes). A storage capacity value is not required for runs that use `DYNAMIC` storage.
‘StartRun` can also duplicate an existing run using the run’s default values. You can modify these default values and/or add other optional inputs. To duplicate a run, the following inputs are required:
-
A service role ARN (‘roleArn`).
-
The ID of the run to duplicate (‘runId`).
-
An Amazon S3 location where the run outputs will be saved (‘outputUri`).
To learn more about the optional parameters for ‘StartRun`, see
- Starting a run][1
-
in the *Amazon Web Services HealthOmics User
Guide*.
Use the ‘retentionMode` input to control how long the metadata for each run is stored in CloudWatch. There are two retention modes:
-
Specify ‘REMOVE` to automatically remove the oldest runs when you reach the maximum service retention limit for runs. It is recommended that you use the `REMOVE` mode to initiate major run requests so that your runs do not fail when you reach the limit.
-
The ‘retentionMode` is set to the `RETAIN` mode by default, which allows you to manually remove runs after reaching the maximum service retention limit. Under this setting, you cannot create additional runs until you remove the excess runs.
To learn more about the retention modes, see [Run retention mode] in the *Amazon Web Services HealthOmics User Guide*.
You can use Amazon Q CLI to analyze run logs and make performance optimization recommendations. To get started, see the [Amazon Web Services HealthOmics MCP server] on GitHub.
[1]: docs.aws.amazon.com/omics/latest/dev/starting-a-run.html [2]: docs.aws.amazon.com/omics/latest/dev/run-retention.html [3]: github.com/awslabs/mcp/tree/main/src/aws-healthomics-mcp-server
6608 6609 6610 6611 |
# File 'lib/aws-sdk-omics/client.rb', line 6608 def start_run(params = {}, = {}) req = build_request(:start_run, params) req.send_request() end |
#start_run_batch(params = {}) ⇒ Types::StartRunBatchResponse
Starts a batch of workflow runs. You can group up to 100,000 runs into a single batch that share a common configuration defined in ‘defaultRunSetting`. Per-run overrides can be provided either inline via `inlineSettings` (up to 100 runs) or via a JSON file stored in Amazon S3 via `s3UriSettings` (up to 100,000 runs).
‘StartRunBatch` validates common fields synchronously and returns immediately with a batch ID and status `CREATING`. The batch transitions to `PENDING` once initial setup completes. Runs are then submitted gradually and asynchronously at a rate governed by your `StartRun` throughput quota.
6726 6727 6728 6729 |
# File 'lib/aws-sdk-omics/client.rb', line 6726 def start_run_batch(params = {}, = {}) req = build_request(:start_run_batch, params) req.send_request() end |
#start_variant_import_job(params = {}) ⇒ Types::StartVariantImportResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Starts a variant import job.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
6786 6787 6788 6789 |
# File 'lib/aws-sdk-omics/client.rb', line 6786 def start_variant_import_job(params = {}, = {}) req = build_request(:start_variant_import_job, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Tags a resource.
6814 6815 6816 6817 |
# File 'lib/aws-sdk-omics/client.rb', line 6814 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes tags from a resource.
6840 6841 6842 6843 |
# File 'lib/aws-sdk-omics/client.rb', line 6840 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_annotation_store(params = {}) ⇒ Types::UpdateAnnotationStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Updates an annotation store.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
6903 6904 6905 6906 |
# File 'lib/aws-sdk-omics/client.rb', line 6903 def update_annotation_store(params = {}, = {}) req = build_request(:update_annotation_store, params) req.send_request() end |
#update_annotation_store_version(params = {}) ⇒ Types::UpdateAnnotationStoreVersionResponse
Updates the description of an annotation store version.
6953 6954 6955 6956 |
# File 'lib/aws-sdk-omics/client.rb', line 6953 def update_annotation_store_version(params = {}, = {}) req = build_request(:update_annotation_store_version, params) req.send_request() end |
#update_run_cache(params = {}) ⇒ Struct
Updates a run cache using its ID and returns a response with no body if the operation is successful. You can update the run cache description, name, or the default run cache behavior with ‘CACHE_ON_FAILURE` or `CACHE_ALWAYS`. To confirm that your run cache settings have been properly updated, use the `GetRunCache` API operation.
For more information, see [How call caching works] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/how-run-cache.html
6999 7000 7001 7002 |
# File 'lib/aws-sdk-omics/client.rb', line 6999 def update_run_cache(params = {}, = {}) req = build_request(:update_run_cache, params) req.send_request() end |
#update_run_group(params = {}) ⇒ Struct
Updates the settings of a run group and returns a response with no body if the operation is successful.
You can update the following settings with ‘UpdateRunGroup`:
-
Maximum number of CPUs
-
Run time (measured in minutes)
-
Number of GPUs
-
Number of concurrent runs
-
Group name
To confirm that the settings have been successfully updated, use the ‘ListRunGroups` or `GetRunGroup` API operations to verify that the desired changes have been made.
7058 7059 7060 7061 |
# File 'lib/aws-sdk-omics/client.rb', line 7058 def update_run_group(params = {}, = {}) req = build_request(:update_run_group, params) req.send_request() end |
#update_sequence_store(params = {}) ⇒ Types::UpdateSequenceStoreResponse
Update one or more parameters for the sequence store.
7146 7147 7148 7149 |
# File 'lib/aws-sdk-omics/client.rb', line 7146 def update_sequence_store(params = {}, = {}) req = build_request(:update_sequence_store, params) req.send_request() end |
#update_variant_store(params = {}) ⇒ Types::UpdateVariantStoreResponse
Amazon Web Services HealthOmics variant stores and annotation stores are no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [ Amazon Web Services HealthOmics variant store and annotation store availability change].
Updates a variant store.
[1]: docs.aws.amazon.com/omics/latest/dev/variant-store-availability-change.html
7200 7201 7202 7203 |
# File 'lib/aws-sdk-omics/client.rb', line 7200 def update_variant_store(params = {}, = {}) req = build_request(:update_variant_store, params) req.send_request() end |
#update_workflow(params = {}) ⇒ Struct
Updates information about a workflow.
You can update the following workflow information:
-
Name
-
Description
-
Default storage type
-
Default storage capacity (with workflow ID)
This operation returns a response with no body if the operation is successful. You can check the workflow updates by calling the ‘GetWorkflow` API operation.
For more information, see [Update a private workflow] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/update-private-workflow.html
7274 7275 7276 7277 |
# File 'lib/aws-sdk-omics/client.rb', line 7274 def update_workflow(params = {}, = {}) req = build_request(:update_workflow, params) req.send_request() end |
#update_workflow_version(params = {}) ⇒ Struct
Updates information about the workflow version. For more information, see [Workflow versioning in Amazon Web Services HealthOmics] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/workflow-versions.html
7337 7338 7339 7340 |
# File 'lib/aws-sdk-omics/client.rb', line 7337 def update_workflow_version(params = {}, = {}) req = build_request(:update_workflow_version, params) req.send_request() end |
#upload_read_set_part(params = {}) ⇒ Types::UploadReadSetPartResponse
Uploads a specific part of a read set into a sequence store. When you a upload a read set part with a part number that already exists, the new part replaces the existing one. This operation returns a JSON formatted response containing a string identifier that is used to confirm that parts are being added to the intended upload.
For more information, see [Direct upload to a sequence store] in the *Amazon Web Services HealthOmics User Guide*.
[1]: docs.aws.amazon.com/omics/latest/dev/synchronous-uploads.html
7392 7393 7394 7395 |
# File 'lib/aws-sdk-omics/client.rb', line 7392 def upload_read_set_part(params = {}, = {}) req = build_request(:upload_read_set_part, params) req.send_request() end |
#wait_until(waiter_name, params = {}, options = {}) {|w.waiter| ... } ⇒ Boolean
Polls an API operation until a resource enters a desired state.
## Basic Usage
A waiter will call an API operation until:
-
It is successful
-
It enters a terminal state
-
It makes the maximum number of attempts
In between attempts, the waiter will sleep.
# polls in a loop, sleeping between attempts
client.wait_until(waiter_name, params)
## Configuration
You can configure the maximum number of polling attempts, and the delay (in seconds) between each polling attempt. You can pass configuration as the final arguments hash.
# poll for ~25 seconds
client.wait_until(waiter_name, params, {
max_attempts: 5,
delay: 5,
})
## Callbacks
You can be notified before each polling attempt and before each delay. If you throw ‘:success` or `:failure` from these callbacks, it will terminate the waiter.
started_at = Time.now
client.wait_until(waiter_name, params, {
# disable max attempts
max_attempts: nil,
# poll for 1 hour, instead of a number of attempts
before_wait: -> (attempts, response) do
throw :failure if Time.now - started_at > 3600
end
})
## Handling Errors
When a waiter is unsuccessful, it will raise an error. All of the failure errors extend from Waiters::Errors::WaiterFailed.
begin
client.wait_until(...)
rescue Aws::Waiters::Errors::WaiterFailed
# resource did not enter the desired state in time
end
## Valid Waiters
The following table lists the valid waiter names, the operations they call, and the default ‘:delay` and `:max_attempts` values.
| waiter_name | params | :delay | :max_attempts | | ——————————— | ————————————- | ——– | ————- | | annotation_import_job_created | #get_annotation_import_job | 30 | 20 | | annotation_store_created | #get_annotation_store | 30 | 20 | | annotation_store_deleted | #get_annotation_store | 30 | 20 | | annotation_store_version_created | #get_annotation_store_version | 30 | 20 | | annotation_store_version_deleted | #get_annotation_store_version | 30 | 20 | | read_set_activation_job_completed | #get_read_set_activation_job | 30 | 20 | | read_set_export_job_completed | #get_read_set_export_job | 30 | 20 | | read_set_import_job_completed | #get_read_set_import_job | 30 | 20 | | reference_import_job_completed | #get_reference_import_job | 30 | 20 | | run_completed | #get_run | 30 | 20 | | run_running | #get_run | 30 | 20 | | task_completed | #get_run_task | 30 | 20 | | task_running | #get_run_task | 30 | 20 | | variant_import_job_created | #get_variant_import_job | 30 | 20 | | variant_store_created | #get_variant_store | 30 | 20 | | variant_store_deleted | #get_variant_store | 30 | 20 | | workflow_active | #get_workflow | 3 | 10 | | workflow_version_active | #get_workflow_version | 3 | 10 |
7524 7525 7526 7527 7528 |
# File 'lib/aws-sdk-omics/client.rb', line 7524 def wait_until(waiter_name, params = {}, = {}) w = waiter(waiter_name, ) yield(w.waiter) if block_given? # deprecated w.wait(params) end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
7532 7533 7534 |
# File 'lib/aws-sdk-omics/client.rb', line 7532 def waiter_names waiters.keys end |