Packagecom.amazonaws
Classpublic class AmazonWebServiceClient
InheritanceAmazonWebServiceClient Inheritance Object
Implements flash.events.IEventDispatcher
Subclasses AmazonCloudWatchClient, AmazonSQSClient

Language Version : ActionScript 3.0
Product Version : Flex 4
Since : February 7. 2011
Runtime Versions : Flash Player 10.1, AIR 2.5

Base class for Amazon Web Service clients.



Public Properties
 PropertyDefined By
  awsCredentials : AWSCredentials
Returns AWS credentials object.
AmazonWebServiceClient
  clientConfiguration : ClientConfiguration
Sets client configuration.
AmazonWebServiceClient
Public Methods
 MethodDefined By
  
AmazonWebServiceClient(awsCredentials:AWSCredentials, clientConfiguration:ClientConfiguration)
Constructor.
AmazonWebServiceClient
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, weakRef:Boolean = false):void
AmazonWebServiceClient
  
dispatchEvent(event:Event):Boolean
AmazonWebServiceClient
  
hasEventListener(type:String):Boolean
AmazonWebServiceClient
  
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
AmazonWebServiceClient
  
willTrigger(type:String):Boolean
AmazonWebServiceClient
Protected Methods
 MethodDefined By
  
createURLRequest(parameters:Map, urlRequestMethod:String, signingAlgorithm:SigningAlgorithmEnum = null):URLRequest
AmazonWebServiceClient
Property Detail
awsCredentialsproperty
awsCredentials:AWSCredentials

Returns AWS credentials object.

This property can be used as the source for data binding.


Implementation
    public function get awsCredentials():AWSCredentials
    public function set awsCredentials(value:AWSCredentials):void
clientConfigurationproperty 
clientConfiguration:ClientConfiguration

Sets client configuration.


Implementation
    public function get clientConfiguration():ClientConfiguration
    public function set clientConfiguration(value:ClientConfiguration):void

Throws
TypeError — if clientConfiguration parameter is null
Constructor Detail
AmazonWebServiceClient()Constructor
public function AmazonWebServiceClient(awsCredentials:AWSCredentials, clientConfiguration:ClientConfiguration)

Constructor.

Parameters
awsCredentials:AWSCredentials — AWS credentials used for accessing AWS services.
 
clientConfiguration:ClientConfiguration — Client configuration options such as protocol, endpoint, requestURI, userAgent.

Throws
TypeError — if awsCredentials or clientConfiguration is null (or one of their parameters).
Method Detail
addEventListener()method
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, weakRef:Boolean = false):void

Parameters

type:String
 
listener:Function
 
useCapture:Boolean (default = false)
 
priority:int (default = 0)
 
weakRef:Boolean (default = false)

createURLRequest()method 
protected function createURLRequest(parameters:Map, urlRequestMethod:String, signingAlgorithm:SigningAlgorithmEnum = null):URLRequest

Parameters

parameters:Map — parameters to be signed and send to Amazoon AWS service.
 
urlRequestMethod:String (default = NaN) — type of HTTP request method (DELETE, GET, HEAD, OPTIONS, POST, PUT)
 
signingAlgorithm:SigningAlgorithmEnum (default = null) — if null SHA 256 will be used

Returns
URLRequest — URLRequest object with all necessary AWS parameters

See also

flash.net.URLRequestMethod
flash.net.URLRequest
dispatchEvent()method 
public function dispatchEvent(event:Event):Boolean

Parameters

event:Event

Returns
Boolean
hasEventListener()method 
public function hasEventListener(type:String):Boolean

Parameters

type:String

Returns
Boolean
removeEventListener()method 
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void

Parameters

type:String
 
listener:Function
 
useCapture:Boolean (default = false)

willTrigger()method 
public function willTrigger(type:String):Boolean

Parameters

type:String

Returns
Boolean