Class: Aws::CloudFormation::Waiters::ChangeSetCreateComplete
- Inherits:
-
Object
- Object
- Aws::CloudFormation::Waiters::ChangeSetCreateComplete
- Defined in:
- lib/aws-sdk-cloudformation/waiters.rb
Overview
Wait until change set status is CREATE_COMPLETE.
Instance Attribute Summary collapse
- #waiter ⇒ Object readonly private
Instance Method Summary collapse
-
#initialize(options) ⇒ ChangeSetCreateComplete
constructor
A new instance of ChangeSetCreateComplete.
-
#wait(params = {}) ⇒ Types::DescribeChangeSetOutput
Returns a response object which responds to the following methods:.
Constructor Details
#initialize(options) ⇒ ChangeSetCreateComplete
Returns a new instance of ChangeSetCreateComplete.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/aws-sdk-cloudformation/waiters.rb', line 22 def initialize() @client = .fetch(:client) @waiter = Aws::Waiters::Waiter.new({ max_attempts: 120, delay: 30, poller: Aws::Waiters::Poller.new( operation_name: :describe_change_set, acceptors: [ { "argument" => "status", "expected" => "CREATE_COMPLETE", "matcher" => "path", "state" => "success" }, { "argument" => "status", "expected" => "FAILED", "matcher" => "path", "state" => "failure" }, { "expected" => "ValidationError", "matcher" => "error", "state" => "failure" } ] ) }.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.
59 60 61 |
# File 'lib/aws-sdk-cloudformation/waiters.rb', line 59 def waiter @waiter end |
Instance Method Details
#wait(params = {}) ⇒ Types::DescribeChangeSetOutput
Returns a response object which responds to the following methods:
-
#change_set_name => String
-
#change_set_id => String
-
#stack_id => String
-
#stack_name => String
-
#description => String
-
#parameters => Array<Types::Parameter>
-
#creation_time => Time
-
#execution_status => String
-
#status => String
-
#status_reason => String
-
#notification_arns => Array<String>
-
#rollback_configuration => Types::RollbackConfiguration
-
#capabilities => Array<String>
-
#tags => Array<Types::Tag>
-
#changes => Array<Types::Change>
-
#next_token => String
54 55 56 |
# File 'lib/aws-sdk-cloudformation/waiters.rb', line 54 def wait(params = {}) @waiter.wait(client: @client, params: params) end |