Class: Azure::ARM::Resources::Models::ResourceGroupExtended
- Inherits:
-
Object
- Object
- Azure::ARM::Resources::Models::ResourceGroupExtended
- Defined in:
- lib/azure_mgmt_resources/models/resource_group_extended.rb
Overview
Resource group information.
Instance Attribute Summary collapse
-
#id ⇒ String
Gets or sets the ID of the resource group.
-
#location ⇒ String
cannot be changed after the resource group has been created.
-
#name ⇒ String
Gets or sets the Name of the resource group.
- #properties ⇒ ResourceGroupFormatResourceProperties
-
#provisioning_state ⇒ String
Gets or sets resource group provisioning state.
-
#tags ⇒ Object
Gets or sets the tags attached to the resource group.
Class Method Summary collapse
-
.deserialize_object(object) ⇒ ResourceGroupExtended
Deserializes given Ruby Hash into Model object.
-
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
Instance Method Summary collapse
-
#initialize ⇒ ResourceGroupExtended
constructor
A new instance of ResourceGroupExtended.
-
#validate ⇒ Object
Validate the object.
Constructor Details
#initialize ⇒ ResourceGroupExtended
Returns a new instance of ResourceGroupExtended.
32 33 34 |
# File 'lib/azure_mgmt_resources/models/resource_group_extended.rb', line 32 def initialize = {}; end |
Instance Attribute Details
#id ⇒ String
Returns Gets or sets the ID of the resource group.
12 13 14 |
# File 'lib/azure_mgmt_resources/models/resource_group_extended.rb', line 12 def id @id end |
#location ⇒ String
cannot be changed after the resource group has been created. Has to be one of the supported Azure Locations, such as West US, East US, West Europe, East Asia, etc.
24 25 26 |
# File 'lib/azure_mgmt_resources/models/resource_group_extended.rb', line 24 def location @location end |
#name ⇒ String
Returns Gets or sets the Name of the resource group.
15 16 17 |
# File 'lib/azure_mgmt_resources/models/resource_group_extended.rb', line 15 def name @name end |
#properties ⇒ ResourceGroupFormatResourceProperties
18 19 20 |
# File 'lib/azure_mgmt_resources/models/resource_group_extended.rb', line 18 def properties @properties end |
#provisioning_state ⇒ String
Returns Gets or sets resource group provisioning state.
30 31 32 |
# File 'lib/azure_mgmt_resources/models/resource_group_extended.rb', line 30 def provisioning_state @provisioning_state end |
#tags ⇒ Object
Returns Gets or sets the tags attached to the resource group.
27 28 29 |
# File 'lib/azure_mgmt_resources/models/resource_group_extended.rb', line 27 def end |
Class Method Details
.deserialize_object(object) ⇒ ResourceGroupExtended
Deserializes given Ruby Hash into Model object.
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
# File 'lib/azure_mgmt_resources/models/resource_group_extended.rb', line 82 def self.deserialize_object(object) return if object.nil? output_object = ResourceGroupExtended.new deserialized_property = object['id'] output_object.id = deserialized_property deserialized_property = object['name'] output_object.name = deserialized_property deserialized_property = object['properties'] if (deserialized_property) deserialized_property = Azure::ARM::Resources::Models::ResourceGroupFormatResourceProperties.deserialize_object(deserialized_property) end output_object.properties = deserialized_property deserialized_property = object['location'] output_object.location = deserialized_property deserialized_property = object['tags'] output_object. = deserialized_property deserialized_property = object['provisioningState'] output_object.provisioning_state = deserialized_property output_object.validate output_object end |
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/azure_mgmt_resources/models/resource_group_extended.rb', line 49 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.name output_object['name'] = serialized_property unless serialized_property.nil? serialized_property = object.properties if (serialized_property) serialized_property = Azure::ARM::Resources::Models::ResourceGroupFormatResourceProperties.serialize_object(serialized_property) end output_object['properties'] = serialized_property unless serialized_property.nil? 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.provisioning_state output_object['provisioningState'] = serialized_property unless serialized_property.nil? output_object end |
Instance Method Details
#validate ⇒ Object
Validate the object. Throws ArgumentError if validation fails.
39 40 41 42 |
# File 'lib/azure_mgmt_resources/models/resource_group_extended.rb', line 39 def validate @properties.validate unless @properties.nil? .each{ |e| e.validate if e.respond_to?(:validate) } unless .nil? end |