in gems/aws-sdk-opsworks/lib/aws-sdk-opsworks/waiters.rb [431:502]
def initialize(options)
@client = options.fetch(:client)
@waiter = Aws::Waiters::Waiter.new({
max_attempts: 40,
delay: 15,
poller: Aws::Waiters::Poller.new(
operation_name: :describe_instances,
acceptors: [
{
"expected" => "terminated",
"matcher" => "pathAll",
"state" => "success",
"argument" => "instances[].status"
},
{
"expected" => "ResourceNotFoundException",
"matcher" => "error",
"state" => "success"
},
{
"expected" => "booting",
"matcher" => "pathAny",
"state" => "failure",
"argument" => "instances[].status"
},
{
"expected" => "online",
"matcher" => "pathAny",
"state" => "failure",
"argument" => "instances[].status"
},
{
"expected" => "pending",
"matcher" => "pathAny",
"state" => "failure",
"argument" => "instances[].status"
},
{
"expected" => "rebooting",
"matcher" => "pathAny",
"state" => "failure",
"argument" => "instances[].status"
},
{
"expected" => "requested",
"matcher" => "pathAny",
"state" => "failure",
"argument" => "instances[].status"
},
{
"expected" => "running_setup",
"matcher" => "pathAny",
"state" => "failure",
"argument" => "instances[].status"
},
{
"expected" => "setup_failed",
"matcher" => "pathAny",
"state" => "failure",
"argument" => "instances[].status"
},
{
"expected" => "start_failed",
"matcher" => "pathAny",
"state" => "failure",
"argument" => "instances[].status"
}
]
)
}.merge(options))
end