Class: Aws::MediaLive::Waiters::MultiplexCreated
- Inherits:
-
Object
- Object
- Aws::MediaLive::Waiters::MultiplexCreated
- Defined in:
- lib/aws-sdk-medialive/waiters.rb
Overview
Wait until a multiplex has been created
Instance Attribute Summary collapse
- #waiter ⇒ Object readonly private
Instance Method Summary collapse
-
#initialize(options) ⇒ MultiplexCreated
constructor
A new instance of MultiplexCreated.
-
#wait(params = {}) ⇒ Types::DescribeMultiplexResponse
Returns a response object which responds to the following methods:.
Constructor Details
#initialize(options) ⇒ MultiplexCreated
Returns a new instance of MultiplexCreated.
724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 |
# File 'lib/aws-sdk-medialive/waiters.rb', line 724 def initialize() @client = .fetch(:client) @waiter = Aws::Waiters::Waiter.new({ max_attempts: 5, delay: 3, 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" => "CREATING" }, { "state" => "retry", "matcher" => "status", "expected" => 500 }, { "state" => "failure", "matcher" => "path", "argument" => "state", "expected" => "CREATE_FAILED" } ] ) }.merge()) end |
Instance Attribute Details
#waiter ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
767 768 769 |
# File 'lib/aws-sdk-medialive/waiters.rb', line 767 def waiter @waiter 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>
762 763 764 |
# File 'lib/aws-sdk-medialive/waiters.rb', line 762 def wait(params = {}) @waiter.wait(client: @client, params: params) end |