Exception: Aws::Errors::ServiceError
- Inherits:
-
RuntimeError
- Object
- RuntimeError
- Aws::Errors::ServiceError
- Defined in:
- lib/aws-sdk-core/errors.rb
Overview
The base class for all errors returned by an Amazon Web Service. All ~400 level client errors and ~500 level server errors are raised as service errors. This indicates it was an error returned from the service and not one generated by the client.
Class Attribute Summary collapse
Instance Attribute Summary collapse
- #code ⇒ String readonly
-
#context ⇒ Seahorse::Client::RequestContext
readonly
The context of the request that triggered the remote service to return this error.
- #data ⇒ Aws::Structure readonly
Instance Method Summary collapse
-
#initialize(context, message, data = Aws::EmptyStructure.new) ⇒ ServiceError
constructor
A new instance of ServiceError.
Constructor Details
#initialize(context, message, data = Aws::EmptyStructure.new) ⇒ ServiceError
Returns a new instance of ServiceError.
15 16 17 18 19 20 21 |
# File 'lib/aws-sdk-core/errors.rb', line 15 def initialize(context, , data = Aws::EmptyStructure.new) @code = self.class.code @message = if && !.empty? @context = context @data = data super() end |
Class Attribute Details
.code ⇒ String
36 37 38 |
# File 'lib/aws-sdk-core/errors.rb', line 36 def code @code end |
Instance Attribute Details
#code ⇒ String (readonly)
24 25 26 |
# File 'lib/aws-sdk-core/errors.rb', line 24 def code @code end |
#context ⇒ Seahorse::Client::RequestContext (readonly)
Returns The context of the request that triggered the remote service to return this error.
28 29 30 |
# File 'lib/aws-sdk-core/errors.rb', line 28 def context @context end |
#data ⇒ Aws::Structure (readonly)
31 32 33 |
# File 'lib/aws-sdk-core/errors.rb', line 31 def data @data end |