Class: Aws::AwsBase
- Inherits:
-
Object
- Object
- Aws::AwsBase
- Defined in:
- lib/awsbase/awsbase.rb
Direct Known Subclasses
AcfInterface, Ec2, Elb, Iam, Mon, Rds, S3Interface, SdbInterface, Ses, SqsInterface
Constant Summary collapse
- AMAZON_PROBLEMS =
Text, if found in an error message returned by AWS, indicates that this may be a transient error. Transient errors are automatically retried with exponential back-off.
['internal service error', 'is currently unavailable', 'no response from', 'Please try again', 'InternalError', 'ServiceUnavailable', #from SQS docs 'Unavailable', 'This application is not currently available', 'InsufficientInstanceCapacity' ]
- @@amazon_problems =
AMAZON_PROBLEMS
Class Method Summary collapse
-
.amazon_problems ⇒ Object
Returns a list of Amazon service responses which are known to be transient problems.
-
.amazon_problems=(problems_list) ⇒ Object
Sets the list of Amazon side problems.
Class Method Details
.amazon_problems ⇒ Object
Returns a list of Amazon service responses which are known to be transient problems. We have to re-request if we get any of them, because the problem will probably disappear. By default this method returns the same value as the AMAZON_PROBLEMS const.
72 73 74 |
# File 'lib/awsbase/awsbase.rb', line 72 def self.amazon_problems @@amazon_problems end |
.amazon_problems=(problems_list) ⇒ Object
Sets the list of Amazon side problems. Use in conjunction with the getter to append problems.
78 79 80 |
# File 'lib/awsbase/awsbase.rb', line 78 def self.amazon_problems=(problems_list) @@amazon_problems = problems_list end |