Class: Azure::Resources::Mgmt::V2019_10_01::Models::ErrorResponse

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2019-10-01/generated/azure_mgmt_resources/models/error_response.rb

Overview

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#additional_infoArray<ErrorAdditionalInfo>

Returns The error additional info.

Returns:



32
33
34
# File 'lib/2019-10-01/generated/azure_mgmt_resources/models/error_response.rb', line 32

def additional_info
  @additional_info
end

#codeString

Returns The error code.

Returns:

  • (String)

    The error code.



20
21
22
# File 'lib/2019-10-01/generated/azure_mgmt_resources/models/error_response.rb', line 20

def code
  @code
end

#detailsArray<ErrorResponse>

Returns The error details.

Returns:



29
30
31
# File 'lib/2019-10-01/generated/azure_mgmt_resources/models/error_response.rb', line 29

def details
  @details
end

#messageString

Returns The error message.

Returns:

  • (String)

    The error message.



23
24
25
# File 'lib/2019-10-01/generated/azure_mgmt_resources/models/error_response.rb', line 23

def message
  @message
end

#targetString

Returns The error target.

Returns:

  • (String)

    The error target.



26
27
28
# File 'lib/2019-10-01/generated/azure_mgmt_resources/models/error_response.rb', line 26

def target
  @target
end

Class Method Details

.mapperObject

Mapper for ErrorResponse class as Ruby Hash. This will be used for serialization/deserialization.



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# File 'lib/2019-10-01/generated/azure_mgmt_resources/models/error_response.rb', line 39

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ErrorResponse',
    type: {
      name: 'Composite',
      class_name: 'ErrorResponse',
      model_properties: {
        code: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'code',
          type: {
            name: 'String'
          }
        },
        message: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'message',
          type: {
            name: 'String'
          }
        },
        target: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'target',
          type: {
            name: 'String'
          }
        },
        details: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'details',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ErrorResponseElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ErrorResponse'
                }
            }
          }
        },
        additional_info: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'additionalInfo',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ErrorAdditionalInfoElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ErrorAdditionalInfo'
                }
            }
          }
        }
      }
    }
  }
end