Module AWS
In: lib/AWS.rb
lib/AWS/responses.rb
lib/AWS/EC2.rb
lib/AWS/RDS.rb
lib/AWS/Autoscaling/autoscaling.rb
lib/AWS/Autoscaling.rb
lib/AWS/Cloudwatch.rb
lib/AWS/exceptions.rb
lib/AWS/ELB.rb
lib/AWS/RDS/rds.rb
lib/AWS/version.rb
lib/AWS/Cloudwatch/monitoring.rb
lib/AWS/EC2/instances.rb
lib/AWS/EC2/image_attributes.rb
lib/AWS/EC2/availability_zones.rb
lib/AWS/EC2/snapshots.rb
lib/AWS/EC2/security_groups.rb
lib/AWS/EC2/spot_prices.rb
lib/AWS/EC2/keypairs.rb
lib/AWS/EC2/subnets.rb
lib/AWS/EC2/tags.rb
lib/AWS/EC2/products.rb
lib/AWS/EC2/console.rb
lib/AWS/EC2/spot_instance_requests.rb
lib/AWS/EC2/elastic_ips.rb
lib/AWS/EC2/volumes.rb
lib/AWS/EC2/devpay.rb
lib/AWS/EC2/images.rb
lib/AWS/EC2/password.rb
lib/AWS/ELB/load_balancers.rb

Methods

Classes and Modules

Module AWS::Autoscaling
Module AWS::Cloudwatch
Module AWS::EC2
Module AWS::ELB
Module AWS::RDS
Class AWS::AddressLimitExceeded
Class AWS::ArgumentError
Class AWS::AttachmentLimitExceeded
Class AWS::AuthFailure
Class AWS::Base
Class AWS::DuplicateLoadBalancerName
Class AWS::Error
Class AWS::IncorrectState
Class AWS::InstanceLimitExceeded
Class AWS::InsufficientAddressCapacity
Class AWS::InsufficientInstanceCapacity
Class AWS::InsufficientReservedInstanceCapacity
Class AWS::InsufficientReservedInstancesCapacity
Class AWS::InternalError
Class AWS::InvalidAMIAttributeItemValue
Class AWS::InvalidAMIIDMalformed
Class AWS::InvalidAMIIDNotFound
Class AWS::InvalidAMIIDUnavailable
Class AWS::InvalidAttachmentNotFound
Class AWS::InvalidClientTokenId
Class AWS::InvalidConfigurationRequest
Class AWS::InvalidDeviceInUse
Class AWS::InvalidGroupDuplicate
Class AWS::InvalidGroupInUse
Class AWS::InvalidGroupNotFound
Class AWS::InvalidGroupReserved
Class AWS::InvalidInstance
Class AWS::InvalidInstanceIDMalformed
Class AWS::InvalidInstanceIDNotFound
Class AWS::InvalidKeyPairDuplicate
Class AWS::InvalidKeyPairNotFound
Class AWS::InvalidManifest
Class AWS::InvalidParameterCombination
Class AWS::InvalidParameterValue
Class AWS::InvalidPermissionDuplicate
Class AWS::InvalidPermissionMalformed
Class AWS::InvalidReservationIDMalformed
Class AWS::InvalidReservationIDNotFound
Class AWS::InvalidReservedInstancesId
Class AWS::InvalidReservedInstancesOfferingId
Class AWS::InvalidSnapshotIDMalformed
Class AWS::InvalidSnapshotIDNotFound
Class AWS::InvalidUserIDMalformed
Class AWS::InvalidVolumeIDDuplicate
Class AWS::InvalidVolumeIDMalformed
Class AWS::InvalidVolumeIDNotFound
Class AWS::InvalidVolumeIDZoneMismatch
Class AWS::InvalidZoneNotFound
Class AWS::LoadBalancerNotFound
Class AWS::NonEBSInstance
Class AWS::PendingSnapshotLimitExceeded
Class AWS::ReservedInstancesLimitExceeded
Class AWS::Response
Class AWS::SignatureDoesNotMatch
Class AWS::SnapshotLimitExceeded
Class AWS::TooManyLoadBalancers
Class AWS::Unavailable
Class AWS::UnknownParameter
Class AWS::ValidationError
Class AWS::VolumeLimitExceeded

Constants

VERSION = "0.9.17"

Public Class methods

Builds the canonical string for signing requests. This strips out all ’&’, ’?’, and ’=’ from the query string to be signed. The parameters in the path passed in must already be sorted in case-insensitive alphabetical order and must not be url encoded.

@param [String] params the params that will be sorted and encoded as a canonical string. @param [String] host the hostname of the API endpoint. @param [String] method the HTTP method that will be used to submit the params. @param [String] base the URI path that this information will be submitted to. @return [String] the canonical request description string.

Encodes the given string with the secret_access_key by taking the hmac-sha1 sum, and then base64 encoding it. Optionally, it will also url encode the result of that to protect the string if it‘s going to be used as a query string parameter.

@param [String] secret_access_key the user‘s secret access key for signing. @param [String] str the string to be hashed and encoded. @param [Boolean] urlencode whether or not to url encode the result., true or false @return [String] the signed and encoded string.

[Validate]