/**
* Provides some necessary soap headers
*
* @param OperationInterface $operation
*
* @return array Each element is a concrete SoapHeader object
*/
protected function buildSoapHeader(OperationInterface $operation)
{
$timeStamp = Util::getTimeStamp();
$signature = $this->buildSignature($operation->getName() . $timeStamp);
return array(new \SoapHeader('http://security.amazonaws.com/doc/2007-01-01/', 'AWSAccessKeyId', $this->configuration->getAccessKey()), new \SoapHeader('http://security.amazonaws.com/doc/2007-01-01/', 'Timestamp', $timeStamp), new \SoapHeader('http://security.amazonaws.com/doc/2007-01-01/', 'Signature', $signature));
}