Class: Azure::Resources::Mgmt::V2016_02_01::Models::ResourceGroup

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2016-02-01/generated/azure_mgmt_resources/models/resource_group.rb

Overview

Resource group information.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#idString



16
17
18
# File 'lib/2016-02-01/generated/azure_mgmt_resources/models/resource_group.rb', line 16

def id
  @id
end

#locationString

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.



28
29
30
# File 'lib/2016-02-01/generated/azure_mgmt_resources/models/resource_group.rb', line 28

def location
  @location
end

#nameString



19
20
21
# File 'lib/2016-02-01/generated/azure_mgmt_resources/models/resource_group.rb', line 19

def name
  @name
end

#propertiesResourceGroupProperties



22
23
24
# File 'lib/2016-02-01/generated/azure_mgmt_resources/models/resource_group.rb', line 22

def properties
  @properties
end

#tagsHash{String => String}

group.



32
33
34
# File 'lib/2016-02-01/generated/azure_mgmt_resources/models/resource_group.rb', line 32

def tags
  @tags
end

Class Method Details

.mapperObject

Mapper for ResourceGroup class as Ruby Hash. This will be used for serialization/deserialization.



39
40
41
42
43
44
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'lib/2016-02-01/generated/azure_mgmt_resources/models/resource_group.rb', line 39

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ResourceGroup',
    type: {
      name: 'Composite',
      class_name: 'ResourceGroup',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        properties: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties',
          type: {
            name: 'Composite',
            class_name: 'ResourceGroupProperties'
          }
        },
        location: {
          client_side_validation: true,
          required: true,
          serialized_name: 'location',
          type: {
            name: 'String'
          }
        },
        tags: {
          client_side_validation: true,
          required: false,
          serialized_name: 'tags',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        }
      }
    }
  }
end