class Azure::TrafficManager::Mgmt::V2018_03_01::Models::Region

Class representing a region in the Geographic hierarchy used with the Geographic traffic routing method.

Attributes

code[RW]

@return [String] The code of the region

name[RW]

@return [String] The name of the region

regions[RW]

@return [Array<Region>] The list of Regions grouped under this Region in the Geographic Hierarchy.

Public Class Methods

mapper() click to toggle source

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

# File lib/2018-03-01/generated/azure_mgmt_traffic_manager/models/region.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Region',
    type: {
      name: 'Composite',
      class_name: 'Region',
      model_properties: {
        code: {
          client_side_validation: true,
          required: false,
          serialized_name: 'code',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        regions: {
          client_side_validation: true,
          required: false,
          serialized_name: 'regions',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'RegionElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Region'
                }
            }
          }
        }
      }
    }
  }
end