initialize

in gems/aws-sdk-opsworks/lib/aws-sdk-opsworks/waiters.rb [344:410]


      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" => "stopped",
                "matcher" => "pathAll",
                "state" => "success",
                "argument" => "instances[].status"
              },
              {
                "expected" => "booting",
                "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"
              },
              {
                "expected" => "stop_failed",
                "matcher" => "pathAny",
                "state" => "failure",
                "argument" => "instances[].status"
              }
            ]
          )
        }.merge(options))
      end