Class: Azure::ARM::Web::Models::PremierAddOnRequest
- Inherits:
-
Object
- Object
- Azure::ARM::Web::Models::PremierAddOnRequest
- Includes:
- MsRestAzure
- Defined in:
- lib/azure_mgmt_web/models/premier_add_on_request.rb
Overview
Model object.
Instance Attribute Summary collapse
-
#location ⇒ String
SouthEastAsia.
-
#plan ⇒ ArmPlan
Azure resource manager plan.
-
#properties ⇒ Object
Resource specific properties.
-
#sku ⇒ SkuDescription
Sku description of the resource.
-
#tags ⇒ Hash{String => String}
Tags associated with resource.
Class Method Summary collapse
-
.deserialize_object(object) ⇒ PremierAddOnRequest
Deserializes given Ruby Hash into Model object.
-
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
Instance Method Summary collapse
-
#validate ⇒ Object
Validate the object.
Instance Attribute Details
#location ⇒ String
SouthEastAsia
17 18 19 |
# File 'lib/azure_mgmt_web/models/premier_add_on_request.rb', line 17 def location @location end |
#plan ⇒ ArmPlan
Returns Azure resource manager plan.
23 24 25 |
# File 'lib/azure_mgmt_web/models/premier_add_on_request.rb', line 23 def plan @plan end |
#properties ⇒ Object
Returns Resource specific properties.
26 27 28 |
# File 'lib/azure_mgmt_web/models/premier_add_on_request.rb', line 26 def properties @properties end |
#sku ⇒ SkuDescription
Returns Sku description of the resource.
29 30 31 |
# File 'lib/azure_mgmt_web/models/premier_add_on_request.rb', line 29 def sku @sku end |
#tags ⇒ Hash{String => String}
Returns Tags associated with resource.
20 21 22 |
# File 'lib/azure_mgmt_web/models/premier_add_on_request.rb', line 20 def @tags end |
Class Method Details
.deserialize_object(object) ⇒ PremierAddOnRequest
Deserializes given Ruby Hash into Model object.
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 |
# File 'lib/azure_mgmt_web/models/premier_add_on_request.rb', line 78 def self.deserialize_object(object) return if object.nil? output_object = PremierAddOnRequest.new deserialized_property = object['location'] output_object.location = deserialized_property deserialized_property = object['tags'] output_object. = deserialized_property deserialized_property = object['plan'] unless deserialized_property.nil? deserialized_property = ArmPlan.deserialize_object(deserialized_property) end output_object.plan = deserialized_property deserialized_property = object['properties'] output_object.properties = deserialized_property deserialized_property = object['sku'] unless deserialized_property.nil? deserialized_property = SkuDescription.deserialize_object(deserialized_property) end output_object.sku = deserialized_property output_object end |
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
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 |
# File 'lib/azure_mgmt_web/models/premier_add_on_request.rb', line 45 def self.serialize_object(object) object.validate output_object = {} serialized_property = object.location output_object['location'] = serialized_property unless serialized_property.nil? serialized_property = object. output_object['tags'] = serialized_property unless serialized_property.nil? serialized_property = object.plan unless serialized_property.nil? serialized_property = ArmPlan.serialize_object(serialized_property) end output_object['plan'] = serialized_property unless serialized_property.nil? serialized_property = object.properties output_object['properties'] = serialized_property unless serialized_property.nil? serialized_property = object.sku unless serialized_property.nil? serialized_property = SkuDescription.serialize_object(serialized_property) end output_object['sku'] = serialized_property unless serialized_property.nil? output_object end |
Instance Method Details
#validate ⇒ Object
Validate the object. Throws ValidationError if validation fails.
34 35 36 37 38 |
# File 'lib/azure_mgmt_web/models/premier_add_on_request.rb', line 34 def validate @tags.each{ |e| e.validate if e.respond_to?(:validate) } unless @tags.nil? @plan.validate unless @plan.nil? @sku.validate unless @sku.nil? end |