lib/ionoscloud/models/target_group_put.rb in ionoscloud-6.1.1 vs lib/ionoscloud/models/target_group_put.rb in ionoscloud-6.1.2
- old
+ new
@@ -14,35 +14,35 @@
require 'time'
module Ionoscloud
class TargetGroupPut
+ # The URL to the object representation (absolute path).
+ attr_accessor :href
+
+
# The resource's unique identifier.
attr_accessor :id
+ attr_accessor :properties
+
+
# The type of object that has been created.
attr_accessor :type
-
- # URL to the object representation (absolute path).
- attr_accessor :href
-
-
- attr_accessor :properties
-
# Attribute mapping from ruby-style variable name to JSON key.
def self.attribute_map
{
+ :'href' => :'href',
+
:'id' => :'id',
- :'type' => :'type',
+ :'properties' => :'properties',
- :'href' => :'href',
-
- :'properties' => :'properties'
+ :'type' => :'type'
}
end
# Returns all the JSON keys this model knows about
def self.acceptable_attributes
@@ -51,17 +51,17 @@
# Attribute type mapping.
def self.openapi_types
{
+ :'href' => :'String',
+
:'id' => :'String',
- :'type' => :'Type',
+ :'properties' => :'TargetGroupProperties',
- :'href' => :'String',
-
- :'properties' => :'TargetGroupProperties'
+ :'type' => :'Type'
}
end
# List of attributes with nullable: true
def self.openapi_nullable
@@ -87,53 +87,53 @@
end
h[k.to_sym] = v
}
- if attributes.key?(:'id')
- self.id = attributes[:'id']
+ if attributes.key?(:'href')
+ self.href = attributes[:'href']
end
- if attributes.key?(:'type')
- self.type = attributes[:'type']
+ if attributes.key?(:'id')
+ self.id = attributes[:'id']
end
- if attributes.key?(:'href')
- self.href = attributes[:'href']
+ if attributes.key?(:'properties')
+ self.properties = attributes[:'properties']
end
- if attributes.key?(:'properties')
- self.properties = attributes[:'properties']
+ if attributes.key?(:'type')
+ self.type = attributes[:'type']
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
invalid_properties = Array.new
-
if @properties.nil?
invalid_properties.push('invalid value for "properties", properties cannot be nil.')
end
+
invalid_properties
end
# Check to see if the all the properties in the model are valid
# @return true if the model is valid
def valid?
-
return false if @properties.nil?
+
true
end
@@ -142,14 +142,14 @@
# Checks equality by comparing each attribute.
# @param [Object] Object to be compared
def ==(o)
return true if self.equal?(o)
self.class == o.class &&
- id == o.id &&
- type == o.type &&
href == o.href &&
- properties == o.properties
+ id == o.id &&
+ properties == o.properties &&
+ type == o.type
end
# @see the `==` method
# @param [Object] Object to be compared
def eql?(o)
@@ -157,10 +157,10 @@
end
# Calculates hash code according to all attributes.
# @return [Integer] Hash code
def hash
- [id, type, href, properties].hash
+ [href, id, properties, type].hash
end
# Builds the object from hash
# @param [Hash] attributes Model attributes in the form of hash
# @return [Object] Returns the model itself