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

# Class ClientOptions

Contains enumerable default factory options that can be passed to a client's factory method

  Aws\Common\Enum
  Aws\Common\Enum\ClientOptions

Namespace: Aws\Common\Enum
Located at Aws/Common/Enum/ClientOptions.php

## Methods summary

## Methods detail

### Methods inherited from Aws\Common\Enum

`keys()`, `values()`

### Magic methods summary

## Constants summary

`string` | `CREDENTIALS` | `'credentials'` | # Provide an array of "key", "secret", and "token" or an instance of `Aws\Common\Credentials\CredentialsInterface`.
`string` | `PROFILE` | `'profile'` | # Name of a credential profile to read from your ~/.aws/credentials file
`string` | `TOKEN_TTD` | `'token.ttd'` | # UNIX timestamp for when the custom credentials expire
`string` | `CREDENTIALS_CACHE` | `'credentials.cache'` | # Used to cache credentials when using providers that require HTTP requests. Set the trueto use the default APC cache or provide a `Guzzle\Cache\CacheAdapterInterface` object.
`string` | `CREDENTIALS_CACHE_KEY` | `'credentials.cache.key'` | # Optional custom cache key to use with the credentials
`string` | `CREDENTIALS_CLIENT` | `'credentials.client'` | # Pass this option to specify a custom `Guzzle\Http\ClientInterface` to use if your credentials require a HTTP request (e.g. RefreshableInstanceProfileCredentials)
`string` | `REGION` | `'region'` | # Region name (e.g. 'us-east-1', 'us-west-1', 'us-west-2', 'eu-west-1', etc...)
`string` | `SCHEME` | `'scheme'` | # URI Scheme of the base URL (e.g. 'https', 'http').
`string` | `SERVICE` | `'service'` | # Specify the name of the service
`string` | `SIGNATURE` | `'signature'` | # You can optionally provide a custom signature implementation used to sign requests
`string` | `SIGNATURE_SERVICE` | `'signature.service'` | # Set to explicitly override the service name used in signatures
`string` | `SIGNATURE_REGION` | `'signature.region'` | # Set to explicitly override the region name used in signatures
`string` | `BACKOFF` | `'client.backoff'` | # Option key holding an exponential backoff plugin
`string` | `BACKOFF_LOGGER` | `'client.backoff.logger'` | # `Guzzle\Log\LogAdapterInterface` object used to log backoff retries. Use 'debug' to emit PHP warnings when a retry is issued.
`string` | `BACKOFF_LOGGER_TEMPLATE` | `'client.backoff.logger.template'` | # Optional template to use for exponential backoff log messages. See `Guzzle\Plugin\Backoff\BackoffLogger` for formatting information.
`string` | `SSL_CERT` | `'ssl.certificate_authority'` | # Set to true to use the bundled CA cert or pass the full path to an SSL certificate bundle. This option should be modified when you encounter curl error code 60. Set to "system" to use the cacert bundle on your system.
`string` | `SERVICE_DESCRIPTION` | `'service.description'` | # Service description to use with the client
`string` | `MODEL_PROCESSING` | `'command.model_processing'` | # Whether or not modeled responses have transformations applied to them
`boolean` | `VALIDATION` | `'validation'` | # Set to false to disable validation
`string` | `VERSION` | `'version'` | # API version used by the client

## Properties summary

### Properties inherited from Aws\Common\Enum

`$cache`