Class: Azure::ApiManagement::Mgmt::V2016_07_07::Models::AdditionalRegion

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2016-07-07/generated/azure_mgmt_api_management/models/additional_region.rb

Overview

Description of an additional API Management resource location.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#locationString

Data center regions.

Returns:

  • (String)

    The location name of the additional region among Azure



17
18
19
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/additional_region.rb', line 17

def location
  @location
end

#sku_typeSkuType

include: ‘Developer’, ‘Standard’, ‘Premium’

Returns:

  • (SkuType)

    The SKU type in the location. Possible values



21
22
23
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/additional_region.rb', line 21

def sku_type
  @sku_type
end

#sku_unit_countInteger

Unit count depends on the SkuType. Maximum allowed for Developer SKU is 1, for Standard SKU is 4, and for Premium SKU is 10, at a location. Default value: 1 .

Returns:

  • (Integer)

    The SKU Unit count at the location. The maximum SKU



27
28
29
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/additional_region.rb', line 27

def sku_unit_count
  @sku_unit_count
end

#static_ipsArray<String>

machines.

Returns:

  • (Array<String>)

    Static IP addresses of the location’s virtual



31
32
33
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/additional_region.rb', line 31

def static_ips
  @static_ips
end

#vpnconfigurationVirtualNetworkConfiguration

the location.

Returns:



35
36
37
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/additional_region.rb', line 35

def vpnconfiguration
  @vpnconfiguration
end

Class Method Details

.mapperObject

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



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
102
103
104
105
106
107
108
109
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/additional_region.rb', line 42

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AdditionalRegion',
    type: {
      name: 'Composite',
      class_name: 'AdditionalRegion',
      model_properties: {
        location: {
          client_side_validation: true,
          required: true,
          serialized_name: 'location',
          type: {
            name: 'String'
          }
        },
        sku_type: {
          client_side_validation: true,
          required: true,
          serialized_name: 'skuType',
          type: {
            name: 'Enum',
            module: 'SkuType'
          }
        },
        sku_unit_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'skuUnitCount',
          default_value: 1,
          constraints: {
            InclusiveMaximum: 10
          },
          type: {
            name: 'Number'
          }
        },
        static_ips: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'staticIPs',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        vpnconfiguration: {
          client_side_validation: true,
          required: false,
          serialized_name: 'vpnconfiguration',
          type: {
            name: 'Composite',
            class_name: 'VirtualNetworkConfiguration'
          }
        }
      }
    }
  }
end