Exception: Aws::AwsError2

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/awsbase/right_awsbase.rb

Overview

Simplified version

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(http_code = nil, request_id = nil, request_data = nil, response = nil) ⇒ AwsError2

Returns a new instance of AwsError2.



633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
# File 'lib/awsbase/right_awsbase.rb', line 633

def initialize(http_code=nil, request_id=nil, request_data=nil, response=nil)

    @request_id = request_id
    @http_code = http_code
    @request_data = request_data
    @response = response
#            puts '@response=' + @response.inspect

    if @response
        ref = XmlSimple.xml_in(@response, { "ForceArray"=>false })
#                puts "refxml=" + ref.inspect
        msg = "#{ref['Error']['Code']}: #{ref['Error']['Message']}"
    else
        msg = "#{@http_code}: REQUEST(#{@request_data})"
    end
    super(msg)
end

Instance Attribute Details

#errorsObject (readonly)

Returns the value of attribute errors.



631
632
633
# File 'lib/awsbase/right_awsbase.rb', line 631

def errors
  @errors
end

#http_codeObject (readonly)

Response HTTP error code



624
625
626
# File 'lib/awsbase/right_awsbase.rb', line 624

def http_code
  @http_code
end

#request_dataObject (readonly)

Raw request text data to AWS



627
628
629
# File 'lib/awsbase/right_awsbase.rb', line 627

def request_data
  @request_data
end

#request_idObject (readonly)

Request id (if exists)



621
622
623
# File 'lib/awsbase/right_awsbase.rb', line 621

def request_id
  @request_id
end

#responseObject (readonly)

Returns the value of attribute response.



629
630
631
# File 'lib/awsbase/right_awsbase.rb', line 629

def response
  @response
end