NOTE: For Version 3 of the AWS SDK for PHP, please see the V3 User Guide and V3 API Reference.

# Class WaiterConfig

Configuration info of a waiter object

  Guzzle\Common\Collection implements ArrayAccess, IteratorAggregate, Countable, Guzzle\Common\ToArrayInterface
  Aws\Common\Waiter\WaiterConfig

Namespace: Aws\Common\Waiter
Located at Aws/Common/Waiter/WaiterConfig.php

## Methods summary

- `public` `__construct ( array $data = array() )`
- `protected` `extractConfig ( )`

  Create the command configuration variables

## Methods detail

# `public`
`__construct( array $data = array() )`

#### Parameters

$data
  `array`
  $data Array of configuration directives

#### Overrides

`Guzzle\Common\Collection::__construct`
# `protected`
`extractConfig( )`

Create the command configuration variables

### Methods inherited from Guzzle\Common\Collection

`add()`, `clear()`, `count()`, `filter()`, `fromConfig()`, `get()`, `getAll()`, `getIterator()`, `getKeys()`, `getPath()`, `hasKey()`, `hasValue()`, `keySearch()`, `map()`, `merge()`, `offsetExists()`, `offsetGet()`, `offsetSet()`, `offsetUnset()`, `overwriteWith()`, `remove()`, `replace()`, `set()`, `setPath()`, `toArray()`

### Magic methods summary

## Constants summary

`string` | `WAITER_NAME` | `'name'` | #
`string` | `MAX_ATTEMPTS` | `'max_attempts'` | #
`string` | `INTERVAL` | `'interval'` | #
`string` | `OPERATION` | `'operation'` | #
`string` | `IGNORE_ERRORS` | `'ignore_errors'` | #
`string` | `DESCRIPTION` | `'description'` | #
`string` | `SUCCESS_TYPE` | `'success.type'` | #
`string` | `SUCCESS_PATH` | `'success.path'` | #
`string` | `SUCCESS_VALUE` | `'success.value'` | #
`string` | `FAILURE_TYPE` | `'failure.type'` | #
`string` | `FAILURE_PATH` | `'failure.path'` | #
`string` | `FAILURE_VALUE` | `'failure.value'` | #

## Properties summary

### Properties inherited from Guzzle\Common\Collection

`$data`