Class: Aws::MediaLive::Waiters::MultiplexStopped

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

Overview

Wait until a multiplex has is stopped

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ MultiplexStopped

Returns a new instance of MultiplexStopped.

Parameters:

  • options (Hash)

Options Hash (options):

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


880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
# File 'lib/aws-sdk-medialive/waiters.rb', line 880

def initialize(options)
  @client = options.fetch(:client)
  @waiter = Aws::Waiters::Waiter.new({
    max_attempts: 28,
    delay: 5,
    poller: Aws::Waiters::Poller.new(
      operation_name: :describe_multiplex,
      acceptors: [
        {
          "state" => "success",
          "matcher" => "path",
          "argument" => "state",
          "expected" => "IDLE"
        },
        {
          "state" => "retry",
          "matcher" => "path",
          "argument" => "state",
          "expected" => "STOPPING"
        },
        {
          "state" => "retry",
          "matcher" => "status",
          "expected" => 500
        }
      ]
    )
  }.merge(options))
end

Instance Attribute Details

#waiterObject (readonly)

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



917
918
919
# File 'lib/aws-sdk-medialive/waiters.rb', line 917

def waiter
  @waiter
end

Instance Method Details

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

Returns a response object which responds to the following methods:

Options Hash (params):

  • :multiplex_id (required, String)

Returns:



912
913
914
# File 'lib/aws-sdk-medialive/waiters.rb', line 912

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