Class: Aws::MediaLive::Waiters::MultiplexRunning
- Inherits:
-
Object
- Object
- Aws::MediaLive::Waiters::MultiplexRunning
- Defined in:
- gems/aws-sdk-medialive/lib/aws-sdk-medialive/waiters.rb
Overview
Wait until a multiplex is running
Instance Method Summary collapse
-
#initialize(options) ⇒ MultiplexRunning
constructor
A new instance of MultiplexRunning.
-
#wait(params = {}) ⇒ Types::DescribeMultiplexResponse
Returns a response object which responds to the following methods:.
Constructor Details
#initialize(options) ⇒ MultiplexRunning
Returns a new instance of MultiplexRunning.
847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/waiters.rb', line 847 def initialize() @client = .fetch(:client) @waiter = Aws::Waiters::Waiter.new({ max_attempts: 120, delay: 5, poller: Aws::Waiters::Poller.new( operation_name: :describe_multiplex, acceptors: [ { "state" => "success", "matcher" => "path", "argument" => "state", "expected" => "RUNNING" }, { "state" => "retry", "matcher" => "path", "argument" => "state", "expected" => "STARTING" }, { "state" => "retry", "matcher" => "status", "expected" => 500 } ] ) }.merge()) end |
Instance Method Details
#wait(params = {}) ⇒ Types::DescribeMultiplexResponse
Returns a response object which responds to the following methods:
- #arn => String
- #availability_zones => Array<String>
- #destinations => Array<Types::MultiplexOutputDestination>
- #id => String
- #multiplex_settings => Types::MultiplexSettings
- #name => String
- #pipelines_running_count => Integer
- #program_count => Integer
- #state => String
- #tags => Hash<String,String>
879 880 881 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/waiters.rb', line 879 def wait(params = {}) @waiter.wait(client: @client, params: params) end |