Class: Aws::EndUserMessaging::Waiters::BrandProfileActive
- Inherits:
-
Object
- Object
- Aws::EndUserMessaging::Waiters::BrandProfileActive
- Defined in:
- gems/aws-sdk-endusermessaging/lib/aws-sdk-endusermessaging/waiters.rb
Overview
Wait until a brand profile reaches the ACTIVE state.
Instance Method Summary collapse
-
#initialize(options) ⇒ BrandProfileActive
constructor
A new instance of BrandProfileActive.
-
#wait(params = {}) ⇒ Types::GetBrandProfileOutput
Returns a response object which responds to the following methods:.
Constructor Details
#initialize(options) ⇒ BrandProfileActive
Returns a new instance of BrandProfileActive.
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'gems/aws-sdk-endusermessaging/lib/aws-sdk-endusermessaging/waiters.rb', line 86 def initialize() @client = .fetch(:client) @waiter = Aws::Waiters::Waiter.new({ max_attempts: 5, delay: 30, poller: Aws::Waiters::Poller.new( operation_name: :get_brand_profile, acceptors: [ { "matcher" => "path", "argument" => "status", "state" => "success", "expected" => "ACTIVE" }, { "matcher" => "path", "argument" => "status", "state" => "failure", "expected" => "BLOCKED" }, { "matcher" => "path", "argument" => "status", "state" => "failure", "expected" => "CANCELLED" }, { "matcher" => "path", "argument" => "status", "state" => "failure", "expected" => "FAILED" } ] ) }.merge()) end |
Instance Method Details
#wait(params = {}) ⇒ Types::GetBrandProfileOutput
Returns a response object which responds to the following methods:
- #brand_profile_id => String
- #brand_profile_arn => String
- #brand_profile_name => String
- #status => String
- #deletion_protection_enabled => Boolean
- #created_at => Time
- #updated_at => Time
125 126 127 |
# File 'gems/aws-sdk-endusermessaging/lib/aws-sdk-endusermessaging/waiters.rb', line 125 def wait(params = {}) @waiter.wait(client: @client, params: params) end |