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