class Azure::Resources::Mgmt::V2016_02_01::Models::ResourceGroup

Resource group information.

Attributes

id[RW]

@return [String] The ID of the resource group.

location[RW]

@return [String] The location of the resource group. It 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.

name[RW]

@return [String] The Name of the resource group.

properties[RW]

@return [ResourceGroupProperties]

tags[RW]

@return [Hash{String => String}] The tags attached to the resource group.

Private Class Methods

mapper() click to toggle source

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

# 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