Class: Azure::ARM::Subscriptions::Models::Location

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/azure_mgmt_subscriptions/models/location.rb

Overview

Location information.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#display_nameString



26
27
28
# File 'lib/azure_mgmt_subscriptions/models/location.rb', line 26

def display_name
  @display_name
end

#idString

(/subscriptions/SubscriptionId).



17
18
19
# File 'lib/azure_mgmt_subscriptions/models/location.rb', line 17

def id
  @id
end

#latitudeString



29
30
31
# File 'lib/azure_mgmt_subscriptions/models/location.rb', line 29

def latitude
  @latitude
end

#longitudeString



32
33
34
# File 'lib/azure_mgmt_subscriptions/models/location.rb', line 32

def longitude
  @longitude
end

#nameString



23
24
25
# File 'lib/azure_mgmt_subscriptions/models/location.rb', line 23

def name
  @name
end

#subscription_idString



20
21
22
# File 'lib/azure_mgmt_subscriptions/models/location.rb', line 20

def subscription_id
  @subscription_id
end

Class Method Details

.deserialize_object(object) ⇒ Location

Deserializes given Ruby Hash into Model object.



76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'lib/azure_mgmt_subscriptions/models/location.rb', line 76

def self.deserialize_object(object)
  return if object.nil?
  output_object = Location.new

  deserialized_property = object['id']
  output_object.id = deserialized_property

  deserialized_property = object['subscriptionId']
  output_object.subscription_id = deserialized_property

  deserialized_property = object['name']
  output_object.name = deserialized_property

  deserialized_property = object['displayName']
  output_object.display_name = deserialized_property

  deserialized_property = object['latitude']
  output_object.latitude = deserialized_property

  deserialized_property = object['longitude']
  output_object.longitude = deserialized_property

  output_object
end

.serialize_object(object) ⇒ Hash

Serializes given Model object into Ruby Hash.



46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/azure_mgmt_subscriptions/models/location.rb', line 46

def self.serialize_object(object)
  object.validate
  output_object = {}

  serialized_property = object.id
  output_object['id'] = serialized_property unless serialized_property.nil?

  serialized_property = object.subscription_id
  output_object['subscriptionId'] = serialized_property unless serialized_property.nil?

  serialized_property = object.name
  output_object['name'] = serialized_property unless serialized_property.nil?

  serialized_property = object.display_name
  output_object['displayName'] = serialized_property unless serialized_property.nil?

  serialized_property = object.latitude
  output_object['latitude'] = serialized_property unless serialized_property.nil?

  serialized_property = object.longitude
  output_object['longitude'] = serialized_property unless serialized_property.nil?

  output_object
end

Instance Method Details

#validateObject

Validate the object. Throws ValidationError if validation fails.



37
38
39
# File 'lib/azure_mgmt_subscriptions/models/location.rb', line 37

def validate
  # Nothing to validate
end