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

# Namespace Guzzle\Service\Command

## Namespaces summary

Guzzle\Service\Command\Factory
Guzzle\Service\Command\LocationVisitor

## Classes summary

AbstractCommand | Command object to handle preparing and processing client requests and responses of the requests
ClosureCommand | A ClosureCommand is a command that allows dynamic commands to be created at runtime using a closure to prepare the request. A closure key and \Closure value must be passed to the command in the constructor. The closure must accept the command object as an argument.
CreateResponseClassEvent | Event class emitted with the operation.parse_class event
DefaultRequestSerializer | Default request serializer that transforms command options and operation parameters into a request
DefaultResponseParser | Default HTTP response parser used to marshal JSON responses into arrays and XML responses into SimpleXMLElement
OperationCommand | A command that creates requests based on `Guzzle\Service\Description\OperationInterface` objects, and if the matching operation uses a service description model in the responseClass attribute, then this command will marshal the response into an associative array based on the JSON schema of the model.
OperationResponseParser | Response parser that attempts to marshal responses into an associative array based on models in a service description

## Interfaces summary

CommandInterface | A command object that contains parameters that can be modified and accessed like an array and turned into an array
RequestSerializerInterface | Translates command options and operation parameters into a request object
ResponseClassInterface | Interface used to accept a completed OperationCommand and parse the result into a specific response type
ResponseParserInterface | Parses the HTTP response of a command and sets the appropriate result on a command object