Class: Aws::Omics::Waiters::VariantImportJobCreated

Inherits:
Object
  • Object
show all
Defined in:
gems/aws-sdk-omics/lib/aws-sdk-omics/waiters.rb

Overview

Wait until variant import is completed

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ VariantImportJobCreated

Returns a new instance of VariantImportJobCreated.

Parameters:

  • options (Hash)

Options Hash (options):

  • :client (required, Client)
  • :max_attempts (Integer) — default: 20
  • :delay (Integer) — default: 30
  • :before_attempt (Proc)
  • :before_wait (Proc)


942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
# File 'gems/aws-sdk-omics/lib/aws-sdk-omics/waiters.rb', line 942

def initialize(options)
  @client = options.fetch(:client)
  @waiter = Aws::Waiters::Waiter.new({
    max_attempts: 20,
    delay: 30,
    poller: Aws::Waiters::Poller.new(
      operation_name: :get_variant_import_job,
      acceptors: [
        {
          "matcher" => "path",
          "argument" => "status",
          "state" => "retry",
          "expected" => "SUBMITTED"
        },
        {
          "matcher" => "path",
          "argument" => "status",
          "state" => "retry",
          "expected" => "IN_PROGRESS"
        },
        {
          "matcher" => "path",
          "argument" => "status",
          "state" => "failure",
          "expected" => "FAILED"
        },
        {
          "matcher" => "path",
          "argument" => "status",
          "state" => "success",
          "expected" => "CANCELLED"
        },
        {
          "matcher" => "path",
          "argument" => "status",
          "state" => "success",
          "expected" => "COMPLETED"
        }
      ]
    )
  }.merge(options))
end

Instance Method Details

#wait(params = {}) ⇒ Types::GetVariantImportResponse

Returns a response object which responds to the following methods:

Parameters:

  • params (Hash) (defaults to: {})

    a customizable set of options

Options Hash (params):

  • :job_id (required, String)

    The job's ID.

Returns:



987
988
989
# File 'gems/aws-sdk-omics/lib/aws-sdk-omics/waiters.rb', line 987

def wait(params = {})
  @waiter.wait(client: @client, params: params)
end