AWS SDK for PHP
  • Namespace
  • Class
  • Tree
  • Download

Namespaces

  • Aws
    • AutoScaling
      • Enum
      • Exception
    • CloudFormation
      • Enum
      • Exception
    • CloudFront
      • Enum
      • Exception
    • CloudFront_2012_05_05
    • CloudHsm
      • Exception
    • CloudSearch
      • Enum
      • Exception
    • CloudSearch_2011_02_01
    • CloudSearchDomain
      • Exception
    • CloudTrail
      • Exception
    • CloudWatch
      • Enum
      • Exception
    • CloudWatchLogs
      • Exception
    • CodeCommit
      • Exception
    • CodeDeploy
      • Exception
    • CodePipeline
      • Exception
    • CognitoIdentity
      • Exception
    • CognitoSync
      • Exception
    • Common
      • Client
      • Command
      • Credentials
      • Enum
      • Exception
        • Parser
      • Hash
      • InstanceMetadata
        • Waiter
      • Iterator
      • Model
        • MultipartUpload
      • Signature
      • Waiter
    • ConfigService
      • Exception
    • DataPipeline
      • Enum
      • Exception
    • DeviceFarm
      • Exception
    • DirectConnect
      • Enum
      • Exception
    • DirectoryService
      • Exception
    • DynamoDb
      • Enum
      • Exception
      • Model
        • BatchRequest
      • Session
        • LockingStrategy
    • DynamoDb_2011_12_05
    • DynamoDbStreams
      • Exception
    • Ec2
      • Enum
      • Exception
      • Iterator
    • Ecs
      • Exception
    • Efs
      • Exception
    • ElastiCache
      • Enum
      • Exception
    • ElasticBeanstalk
      • Enum
      • Exception
    • ElasticFileSystem
    • ElasticLoadBalancing
      • Exception
    • ElasticTranscoder
      • Exception
    • Emr
      • Enum
      • Exception
    • Glacier
      • Enum
      • Exception
      • Model
        • MultipartUpload
    • Iam
      • Enum
      • Exception
    • ImportExport
      • Enum
      • Exception
    • Kinesis
      • Enum
      • Exception
    • Kms
      • Exception
    • Lambda
      • Exception
    • MachineLearning
      • Exception
    • OpsWorks
      • Enum
      • Exception
    • Rds
      • Enum
      • Exception
    • Redshift
      • Enum
      • Exception
    • Route53
      • Enum
      • Exception
    • Route53Domains
      • Exception
    • S3
      • Command
      • Enum
      • Exception
        • Parser
      • Iterator
      • Model
        • MultipartUpload
      • Sync
    • Ses
      • Enum
      • Exception
    • SimpleDb
      • Exception
    • Sns
      • Exception
      • MessageValidator
        • Exception
    • Sqs
      • Enum
      • Exception
    • Ssm
      • Exception
    • StorageGateway
      • Enum
      • Exception
    • Sts
      • Exception
    • Support
      • Exception
    • Swf
      • Enum
      • Exception
    • WorkSpaces
      • Exception
  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
        • Header
      • QueryAggregator
    • Inflection
    • Iterator
    • Log
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Async
      • Backoff
      • Cache
      • Cookie
        • CookieJar
        • Exception
      • ErrorResponse
        • Exception
      • History
      • Log
      • Md5
      • Mock
      • Oauth
    • Service
      • Builder
      • Command
        • Factory
        • LocationVisitor
          • Request
          • Response
      • Description
      • Exception
      • Resource
    • Stream
  • PHP

Classes

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

Class AwsQueryVisitor

Location visitor used to serialize AWS query parameters (e.g. EC2, SES, SNS, SQS, etc) as POST fields

Guzzle\Service\Command\LocationVisitor\Request\AbstractRequestVisitor implements Guzzle\Service\Command\LocationVisitor\Request\RequestVisitorInterface
Extended by Aws\Common\Command\AwsQueryVisitor
Namespace: Aws\Common\Command
Located at Aws/Common/Command/AwsQueryVisitor.php

Methods summary

  • public visit ( Guzzle\Service\Command\CommandInterface $command, Guzzle\Http\Message\RequestInterface $request, Guzzle\Service\Description\Parameter $param, mixed $value )
  • protected customResolver ( array $value, Guzzle\Service\Description\Parameter $param, array & $query, string $prefix = '' )

    Map nested parameters into the location_key based parameters

  • protected resolveObject ( Guzzle\Service\Description\Parameter $param, array $value, string $prefix, array & $query )

    Custom handling for objects

  • protected resolveArray ( Guzzle\Service\Description\Parameter $param, array $value, string $prefix, array & $query )

    Custom handling for arrays

Methods detail

# public
visit( Guzzle\Service\Command\CommandInterface $command, Guzzle\Http\Message\RequestInterface $request, Guzzle\Service\Description\Parameter $param, mixed $value )

Parameters

$command
Guzzle\Service\Command\CommandInterface
$command Command being visited
$request
Guzzle\Http\Message\RequestInterface
$request Request being visited
$param
Guzzle\Service\Description\Parameter
$param Parameter being visited
$value
mixed
$value Value to set

CodeCoverageIgnore

Overrides

Guzzle\Service\Command\LocationVisitor\Request\AbstractRequestVisitor::visit
# protected
customResolver( array $value, Guzzle\Service\Description\Parameter $param, array & $query, string $prefix = '' )

Map nested parameters into the location_key based parameters

Parameters

$value
array
$value Value to map
$param
Guzzle\Service\Description\Parameter
$param Parameter that holds information about the current key
$query
array
$query Built up query string values
$prefix
string
$prefix String to prepend to sub query values
# protected
resolveObject( Guzzle\Service\Description\Parameter $param, array $value, string $prefix, array & $query )

Custom handling for objects

Parameters

$param
Guzzle\Service\Description\Parameter
$param Parameter for the object
$value
array
$value Value that is set for this parameter
$prefix
string
$prefix Prefix for the resulting key
$query
array
$query Query string array passed by reference
# protected
resolveArray( Guzzle\Service\Description\Parameter $param, array $value, string $prefix, array & $query )

Custom handling for arrays

Parameters

$param
Guzzle\Service\Description\Parameter
$param Parameter for the object
$value
array
$value Value that is set for this parameter
$prefix
string
$prefix Prefix for the resulting key
$query
array
$query Query string array passed by reference

Methods inherited from Guzzle\Service\Command\LocationVisitor\Request\AbstractRequestVisitor

after(), prepareValue(), resolveRecursively()

Magic methods summary

AWS SDK for PHP API documentation generated by ApiGen 2.8.0