Module Aws::AwsBaseInterface
In: lib/awsbase/awsbase.rb

Methods

Classes and Modules

Module Aws::AwsBaseInterface::ClassMethods

Constants

DEFAULT_SIGNATURE_VERSION = '2'

Attributes

aws_access_key_id  [R]  Current aws_access_key_id
cache  [R]  RightHttpConnection instance there‘s a method now to get this since it could be per thread or what have you attr_reader :connection Cache
last_errors  [RW]  Last AWS errors list (used by AWSErrorHandler)
last_request  [R]  Last HTTP request object
last_request_id  [RW]  Last AWS request id (used by AWSErrorHandler)
last_response  [R]  Last HTTP response object
logger  [RW]  Logger object
params  [RW]  Initial params hash
signature_version  [R]  Signature version (all services except s3)

Public Class methods

Public Instance methods

Check if the aws function response hits the cache or not. If the cache hits:

  • raises an AwsNoChange exception if do_raise == +:raise+.
  • returnes parsed response from the cache if it exists or true otherwise.

If the cache miss or the caching is off then returns false.

Returns true if the describe_xxx responses are being cached

Returns Amazons request ID for the latest request

Return true if this instance works in multi_thread mode and false otherwise.

This is the latest and greatest now. Service must have connection_name defined.

This is the direction we should head instead of writing our own parsers for everything, much simpler params:

 - :group_tags => hash of indirection to eliminate, see: http://xml-simple.rubyforge.org/
 - :force_array => true for all or an array of tag names to force
 - :pull_out_array => an array of levels to dig into when generating return value (see rds.rb for example)

[Validate]