lib/aws-sdk-omics/client.rb in aws-sdk-omics-1.3.0 vs lib/aws-sdk-omics/client.rb in aws-sdk-omics-1.4.0
- old
+ new
@@ -366,10 +366,36 @@
super
end
# @!group API Operations
+ # Stops a multipart upload.
+ #
+ # @option params [required, String] :sequence_store_id
+ # The sequence store ID for the store involved in the multipart upload.
+ #
+ # @option params [required, String] :upload_id
+ # The ID for the multipart upload.
+ #
+ # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.abort_multipart_read_set_upload({
+ # sequence_store_id: "SequenceStoreId", # required
+ # upload_id: "UploadId", # required
+ # })
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/AbortMultipartReadSetUpload AWS API Documentation
+ #
+ # @overload abort_multipart_read_set_upload(params = {})
+ # @param [Hash] params ({})
+ def abort_multipart_read_set_upload(params = {}, options = {})
+ req = build_request(:abort_multipart_read_set_upload, params)
+ req.send_request(options)
+ end
+
# Deletes one or more read sets.
#
# @option params [required, Array<String>] :ids
# The read sets' IDs.
#
@@ -388,12 +414,12 @@
# })
#
# @example Response structure
#
# resp.errors #=> Array
- # resp.errors[0].code #=> String
# resp.errors[0].id #=> String
+ # resp.errors[0].code #=> String
# resp.errors[0].message #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/BatchDeleteReadSet AWS API Documentation
#
# @overload batch_delete_read_set(params = {})
@@ -467,54 +493,100 @@
def cancel_variant_import_job(params = {}, options = {})
req = build_request(:cancel_variant_import_job, params)
req.send_request(options)
end
+ # Concludes a multipart upload once you have uploaded all the
+ # components.
+ #
+ # @option params [required, String] :sequence_store_id
+ # The sequence store ID for the store involved in the multipart upload.
+ #
+ # @option params [required, String] :upload_id
+ # The ID for the multipart upload.
+ #
+ # @option params [required, Array<Types::CompleteReadSetUploadPartListItem>] :parts
+ # The individual uploads or parts of a multipart upload.
+ #
+ # @return [Types::CompleteMultipartReadSetUploadResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::CompleteMultipartReadSetUploadResponse#read_set_id #read_set_id} => String
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.complete_multipart_read_set_upload({
+ # sequence_store_id: "SequenceStoreId", # required
+ # upload_id: "UploadId", # required
+ # parts: [ # required
+ # {
+ # part_number: 1, # required
+ # part_source: "SOURCE1", # required, accepts SOURCE1, SOURCE2
+ # checksum: "String", # required
+ # },
+ # ],
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.read_set_id #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/CompleteMultipartReadSetUpload AWS API Documentation
+ #
+ # @overload complete_multipart_read_set_upload(params = {})
+ # @param [Hash] params ({})
+ def complete_multipart_read_set_upload(params = {}, options = {})
+ req = build_request(:complete_multipart_read_set_upload, params)
+ req.send_request(options)
+ end
+
# Creates an annotation store.
#
- # @option params [String] :description
- # A description for the store.
+ # @option params [Types::ReferenceItem] :reference
+ # The genome reference for the store's annotations.
#
# @option params [String] :name
# A name for the store.
#
- # @option params [Types::ReferenceItem] :reference
- # The genome reference for the store's annotations.
+ # @option params [String] :description
+ # A description for the store.
#
+ # @option params [Hash<String,String>] :tags
+ # Tags for the store.
+ #
# @option params [Types::SseConfig] :sse_config
# Server-side encryption (SSE) settings for the store.
#
# @option params [required, String] :store_format
# The annotation file format of the store.
#
# @option params [Types::StoreOptions] :store_options
# File parsing options for the annotation store.
#
- # @option params [Hash<String,String>] :tags
- # Tags for the store.
- #
# @return [Types::CreateAnnotationStoreResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::CreateAnnotationStoreResponse#creation_time #creation_time} => Time
# * {Types::CreateAnnotationStoreResponse#id #id} => String
- # * {Types::CreateAnnotationStoreResponse#name #name} => String
# * {Types::CreateAnnotationStoreResponse#reference #reference} => Types::ReferenceItem
- # * {Types::CreateAnnotationStoreResponse#status #status} => String
# * {Types::CreateAnnotationStoreResponse#store_format #store_format} => String
# * {Types::CreateAnnotationStoreResponse#store_options #store_options} => Types::StoreOptions
+ # * {Types::CreateAnnotationStoreResponse#status #status} => String
+ # * {Types::CreateAnnotationStoreResponse#name #name} => String
+ # * {Types::CreateAnnotationStoreResponse#creation_time #creation_time} => Time
#
# @example Request syntax with placeholder values
#
# resp = client.create_annotation_store({
- # description: "StoreDescription",
- # name: "CreateAnnotationStoreRequestNameString",
# reference: {
# reference_arn: "ReferenceArn",
# },
+ # name: "CreateAnnotationStoreRequestNameString",
+ # description: "StoreDescription",
+ # tags: {
+ # "TagKey" => "TagValue",
+ # },
# sse_config: {
- # key_arn: "SseConfigKeyArnString",
# type: "KMS", # required, accepts KMS
+ # key_arn: "SseConfigKeyArnString",
# },
# store_format: "GFF", # required, accepts GFF, TSV, VCF
# store_options: {
# tsv_store_options: {
# annotation_type: "GENERIC", # accepts GENERIC, CHR_POS, CHR_POS_REF_ALT, CHR_START_END_ONE_BASE, CHR_START_END_REF_ALT_ONE_BASE, CHR_START_END_ZERO_BASE, CHR_START_END_REF_ALT_ZERO_BASE
@@ -526,90 +598,176 @@
# "SchemaItemKeyString" => "LONG", # accepts LONG, INT, STRING, FLOAT, DOUBLE, BOOLEAN
# },
# ],
# },
# },
- # tags: {
- # "TagKey" => "TagValue",
- # },
# })
#
# @example Response structure
#
- # resp.creation_time #=> Time
# resp.id #=> String
- # resp.name #=> String
# resp.reference.reference_arn #=> String
- # resp.status #=> String, one of "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED"
# resp.store_format #=> String, one of "GFF", "TSV", "VCF"
# resp.store_options.tsv_store_options.annotation_type #=> String, one of "GENERIC", "CHR_POS", "CHR_POS_REF_ALT", "CHR_START_END_ONE_BASE", "CHR_START_END_REF_ALT_ONE_BASE", "CHR_START_END_ZERO_BASE", "CHR_START_END_REF_ALT_ZERO_BASE"
# resp.store_options.tsv_store_options.format_to_header #=> Hash
# resp.store_options.tsv_store_options.format_to_header["FormatToHeaderKey"] #=> String
# resp.store_options.tsv_store_options.schema #=> Array
# resp.store_options.tsv_store_options.schema[0] #=> Hash
# resp.store_options.tsv_store_options.schema[0]["SchemaItemKeyString"] #=> String, one of "LONG", "INT", "STRING", "FLOAT", "DOUBLE", "BOOLEAN"
+ # resp.status #=> String, one of "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED"
+ # resp.name #=> String
+ # resp.creation_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/CreateAnnotationStore AWS API Documentation
#
# @overload create_annotation_store(params = {})
# @param [Hash] params ({})
def create_annotation_store(params = {}, options = {})
req = build_request(:create_annotation_store, params)
req.send_request(options)
end
- # Creates a reference store.
+ # Begins a multipart read set upload.
#
+ # @option params [required, String] :sequence_store_id
+ # The sequence store ID for the store that is the destination of the
+ # multipart uploads.
+ #
# @option params [String] :client_token
- # To ensure that requests don't run multiple times, specify a unique
- # token for each request.
+ # An idempotency token that can be used to avoid triggering multiple
+ # multipart uploads.
#
+ # @option params [required, String] :source_file_type
+ # The type of file being uploaded.
+ #
+ # @option params [required, String] :subject_id
+ # The source's subject ID.
+ #
+ # @option params [required, String] :sample_id
+ # The source's sample ID.
+ #
+ # @option params [String] :generated_from
+ # Where the source originated.
+ #
+ # @option params [required, String] :reference_arn
+ # The ARN of the reference.
+ #
+ # @option params [required, String] :name
+ # The name of the read set.
+ #
# @option params [String] :description
- # A description for the store.
+ # The description of the read set.
#
+ # @option params [Hash<String,String>] :tags
+ # Any tags to add to the read set.
+ #
+ # @return [Types::CreateMultipartReadSetUploadResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::CreateMultipartReadSetUploadResponse#sequence_store_id #sequence_store_id} => String
+ # * {Types::CreateMultipartReadSetUploadResponse#upload_id #upload_id} => String
+ # * {Types::CreateMultipartReadSetUploadResponse#source_file_type #source_file_type} => String
+ # * {Types::CreateMultipartReadSetUploadResponse#subject_id #subject_id} => String
+ # * {Types::CreateMultipartReadSetUploadResponse#sample_id #sample_id} => String
+ # * {Types::CreateMultipartReadSetUploadResponse#generated_from #generated_from} => String
+ # * {Types::CreateMultipartReadSetUploadResponse#reference_arn #reference_arn} => String
+ # * {Types::CreateMultipartReadSetUploadResponse#name #name} => String
+ # * {Types::CreateMultipartReadSetUploadResponse#description #description} => String
+ # * {Types::CreateMultipartReadSetUploadResponse#tags #tags} => Hash<String,String>
+ # * {Types::CreateMultipartReadSetUploadResponse#creation_time #creation_time} => Time
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.create_multipart_read_set_upload({
+ # sequence_store_id: "SequenceStoreId", # required
+ # client_token: "ClientToken",
+ # source_file_type: "FASTQ", # required, accepts FASTQ, BAM, CRAM
+ # subject_id: "SubjectId", # required
+ # sample_id: "SampleId", # required
+ # generated_from: "GeneratedFrom",
+ # reference_arn: "ReferenceArn", # required
+ # name: "ReadSetName", # required
+ # description: "ReadSetDescription",
+ # tags: {
+ # "TagKey" => "TagValue",
+ # },
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.sequence_store_id #=> String
+ # resp.upload_id #=> String
+ # resp.source_file_type #=> String, one of "FASTQ", "BAM", "CRAM"
+ # resp.subject_id #=> String
+ # resp.sample_id #=> String
+ # resp.generated_from #=> String
+ # resp.reference_arn #=> String
+ # resp.name #=> String
+ # resp.description #=> String
+ # resp.tags #=> Hash
+ # resp.tags["TagKey"] #=> String
+ # resp.creation_time #=> Time
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/CreateMultipartReadSetUpload AWS API Documentation
+ #
+ # @overload create_multipart_read_set_upload(params = {})
+ # @param [Hash] params ({})
+ def create_multipart_read_set_upload(params = {}, options = {})
+ req = build_request(:create_multipart_read_set_upload, params)
+ req.send_request(options)
+ end
+
+ # Creates a reference store.
+ #
# @option params [required, String] :name
# A name for the store.
#
+ # @option params [String] :description
+ # A description for the store.
+ #
# @option params [Types::SseConfig] :sse_config
# Server-side encryption (SSE) settings for the store.
#
# @option params [Hash<String,String>] :tags
# Tags for the store.
#
+ # @option params [String] :client_token
+ # To ensure that requests don't run multiple times, specify a unique
+ # token for each request.
+ #
# @return [Types::CreateReferenceStoreResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::CreateReferenceStoreResponse#arn #arn} => String
- # * {Types::CreateReferenceStoreResponse#creation_time #creation_time} => Time
- # * {Types::CreateReferenceStoreResponse#description #description} => String
# * {Types::CreateReferenceStoreResponse#id #id} => String
+ # * {Types::CreateReferenceStoreResponse#arn #arn} => String
# * {Types::CreateReferenceStoreResponse#name #name} => String
+ # * {Types::CreateReferenceStoreResponse#description #description} => String
# * {Types::CreateReferenceStoreResponse#sse_config #sse_config} => Types::SseConfig
+ # * {Types::CreateReferenceStoreResponse#creation_time #creation_time} => Time
#
# @example Request syntax with placeholder values
#
# resp = client.create_reference_store({
- # client_token: "ClientToken",
- # description: "ReferenceStoreDescription",
# name: "ReferenceStoreName", # required
+ # description: "ReferenceStoreDescription",
# sse_config: {
- # key_arn: "SseConfigKeyArnString",
# type: "KMS", # required, accepts KMS
+ # key_arn: "SseConfigKeyArnString",
# },
# tags: {
# "TagKey" => "TagValue",
# },
+ # client_token: "ClientToken",
# })
#
# @example Response structure
#
- # resp.arn #=> String
- # resp.creation_time #=> Time
- # resp.description #=> String
# resp.id #=> String
+ # resp.arn #=> String
# resp.name #=> String
- # resp.sse_config.key_arn #=> String
+ # resp.description #=> String
# resp.sse_config.type #=> String, one of "KMS"
+ # resp.sse_config.key_arn #=> String
+ # resp.creation_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/CreateReferenceStore AWS API Documentation
#
# @overload create_reference_store(params = {})
# @param [Hash] params ({})
@@ -618,49 +776,53 @@
req.send_request(options)
end
# Creates a run group.
#
+ # @option params [String] :name
+ # A name for the group.
+ #
# @option params [Integer] :max_cpus
# The maximum number of CPUs to use in the group.
#
- # @option params [Integer] :max_duration
- # A maximum run time for the group in minutes.
- #
# @option params [Integer] :max_runs
# The maximum number of concurrent runs for the group.
#
- # @option params [String] :name
- # A name for the group.
+ # @option params [Integer] :max_duration
+ # A maximum run time for the group in minutes.
#
+ # @option params [Hash<String,String>] :tags
+ # Tags for the group.
+ #
# @option params [required, String] :request_id
# To ensure that requests don't run multiple times, specify a unique ID
# for each request.
#
# **A suitable default value is auto-generated.** You should normally
# not need to pass this option.**
#
- # @option params [Hash<String,String>] :tags
- # Tags for the group.
+ # @option params [Integer] :max_gpus
+ # The maximum GPUs that can be used by a run group.
#
# @return [Types::CreateRunGroupResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::CreateRunGroupResponse#arn #arn} => String
# * {Types::CreateRunGroupResponse#id #id} => String
# * {Types::CreateRunGroupResponse#tags #tags} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.create_run_group({
+ # name: "RunGroupName",
# max_cpus: 1,
- # max_duration: 1,
# max_runs: 1,
- # name: "RunGroupName",
- # request_id: "RunGroupRequestId", # required
+ # max_duration: 1,
# tags: {
# "TagKey" => "TagValue",
# },
+ # request_id: "RunGroupRequestId", # required
+ # max_gpus: 1,
# })
#
# @example Response structure
#
# resp.arn #=> String
@@ -677,59 +839,66 @@
req.send_request(options)
end
# Creates a sequence store.
#
- # @option params [String] :client_token
- # To ensure that requests don't run multiple times, specify a unique
- # token for each request.
+ # @option params [required, String] :name
+ # A name for the store.
#
# @option params [String] :description
# A description for the store.
#
- # @option params [required, String] :name
- # A name for the store.
- #
# @option params [Types::SseConfig] :sse_config
# Server-side encryption (SSE) settings for the store.
#
# @option params [Hash<String,String>] :tags
# Tags for the store.
#
+ # @option params [String] :client_token
+ # To ensure that requests don't run multiple times, specify a unique
+ # token for each request.
+ #
+ # @option params [String] :fallback_location
+ # An S3 location that is used to store files that have failed a direct
+ # upload.
+ #
# @return [Types::CreateSequenceStoreResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::CreateSequenceStoreResponse#arn #arn} => String
- # * {Types::CreateSequenceStoreResponse#creation_time #creation_time} => Time
- # * {Types::CreateSequenceStoreResponse#description #description} => String
# * {Types::CreateSequenceStoreResponse#id #id} => String
+ # * {Types::CreateSequenceStoreResponse#arn #arn} => String
# * {Types::CreateSequenceStoreResponse#name #name} => String
+ # * {Types::CreateSequenceStoreResponse#description #description} => String
# * {Types::CreateSequenceStoreResponse#sse_config #sse_config} => Types::SseConfig
+ # * {Types::CreateSequenceStoreResponse#creation_time #creation_time} => Time
+ # * {Types::CreateSequenceStoreResponse#fallback_location #fallback_location} => String
#
# @example Request syntax with placeholder values
#
# resp = client.create_sequence_store({
- # client_token: "ClientToken",
- # description: "SequenceStoreDescription",
# name: "SequenceStoreName", # required
+ # description: "SequenceStoreDescription",
# sse_config: {
- # key_arn: "SseConfigKeyArnString",
# type: "KMS", # required, accepts KMS
+ # key_arn: "SseConfigKeyArnString",
# },
# tags: {
# "TagKey" => "TagValue",
# },
+ # client_token: "ClientToken",
+ # fallback_location: "S3Destination",
# })
#
# @example Response structure
#
- # resp.arn #=> String
- # resp.creation_time #=> Time
- # resp.description #=> String
# resp.id #=> String
+ # resp.arn #=> String
# resp.name #=> String
- # resp.sse_config.key_arn #=> String
+ # resp.description #=> String
# resp.sse_config.type #=> String, one of "KMS"
+ # resp.sse_config.key_arn #=> String
+ # resp.creation_time #=> Time
+ # resp.fallback_location #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/CreateSequenceStore AWS API Documentation
#
# @overload create_sequence_store(params = {})
# @param [Hash] params ({})
@@ -738,57 +907,57 @@
req.send_request(options)
end
# Creates a variant store.
#
- # @option params [String] :description
- # A description for the store.
+ # @option params [required, Types::ReferenceItem] :reference
+ # The genome reference for the store's variants.
#
# @option params [String] :name
# A name for the store.
#
- # @option params [required, Types::ReferenceItem] :reference
- # The genome reference for the store's variants.
+ # @option params [String] :description
+ # A description for the store.
#
- # @option params [Types::SseConfig] :sse_config
- # Server-side encryption (SSE) settings for the store.
- #
# @option params [Hash<String,String>] :tags
# Tags for the store.
#
+ # @option params [Types::SseConfig] :sse_config
+ # Server-side encryption (SSE) settings for the store.
+ #
# @return [Types::CreateVariantStoreResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::CreateVariantStoreResponse#creation_time #creation_time} => Time
# * {Types::CreateVariantStoreResponse#id #id} => String
- # * {Types::CreateVariantStoreResponse#name #name} => String
# * {Types::CreateVariantStoreResponse#reference #reference} => Types::ReferenceItem
# * {Types::CreateVariantStoreResponse#status #status} => String
+ # * {Types::CreateVariantStoreResponse#name #name} => String
+ # * {Types::CreateVariantStoreResponse#creation_time #creation_time} => Time
#
# @example Request syntax with placeholder values
#
# resp = client.create_variant_store({
- # description: "StoreDescription",
- # name: "CreateVariantStoreRequestNameString",
# reference: { # required
# reference_arn: "ReferenceArn",
# },
- # sse_config: {
- # key_arn: "SseConfigKeyArnString",
- # type: "KMS", # required, accepts KMS
- # },
+ # name: "CreateVariantStoreRequestNameString",
+ # description: "StoreDescription",
# tags: {
# "TagKey" => "TagValue",
# },
+ # sse_config: {
+ # type: "KMS", # required, accepts KMS
+ # key_arn: "SseConfigKeyArnString",
+ # },
# })
#
# @example Response structure
#
- # resp.creation_time #=> Time
# resp.id #=> String
- # resp.name #=> String
# resp.reference.reference_arn #=> String
# resp.status #=> String, one of "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED"
+ # resp.name #=> String
+ # resp.creation_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/CreateVariantStore AWS API Documentation
#
# @overload create_variant_store(params = {})
# @param [Hash] params ({})
@@ -797,78 +966,82 @@
req.send_request(options)
end
# Creates a workflow.
#
- # @option params [String] :definition_uri
- # The URI of a definition for the workflow.
+ # @option params [String] :name
+ # A name for the workflow.
#
- # @option params [String, StringIO, File] :definition_zip
- # A ZIP archive for the workflow.
- #
# @option params [String] :description
# A description for the workflow.
#
# @option params [String] :engine
# An engine for the workflow.
#
+ # @option params [String, StringIO, File] :definition_zip
+ # A ZIP archive for the workflow.
+ #
+ # @option params [String] :definition_uri
+ # The URI of a definition for the workflow.
+ #
# @option params [String] :main
# The path of the main definition file for the workflow.
#
- # @option params [String] :name
- # A name for the workflow.
- #
# @option params [Hash<String,Types::WorkflowParameter>] :parameter_template
# A parameter template for the workflow.
#
+ # @option params [Integer] :storage_capacity
+ # A storage capacity for the workflow in gigabytes.
+ #
+ # @option params [Hash<String,String>] :tags
+ # Tags for the workflow.
+ #
# @option params [required, String] :request_id
# To ensure that requests don't run multiple times, specify a unique ID
# for each request.
#
# **A suitable default value is auto-generated.** You should normally
# not need to pass this option.**
#
- # @option params [Integer] :storage_capacity
- # A storage capacity for the workflow in gigabytes.
+ # @option params [String] :accelerators
+ # The computational accelerator specified to run the workflow.
#
- # @option params [Hash<String,String>] :tags
- # Tags for the workflow.
- #
# @return [Types::CreateWorkflowResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::CreateWorkflowResponse#arn #arn} => String
# * {Types::CreateWorkflowResponse#id #id} => String
# * {Types::CreateWorkflowResponse#status #status} => String
# * {Types::CreateWorkflowResponse#tags #tags} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.create_workflow({
- # definition_uri: "WorkflowDefinition",
- # definition_zip: "data",
+ # name: "WorkflowName",
# description: "WorkflowDescription",
# engine: "WDL", # accepts WDL, NEXTFLOW
+ # definition_zip: "data",
+ # definition_uri: "WorkflowDefinition",
# main: "WorkflowMain",
- # name: "WorkflowName",
# parameter_template: {
# "WorkflowParameterName" => {
# description: "WorkflowParameterDescription",
# optional: false,
# },
# },
- # request_id: "WorkflowRequestId", # required
# storage_capacity: 1,
# tags: {
# "TagKey" => "TagValue",
# },
+ # request_id: "WorkflowRequestId", # required
+ # accelerators: "GPU", # accepts GPU
# })
#
# @example Response structure
#
# resp.arn #=> String
# resp.id #=> String
- # resp.status #=> String, one of "CREATING", "ACTIVE", "UPDATING", "DELETED", "FAILED"
+ # resp.status #=> String, one of "CREATING", "ACTIVE", "UPDATING", "DELETED", "FAILED", "INACTIVE"
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/CreateWorkflow AWS API Documentation
#
@@ -879,25 +1052,25 @@
req.send_request(options)
end
# Deletes an annotation store.
#
- # @option params [Boolean] :force
- # Whether to force deletion.
- #
# @option params [required, String] :name
# The store's name.
#
+ # @option params [Boolean] :force
+ # Whether to force deletion.
+ #
# @return [Types::DeleteAnnotationStoreResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::DeleteAnnotationStoreResponse#status #status} => String
#
# @example Request syntax with placeholder values
#
# resp = client.delete_annotation_store({
- # force: false,
# name: "String", # required
+ # force: false,
# })
#
# @example Response structure
#
# resp.status #=> String, one of "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED"
@@ -1025,25 +1198,25 @@
req.send_request(options)
end
# Deletes a variant store.
#
- # @option params [Boolean] :force
- # Whether to force deletion.
- #
# @option params [required, String] :name
# The store's name.
#
+ # @option params [Boolean] :force
+ # Whether to force deletion.
+ #
# @return [Types::DeleteVariantStoreResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::DeleteVariantStoreResponse#status #status} => String
#
# @example Request syntax with placeholder values
#
# resp = client.delete_variant_store({
- # force: false,
# name: "String", # required
+ # force: false,
# })
#
# @example Response structure
#
# resp.status #=> String, one of "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED"
@@ -1084,53 +1257,56 @@
# @option params [required, String] :job_id
# The job's ID.
#
# @return [Types::GetAnnotationImportResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::GetAnnotationImportResponse#completion_time #completion_time} => Time
- # * {Types::GetAnnotationImportResponse#creation_time #creation_time} => Time
- # * {Types::GetAnnotationImportResponse#destination_name #destination_name} => String
- # * {Types::GetAnnotationImportResponse#format_options #format_options} => Types::FormatOptions
# * {Types::GetAnnotationImportResponse#id #id} => String
- # * {Types::GetAnnotationImportResponse#items #items} => Array<Types::AnnotationImportItemDetail>
+ # * {Types::GetAnnotationImportResponse#destination_name #destination_name} => String
# * {Types::GetAnnotationImportResponse#role_arn #role_arn} => String
- # * {Types::GetAnnotationImportResponse#run_left_normalization #run_left_normalization} => Boolean
# * {Types::GetAnnotationImportResponse#status #status} => String
# * {Types::GetAnnotationImportResponse#status_message #status_message} => String
+ # * {Types::GetAnnotationImportResponse#creation_time #creation_time} => Time
# * {Types::GetAnnotationImportResponse#update_time #update_time} => Time
+ # * {Types::GetAnnotationImportResponse#completion_time #completion_time} => Time
+ # * {Types::GetAnnotationImportResponse#items #items} => Array<Types::AnnotationImportItemDetail>
+ # * {Types::GetAnnotationImportResponse#run_left_normalization #run_left_normalization} => Boolean
+ # * {Types::GetAnnotationImportResponse#format_options #format_options} => Types::FormatOptions
+ # * {Types::GetAnnotationImportResponse#annotation_fields #annotation_fields} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.get_annotation_import_job({
# job_id: "ResourceId", # required
# })
#
# @example Response structure
#
- # resp.completion_time #=> Time
- # resp.creation_time #=> Time
+ # resp.id #=> String
# resp.destination_name #=> String
- # resp.format_options.tsv_options.read_options.comment #=> String
+ # resp.role_arn #=> String
+ # resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "FAILED", "COMPLETED_WITH_FAILURES"
+ # resp.status_message #=> String
+ # resp.creation_time #=> Time
+ # resp.update_time #=> Time
+ # resp.completion_time #=> Time
+ # resp.items #=> Array
+ # resp.items[0].source #=> String
+ # resp.items[0].job_status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "FAILED", "COMPLETED_WITH_FAILURES"
+ # resp.run_left_normalization #=> Boolean
+ # resp.format_options.tsv_options.read_options.sep #=> String
# resp.format_options.tsv_options.read_options.encoding #=> String
+ # resp.format_options.tsv_options.read_options.quote #=> String
+ # resp.format_options.tsv_options.read_options.quote_all #=> Boolean
# resp.format_options.tsv_options.read_options.escape #=> String
# resp.format_options.tsv_options.read_options.escape_quotes #=> Boolean
+ # resp.format_options.tsv_options.read_options.comment #=> String
# resp.format_options.tsv_options.read_options.header #=> Boolean
# resp.format_options.tsv_options.read_options.line_sep #=> String
- # resp.format_options.tsv_options.read_options.quote #=> String
- # resp.format_options.tsv_options.read_options.quote_all #=> Boolean
- # resp.format_options.tsv_options.read_options.sep #=> String
- # resp.format_options.vcf_options.ignore_filter_field #=> Boolean
# resp.format_options.vcf_options.ignore_qual_field #=> Boolean
- # resp.id #=> String
- # resp.items #=> Array
- # resp.items[0].job_status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "FAILED", "COMPLETED_WITH_FAILURES"
- # resp.items[0].source #=> String
- # resp.role_arn #=> String
- # resp.run_left_normalization #=> Boolean
- # resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "FAILED", "COMPLETED_WITH_FAILURES"
- # resp.status_message #=> String
- # resp.update_time #=> Time
+ # resp.format_options.vcf_options.ignore_filter_field #=> Boolean
+ # resp.annotation_fields #=> Hash
+ # resp.annotation_fields["AnnotationFieldMapKeyString"] #=> String
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * annotation_import_job_created
@@ -1149,54 +1325,54 @@
# @option params [required, String] :name
# The store's name.
#
# @return [Types::GetAnnotationStoreResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::GetAnnotationStoreResponse#creation_time #creation_time} => Time
- # * {Types::GetAnnotationStoreResponse#description #description} => String
# * {Types::GetAnnotationStoreResponse#id #id} => String
- # * {Types::GetAnnotationStoreResponse#name #name} => String
# * {Types::GetAnnotationStoreResponse#reference #reference} => Types::ReferenceItem
- # * {Types::GetAnnotationStoreResponse#sse_config #sse_config} => Types::SseConfig
# * {Types::GetAnnotationStoreResponse#status #status} => String
- # * {Types::GetAnnotationStoreResponse#status_message #status_message} => String
# * {Types::GetAnnotationStoreResponse#store_arn #store_arn} => String
- # * {Types::GetAnnotationStoreResponse#store_format #store_format} => String
+ # * {Types::GetAnnotationStoreResponse#name #name} => String
+ # * {Types::GetAnnotationStoreResponse#description #description} => String
+ # * {Types::GetAnnotationStoreResponse#sse_config #sse_config} => Types::SseConfig
+ # * {Types::GetAnnotationStoreResponse#creation_time #creation_time} => Time
+ # * {Types::GetAnnotationStoreResponse#update_time #update_time} => Time
+ # * {Types::GetAnnotationStoreResponse#tags #tags} => Hash<String,String>
# * {Types::GetAnnotationStoreResponse#store_options #store_options} => Types::StoreOptions
+ # * {Types::GetAnnotationStoreResponse#store_format #store_format} => String
+ # * {Types::GetAnnotationStoreResponse#status_message #status_message} => String
# * {Types::GetAnnotationStoreResponse#store_size_bytes #store_size_bytes} => Integer
- # * {Types::GetAnnotationStoreResponse#tags #tags} => Hash<String,String>
- # * {Types::GetAnnotationStoreResponse#update_time #update_time} => Time
#
# @example Request syntax with placeholder values
#
# resp = client.get_annotation_store({
# name: "String", # required
# })
#
# @example Response structure
#
- # resp.creation_time #=> Time
- # resp.description #=> String
# resp.id #=> String
- # resp.name #=> String
# resp.reference.reference_arn #=> String
- # resp.sse_config.key_arn #=> String
- # resp.sse_config.type #=> String, one of "KMS"
# resp.status #=> String, one of "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED"
- # resp.status_message #=> String
# resp.store_arn #=> String
- # resp.store_format #=> String, one of "GFF", "TSV", "VCF"
+ # resp.name #=> String
+ # resp.description #=> String
+ # resp.sse_config.type #=> String, one of "KMS"
+ # resp.sse_config.key_arn #=> String
+ # resp.creation_time #=> Time
+ # resp.update_time #=> Time
+ # resp.tags #=> Hash
+ # resp.tags["TagKey"] #=> String
# resp.store_options.tsv_store_options.annotation_type #=> String, one of "GENERIC", "CHR_POS", "CHR_POS_REF_ALT", "CHR_START_END_ONE_BASE", "CHR_START_END_REF_ALT_ONE_BASE", "CHR_START_END_ZERO_BASE", "CHR_START_END_REF_ALT_ZERO_BASE"
# resp.store_options.tsv_store_options.format_to_header #=> Hash
# resp.store_options.tsv_store_options.format_to_header["FormatToHeaderKey"] #=> String
# resp.store_options.tsv_store_options.schema #=> Array
# resp.store_options.tsv_store_options.schema[0] #=> Hash
# resp.store_options.tsv_store_options.schema[0]["SchemaItemKeyString"] #=> String, one of "LONG", "INT", "STRING", "FLOAT", "DOUBLE", "BOOLEAN"
+ # resp.store_format #=> String, one of "GFF", "TSV", "VCF"
+ # resp.status_message #=> String
# resp.store_size_bytes #=> Integer
- # resp.tags #=> Hash
- # resp.tags["TagKey"] #=> String
- # resp.update_time #=> Time
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * annotation_store_created
@@ -1211,33 +1387,33 @@
req.send_request(options)
end
# Gets a file from a read set.
#
- # @option params [String] :file
- # The file to retrieve.
- #
# @option params [required, String] :id
# The read set's ID.
#
- # @option params [required, Integer] :part_number
- # The part number to retrieve.
- #
# @option params [required, String] :sequence_store_id
# The read set's sequence store ID.
#
+ # @option params [String] :file
+ # The file to retrieve.
+ #
+ # @option params [required, Integer] :part_number
+ # The part number to retrieve.
+ #
# @return [Types::GetReadSetResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::GetReadSetResponse#payload #payload} => IO
#
# @example Request syntax with placeholder values
#
# resp = client.get_read_set({
- # file: "SOURCE1", # accepts SOURCE1, SOURCE2, INDEX
# id: "ReadSetId", # required
- # part_number: 1, # required
# sequence_store_id: "SequenceStoreId", # required
+ # file: "SOURCE1", # accepts SOURCE1, SOURCE2, INDEX
+ # part_number: 1, # required
# })
#
# @example Response structure
#
# resp.payload #=> IO
@@ -1259,37 +1435,37 @@
# @option params [required, String] :sequence_store_id
# The job's sequence store ID.
#
# @return [Types::GetReadSetActivationJobResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::GetReadSetActivationJobResponse#completion_time #completion_time} => Time
- # * {Types::GetReadSetActivationJobResponse#creation_time #creation_time} => Time
# * {Types::GetReadSetActivationJobResponse#id #id} => String
# * {Types::GetReadSetActivationJobResponse#sequence_store_id #sequence_store_id} => String
- # * {Types::GetReadSetActivationJobResponse#sources #sources} => Array<Types::ActivateReadSetSourceItem>
# * {Types::GetReadSetActivationJobResponse#status #status} => String
# * {Types::GetReadSetActivationJobResponse#status_message #status_message} => String
+ # * {Types::GetReadSetActivationJobResponse#creation_time #creation_time} => Time
+ # * {Types::GetReadSetActivationJobResponse#completion_time #completion_time} => Time
+ # * {Types::GetReadSetActivationJobResponse#sources #sources} => Array<Types::ActivateReadSetSourceItem>
#
# @example Request syntax with placeholder values
#
# resp = client.get_read_set_activation_job({
# id: "ActivationJobId", # required
# sequence_store_id: "SequenceStoreId", # required
# })
#
# @example Response structure
#
- # resp.completion_time #=> Time
- # resp.creation_time #=> Time
# resp.id #=> String
# resp.sequence_store_id #=> String
+ # resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
+ # resp.status_message #=> String
+ # resp.creation_time #=> Time
+ # resp.completion_time #=> Time
# resp.sources #=> Array
# resp.sources[0].read_set_id #=> String
# resp.sources[0].status #=> String, one of "NOT_STARTED", "IN_PROGRESS", "FINISHED", "FAILED"
# resp.sources[0].status_message #=> String
- # resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
- # resp.status_message #=> String
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * read_set_activation_job_completed
@@ -1303,47 +1479,47 @@
req.send_request(options)
end
# Gets information about a read set export job.
#
- # @option params [required, String] :id
- # The job's ID.
- #
# @option params [required, String] :sequence_store_id
# The job's sequence store ID.
#
+ # @option params [required, String] :id
+ # The job's ID.
+ #
# @return [Types::GetReadSetExportJobResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::GetReadSetExportJobResponse#completion_time #completion_time} => Time
- # * {Types::GetReadSetExportJobResponse#creation_time #creation_time} => Time
- # * {Types::GetReadSetExportJobResponse#destination #destination} => String
# * {Types::GetReadSetExportJobResponse#id #id} => String
- # * {Types::GetReadSetExportJobResponse#read_sets #read_sets} => Array<Types::ExportReadSetDetail>
# * {Types::GetReadSetExportJobResponse#sequence_store_id #sequence_store_id} => String
+ # * {Types::GetReadSetExportJobResponse#destination #destination} => String
# * {Types::GetReadSetExportJobResponse#status #status} => String
# * {Types::GetReadSetExportJobResponse#status_message #status_message} => String
+ # * {Types::GetReadSetExportJobResponse#creation_time #creation_time} => Time
+ # * {Types::GetReadSetExportJobResponse#completion_time #completion_time} => Time
+ # * {Types::GetReadSetExportJobResponse#read_sets #read_sets} => Array<Types::ExportReadSetDetail>
#
# @example Request syntax with placeholder values
#
# resp = client.get_read_set_export_job({
- # id: "ExportJobId", # required
# sequence_store_id: "SequenceStoreId", # required
+ # id: "ExportJobId", # required
# })
#
# @example Response structure
#
- # resp.completion_time #=> Time
- # resp.creation_time #=> Time
- # resp.destination #=> String
# resp.id #=> String
+ # resp.sequence_store_id #=> String
+ # resp.destination #=> String
+ # resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
+ # resp.status_message #=> String
+ # resp.creation_time #=> Time
+ # resp.completion_time #=> Time
# resp.read_sets #=> Array
# resp.read_sets[0].id #=> String
# resp.read_sets[0].status #=> String, one of "NOT_STARTED", "IN_PROGRESS", "FINISHED", "FAILED"
# resp.read_sets[0].status_message #=> String
- # resp.sequence_store_id #=> String
- # resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
- # resp.status_message #=> String
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * read_set_export_job_completed
@@ -1365,49 +1541,49 @@
# @option params [required, String] :sequence_store_id
# The job's sequence store ID.
#
# @return [Types::GetReadSetImportJobResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::GetReadSetImportJobResponse#completion_time #completion_time} => Time
- # * {Types::GetReadSetImportJobResponse#creation_time #creation_time} => Time
# * {Types::GetReadSetImportJobResponse#id #id} => String
- # * {Types::GetReadSetImportJobResponse#role_arn #role_arn} => String
# * {Types::GetReadSetImportJobResponse#sequence_store_id #sequence_store_id} => String
- # * {Types::GetReadSetImportJobResponse#sources #sources} => Array<Types::ImportReadSetSourceItem>
+ # * {Types::GetReadSetImportJobResponse#role_arn #role_arn} => String
# * {Types::GetReadSetImportJobResponse#status #status} => String
# * {Types::GetReadSetImportJobResponse#status_message #status_message} => String
+ # * {Types::GetReadSetImportJobResponse#creation_time #creation_time} => Time
+ # * {Types::GetReadSetImportJobResponse#completion_time #completion_time} => Time
+ # * {Types::GetReadSetImportJobResponse#sources #sources} => Array<Types::ImportReadSetSourceItem>
#
# @example Request syntax with placeholder values
#
# resp = client.get_read_set_import_job({
# id: "ImportJobId", # required
# sequence_store_id: "SequenceStoreId", # required
# })
#
# @example Response structure
#
- # resp.completion_time #=> Time
- # resp.creation_time #=> Time
# resp.id #=> String
- # resp.role_arn #=> String
# resp.sequence_store_id #=> String
+ # resp.role_arn #=> String
+ # resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
+ # resp.status_message #=> String
+ # resp.creation_time #=> Time
+ # resp.completion_time #=> Time
# resp.sources #=> Array
- # resp.sources[0].description #=> String
- # resp.sources[0].generated_from #=> String
- # resp.sources[0].name #=> String
- # resp.sources[0].reference_arn #=> String
- # resp.sources[0].sample_id #=> String
- # resp.sources[0].source_file_type #=> String, one of "FASTQ", "BAM", "CRAM"
# resp.sources[0].source_files.source1 #=> String
# resp.sources[0].source_files.source2 #=> String
+ # resp.sources[0].source_file_type #=> String, one of "FASTQ", "BAM", "CRAM"
# resp.sources[0].status #=> String, one of "NOT_STARTED", "IN_PROGRESS", "FINISHED", "FAILED"
# resp.sources[0].status_message #=> String
# resp.sources[0].subject_id #=> String
+ # resp.sources[0].sample_id #=> String
+ # resp.sources[0].generated_from #=> String
+ # resp.sources[0].reference_arn #=> String
+ # resp.sources[0].name #=> String
+ # resp.sources[0].description #=> String
# resp.sources[0].tags #=> Hash
# resp.sources[0].tags["TagKey"] #=> String
- # resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
- # resp.status_message #=> String
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * read_set_import_job_completed
@@ -1429,57 +1605,59 @@
# @option params [required, String] :sequence_store_id
# The read set's sequence store ID.
#
# @return [Types::GetReadSetMetadataResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
+ # * {Types::GetReadSetMetadataResponse#id #id} => String
# * {Types::GetReadSetMetadataResponse#arn #arn} => String
- # * {Types::GetReadSetMetadataResponse#creation_time #creation_time} => Time
+ # * {Types::GetReadSetMetadataResponse#sequence_store_id #sequence_store_id} => String
+ # * {Types::GetReadSetMetadataResponse#subject_id #subject_id} => String
+ # * {Types::GetReadSetMetadataResponse#sample_id #sample_id} => String
+ # * {Types::GetReadSetMetadataResponse#status #status} => String
+ # * {Types::GetReadSetMetadataResponse#name #name} => String
# * {Types::GetReadSetMetadataResponse#description #description} => String
# * {Types::GetReadSetMetadataResponse#file_type #file_type} => String
- # * {Types::GetReadSetMetadataResponse#files #files} => Types::ReadSetFiles
- # * {Types::GetReadSetMetadataResponse#id #id} => String
- # * {Types::GetReadSetMetadataResponse#name #name} => String
- # * {Types::GetReadSetMetadataResponse#reference_arn #reference_arn} => String
- # * {Types::GetReadSetMetadataResponse#sample_id #sample_id} => String
+ # * {Types::GetReadSetMetadataResponse#creation_time #creation_time} => Time
# * {Types::GetReadSetMetadataResponse#sequence_information #sequence_information} => Types::SequenceInformation
- # * {Types::GetReadSetMetadataResponse#sequence_store_id #sequence_store_id} => String
- # * {Types::GetReadSetMetadataResponse#status #status} => String
- # * {Types::GetReadSetMetadataResponse#subject_id #subject_id} => String
+ # * {Types::GetReadSetMetadataResponse#reference_arn #reference_arn} => String
+ # * {Types::GetReadSetMetadataResponse#files #files} => Types::ReadSetFiles
+ # * {Types::GetReadSetMetadataResponse#status_message #status_message} => String
#
# @example Request syntax with placeholder values
#
# resp = client.get_read_set_metadata({
# id: "ReadSetId", # required
# sequence_store_id: "SequenceStoreId", # required
# })
#
# @example Response structure
#
+ # resp.id #=> String
# resp.arn #=> String
- # resp.creation_time #=> Time
+ # resp.sequence_store_id #=> String
+ # resp.subject_id #=> String
+ # resp.sample_id #=> String
+ # resp.status #=> String, one of "ARCHIVED", "ACTIVATING", "ACTIVE", "DELETING", "DELETED", "PROCESSING_UPLOAD", "UPLOAD_FAILED"
+ # resp.name #=> String
# resp.description #=> String
# resp.file_type #=> String, one of "FASTQ", "BAM", "CRAM"
- # resp.files.index.content_length #=> Integer
- # resp.files.index.part_size #=> Integer
- # resp.files.index.total_parts #=> Integer
- # resp.files.source1.content_length #=> Integer
- # resp.files.source1.part_size #=> Integer
+ # resp.creation_time #=> Time
+ # resp.sequence_information.total_read_count #=> Integer
+ # resp.sequence_information.total_base_count #=> Integer
+ # resp.sequence_information.generated_from #=> String
+ # resp.sequence_information.alignment #=> String
+ # resp.reference_arn #=> String
# resp.files.source1.total_parts #=> Integer
- # resp.files.source2.content_length #=> Integer
- # resp.files.source2.part_size #=> Integer
+ # resp.files.source1.part_size #=> Integer
+ # resp.files.source1.content_length #=> Integer
# resp.files.source2.total_parts #=> Integer
- # resp.id #=> String
- # resp.name #=> String
- # resp.reference_arn #=> String
- # resp.sample_id #=> String
- # resp.sequence_information.alignment #=> String
- # resp.sequence_information.generated_from #=> String
- # resp.sequence_information.total_base_count #=> Integer
- # resp.sequence_information.total_read_count #=> Integer
- # resp.sequence_store_id #=> String
- # resp.status #=> String, one of "ARCHIVED", "ACTIVATING", "ACTIVE", "DELETING", "DELETED"
- # resp.subject_id #=> String
+ # resp.files.source2.part_size #=> Integer
+ # resp.files.source2.content_length #=> Integer
+ # resp.files.index.total_parts #=> Integer
+ # resp.files.index.part_size #=> Integer
+ # resp.files.index.content_length #=> Integer
+ # resp.status_message #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/GetReadSetMetadata AWS API Documentation
#
# @overload get_read_set_metadata(params = {})
# @param [Hash] params ({})
@@ -1488,37 +1666,37 @@
req.send_request(options)
end
# Gets a reference file.
#
- # @option params [String] :file
- # The file to retrieve.
- #
# @option params [required, String] :id
# The reference's ID.
#
- # @option params [required, Integer] :part_number
- # The part number to retrieve.
+ # @option params [required, String] :reference_store_id
+ # The reference's store ID.
#
# @option params [String] :range
# The range to retrieve.
#
- # @option params [required, String] :reference_store_id
- # The reference's store ID.
+ # @option params [required, Integer] :part_number
+ # The part number to retrieve.
#
+ # @option params [String] :file
+ # The file to retrieve.
+ #
# @return [Types::GetReferenceResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::GetReferenceResponse#payload #payload} => IO
#
# @example Request syntax with placeholder values
#
# resp = client.get_reference({
- # file: "SOURCE", # accepts SOURCE, INDEX
# id: "ReferenceId", # required
- # part_number: 1, # required
- # range: "Range",
# reference_store_id: "ReferenceStoreId", # required
+ # range: "Range",
+ # part_number: 1, # required
+ # file: "SOURCE", # accepts SOURCE, INDEX
# })
#
# @example Response structure
#
# resp.payload #=> IO
@@ -1540,43 +1718,43 @@
# @option params [required, String] :reference_store_id
# The job's reference store ID.
#
# @return [Types::GetReferenceImportJobResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::GetReferenceImportJobResponse#completion_time #completion_time} => Time
- # * {Types::GetReferenceImportJobResponse#creation_time #creation_time} => Time
# * {Types::GetReferenceImportJobResponse#id #id} => String
# * {Types::GetReferenceImportJobResponse#reference_store_id #reference_store_id} => String
# * {Types::GetReferenceImportJobResponse#role_arn #role_arn} => String
- # * {Types::GetReferenceImportJobResponse#sources #sources} => Array<Types::ImportReferenceSourceItem>
# * {Types::GetReferenceImportJobResponse#status #status} => String
# * {Types::GetReferenceImportJobResponse#status_message #status_message} => String
+ # * {Types::GetReferenceImportJobResponse#creation_time #creation_time} => Time
+ # * {Types::GetReferenceImportJobResponse#completion_time #completion_time} => Time
+ # * {Types::GetReferenceImportJobResponse#sources #sources} => Array<Types::ImportReferenceSourceItem>
#
# @example Request syntax with placeholder values
#
# resp = client.get_reference_import_job({
# id: "ImportJobId", # required
# reference_store_id: "ReferenceStoreId", # required
# })
#
# @example Response structure
#
- # resp.completion_time #=> Time
- # resp.creation_time #=> Time
# resp.id #=> String
# resp.reference_store_id #=> String
# resp.role_arn #=> String
+ # resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
+ # resp.status_message #=> String
+ # resp.creation_time #=> Time
+ # resp.completion_time #=> Time
# resp.sources #=> Array
- # resp.sources[0].description #=> String
- # resp.sources[0].name #=> String
# resp.sources[0].source_file #=> String
# resp.sources[0].status #=> String, one of "NOT_STARTED", "IN_PROGRESS", "FINISHED", "FAILED"
# resp.sources[0].status_message #=> String
+ # resp.sources[0].name #=> String
+ # resp.sources[0].description #=> String
# resp.sources[0].tags #=> Hash
# resp.sources[0].tags["TagKey"] #=> String
- # resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
- # resp.status_message #=> String
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * reference_import_job_completed
@@ -1598,45 +1776,45 @@
# @option params [required, String] :reference_store_id
# The reference's reference store ID.
#
# @return [Types::GetReferenceMetadataResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::GetReferenceMetadataResponse#arn #arn} => String
- # * {Types::GetReferenceMetadataResponse#creation_time #creation_time} => Time
- # * {Types::GetReferenceMetadataResponse#description #description} => String
- # * {Types::GetReferenceMetadataResponse#files #files} => Types::ReferenceFiles
# * {Types::GetReferenceMetadataResponse#id #id} => String
- # * {Types::GetReferenceMetadataResponse#md5 #md5} => String
- # * {Types::GetReferenceMetadataResponse#name #name} => String
+ # * {Types::GetReferenceMetadataResponse#arn #arn} => String
# * {Types::GetReferenceMetadataResponse#reference_store_id #reference_store_id} => String
+ # * {Types::GetReferenceMetadataResponse#md5 #md5} => String
# * {Types::GetReferenceMetadataResponse#status #status} => String
+ # * {Types::GetReferenceMetadataResponse#name #name} => String
+ # * {Types::GetReferenceMetadataResponse#description #description} => String
+ # * {Types::GetReferenceMetadataResponse#creation_time #creation_time} => Time
# * {Types::GetReferenceMetadataResponse#update_time #update_time} => Time
+ # * {Types::GetReferenceMetadataResponse#files #files} => Types::ReferenceFiles
#
# @example Request syntax with placeholder values
#
# resp = client.get_reference_metadata({
# id: "ReferenceId", # required
# reference_store_id: "ReferenceStoreId", # required
# })
#
# @example Response structure
#
- # resp.arn #=> String
- # resp.creation_time #=> Time
- # resp.description #=> String
- # resp.files.index.content_length #=> Integer
- # resp.files.index.part_size #=> Integer
- # resp.files.index.total_parts #=> Integer
- # resp.files.source.content_length #=> Integer
- # resp.files.source.part_size #=> Integer
- # resp.files.source.total_parts #=> Integer
# resp.id #=> String
- # resp.md5 #=> String
- # resp.name #=> String
+ # resp.arn #=> String
# resp.reference_store_id #=> String
+ # resp.md5 #=> String
# resp.status #=> String, one of "ACTIVE", "DELETING", "DELETED"
+ # resp.name #=> String
+ # resp.description #=> String
+ # resp.creation_time #=> Time
# resp.update_time #=> Time
+ # resp.files.source.total_parts #=> Integer
+ # resp.files.source.part_size #=> Integer
+ # resp.files.source.content_length #=> Integer
+ # resp.files.index.total_parts #=> Integer
+ # resp.files.index.part_size #=> Integer
+ # resp.files.index.content_length #=> Integer
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/GetReferenceMetadata AWS API Documentation
#
# @overload get_reference_metadata(params = {})
# @param [Hash] params ({})
@@ -1650,32 +1828,32 @@
# @option params [required, String] :id
# The store's ID.
#
# @return [Types::GetReferenceStoreResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::GetReferenceStoreResponse#arn #arn} => String
- # * {Types::GetReferenceStoreResponse#creation_time #creation_time} => Time
- # * {Types::GetReferenceStoreResponse#description #description} => String
# * {Types::GetReferenceStoreResponse#id #id} => String
+ # * {Types::GetReferenceStoreResponse#arn #arn} => String
# * {Types::GetReferenceStoreResponse#name #name} => String
+ # * {Types::GetReferenceStoreResponse#description #description} => String
# * {Types::GetReferenceStoreResponse#sse_config #sse_config} => Types::SseConfig
+ # * {Types::GetReferenceStoreResponse#creation_time #creation_time} => Time
#
# @example Request syntax with placeholder values
#
# resp = client.get_reference_store({
# id: "ReferenceStoreId", # required
# })
#
# @example Response structure
#
- # resp.arn #=> String
- # resp.creation_time #=> Time
- # resp.description #=> String
# resp.id #=> String
+ # resp.arn #=> String
# resp.name #=> String
- # resp.sse_config.key_arn #=> String
+ # resp.description #=> String
# resp.sse_config.type #=> String, one of "KMS"
+ # resp.sse_config.key_arn #=> String
+ # resp.creation_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/GetReferenceStore AWS API Documentation
#
# @overload get_reference_store(params = {})
# @param [Hash] params ({})
@@ -1684,75 +1862,77 @@
req.send_request(options)
end
# Gets information about a workflow run.
#
- # @option params [Array<String>] :export
- # The run's export format.
- #
# @option params [required, String] :id
# The run's ID.
#
+ # @option params [Array<String>] :export
+ # The run's export format.
+ #
# @return [Types::GetRunResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::GetRunResponse#arn #arn} => String
- # * {Types::GetRunResponse#creation_time #creation_time} => Time
- # * {Types::GetRunResponse#definition #definition} => String
- # * {Types::GetRunResponse#digest #digest} => String
# * {Types::GetRunResponse#id #id} => String
- # * {Types::GetRunResponse#log_level #log_level} => String
+ # * {Types::GetRunResponse#status #status} => String
+ # * {Types::GetRunResponse#workflow_id #workflow_id} => String
+ # * {Types::GetRunResponse#workflow_type #workflow_type} => String
+ # * {Types::GetRunResponse#run_id #run_id} => String
+ # * {Types::GetRunResponse#role_arn #role_arn} => String
# * {Types::GetRunResponse#name #name} => String
- # * {Types::GetRunResponse#output_uri #output_uri} => String
- # * {Types::GetRunResponse#parameters #parameters} => Hash,Array,String,Numeric,Boolean
+ # * {Types::GetRunResponse#run_group_id #run_group_id} => String
# * {Types::GetRunResponse#priority #priority} => Integer
+ # * {Types::GetRunResponse#definition #definition} => String
+ # * {Types::GetRunResponse#digest #digest} => String
+ # * {Types::GetRunResponse#parameters #parameters} => Hash,Array,String,Numeric,Boolean
+ # * {Types::GetRunResponse#storage_capacity #storage_capacity} => Integer
+ # * {Types::GetRunResponse#output_uri #output_uri} => String
+ # * {Types::GetRunResponse#log_level #log_level} => String
# * {Types::GetRunResponse#resource_digests #resource_digests} => Hash<String,String>
- # * {Types::GetRunResponse#role_arn #role_arn} => String
- # * {Types::GetRunResponse#run_group_id #run_group_id} => String
- # * {Types::GetRunResponse#run_id #run_id} => String
- # * {Types::GetRunResponse#start_time #start_time} => Time
# * {Types::GetRunResponse#started_by #started_by} => String
- # * {Types::GetRunResponse#status #status} => String
- # * {Types::GetRunResponse#status_message #status_message} => String
+ # * {Types::GetRunResponse#creation_time #creation_time} => Time
+ # * {Types::GetRunResponse#start_time #start_time} => Time
# * {Types::GetRunResponse#stop_time #stop_time} => Time
- # * {Types::GetRunResponse#storage_capacity #storage_capacity} => Integer
+ # * {Types::GetRunResponse#status_message #status_message} => String
# * {Types::GetRunResponse#tags #tags} => Hash<String,String>
- # * {Types::GetRunResponse#workflow_id #workflow_id} => String
- # * {Types::GetRunResponse#workflow_type #workflow_type} => String
+ # * {Types::GetRunResponse#accelerators #accelerators} => String
#
# @example Request syntax with placeholder values
#
# resp = client.get_run({
- # export: ["DEFINITION"], # accepts DEFINITION
# id: "RunId", # required
+ # export: ["DEFINITION"], # accepts DEFINITION
# })
#
# @example Response structure
#
# resp.arn #=> String
- # resp.creation_time #=> Time
- # resp.definition #=> String
- # resp.digest #=> String
# resp.id #=> String
- # resp.log_level #=> String, one of "OFF", "FATAL", "ERROR", "ALL"
+ # resp.status #=> String, one of "PENDING", "STARTING", "RUNNING", "STOPPING", "COMPLETED", "DELETED", "CANCELLED", "FAILED"
+ # resp.workflow_id #=> String
+ # resp.workflow_type #=> String, one of "PRIVATE", "READY2RUN"
+ # resp.run_id #=> String
+ # resp.role_arn #=> String
# resp.name #=> String
- # resp.output_uri #=> String
+ # resp.run_group_id #=> String
# resp.priority #=> Integer
+ # resp.definition #=> String
+ # resp.digest #=> String
+ # resp.storage_capacity #=> Integer
+ # resp.output_uri #=> String
+ # resp.log_level #=> String, one of "OFF", "FATAL", "ERROR", "ALL"
# resp.resource_digests #=> Hash
# resp.resource_digests["RunResourceDigestKey"] #=> String
- # resp.role_arn #=> String
- # resp.run_group_id #=> String
- # resp.run_id #=> String
- # resp.start_time #=> Time
# resp.started_by #=> String
- # resp.status #=> String, one of "PENDING", "STARTING", "RUNNING", "STOPPING", "COMPLETED", "DELETED", "CANCELLED", "FAILED"
- # resp.status_message #=> String
+ # resp.creation_time #=> Time
+ # resp.start_time #=> Time
# resp.stop_time #=> Time
- # resp.storage_capacity #=> Integer
+ # resp.status_message #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
- # resp.workflow_id #=> String
- # resp.workflow_type #=> String, one of "PRIVATE"
+ # resp.accelerators #=> String, one of "GPU"
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * run_completed
@@ -1773,35 +1953,37 @@
# The group's ID.
#
# @return [Types::GetRunGroupResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::GetRunGroupResponse#arn #arn} => String
- # * {Types::GetRunGroupResponse#creation_time #creation_time} => Time
# * {Types::GetRunGroupResponse#id #id} => String
+ # * {Types::GetRunGroupResponse#name #name} => String
# * {Types::GetRunGroupResponse#max_cpus #max_cpus} => Integer
- # * {Types::GetRunGroupResponse#max_duration #max_duration} => Integer
# * {Types::GetRunGroupResponse#max_runs #max_runs} => Integer
- # * {Types::GetRunGroupResponse#name #name} => String
+ # * {Types::GetRunGroupResponse#max_duration #max_duration} => Integer
+ # * {Types::GetRunGroupResponse#creation_time #creation_time} => Time
# * {Types::GetRunGroupResponse#tags #tags} => Hash<String,String>
+ # * {Types::GetRunGroupResponse#max_gpus #max_gpus} => Integer
#
# @example Request syntax with placeholder values
#
# resp = client.get_run_group({
# id: "RunGroupId", # required
# })
#
# @example Response structure
#
# resp.arn #=> String
- # resp.creation_time #=> Time
# resp.id #=> String
+ # resp.name #=> String
# resp.max_cpus #=> Integer
- # resp.max_duration #=> Integer
# resp.max_runs #=> Integer
- # resp.name #=> String
+ # resp.max_duration #=> Integer
+ # resp.creation_time #=> Time
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
+ # resp.max_gpus #=> Integer
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/GetRunGroup AWS API Documentation
#
# @overload get_run_group(params = {})
# @param [Hash] params ({})
@@ -1818,40 +2000,42 @@
# @option params [required, String] :task_id
# The task's ID.
#
# @return [Types::GetRunTaskResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
+ # * {Types::GetRunTaskResponse#task_id #task_id} => String
+ # * {Types::GetRunTaskResponse#status #status} => String
+ # * {Types::GetRunTaskResponse#name #name} => String
# * {Types::GetRunTaskResponse#cpus #cpus} => Integer
- # * {Types::GetRunTaskResponse#creation_time #creation_time} => Time
- # * {Types::GetRunTaskResponse#log_stream #log_stream} => String
# * {Types::GetRunTaskResponse#memory #memory} => Integer
- # * {Types::GetRunTaskResponse#name #name} => String
+ # * {Types::GetRunTaskResponse#creation_time #creation_time} => Time
# * {Types::GetRunTaskResponse#start_time #start_time} => Time
- # * {Types::GetRunTaskResponse#status #status} => String
- # * {Types::GetRunTaskResponse#status_message #status_message} => String
# * {Types::GetRunTaskResponse#stop_time #stop_time} => Time
- # * {Types::GetRunTaskResponse#task_id #task_id} => String
+ # * {Types::GetRunTaskResponse#status_message #status_message} => String
+ # * {Types::GetRunTaskResponse#log_stream #log_stream} => String
+ # * {Types::GetRunTaskResponse#gpus #gpus} => Integer
#
# @example Request syntax with placeholder values
#
# resp = client.get_run_task({
# id: "RunId", # required
# task_id: "TaskId", # required
# })
#
# @example Response structure
#
+ # resp.task_id #=> String
+ # resp.status #=> String, one of "PENDING", "STARTING", "RUNNING", "STOPPING", "COMPLETED", "CANCELLED", "FAILED"
+ # resp.name #=> String
# resp.cpus #=> Integer
- # resp.creation_time #=> Time
- # resp.log_stream #=> String
# resp.memory #=> Integer
- # resp.name #=> String
+ # resp.creation_time #=> Time
# resp.start_time #=> Time
- # resp.status #=> String, one of "PENDING", "STARTING", "RUNNING", "STOPPING", "COMPLETED", "CANCELLED", "FAILED"
- # resp.status_message #=> String
# resp.stop_time #=> Time
- # resp.task_id #=> String
+ # resp.status_message #=> String
+ # resp.log_stream #=> String
+ # resp.gpus #=> Integer
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * task_completed
@@ -1871,32 +2055,34 @@
# @option params [required, String] :id
# The store's ID.
#
# @return [Types::GetSequenceStoreResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::GetSequenceStoreResponse#arn #arn} => String
- # * {Types::GetSequenceStoreResponse#creation_time #creation_time} => Time
- # * {Types::GetSequenceStoreResponse#description #description} => String
# * {Types::GetSequenceStoreResponse#id #id} => String
+ # * {Types::GetSequenceStoreResponse#arn #arn} => String
# * {Types::GetSequenceStoreResponse#name #name} => String
+ # * {Types::GetSequenceStoreResponse#description #description} => String
# * {Types::GetSequenceStoreResponse#sse_config #sse_config} => Types::SseConfig
+ # * {Types::GetSequenceStoreResponse#creation_time #creation_time} => Time
+ # * {Types::GetSequenceStoreResponse#fallback_location #fallback_location} => String
#
# @example Request syntax with placeholder values
#
# resp = client.get_sequence_store({
# id: "SequenceStoreId", # required
# })
#
# @example Response structure
#
- # resp.arn #=> String
- # resp.creation_time #=> Time
- # resp.description #=> String
# resp.id #=> String
+ # resp.arn #=> String
# resp.name #=> String
- # resp.sse_config.key_arn #=> String
+ # resp.description #=> String
# resp.sse_config.type #=> String, one of "KMS"
+ # resp.sse_config.key_arn #=> String
+ # resp.creation_time #=> Time
+ # resp.fallback_location #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/GetSequenceStore AWS API Documentation
#
# @overload get_sequence_store(params = {})
# @param [Hash] params ({})
@@ -1910,42 +2096,45 @@
# @option params [required, String] :job_id
# The job's ID.
#
# @return [Types::GetVariantImportResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::GetVariantImportResponse#completion_time #completion_time} => Time
- # * {Types::GetVariantImportResponse#creation_time #creation_time} => Time
- # * {Types::GetVariantImportResponse#destination_name #destination_name} => String
# * {Types::GetVariantImportResponse#id #id} => String
- # * {Types::GetVariantImportResponse#items #items} => Array<Types::VariantImportItemDetail>
+ # * {Types::GetVariantImportResponse#destination_name #destination_name} => String
# * {Types::GetVariantImportResponse#role_arn #role_arn} => String
- # * {Types::GetVariantImportResponse#run_left_normalization #run_left_normalization} => Boolean
# * {Types::GetVariantImportResponse#status #status} => String
# * {Types::GetVariantImportResponse#status_message #status_message} => String
+ # * {Types::GetVariantImportResponse#creation_time #creation_time} => Time
# * {Types::GetVariantImportResponse#update_time #update_time} => Time
+ # * {Types::GetVariantImportResponse#completion_time #completion_time} => Time
+ # * {Types::GetVariantImportResponse#items #items} => Array<Types::VariantImportItemDetail>
+ # * {Types::GetVariantImportResponse#run_left_normalization #run_left_normalization} => Boolean
+ # * {Types::GetVariantImportResponse#annotation_fields #annotation_fields} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.get_variant_import_job({
# job_id: "ResourceId", # required
# })
#
# @example Response structure
#
- # resp.completion_time #=> Time
- # resp.creation_time #=> Time
- # resp.destination_name #=> String
# resp.id #=> String
- # resp.items #=> Array
- # resp.items[0].job_status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "FAILED", "COMPLETED_WITH_FAILURES"
- # resp.items[0].source #=> String
- # resp.items[0].status_message #=> String
+ # resp.destination_name #=> String
# resp.role_arn #=> String
- # resp.run_left_normalization #=> Boolean
# resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "FAILED", "COMPLETED_WITH_FAILURES"
# resp.status_message #=> String
+ # resp.creation_time #=> Time
# resp.update_time #=> Time
+ # resp.completion_time #=> Time
+ # resp.items #=> Array
+ # resp.items[0].source #=> String
+ # resp.items[0].job_status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "FAILED", "COMPLETED_WITH_FAILURES"
+ # resp.items[0].status_message #=> String
+ # resp.run_left_normalization #=> Boolean
+ # resp.annotation_fields #=> Hash
+ # resp.annotation_fields["AnnotationFieldMapKeyString"] #=> String
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * variant_import_job_created
@@ -1964,45 +2153,45 @@
# @option params [required, String] :name
# The store's name.
#
# @return [Types::GetVariantStoreResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::GetVariantStoreResponse#creation_time #creation_time} => Time
- # * {Types::GetVariantStoreResponse#description #description} => String
# * {Types::GetVariantStoreResponse#id #id} => String
- # * {Types::GetVariantStoreResponse#name #name} => String
# * {Types::GetVariantStoreResponse#reference #reference} => Types::ReferenceItem
- # * {Types::GetVariantStoreResponse#sse_config #sse_config} => Types::SseConfig
# * {Types::GetVariantStoreResponse#status #status} => String
- # * {Types::GetVariantStoreResponse#status_message #status_message} => String
# * {Types::GetVariantStoreResponse#store_arn #store_arn} => String
- # * {Types::GetVariantStoreResponse#store_size_bytes #store_size_bytes} => Integer
- # * {Types::GetVariantStoreResponse#tags #tags} => Hash<String,String>
+ # * {Types::GetVariantStoreResponse#name #name} => String
+ # * {Types::GetVariantStoreResponse#description #description} => String
+ # * {Types::GetVariantStoreResponse#sse_config #sse_config} => Types::SseConfig
+ # * {Types::GetVariantStoreResponse#creation_time #creation_time} => Time
# * {Types::GetVariantStoreResponse#update_time #update_time} => Time
+ # * {Types::GetVariantStoreResponse#tags #tags} => Hash<String,String>
+ # * {Types::GetVariantStoreResponse#status_message #status_message} => String
+ # * {Types::GetVariantStoreResponse#store_size_bytes #store_size_bytes} => Integer
#
# @example Request syntax with placeholder values
#
# resp = client.get_variant_store({
# name: "String", # required
# })
#
# @example Response structure
#
- # resp.creation_time #=> Time
- # resp.description #=> String
# resp.id #=> String
- # resp.name #=> String
# resp.reference.reference_arn #=> String
- # resp.sse_config.key_arn #=> String
- # resp.sse_config.type #=> String, one of "KMS"
# resp.status #=> String, one of "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED"
- # resp.status_message #=> String
# resp.store_arn #=> String
- # resp.store_size_bytes #=> Integer
+ # resp.name #=> String
+ # resp.description #=> String
+ # resp.sse_config.type #=> String, one of "KMS"
+ # resp.sse_config.key_arn #=> String
+ # resp.creation_time #=> Time
+ # resp.update_time #=> Time
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
- # resp.update_time #=> Time
+ # resp.status_message #=> String
+ # resp.store_size_bytes #=> Integer
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * variant_store_created
@@ -2017,65 +2206,70 @@
req.send_request(options)
end
# Gets information about a workflow.
#
- # @option params [Array<String>] :export
- # The export format for the workflow.
- #
# @option params [required, String] :id
# The workflow's ID.
#
# @option params [String] :type
# The workflow's type.
#
+ # @option params [Array<String>] :export
+ # The export format for the workflow.
+ #
# @return [Types::GetWorkflowResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::GetWorkflowResponse#arn #arn} => String
- # * {Types::GetWorkflowResponse#creation_time #creation_time} => Time
- # * {Types::GetWorkflowResponse#definition #definition} => String
+ # * {Types::GetWorkflowResponse#id #id} => String
+ # * {Types::GetWorkflowResponse#status #status} => String
+ # * {Types::GetWorkflowResponse#type #type} => String
+ # * {Types::GetWorkflowResponse#name #name} => String
# * {Types::GetWorkflowResponse#description #description} => String
- # * {Types::GetWorkflowResponse#digest #digest} => String
# * {Types::GetWorkflowResponse#engine #engine} => String
- # * {Types::GetWorkflowResponse#id #id} => String
+ # * {Types::GetWorkflowResponse#definition #definition} => String
# * {Types::GetWorkflowResponse#main #main} => String
- # * {Types::GetWorkflowResponse#name #name} => String
+ # * {Types::GetWorkflowResponse#digest #digest} => String
# * {Types::GetWorkflowResponse#parameter_template #parameter_template} => Hash<String,Types::WorkflowParameter>
- # * {Types::GetWorkflowResponse#status #status} => String
- # * {Types::GetWorkflowResponse#status_message #status_message} => String
# * {Types::GetWorkflowResponse#storage_capacity #storage_capacity} => Integer
+ # * {Types::GetWorkflowResponse#creation_time #creation_time} => Time
+ # * {Types::GetWorkflowResponse#status_message #status_message} => String
# * {Types::GetWorkflowResponse#tags #tags} => Hash<String,String>
- # * {Types::GetWorkflowResponse#type #type} => String
+ # * {Types::GetWorkflowResponse#metadata #metadata} => Hash<String,String>
+ # * {Types::GetWorkflowResponse#accelerators #accelerators} => String
#
# @example Request syntax with placeholder values
#
# resp = client.get_workflow({
- # export: ["DEFINITION"], # accepts DEFINITION
# id: "WorkflowId", # required
- # type: "PRIVATE", # accepts PRIVATE
+ # type: "PRIVATE", # accepts PRIVATE, READY2RUN
+ # export: ["DEFINITION"], # accepts DEFINITION
# })
#
# @example Response structure
#
# resp.arn #=> String
- # resp.creation_time #=> Time
- # resp.definition #=> String
+ # resp.id #=> String
+ # resp.status #=> String, one of "CREATING", "ACTIVE", "UPDATING", "DELETED", "FAILED", "INACTIVE"
+ # resp.type #=> String, one of "PRIVATE", "READY2RUN"
+ # resp.name #=> String
# resp.description #=> String
- # resp.digest #=> String
# resp.engine #=> String, one of "WDL", "NEXTFLOW"
- # resp.id #=> String
+ # resp.definition #=> String
# resp.main #=> String
- # resp.name #=> String
+ # resp.digest #=> String
# resp.parameter_template #=> Hash
# resp.parameter_template["WorkflowParameterName"].description #=> String
# resp.parameter_template["WorkflowParameterName"].optional #=> Boolean
- # resp.status #=> String, one of "CREATING", "ACTIVE", "UPDATING", "DELETED", "FAILED"
- # resp.status_message #=> String
# resp.storage_capacity #=> Integer
+ # resp.creation_time #=> Time
+ # resp.status_message #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
- # resp.type #=> String, one of "PRIVATE"
+ # resp.metadata #=> Hash
+ # resp.metadata["WorkflowMetadataKey"] #=> String
+ # resp.accelerators #=> String, one of "GPU"
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
# * workflow_active
@@ -2089,53 +2283,55 @@
req.send_request(options)
end
# Retrieves a list of annotation import jobs.
#
- # @option params [Types::ListAnnotationImportJobsFilter] :filter
- # A filter to apply to the list.
+ # @option params [Integer] :max_results
+ # The maximum number of jobs to return in one page of results.
#
# @option params [Array<String>] :ids
# IDs of annotation import jobs to retrieve.
#
- # @option params [Integer] :max_results
- # The maximum number of jobs to return in one page of results.
- #
# @option params [String] :next_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
+ # @option params [Types::ListAnnotationImportJobsFilter] :filter
+ # A filter to apply to the list.
+ #
# @return [Types::ListAnnotationImportJobsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListAnnotationImportJobsResponse#annotation_import_jobs #annotation_import_jobs} => Array<Types::AnnotationImportJobItem>
# * {Types::ListAnnotationImportJobsResponse#next_token #next_token} => String
#
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_annotation_import_jobs({
+ # max_results: 1,
+ # ids: ["ResourceIdentifier"],
+ # next_token: "ListAnnotationImportJobsRequestNextTokenString",
# filter: {
# status: "SUBMITTED", # accepts SUBMITTED, IN_PROGRESS, CANCELLED, COMPLETED, FAILED, COMPLETED_WITH_FAILURES
# store_name: "String",
# },
- # ids: ["ResourceIdentifier"],
- # max_results: 1,
- # next_token: "ListAnnotationImportJobsRequestNextTokenString",
# })
#
# @example Response structure
#
# resp.annotation_import_jobs #=> Array
- # resp.annotation_import_jobs[0].completion_time #=> Time
- # resp.annotation_import_jobs[0].creation_time #=> Time
- # resp.annotation_import_jobs[0].destination_name #=> String
# resp.annotation_import_jobs[0].id #=> String
+ # resp.annotation_import_jobs[0].destination_name #=> String
# resp.annotation_import_jobs[0].role_arn #=> String
- # resp.annotation_import_jobs[0].run_left_normalization #=> Boolean
# resp.annotation_import_jobs[0].status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "FAILED", "COMPLETED_WITH_FAILURES"
+ # resp.annotation_import_jobs[0].creation_time #=> Time
# resp.annotation_import_jobs[0].update_time #=> Time
+ # resp.annotation_import_jobs[0].completion_time #=> Time
+ # resp.annotation_import_jobs[0].run_left_normalization #=> Boolean
+ # resp.annotation_import_jobs[0].annotation_fields #=> Hash
+ # resp.annotation_import_jobs[0].annotation_fields["AnnotationFieldMapKeyString"] #=> String
# resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListAnnotationImportJobs AWS API Documentation
#
# @overload list_annotation_import_jobs(params = {})
@@ -2145,57 +2341,57 @@
req.send_request(options)
end
# Retrieves a list of annotation stores.
#
- # @option params [Types::ListAnnotationStoresFilter] :filter
- # A filter to apply to the list.
- #
# @option params [Array<String>] :ids
# IDs of stores to list.
#
# @option params [Integer] :max_results
# The maximum number of stores to return in one page of results.
#
# @option params [String] :next_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
+ # @option params [Types::ListAnnotationStoresFilter] :filter
+ # A filter to apply to the list.
+ #
# @return [Types::ListAnnotationStoresResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListAnnotationStoresResponse#annotation_stores #annotation_stores} => Array<Types::AnnotationStoreItem>
# * {Types::ListAnnotationStoresResponse#next_token #next_token} => String
#
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_annotation_stores({
- # filter: {
- # status: "CREATING", # accepts CREATING, UPDATING, DELETING, ACTIVE, FAILED
- # },
# ids: ["ResourceIdentifier"],
# max_results: 1,
# next_token: "ListAnnotationStoresRequestNextTokenString",
+ # filter: {
+ # status: "CREATING", # accepts CREATING, UPDATING, DELETING, ACTIVE, FAILED
+ # },
# })
#
# @example Response structure
#
# resp.annotation_stores #=> Array
- # resp.annotation_stores[0].creation_time #=> Time
- # resp.annotation_stores[0].description #=> String
# resp.annotation_stores[0].id #=> String
- # resp.annotation_stores[0].name #=> String
# resp.annotation_stores[0].reference.reference_arn #=> String
- # resp.annotation_stores[0].sse_config.key_arn #=> String
- # resp.annotation_stores[0].sse_config.type #=> String, one of "KMS"
# resp.annotation_stores[0].status #=> String, one of "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED"
- # resp.annotation_stores[0].status_message #=> String
# resp.annotation_stores[0].store_arn #=> String
+ # resp.annotation_stores[0].name #=> String
# resp.annotation_stores[0].store_format #=> String, one of "GFF", "TSV", "VCF"
- # resp.annotation_stores[0].store_size_bytes #=> Integer
+ # resp.annotation_stores[0].description #=> String
+ # resp.annotation_stores[0].sse_config.type #=> String, one of "KMS"
+ # resp.annotation_stores[0].sse_config.key_arn #=> String
+ # resp.annotation_stores[0].creation_time #=> Time
# resp.annotation_stores[0].update_time #=> Time
+ # resp.annotation_stores[0].status_message #=> String
+ # resp.annotation_stores[0].store_size_bytes #=> Integer
# resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListAnnotationStores AWS API Documentation
#
# @overload list_annotation_stores(params = {})
@@ -2203,55 +2399,109 @@
def list_annotation_stores(params = {}, options = {})
req = build_request(:list_annotation_stores, params)
req.send_request(options)
end
+ # Lists all multipart read set uploads and their statuses.
+ #
+ # @option params [required, String] :sequence_store_id
+ # The Sequence Store ID used for the multipart uploads.
+ #
+ # @option params [Integer] :max_results
+ # The maximum number of multipart uploads returned in a page.
+ #
+ # @option params [String] :next_token
+ # Next token returned in the response of a previous
+ # ListMultipartReadSetUploads call. Used to get the next page of
+ # results.
+ #
+ # @return [Types::ListMultipartReadSetUploadsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListMultipartReadSetUploadsResponse#next_token #next_token} => String
+ # * {Types::ListMultipartReadSetUploadsResponse#uploads #uploads} => Array<Types::MultipartReadSetUploadListItem>
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_multipart_read_set_uploads({
+ # sequence_store_id: "SequenceStoreId", # required
+ # max_results: 1,
+ # next_token: "NextToken",
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.next_token #=> String
+ # resp.uploads #=> Array
+ # resp.uploads[0].sequence_store_id #=> String
+ # resp.uploads[0].upload_id #=> String
+ # resp.uploads[0].source_file_type #=> String, one of "FASTQ", "BAM", "CRAM"
+ # resp.uploads[0].subject_id #=> String
+ # resp.uploads[0].sample_id #=> String
+ # resp.uploads[0].generated_from #=> String
+ # resp.uploads[0].reference_arn #=> String
+ # resp.uploads[0].name #=> String
+ # resp.uploads[0].description #=> String
+ # resp.uploads[0].tags #=> Hash
+ # resp.uploads[0].tags["TagKey"] #=> String
+ # resp.uploads[0].creation_time #=> Time
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListMultipartReadSetUploads AWS API Documentation
+ #
+ # @overload list_multipart_read_set_uploads(params = {})
+ # @param [Hash] params ({})
+ def list_multipart_read_set_uploads(params = {}, options = {})
+ req = build_request(:list_multipart_read_set_uploads, params)
+ req.send_request(options)
+ end
+
# Retrieves a list of read set activation jobs.
#
- # @option params [Types::ActivateReadSetFilter] :filter
- # A filter to apply to the list.
+ # @option params [required, String] :sequence_store_id
+ # The read set's sequence store ID.
#
# @option params [Integer] :max_results
# The maximum number of read set activation jobs to return in one page
# of results.
#
# @option params [String] :next_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
- # @option params [required, String] :sequence_store_id
- # The read set's sequence store ID.
+ # @option params [Types::ActivateReadSetFilter] :filter
+ # A filter to apply to the list.
#
# @return [Types::ListReadSetActivationJobsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::ListReadSetActivationJobsResponse#activation_jobs #activation_jobs} => Array<Types::ActivateReadSetJobItem>
# * {Types::ListReadSetActivationJobsResponse#next_token #next_token} => String
+ # * {Types::ListReadSetActivationJobsResponse#activation_jobs #activation_jobs} => Array<Types::ActivateReadSetJobItem>
#
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_read_set_activation_jobs({
+ # sequence_store_id: "SequenceStoreId", # required
+ # max_results: 1,
+ # next_token: "NextToken",
# filter: {
+ # status: "SUBMITTED", # accepts SUBMITTED, IN_PROGRESS, CANCELLING, CANCELLED, FAILED, COMPLETED, COMPLETED_WITH_FAILURES
# created_after: Time.now,
# created_before: Time.now,
- # status: "SUBMITTED", # accepts SUBMITTED, IN_PROGRESS, CANCELLING, CANCELLED, FAILED, COMPLETED, COMPLETED_WITH_FAILURES
# },
- # max_results: 1,
- # next_token: "NextToken",
- # sequence_store_id: "SequenceStoreId", # required
# })
#
# @example Response structure
#
+ # resp.next_token #=> String
# resp.activation_jobs #=> Array
- # resp.activation_jobs[0].completion_time #=> Time
- # resp.activation_jobs[0].creation_time #=> Time
# resp.activation_jobs[0].id #=> String
# resp.activation_jobs[0].sequence_store_id #=> String
# resp.activation_jobs[0].status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
- # resp.next_token #=> String
+ # resp.activation_jobs[0].creation_time #=> Time
+ # resp.activation_jobs[0].completion_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListReadSetActivationJobs AWS API Documentation
#
# @overload list_read_set_activation_jobs(params = {})
# @param [Hash] params ({})
@@ -2260,53 +2510,53 @@
req.send_request(options)
end
# Retrieves a list of read set export jobs.
#
- # @option params [Types::ExportReadSetFilter] :filter
- # A filter to apply to the list.
+ # @option params [required, String] :sequence_store_id
+ # The jobs' sequence store ID.
#
# @option params [Integer] :max_results
# The maximum number of jobs to return in one page of results.
#
# @option params [String] :next_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
- # @option params [required, String] :sequence_store_id
- # The jobs' sequence store ID.
+ # @option params [Types::ExportReadSetFilter] :filter
+ # A filter to apply to the list.
#
# @return [Types::ListReadSetExportJobsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::ListReadSetExportJobsResponse#export_jobs #export_jobs} => Array<Types::ExportReadSetJobDetail>
# * {Types::ListReadSetExportJobsResponse#next_token #next_token} => String
+ # * {Types::ListReadSetExportJobsResponse#export_jobs #export_jobs} => Array<Types::ExportReadSetJobDetail>
#
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_read_set_export_jobs({
+ # sequence_store_id: "SequenceStoreId", # required
+ # max_results: 1,
+ # next_token: "NextToken",
# filter: {
+ # status: "SUBMITTED", # accepts SUBMITTED, IN_PROGRESS, CANCELLING, CANCELLED, FAILED, COMPLETED, COMPLETED_WITH_FAILURES
# created_after: Time.now,
# created_before: Time.now,
- # status: "SUBMITTED", # accepts SUBMITTED, IN_PROGRESS, CANCELLING, CANCELLED, FAILED, COMPLETED, COMPLETED_WITH_FAILURES
# },
- # max_results: 1,
- # next_token: "NextToken",
- # sequence_store_id: "SequenceStoreId", # required
# })
#
# @example Response structure
#
+ # resp.next_token #=> String
# resp.export_jobs #=> Array
- # resp.export_jobs[0].completion_time #=> Time
- # resp.export_jobs[0].creation_time #=> Time
- # resp.export_jobs[0].destination #=> String
# resp.export_jobs[0].id #=> String
# resp.export_jobs[0].sequence_store_id #=> String
+ # resp.export_jobs[0].destination #=> String
# resp.export_jobs[0].status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
- # resp.next_token #=> String
+ # resp.export_jobs[0].creation_time #=> Time
+ # resp.export_jobs[0].completion_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListReadSetExportJobs AWS API Documentation
#
# @overload list_read_set_export_jobs(params = {})
# @param [Hash] params ({})
@@ -2315,77 +2565,142 @@
req.send_request(options)
end
# Retrieves a list of read set import jobs.
#
- # @option params [Types::ImportReadSetFilter] :filter
- # A filter to apply to the list.
- #
# @option params [Integer] :max_results
# The maximum number of jobs to return in one page of results.
#
# @option params [String] :next_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
# @option params [required, String] :sequence_store_id
# The jobs' sequence store ID.
#
+ # @option params [Types::ImportReadSetFilter] :filter
+ # A filter to apply to the list.
+ #
# @return [Types::ListReadSetImportJobsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::ListReadSetImportJobsResponse#import_jobs #import_jobs} => Array<Types::ImportReadSetJobItem>
# * {Types::ListReadSetImportJobsResponse#next_token #next_token} => String
+ # * {Types::ListReadSetImportJobsResponse#import_jobs #import_jobs} => Array<Types::ImportReadSetJobItem>
#
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_read_set_import_jobs({
+ # max_results: 1,
+ # next_token: "NextToken",
+ # sequence_store_id: "SequenceStoreId", # required
# filter: {
+ # status: "SUBMITTED", # accepts SUBMITTED, IN_PROGRESS, CANCELLING, CANCELLED, FAILED, COMPLETED, COMPLETED_WITH_FAILURES
# created_after: Time.now,
# created_before: Time.now,
- # status: "SUBMITTED", # accepts SUBMITTED, IN_PROGRESS, CANCELLING, CANCELLED, FAILED, COMPLETED, COMPLETED_WITH_FAILURES
# },
- # max_results: 1,
- # next_token: "NextToken",
- # sequence_store_id: "SequenceStoreId", # required
# })
#
# @example Response structure
#
+ # resp.next_token #=> String
# resp.import_jobs #=> Array
- # resp.import_jobs[0].completion_time #=> Time
- # resp.import_jobs[0].creation_time #=> Time
# resp.import_jobs[0].id #=> String
- # resp.import_jobs[0].role_arn #=> String
# resp.import_jobs[0].sequence_store_id #=> String
+ # resp.import_jobs[0].role_arn #=> String
# resp.import_jobs[0].status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
- # resp.next_token #=> String
+ # resp.import_jobs[0].creation_time #=> Time
+ # resp.import_jobs[0].completion_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListReadSetImportJobs AWS API Documentation
#
# @overload list_read_set_import_jobs(params = {})
# @param [Hash] params ({})
def list_read_set_import_jobs(params = {}, options = {})
req = build_request(:list_read_set_import_jobs, params)
req.send_request(options)
end
+ # This operation will list all parts in a requested multipart upload for
+ # a sequence store.
+ #
+ # @option params [required, String] :sequence_store_id
+ # The Sequence Store ID used for the multipart uploads.
+ #
+ # @option params [required, String] :upload_id
+ # The ID for the initiated multipart upload.
+ #
+ # @option params [required, String] :part_source
+ # The source file for the upload part.
+ #
+ # @option params [Integer] :max_results
+ # The maximum number of read set upload parts returned in a page.
+ #
+ # @option params [String] :next_token
+ # Next token returned in the response of a previous
+ # ListReadSetUploadPartsRequest call. Used to get the next page of
+ # results.
+ #
+ # @option params [Types::ReadSetUploadPartListFilter] :filter
+ # Attributes used to filter for a specific subset of read set part
+ # uploads.
+ #
+ # @return [Types::ListReadSetUploadPartsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListReadSetUploadPartsResponse#next_token #next_token} => String
+ # * {Types::ListReadSetUploadPartsResponse#parts #parts} => Array<Types::ReadSetUploadPartListItem>
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_read_set_upload_parts({
+ # sequence_store_id: "SequenceStoreId", # required
+ # upload_id: "UploadId", # required
+ # part_source: "SOURCE1", # required, accepts SOURCE1, SOURCE2
+ # max_results: 1,
+ # next_token: "NextToken",
+ # filter: {
+ # created_after: Time.now,
+ # created_before: Time.now,
+ # },
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.next_token #=> String
+ # resp.parts #=> Array
+ # resp.parts[0].part_number #=> Integer
+ # resp.parts[0].part_size #=> Integer
+ # resp.parts[0].part_source #=> String, one of "SOURCE1", "SOURCE2"
+ # resp.parts[0].checksum #=> String
+ # resp.parts[0].creation_time #=> Time
+ # resp.parts[0].last_updated_time #=> Time
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListReadSetUploadParts AWS API Documentation
+ #
+ # @overload list_read_set_upload_parts(params = {})
+ # @param [Hash] params ({})
+ def list_read_set_upload_parts(params = {}, options = {})
+ req = build_request(:list_read_set_upload_parts, params)
+ req.send_request(options)
+ end
+
# Retrieves a list of read sets.
#
- # @option params [Types::ReadSetFilter] :filter
- # A filter to apply to the list.
+ # @option params [required, String] :sequence_store_id
+ # The jobs' sequence store ID.
#
# @option params [Integer] :max_results
# The maximum number of read sets to return in one page of results.
#
# @option params [String] :next_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
- # @option params [required, String] :sequence_store_id
- # The jobs' sequence store ID.
+ # @option params [Types::ReadSetFilter] :filter
+ # A filter to apply to the list.
#
# @return [Types::ListReadSetsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListReadSetsResponse#next_token #next_token} => String
# * {Types::ListReadSetsResponse#read_sets #read_sets} => Array<Types::ReadSetListItem>
@@ -2393,41 +2708,45 @@
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_read_sets({
+ # sequence_store_id: "SequenceStoreId", # required
+ # max_results: 1,
+ # next_token: "NextToken",
# filter: {
- # created_after: Time.now,
- # created_before: Time.now,
# name: "ReadSetName",
+ # status: "ARCHIVED", # accepts ARCHIVED, ACTIVATING, ACTIVE, DELETING, DELETED, PROCESSING_UPLOAD, UPLOAD_FAILED
# reference_arn: "ReferenceArn",
- # status: "ARCHIVED", # accepts ARCHIVED, ACTIVATING, ACTIVE, DELETING, DELETED
+ # created_after: Time.now,
+ # created_before: Time.now,
+ # sample_id: "SampleId",
+ # subject_id: "SubjectId",
+ # generated_from: "GeneratedFrom",
# },
- # max_results: 1,
- # next_token: "NextToken",
- # sequence_store_id: "SequenceStoreId", # required
# })
#
# @example Response structure
#
# resp.next_token #=> String
# resp.read_sets #=> Array
- # resp.read_sets[0].arn #=> String
- # resp.read_sets[0].creation_time #=> Time
- # resp.read_sets[0].description #=> String
- # resp.read_sets[0].file_type #=> String, one of "FASTQ", "BAM", "CRAM"
# resp.read_sets[0].id #=> String
+ # resp.read_sets[0].arn #=> String
+ # resp.read_sets[0].sequence_store_id #=> String
+ # resp.read_sets[0].subject_id #=> String
+ # resp.read_sets[0].sample_id #=> String
+ # resp.read_sets[0].status #=> String, one of "ARCHIVED", "ACTIVATING", "ACTIVE", "DELETING", "DELETED", "PROCESSING_UPLOAD", "UPLOAD_FAILED"
# resp.read_sets[0].name #=> String
+ # resp.read_sets[0].description #=> String
# resp.read_sets[0].reference_arn #=> String
- # resp.read_sets[0].sample_id #=> String
- # resp.read_sets[0].sequence_information.alignment #=> String
- # resp.read_sets[0].sequence_information.generated_from #=> String
- # resp.read_sets[0].sequence_information.total_base_count #=> Integer
+ # resp.read_sets[0].file_type #=> String, one of "FASTQ", "BAM", "CRAM"
# resp.read_sets[0].sequence_information.total_read_count #=> Integer
- # resp.read_sets[0].sequence_store_id #=> String
- # resp.read_sets[0].status #=> String, one of "ARCHIVED", "ACTIVATING", "ACTIVE", "DELETING", "DELETED"
- # resp.read_sets[0].subject_id #=> String
+ # resp.read_sets[0].sequence_information.total_base_count #=> Integer
+ # resp.read_sets[0].sequence_information.generated_from #=> String
+ # resp.read_sets[0].sequence_information.alignment #=> String
+ # resp.read_sets[0].creation_time #=> Time
+ # resp.read_sets[0].status_message #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListReadSets AWS API Documentation
#
# @overload list_read_sets(params = {})
# @param [Hash] params ({})
@@ -2436,53 +2755,53 @@
req.send_request(options)
end
# Retrieves a list of reference import jobs.
#
- # @option params [Types::ImportReferenceFilter] :filter
- # A filter to apply to the list.
- #
# @option params [Integer] :max_results
# The maximum number of jobs to return in one page of results.
#
# @option params [String] :next_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
# @option params [required, String] :reference_store_id
# The job's reference store ID.
#
+ # @option params [Types::ImportReferenceFilter] :filter
+ # A filter to apply to the list.
+ #
# @return [Types::ListReferenceImportJobsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::ListReferenceImportJobsResponse#import_jobs #import_jobs} => Array<Types::ImportReferenceJobItem>
# * {Types::ListReferenceImportJobsResponse#next_token #next_token} => String
+ # * {Types::ListReferenceImportJobsResponse#import_jobs #import_jobs} => Array<Types::ImportReferenceJobItem>
#
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_reference_import_jobs({
+ # max_results: 1,
+ # next_token: "NextToken",
+ # reference_store_id: "ReferenceStoreId", # required
# filter: {
+ # status: "SUBMITTED", # accepts SUBMITTED, IN_PROGRESS, CANCELLING, CANCELLED, FAILED, COMPLETED, COMPLETED_WITH_FAILURES
# created_after: Time.now,
# created_before: Time.now,
- # status: "SUBMITTED", # accepts SUBMITTED, IN_PROGRESS, CANCELLING, CANCELLED, FAILED, COMPLETED, COMPLETED_WITH_FAILURES
# },
- # max_results: 1,
- # next_token: "NextToken",
- # reference_store_id: "ReferenceStoreId", # required
# })
#
# @example Response structure
#
+ # resp.next_token #=> String
# resp.import_jobs #=> Array
- # resp.import_jobs[0].completion_time #=> Time
- # resp.import_jobs[0].creation_time #=> Time
# resp.import_jobs[0].id #=> String
# resp.import_jobs[0].reference_store_id #=> String
# resp.import_jobs[0].role_arn #=> String
# resp.import_jobs[0].status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
- # resp.next_token #=> String
+ # resp.import_jobs[0].creation_time #=> Time
+ # resp.import_jobs[0].completion_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListReferenceImportJobs AWS API Documentation
#
# @overload list_reference_import_jobs(params = {})
# @param [Hash] params ({})
@@ -2491,50 +2810,50 @@
req.send_request(options)
end
# Retrieves a list of reference stores.
#
- # @option params [Types::ReferenceStoreFilter] :filter
- # A filter to apply to the list.
- #
# @option params [Integer] :max_results
# The maximum number of stores to return in one page of results.
#
# @option params [String] :next_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
+ # @option params [Types::ReferenceStoreFilter] :filter
+ # A filter to apply to the list.
+ #
# @return [Types::ListReferenceStoresResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListReferenceStoresResponse#next_token #next_token} => String
# * {Types::ListReferenceStoresResponse#reference_stores #reference_stores} => Array<Types::ReferenceStoreDetail>
#
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_reference_stores({
+ # max_results: 1,
+ # next_token: "NextToken",
# filter: {
+ # name: "ReferenceStoreName",
# created_after: Time.now,
# created_before: Time.now,
- # name: "ReferenceStoreName",
# },
- # max_results: 1,
- # next_token: "NextToken",
# })
#
# @example Response structure
#
# resp.next_token #=> String
# resp.reference_stores #=> Array
# resp.reference_stores[0].arn #=> String
- # resp.reference_stores[0].creation_time #=> Time
- # resp.reference_stores[0].description #=> String
# resp.reference_stores[0].id #=> String
# resp.reference_stores[0].name #=> String
- # resp.reference_stores[0].sse_config.key_arn #=> String
+ # resp.reference_stores[0].description #=> String
# resp.reference_stores[0].sse_config.type #=> String, one of "KMS"
+ # resp.reference_stores[0].sse_config.key_arn #=> String
+ # resp.reference_stores[0].creation_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListReferenceStores AWS API Documentation
#
# @overload list_reference_stores(params = {})
# @param [Hash] params ({})
@@ -2543,22 +2862,22 @@
req.send_request(options)
end
# Retrieves a list of references.
#
- # @option params [Types::ReferenceFilter] :filter
- # A filter to apply to the list.
+ # @option params [required, String] :reference_store_id
+ # The references' reference store ID.
#
# @option params [Integer] :max_results
# The maximum number of references to return in one page of results.
#
# @option params [String] :next_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
- # @option params [required, String] :reference_store_id
- # The references' reference store ID.
+ # @option params [Types::ReferenceFilter] :filter
+ # A filter to apply to the list.
#
# @return [Types::ListReferencesResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListReferencesResponse#next_token #next_token} => String
# * {Types::ListReferencesResponse#references #references} => Array<Types::ReferenceListItem>
@@ -2566,33 +2885,33 @@
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_references({
+ # reference_store_id: "ReferenceStoreId", # required
+ # max_results: 1,
+ # next_token: "NextToken",
# filter: {
+ # name: "ReferenceName",
+ # md5: "Md5",
# created_after: Time.now,
# created_before: Time.now,
- # md5: "Md5",
- # name: "ReferenceName",
# },
- # max_results: 1,
- # next_token: "NextToken",
- # reference_store_id: "ReferenceStoreId", # required
# })
#
# @example Response structure
#
# resp.next_token #=> String
# resp.references #=> Array
- # resp.references[0].arn #=> String
- # resp.references[0].creation_time #=> Time
- # resp.references[0].description #=> String
# resp.references[0].id #=> String
- # resp.references[0].md5 #=> String
- # resp.references[0].name #=> String
+ # resp.references[0].arn #=> String
# resp.references[0].reference_store_id #=> String
+ # resp.references[0].md5 #=> String
# resp.references[0].status #=> String, one of "ACTIVE", "DELETING", "DELETED"
+ # resp.references[0].name #=> String
+ # resp.references[0].description #=> String
+ # resp.references[0].creation_time #=> Time
# resp.references[0].update_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListReferences AWS API Documentation
#
# @overload list_references(params = {})
@@ -2602,45 +2921,46 @@
req.send_request(options)
end
# Retrieves a list of run groups.
#
- # @option params [Integer] :max_results
- # The maximum number of run groups to return in one page of results.
- #
# @option params [String] :name
# The run groups' name.
#
# @option params [String] :starting_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
+ # @option params [Integer] :max_results
+ # The maximum number of run groups to return in one page of results.
+ #
# @return [Types::ListRunGroupsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListRunGroupsResponse#items #items} => Array<Types::RunGroupListItem>
# * {Types::ListRunGroupsResponse#next_token #next_token} => String
#
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_run_groups({
- # max_results: 1,
# name: "RunGroupName",
# starting_token: "RunGroupListToken",
+ # max_results: 1,
# })
#
# @example Response structure
#
# resp.items #=> Array
# resp.items[0].arn #=> String
- # resp.items[0].creation_time #=> Time
# resp.items[0].id #=> String
+ # resp.items[0].name #=> String
# resp.items[0].max_cpus #=> Integer
- # resp.items[0].max_duration #=> Integer
# resp.items[0].max_runs #=> Integer
- # resp.items[0].name #=> String
+ # resp.items[0].max_duration #=> Integer
+ # resp.items[0].creation_time #=> Time
+ # resp.items[0].max_gpus #=> Integer
# resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListRunGroups AWS API Documentation
#
# @overload list_run_groups(params = {})
@@ -2653,19 +2973,19 @@
# Retrieves a list of tasks for a run.
#
# @option params [required, String] :id
# The run's ID.
#
- # @option params [Integer] :max_results
- # The maximum number of run tasks to return in one page of results.
+ # @option params [String] :status
+ # Filter the list by status.
#
# @option params [String] :starting_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
- # @option params [String] :status
- # Filter the list by status.
+ # @option params [Integer] :max_results
+ # The maximum number of run tasks to return in one page of results.
#
# @return [Types::ListRunTasksResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListRunTasksResponse#items #items} => Array<Types::TaskListItem>
# * {Types::ListRunTasksResponse#next_token #next_token} => String
@@ -2674,26 +2994,27 @@
#
# @example Request syntax with placeholder values
#
# resp = client.list_run_tasks({
# id: "RunId", # required
- # max_results: 1,
- # starting_token: "TaskListToken",
# status: "PENDING", # accepts PENDING, STARTING, RUNNING, STOPPING, COMPLETED, CANCELLED, FAILED
+ # starting_token: "TaskListToken",
+ # max_results: 1,
# })
#
# @example Response structure
#
# resp.items #=> Array
+ # resp.items[0].task_id #=> String
+ # resp.items[0].status #=> String, one of "PENDING", "STARTING", "RUNNING", "STOPPING", "COMPLETED", "CANCELLED", "FAILED"
+ # resp.items[0].name #=> String
# resp.items[0].cpus #=> Integer
- # resp.items[0].creation_time #=> Time
# resp.items[0].memory #=> Integer
- # resp.items[0].name #=> String
+ # resp.items[0].creation_time #=> Time
# resp.items[0].start_time #=> Time
- # resp.items[0].status #=> String, one of "PENDING", "STARTING", "RUNNING", "STOPPING", "COMPLETED", "CANCELLED", "FAILED"
# resp.items[0].stop_time #=> Time
- # resp.items[0].task_id #=> String
+ # resp.items[0].gpus #=> Integer
# resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListRunTasks AWS API Documentation
#
# @overload list_run_tasks(params = {})
@@ -2703,52 +3024,56 @@
req.send_request(options)
end
# Retrieves a list of runs.
#
- # @option params [Integer] :max_results
- # The maximum number of runs to return in one page of results.
- #
# @option params [String] :name
# Filter the list by run name.
#
# @option params [String] :run_group_id
# Filter the list by run group ID.
#
# @option params [String] :starting_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
+ # @option params [Integer] :max_results
+ # The maximum number of runs to return in one page of results.
+ #
+ # @option params [String] :status
+ # The status of a run.
+ #
# @return [Types::ListRunsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListRunsResponse#items #items} => Array<Types::RunListItem>
# * {Types::ListRunsResponse#next_token #next_token} => String
#
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_runs({
- # max_results: 1,
# name: "RunName",
# run_group_id: "RunGroupId",
# starting_token: "RunListToken",
+ # max_results: 1,
+ # status: "PENDING", # accepts PENDING, STARTING, RUNNING, STOPPING, COMPLETED, DELETED, CANCELLED, FAILED
# })
#
# @example Response structure
#
# resp.items #=> Array
# resp.items[0].arn #=> String
- # resp.items[0].creation_time #=> Time
# resp.items[0].id #=> String
+ # resp.items[0].status #=> String, one of "PENDING", "STARTING", "RUNNING", "STOPPING", "COMPLETED", "DELETED", "CANCELLED", "FAILED"
+ # resp.items[0].workflow_id #=> String
# resp.items[0].name #=> String
# resp.items[0].priority #=> Integer
+ # resp.items[0].storage_capacity #=> Integer
+ # resp.items[0].creation_time #=> Time
# resp.items[0].start_time #=> Time
- # resp.items[0].status #=> String, one of "PENDING", "STARTING", "RUNNING", "STOPPING", "COMPLETED", "DELETED", "CANCELLED", "FAILED"
# resp.items[0].stop_time #=> Time
- # resp.items[0].storage_capacity #=> Integer
- # resp.items[0].workflow_id #=> String
# resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListRuns AWS API Documentation
#
# @overload list_runs(params = {})
@@ -2758,50 +3083,51 @@
req.send_request(options)
end
# Retrieves a list of sequence stores.
#
- # @option params [Types::SequenceStoreFilter] :filter
- # A filter to apply to the list.
- #
# @option params [Integer] :max_results
# The maximum number of stores to return in one page of results.
#
# @option params [String] :next_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
+ # @option params [Types::SequenceStoreFilter] :filter
+ # A filter to apply to the list.
+ #
# @return [Types::ListSequenceStoresResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListSequenceStoresResponse#next_token #next_token} => String
# * {Types::ListSequenceStoresResponse#sequence_stores #sequence_stores} => Array<Types::SequenceStoreDetail>
#
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_sequence_stores({
+ # max_results: 1,
+ # next_token: "NextToken",
# filter: {
+ # name: "SequenceStoreName",
# created_after: Time.now,
# created_before: Time.now,
- # name: "SequenceStoreName",
# },
- # max_results: 1,
- # next_token: "NextToken",
# })
#
# @example Response structure
#
# resp.next_token #=> String
# resp.sequence_stores #=> Array
# resp.sequence_stores[0].arn #=> String
- # resp.sequence_stores[0].creation_time #=> Time
- # resp.sequence_stores[0].description #=> String
# resp.sequence_stores[0].id #=> String
# resp.sequence_stores[0].name #=> String
- # resp.sequence_stores[0].sse_config.key_arn #=> String
+ # resp.sequence_stores[0].description #=> String
# resp.sequence_stores[0].sse_config.type #=> String, one of "KMS"
+ # resp.sequence_stores[0].sse_config.key_arn #=> String
+ # resp.sequence_stores[0].creation_time #=> Time
+ # resp.sequence_stores[0].fallback_location #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListSequenceStores AWS API Documentation
#
# @overload list_sequence_stores(params = {})
# @param [Hash] params ({})
@@ -2839,54 +3165,56 @@
req.send_request(options)
end
# Retrieves a list of variant import jobs.
#
- # @option params [Types::ListVariantImportJobsFilter] :filter
- # A filter to apply to the list.
+ # @option params [Integer] :max_results
+ # The maximum number of import jobs to return in one page of results.
#
# @option params [Array<String>] :ids
# A list of job IDs.
#
- # @option params [Integer] :max_results
- # The maximum number of import jobs to return in one page of results.
- #
# @option params [String] :next_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
+ # @option params [Types::ListVariantImportJobsFilter] :filter
+ # A filter to apply to the list.
+ #
# @return [Types::ListVariantImportJobsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::ListVariantImportJobsResponse#next_token #next_token} => String
# * {Types::ListVariantImportJobsResponse#variant_import_jobs #variant_import_jobs} => Array<Types::VariantImportJobItem>
+ # * {Types::ListVariantImportJobsResponse#next_token #next_token} => String
#
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_variant_import_jobs({
+ # max_results: 1,
+ # ids: ["ResourceIdentifier"],
+ # next_token: "ListVariantImportJobsRequestNextTokenString",
# filter: {
# status: "SUBMITTED", # accepts SUBMITTED, IN_PROGRESS, CANCELLED, COMPLETED, FAILED, COMPLETED_WITH_FAILURES
# store_name: "String",
# },
- # ids: ["ResourceIdentifier"],
- # max_results: 1,
- # next_token: "ListVariantImportJobsRequestNextTokenString",
# })
#
# @example Response structure
#
- # resp.next_token #=> String
# resp.variant_import_jobs #=> Array
- # resp.variant_import_jobs[0].completion_time #=> Time
- # resp.variant_import_jobs[0].creation_time #=> Time
- # resp.variant_import_jobs[0].destination_name #=> String
# resp.variant_import_jobs[0].id #=> String
+ # resp.variant_import_jobs[0].destination_name #=> String
# resp.variant_import_jobs[0].role_arn #=> String
- # resp.variant_import_jobs[0].run_left_normalization #=> Boolean
# resp.variant_import_jobs[0].status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLED", "COMPLETED", "FAILED", "COMPLETED_WITH_FAILURES"
+ # resp.variant_import_jobs[0].creation_time #=> Time
# resp.variant_import_jobs[0].update_time #=> Time
+ # resp.variant_import_jobs[0].completion_time #=> Time
+ # resp.variant_import_jobs[0].run_left_normalization #=> Boolean
+ # resp.variant_import_jobs[0].annotation_fields #=> Hash
+ # resp.variant_import_jobs[0].annotation_fields["AnnotationFieldMapKeyString"] #=> String
+ # resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListVariantImportJobs AWS API Documentation
#
# @overload list_variant_import_jobs(params = {})
# @param [Hash] params ({})
@@ -2895,57 +3223,57 @@
req.send_request(options)
end
# Retrieves a list of variant stores.
#
- # @option params [Types::ListVariantStoresFilter] :filter
- # A filter to apply to the list.
+ # @option params [Integer] :max_results
+ # The maximum number of stores to return in one page of results.
#
# @option params [Array<String>] :ids
# A list of store IDs.
#
- # @option params [Integer] :max_results
- # The maximum number of stores to return in one page of results.
- #
# @option params [String] :next_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
+ # @option params [Types::ListVariantStoresFilter] :filter
+ # A filter to apply to the list.
+ #
# @return [Types::ListVariantStoresResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::ListVariantStoresResponse#next_token #next_token} => String
# * {Types::ListVariantStoresResponse#variant_stores #variant_stores} => Array<Types::VariantStoreItem>
+ # * {Types::ListVariantStoresResponse#next_token #next_token} => String
#
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_variant_stores({
+ # max_results: 1,
+ # ids: ["ResourceIdentifier"],
+ # next_token: "ListVariantStoresRequestNextTokenString",
# filter: {
# status: "CREATING", # accepts CREATING, UPDATING, DELETING, ACTIVE, FAILED
# },
- # ids: ["ResourceIdentifier"],
- # max_results: 1,
- # next_token: "ListVariantStoresRequestNextTokenString",
# })
#
# @example Response structure
#
- # resp.next_token #=> String
# resp.variant_stores #=> Array
- # resp.variant_stores[0].creation_time #=> Time
- # resp.variant_stores[0].description #=> String
# resp.variant_stores[0].id #=> String
- # resp.variant_stores[0].name #=> String
# resp.variant_stores[0].reference.reference_arn #=> String
- # resp.variant_stores[0].sse_config.key_arn #=> String
- # resp.variant_stores[0].sse_config.type #=> String, one of "KMS"
# resp.variant_stores[0].status #=> String, one of "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED"
- # resp.variant_stores[0].status_message #=> String
# resp.variant_stores[0].store_arn #=> String
- # resp.variant_stores[0].store_size_bytes #=> Integer
+ # resp.variant_stores[0].name #=> String
+ # resp.variant_stores[0].description #=> String
+ # resp.variant_stores[0].sse_config.type #=> String, one of "KMS"
+ # resp.variant_stores[0].sse_config.key_arn #=> String
+ # resp.variant_stores[0].creation_time #=> Time
# resp.variant_stores[0].update_time #=> Time
+ # resp.variant_stores[0].status_message #=> String
+ # resp.variant_stores[0].store_size_bytes #=> Integer
+ # resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListVariantStores AWS API Documentation
#
# @overload list_variant_stores(params = {})
# @param [Hash] params ({})
@@ -2954,22 +3282,22 @@
req.send_request(options)
end
# Retrieves a list of workflows.
#
- # @option params [Integer] :max_results
- # The maximum number of workflows to return in one page of results.
+ # @option params [String] :type
+ # The workflows' type.
#
# @option params [String] :name
# The workflows' name.
#
# @option params [String] :starting_token
# Specify the pagination token from a previous request to retrieve the
# next page of results.
#
- # @option params [String] :type
- # The workflows' type.
+ # @option params [Integer] :max_results
+ # The maximum number of workflows to return in one page of results.
#
# @return [Types::ListWorkflowsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListWorkflowsResponse#items #items} => Array<Types::WorkflowListItem>
# * {Types::ListWorkflowsResponse#next_token #next_token} => String
@@ -2977,26 +3305,28 @@
# The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
#
# @example Request syntax with placeholder values
#
# resp = client.list_workflows({
- # max_results: 1,
+ # type: "PRIVATE", # accepts PRIVATE, READY2RUN
# name: "WorkflowName",
# starting_token: "WorkflowListToken",
- # type: "PRIVATE", # accepts PRIVATE
+ # max_results: 1,
# })
#
# @example Response structure
#
# resp.items #=> Array
# resp.items[0].arn #=> String
- # resp.items[0].creation_time #=> Time
- # resp.items[0].digest #=> String
# resp.items[0].id #=> String
# resp.items[0].name #=> String
- # resp.items[0].status #=> String, one of "CREATING", "ACTIVE", "UPDATING", "DELETED", "FAILED"
- # resp.items[0].type #=> String, one of "PRIVATE"
+ # resp.items[0].status #=> String, one of "CREATING", "ACTIVE", "UPDATING", "DELETED", "FAILED", "INACTIVE"
+ # resp.items[0].type #=> String, one of "PRIVATE", "READY2RUN"
+ # resp.items[0].digest #=> String
+ # resp.items[0].creation_time #=> Time
+ # resp.items[0].metadata #=> Hash
+ # resp.items[0].metadata["WorkflowMetadataKey"] #=> String
# resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ListWorkflows AWS API Documentation
#
# @overload list_workflows(params = {})
@@ -3009,56 +3339,62 @@
# Starts an annotation import job.
#
# @option params [required, String] :destination_name
# A destination annotation store for the job.
#
- # @option params [Types::FormatOptions] :format_options
- # Formatting options for the annotation file.
+ # @option params [required, String] :role_arn
+ # A service role for the job.
#
# @option params [required, Array<Types::AnnotationImportItemSource>] :items
# Items to import.
#
- # @option params [required, String] :role_arn
- # A service role for the job.
+ # @option params [Types::FormatOptions] :format_options
+ # Formatting options for the annotation file.
#
# @option params [Boolean] :run_left_normalization
# The job's left normalization setting.
#
+ # @option params [Hash<String,String>] :annotation_fields
+ # The annotation schema generated by the parsed annotation data.
+ #
# @return [Types::StartAnnotationImportResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::StartAnnotationImportResponse#job_id #job_id} => String
#
# @example Request syntax with placeholder values
#
# resp = client.start_annotation_import_job({
# destination_name: "StoreName", # required
+ # role_arn: "Arn", # required
+ # items: [ # required
+ # {
+ # source: "S3Uri", # required
+ # },
+ # ],
# format_options: {
# tsv_options: {
# read_options: {
- # comment: "CommentChar",
+ # sep: "Separator",
# encoding: "Encoding",
+ # quote: "Quote",
+ # quote_all: false,
# escape: "EscapeChar",
# escape_quotes: false,
+ # comment: "CommentChar",
# header: false,
# line_sep: "LineSep",
- # quote: "Quote",
- # quote_all: false,
- # sep: "Separator",
# },
# },
# vcf_options: {
- # ignore_filter_field: false,
# ignore_qual_field: false,
+ # ignore_filter_field: false,
# },
# },
- # items: [ # required
- # {
- # source: "S3Uri", # required
- # },
- # ],
- # role_arn: "Arn", # required
# run_left_normalization: false,
+ # annotation_fields: {
+ # "AnnotationFieldMapKeyString" => "AnnotationFieldMapValueString",
+ # },
# })
#
# @example Response structure
#
# resp.job_id #=> String
@@ -3073,45 +3409,45 @@
end
# Activates an archived read set. To reduce storage charges, Amazon
# Omics archives unused read sets after 30 days.
#
+ # @option params [required, String] :sequence_store_id
+ # The read set's sequence store ID.
+ #
# @option params [String] :client_token
# To ensure that jobs don't run multiple times, specify a unique token
# for each job.
#
- # @option params [required, String] :sequence_store_id
- # The read set's sequence store ID.
- #
# @option params [required, Array<Types::StartReadSetActivationJobSourceItem>] :sources
# The job's source files.
#
# @return [Types::StartReadSetActivationJobResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::StartReadSetActivationJobResponse#creation_time #creation_time} => Time
# * {Types::StartReadSetActivationJobResponse#id #id} => String
# * {Types::StartReadSetActivationJobResponse#sequence_store_id #sequence_store_id} => String
# * {Types::StartReadSetActivationJobResponse#status #status} => String
+ # * {Types::StartReadSetActivationJobResponse#creation_time #creation_time} => Time
#
# @example Request syntax with placeholder values
#
# resp = client.start_read_set_activation_job({
- # client_token: "ClientToken",
# sequence_store_id: "SequenceStoreId", # required
+ # client_token: "ClientToken",
# sources: [ # required
# {
# read_set_id: "ReadSetId", # required
# },
# ],
# })
#
# @example Response structure
#
- # resp.creation_time #=> Time
# resp.id #=> String
# resp.sequence_store_id #=> String
# resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
+ # resp.creation_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/StartReadSetActivationJob AWS API Documentation
#
# @overload start_read_set_activation_job(params = {})
# @param [Hash] params ({})
@@ -3120,55 +3456,55 @@
req.send_request(options)
end
# Exports a read set to Amazon S3.
#
- # @option params [String] :client_token
- # To ensure that jobs don't run multiple times, specify a unique token
- # for each job.
+ # @option params [required, String] :sequence_store_id
+ # The read set's sequence store ID.
#
# @option params [required, String] :destination
# A location for exported files in Amazon S3.
#
# @option params [required, String] :role_arn
# A service role for the job.
#
- # @option params [required, String] :sequence_store_id
- # The read set's sequence store ID.
+ # @option params [String] :client_token
+ # To ensure that jobs don't run multiple times, specify a unique token
+ # for each job.
#
# @option params [required, Array<Types::ExportReadSet>] :sources
# The job's source files.
#
# @return [Types::StartReadSetExportJobResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::StartReadSetExportJobResponse#creation_time #creation_time} => Time
- # * {Types::StartReadSetExportJobResponse#destination #destination} => String
# * {Types::StartReadSetExportJobResponse#id #id} => String
# * {Types::StartReadSetExportJobResponse#sequence_store_id #sequence_store_id} => String
+ # * {Types::StartReadSetExportJobResponse#destination #destination} => String
# * {Types::StartReadSetExportJobResponse#status #status} => String
+ # * {Types::StartReadSetExportJobResponse#creation_time #creation_time} => Time
#
# @example Request syntax with placeholder values
#
# resp = client.start_read_set_export_job({
- # client_token: "ClientToken",
+ # sequence_store_id: "SequenceStoreId", # required
# destination: "S3Destination", # required
# role_arn: "RoleArn", # required
- # sequence_store_id: "SequenceStoreId", # required
+ # client_token: "ClientToken",
# sources: [ # required
# {
# read_set_id: "ReadSetId", # required
# },
# ],
# })
#
# @example Response structure
#
- # resp.creation_time #=> Time
- # resp.destination #=> String
# resp.id #=> String
# resp.sequence_store_id #=> String
+ # resp.destination #=> String
# resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
+ # resp.creation_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/StartReadSetExportJob AWS API Documentation
#
# @overload start_read_set_export_job(params = {})
# @param [Hash] params ({})
@@ -3177,64 +3513,64 @@
req.send_request(options)
end
# Starts a read set import job.
#
- # @option params [String] :client_token
- # To ensure that jobs don't run multiple times, specify a unique token
- # for each job.
+ # @option params [required, String] :sequence_store_id
+ # The read set's sequence store ID.
#
# @option params [required, String] :role_arn
# A service role for the job.
#
- # @option params [required, String] :sequence_store_id
- # The read set's sequence store ID.
+ # @option params [String] :client_token
+ # To ensure that jobs don't run multiple times, specify a unique token
+ # for each job.
#
# @option params [required, Array<Types::StartReadSetImportJobSourceItem>] :sources
# The job's source files.
#
# @return [Types::StartReadSetImportJobResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::StartReadSetImportJobResponse#creation_time #creation_time} => Time
# * {Types::StartReadSetImportJobResponse#id #id} => String
- # * {Types::StartReadSetImportJobResponse#role_arn #role_arn} => String
# * {Types::StartReadSetImportJobResponse#sequence_store_id #sequence_store_id} => String
+ # * {Types::StartReadSetImportJobResponse#role_arn #role_arn} => String
# * {Types::StartReadSetImportJobResponse#status #status} => String
+ # * {Types::StartReadSetImportJobResponse#creation_time #creation_time} => Time
#
# @example Request syntax with placeholder values
#
# resp = client.start_read_set_import_job({
- # client_token: "ClientToken",
- # role_arn: "RoleArn", # required
# sequence_store_id: "SequenceStoreId", # required
+ # role_arn: "RoleArn", # required
+ # client_token: "ClientToken",
# sources: [ # required
# {
- # description: "ReadSetDescription",
- # generated_from: "GeneratedFrom",
- # name: "ReadSetName",
- # reference_arn: "ReferenceArn", # required
- # sample_id: "SampleId", # required
- # source_file_type: "FASTQ", # required, accepts FASTQ, BAM, CRAM
# source_files: { # required
# source1: "S3Uri", # required
# source2: "S3Uri",
# },
+ # source_file_type: "FASTQ", # required, accepts FASTQ, BAM, CRAM
# subject_id: "SubjectId", # required
+ # sample_id: "SampleId", # required
+ # generated_from: "GeneratedFrom",
+ # reference_arn: "ReferenceArn", # required
+ # name: "ReadSetName",
+ # description: "ReadSetDescription",
# tags: {
# "TagKey" => "TagValue",
# },
# },
# ],
# })
#
# @example Response structure
#
- # resp.creation_time #=> Time
# resp.id #=> String
- # resp.role_arn #=> String
# resp.sequence_store_id #=> String
+ # resp.role_arn #=> String
# resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
+ # resp.creation_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/StartReadSetImportJob AWS API Documentation
#
# @overload start_read_set_import_job(params = {})
# @param [Hash] params ({})
@@ -3243,56 +3579,56 @@
req.send_request(options)
end
# Starts a reference import job.
#
- # @option params [String] :client_token
- # To ensure that jobs don't run multiple times, specify a unique token
- # for each job.
- #
# @option params [required, String] :reference_store_id
# The job's reference store ID.
#
# @option params [required, String] :role_arn
# A service role for the job.
#
+ # @option params [String] :client_token
+ # To ensure that jobs don't run multiple times, specify a unique token
+ # for each job.
+ #
# @option params [required, Array<Types::StartReferenceImportJobSourceItem>] :sources
# The job's source files.
#
# @return [Types::StartReferenceImportJobResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::StartReferenceImportJobResponse#creation_time #creation_time} => Time
# * {Types::StartReferenceImportJobResponse#id #id} => String
# * {Types::StartReferenceImportJobResponse#reference_store_id #reference_store_id} => String
# * {Types::StartReferenceImportJobResponse#role_arn #role_arn} => String
# * {Types::StartReferenceImportJobResponse#status #status} => String
+ # * {Types::StartReferenceImportJobResponse#creation_time #creation_time} => Time
#
# @example Request syntax with placeholder values
#
# resp = client.start_reference_import_job({
- # client_token: "ClientToken",
# reference_store_id: "ReferenceStoreId", # required
# role_arn: "RoleArn", # required
+ # client_token: "ClientToken",
# sources: [ # required
# {
- # description: "ReferenceDescription",
- # name: "ReferenceName", # required
# source_file: "S3Uri", # required
+ # name: "ReferenceName", # required
+ # description: "ReferenceDescription",
# tags: {
# "TagKey" => "TagValue",
# },
# },
# ],
# })
#
# @example Response structure
#
- # resp.creation_time #=> Time
# resp.id #=> String
# resp.reference_store_id #=> String
# resp.role_arn #=> String
# resp.status #=> String, one of "SUBMITTED", "IN_PROGRESS", "CANCELLING", "CANCELLED", "FAILED", "COMPLETED", "COMPLETED_WITH_FAILURES"
+ # resp.creation_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/StartReferenceImportJob AWS API Documentation
#
# @overload start_reference_import_job(params = {})
# @param [Hash] params ({})
@@ -3301,84 +3637,84 @@
req.send_request(options)
end
# Starts a run.
#
- # @option params [String] :log_level
- # A log level for the run.
+ # @option params [String] :workflow_id
+ # The run's workflow ID.
#
+ # @option params [String] :workflow_type
+ # The run's workflows type.
+ #
+ # @option params [String] :run_id
+ # The run's ID.
+ #
+ # @option params [required, String] :role_arn
+ # A service role for the run.
+ #
# @option params [String] :name
# A name for the run.
#
- # @option params [String] :output_uri
- # An output URI for the run.
+ # @option params [String] :run_group_id
+ # The run's group ID.
#
+ # @option params [Integer] :priority
+ # A priority for the run.
+ #
# @option params [Hash,Array,String,Numeric,Boolean] :parameters
# Parameters for the run.
#
# Document type used to carry open content
# (Hash,Array,String,Numeric,Boolean). A document type value is
# serialized using the same format as its surroundings and requires no
# additional encoding or escaping.
#
- # @option params [Integer] :priority
- # A priority for the run.
+ # @option params [Integer] :storage_capacity
+ # A storage capacity for the run in gigabytes.
#
+ # @option params [String] :output_uri
+ # An output URI for the run.
+ #
+ # @option params [String] :log_level
+ # A log level for the run.
+ #
+ # @option params [Hash<String,String>] :tags
+ # Tags for the run.
+ #
# @option params [required, String] :request_id
# To ensure that requests don't run multiple times, specify a unique ID
# for each request.
#
# **A suitable default value is auto-generated.** You should normally
# not need to pass this option.**
#
- # @option params [required, String] :role_arn
- # A service role for the run.
- #
- # @option params [String] :run_group_id
- # The run's group ID.
- #
- # @option params [String] :run_id
- # The run's ID.
- #
- # @option params [Integer] :storage_capacity
- # A storage capacity for the run in gigabytes.
- #
- # @option params [Hash<String,String>] :tags
- # Tags for the run.
- #
- # @option params [String] :workflow_id
- # The run's workflow ID.
- #
- # @option params [String] :workflow_type
- # The run's workflows type.
- #
# @return [Types::StartRunResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::StartRunResponse#arn #arn} => String
# * {Types::StartRunResponse#id #id} => String
# * {Types::StartRunResponse#status #status} => String
# * {Types::StartRunResponse#tags #tags} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.start_run({
- # log_level: "OFF", # accepts OFF, FATAL, ERROR, ALL
+ # workflow_id: "WorkflowId",
+ # workflow_type: "PRIVATE", # accepts PRIVATE, READY2RUN
+ # run_id: "RunId",
+ # role_arn: "RunRoleArn", # required
# name: "RunName",
- # output_uri: "RunOutputUri",
+ # run_group_id: "RunGroupId",
+ # priority: 1,
# parameters: {
# },
- # priority: 1,
- # request_id: "RunRequestId", # required
- # role_arn: "RunRoleArn", # required
- # run_group_id: "RunGroupId",
- # run_id: "RunId",
# storage_capacity: 1,
+ # output_uri: "RunOutputUri",
+ # log_level: "OFF", # accepts OFF, FATAL, ERROR, ALL
# tags: {
# "TagKey" => "TagValue",
# },
- # workflow_id: "WorkflowId",
- # workflow_type: "PRIVATE", # accepts PRIVATE
+ # request_id: "RunRequestId", # required
# })
#
# @example Response structure
#
# resp.arn #=> String
@@ -3399,34 +3735,40 @@
# Starts a variant import job.
#
# @option params [required, String] :destination_name
# The destination variant store for the job.
#
- # @option params [required, Array<Types::VariantImportItemSource>] :items
- # Items to import.
- #
# @option params [required, String] :role_arn
# A service role for the job.
#
+ # @option params [required, Array<Types::VariantImportItemSource>] :items
+ # Items to import.
+ #
# @option params [Boolean] :run_left_normalization
# The job's left normalization setting.
#
+ # @option params [Hash<String,String>] :annotation_fields
+ # The annotation schema generated by the parsed annotation data.
+ #
# @return [Types::StartVariantImportResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::StartVariantImportResponse#job_id #job_id} => String
#
# @example Request syntax with placeholder values
#
# resp = client.start_variant_import_job({
# destination_name: "StoreName", # required
+ # role_arn: "Arn", # required
# items: [ # required
# {
# source: "S3Uri", # required
# },
# ],
- # role_arn: "Arn", # required
# run_left_normalization: false,
+ # annotation_fields: {
+ # "AnnotationFieldMapKeyString" => "AnnotationFieldMapValueString",
+ # },
# })
#
# @example Response structure
#
# resp.job_id #=> String
@@ -3494,51 +3836,51 @@
req.send_request(options)
end
# Updates an annotation store.
#
- # @option params [String] :description
- # A description for the store.
- #
# @option params [required, String] :name
# A name for the store.
#
+ # @option params [String] :description
+ # A description for the store.
+ #
# @return [Types::UpdateAnnotationStoreResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::UpdateAnnotationStoreResponse#creation_time #creation_time} => Time
- # * {Types::UpdateAnnotationStoreResponse#description #description} => String
# * {Types::UpdateAnnotationStoreResponse#id #id} => String
- # * {Types::UpdateAnnotationStoreResponse#name #name} => String
# * {Types::UpdateAnnotationStoreResponse#reference #reference} => Types::ReferenceItem
# * {Types::UpdateAnnotationStoreResponse#status #status} => String
- # * {Types::UpdateAnnotationStoreResponse#store_format #store_format} => String
- # * {Types::UpdateAnnotationStoreResponse#store_options #store_options} => Types::StoreOptions
+ # * {Types::UpdateAnnotationStoreResponse#name #name} => String
+ # * {Types::UpdateAnnotationStoreResponse#description #description} => String
+ # * {Types::UpdateAnnotationStoreResponse#creation_time #creation_time} => Time
# * {Types::UpdateAnnotationStoreResponse#update_time #update_time} => Time
+ # * {Types::UpdateAnnotationStoreResponse#store_options #store_options} => Types::StoreOptions
+ # * {Types::UpdateAnnotationStoreResponse#store_format #store_format} => String
#
# @example Request syntax with placeholder values
#
# resp = client.update_annotation_store({
- # description: "StoreDescription",
# name: "String", # required
+ # description: "StoreDescription",
# })
#
# @example Response structure
#
- # resp.creation_time #=> Time
- # resp.description #=> String
# resp.id #=> String
- # resp.name #=> String
# resp.reference.reference_arn #=> String
# resp.status #=> String, one of "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED"
- # resp.store_format #=> String, one of "GFF", "TSV", "VCF"
+ # resp.name #=> String
+ # resp.description #=> String
+ # resp.creation_time #=> Time
+ # resp.update_time #=> Time
# resp.store_options.tsv_store_options.annotation_type #=> String, one of "GENERIC", "CHR_POS", "CHR_POS_REF_ALT", "CHR_START_END_ONE_BASE", "CHR_START_END_REF_ALT_ONE_BASE", "CHR_START_END_ZERO_BASE", "CHR_START_END_REF_ALT_ZERO_BASE"
# resp.store_options.tsv_store_options.format_to_header #=> Hash
# resp.store_options.tsv_store_options.format_to_header["FormatToHeaderKey"] #=> String
# resp.store_options.tsv_store_options.schema #=> Array
# resp.store_options.tsv_store_options.schema[0] #=> Hash
# resp.store_options.tsv_store_options.schema[0]["SchemaItemKeyString"] #=> String, one of "LONG", "INT", "STRING", "FLOAT", "DOUBLE", "BOOLEAN"
- # resp.update_time #=> Time
+ # resp.store_format #=> String, one of "GFF", "TSV", "VCF"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/UpdateAnnotationStore AWS API Documentation
#
# @overload update_annotation_store(params = {})
# @param [Hash] params ({})
@@ -3550,32 +3892,36 @@
# Updates a run group.
#
# @option params [required, String] :id
# The group's ID.
#
+ # @option params [String] :name
+ # A name for the group.
+ #
# @option params [Integer] :max_cpus
# The maximum number of CPUs to use.
#
- # @option params [Integer] :max_duration
- # A maximum run time for the group in minutes.
- #
# @option params [Integer] :max_runs
# The maximum number of concurrent runs for the group.
#
- # @option params [String] :name
- # A name for the group.
+ # @option params [Integer] :max_duration
+ # A maximum run time for the group in minutes.
#
+ # @option params [Integer] :max_gpus
+ # The maximum GPUs that can be used by a run group.
+ #
# @return [Struct] Returns an empty {Seahorse::Client::Response response}.
#
# @example Request syntax with placeholder values
#
# resp = client.update_run_group({
# id: "RunGroupId", # required
+ # name: "RunGroupName",
# max_cpus: 1,
- # max_duration: 1,
# max_runs: 1,
- # name: "RunGroupName",
+ # max_duration: 1,
+ # max_gpus: 1,
# })
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/UpdateRunGroup AWS API Documentation
#
# @overload update_run_group(params = {})
@@ -3585,41 +3931,41 @@
req.send_request(options)
end
# Updates a variant store.
#
- # @option params [String] :description
- # A description for the store.
- #
# @option params [required, String] :name
# A name for the store.
#
+ # @option params [String] :description
+ # A description for the store.
+ #
# @return [Types::UpdateVariantStoreResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
- # * {Types::UpdateVariantStoreResponse#creation_time #creation_time} => Time
- # * {Types::UpdateVariantStoreResponse#description #description} => String
# * {Types::UpdateVariantStoreResponse#id #id} => String
- # * {Types::UpdateVariantStoreResponse#name #name} => String
# * {Types::UpdateVariantStoreResponse#reference #reference} => Types::ReferenceItem
# * {Types::UpdateVariantStoreResponse#status #status} => String
+ # * {Types::UpdateVariantStoreResponse#name #name} => String
+ # * {Types::UpdateVariantStoreResponse#description #description} => String
+ # * {Types::UpdateVariantStoreResponse#creation_time #creation_time} => Time
# * {Types::UpdateVariantStoreResponse#update_time #update_time} => Time
#
# @example Request syntax with placeholder values
#
# resp = client.update_variant_store({
- # description: "StoreDescription",
# name: "String", # required
+ # description: "StoreDescription",
# })
#
# @example Response structure
#
- # resp.creation_time #=> Time
- # resp.description #=> String
# resp.id #=> String
- # resp.name #=> String
# resp.reference.reference_arn #=> String
# resp.status #=> String, one of "CREATING", "UPDATING", "DELETING", "ACTIVE", "FAILED"
+ # resp.name #=> String
+ # resp.description #=> String
+ # resp.creation_time #=> Time
# resp.update_time #=> Time
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/UpdateVariantStore AWS API Documentation
#
# @overload update_variant_store(params = {})
@@ -3629,27 +3975,27 @@
req.send_request(options)
end
# Updates a workflow.
#
- # @option params [String] :description
- # A description for the workflow.
- #
# @option params [required, String] :id
# The workflow's ID.
#
# @option params [String] :name
# A name for the workflow.
#
+ # @option params [String] :description
+ # A description for the workflow.
+ #
# @return [Struct] Returns an empty {Seahorse::Client::Response response}.
#
# @example Request syntax with placeholder values
#
# resp = client.update_workflow({
- # description: "WorkflowDescription",
# id: "WorkflowId", # required
# name: "WorkflowName",
+ # description: "WorkflowDescription",
# })
#
# @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/UpdateWorkflow AWS API Documentation
#
# @overload update_workflow(params = {})
@@ -3657,10 +4003,56 @@
def update_workflow(params = {}, options = {})
req = build_request(:update_workflow, params)
req.send_request(options)
end
+ # 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.
+ #
+ # @option params [required, String] :sequence_store_id
+ # The Sequence Store ID used for the multipart upload.
+ #
+ # @option params [required, String] :upload_id
+ # The ID for the initiated multipart upload.
+ #
+ # @option params [required, String] :part_source
+ # The source file for an upload part.
+ #
+ # @option params [required, Integer] :part_number
+ # The number of the part being uploaded.
+ #
+ # @option params [required, String, IO] :payload
+ # The read set data to upload for a part.
+ #
+ # @return [Types::UploadReadSetPartResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::UploadReadSetPartResponse#checksum #checksum} => String
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.upload_read_set_part({
+ # sequence_store_id: "SequenceStoreId", # required
+ # upload_id: "UploadId", # required
+ # part_source: "SOURCE1", # required, accepts SOURCE1, SOURCE2
+ # part_number: 1, # required
+ # payload: "data", # required
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.checksum #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/UploadReadSetPart AWS API Documentation
+ #
+ # @overload upload_read_set_part(params = {})
+ # @param [Hash] params ({})
+ def upload_read_set_part(params = {}, options = {})
+ req = build_request(:upload_read_set_part, params)
+ req.send_request(options)
+ end
+
# @!endgroup
# @param params ({})
# @api private
def build_request(operation_name, params = {})
@@ -3670,10 +4062,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-omics'
- context[:gem_version] = '1.3.0'
+ context[:gem_version] = '1.4.0'
Seahorse::Client::Request.new(handlers, context)
end
# Polls an API operation until a resource enters a desired state.
#