lib/hubspot/codegen/crm/objects/models/error_detail.rb in hubspot-api-client-17.2.0 vs lib/hubspot/codegen/crm/objects/models/error_detail.rb in hubspot-api-client-18.0.0
- old
+ new
@@ -15,33 +15,33 @@
module Hubspot
module Crm
module Objects
class ErrorDetail
- # A human readable message describing the error along with remediation steps where appropriate
- attr_accessor :message
+ # A specific category that contains more specific detail about the error
+ attr_accessor :sub_category
- # The name of the field or parameter in which the error was found.
- attr_accessor :_in
-
# The status code associated with the error detail
attr_accessor :code
- # A specific category that contains more specific detail about the error
- attr_accessor :sub_category
+ # The name of the field or parameter in which the error was found.
+ attr_accessor :_in
# Context about the error condition
attr_accessor :context
+ # A human readable message describing the error along with remediation steps where appropriate
+ attr_accessor :message
+
# Attribute mapping from ruby-style variable name to JSON key.
def self.attribute_map
{
- :'message' => :'message',
- :'_in' => :'in',
- :'code' => :'code',
:'sub_category' => :'subCategory',
- :'context' => :'context'
+ :'code' => :'code',
+ :'_in' => :'in',
+ :'context' => :'context',
+ :'message' => :'message'
}
end
# Returns all the JSON keys this model knows about
def self.acceptable_attributes
@@ -49,15 +49,15 @@
end
# Attribute type mapping.
def self.openapi_types
{
- :'message' => :'String',
- :'_in' => :'String',
- :'code' => :'String',
:'sub_category' => :'String',
- :'context' => :'Hash<String, Array<String>>'
+ :'code' => :'String',
+ :'_in' => :'String',
+ :'context' => :'Hash<String, Array<String>>',
+ :'message' => :'String'
}
end
# List of attributes with nullable: true
def self.openapi_nullable
@@ -78,31 +78,31 @@
fail ArgumentError, "`#{k}` is not a valid attribute in `Hubspot::Crm::Objects::ErrorDetail`. Please check the name to make sure it's valid. List of attributes: " + self.class.attribute_map.keys.inspect
end
h[k.to_sym] = v
}
- if attributes.key?(:'message')
- self.message = attributes[:'message']
+ if attributes.key?(:'sub_category')
+ self.sub_category = attributes[:'sub_category']
end
- if attributes.key?(:'_in')
- self._in = attributes[:'_in']
- end
-
if attributes.key?(:'code')
self.code = attributes[:'code']
end
- if attributes.key?(:'sub_category')
- self.sub_category = attributes[:'sub_category']
+ if attributes.key?(:'_in')
+ self._in = attributes[:'_in']
end
if attributes.key?(:'context')
if (value = attributes[:'context']).is_a?(Hash)
self.context = value
end
end
+
+ if attributes.key?(:'message')
+ self.message = attributes[:'message']
+ end
end
# Show invalid properties with the reasons. Usually used together with valid?
# @return Array for valid properties with the reasons
def list_invalid_properties
@@ -124,15 +124,15 @@
# Checks equality by comparing each attribute.
# @param [Object] Object to be compared
def ==(o)
return true if self.equal?(o)
self.class == o.class &&
- message == o.message &&
- _in == o._in &&
- code == o.code &&
sub_category == o.sub_category &&
- context == o.context
+ code == o.code &&
+ _in == o._in &&
+ context == o.context &&
+ message == o.message
end
# @see the `==` method
# @param [Object] Object to be compared
def eql?(o)
@@ -140,10 +140,10 @@
end
# Calculates hash code according to all attributes.
# @return [Integer] Hash code
def hash
- [message, _in, code, sub_category, context].hash
+ [sub_category, code, _in, context, message].hash
end
# Builds the object from hash
# @param [Hash] attributes Model attributes in the form of hash
# @return [Object] Returns the model itself