Class: Azure::ApiManagement::Mgmt::V2016_07_07::Models::ApiManagementServiceManageDeploymentsParameters

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

Overview

Parameters supplied to the ManageDeployments operation.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#additional_locationsArray<AdditionalRegion>

the API Management service.

Returns:



29
30
31
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/api_management_service_manage_deployments_parameters.rb', line 29

def additional_locations
  @additional_locations
end

#locationString

center.

Returns:

  • (String)

    Location of the API Management service Azure data



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

def location
  @location
end

#sku_typeSkuType

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

Returns:

  • (SkuType)

    SKU type of the API Management service. Possible



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

def sku_type
  @sku_type
end

#sku_unit_countInteger

value is 1. Default value: 1 .

Returns:

  • (Integer)

    SKU Unit count of the API Management service. Default



25
26
27
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/api_management_service_manage_deployments_parameters.rb', line 25

def sku_unit_count
  @sku_unit_count
end

#vpn_configurationVirtualNetworkConfiguration

Returns Virtual network configuration.

Returns:



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

def vpn_configuration
  @vpn_configuration
end

#vpn_typeVirtualNetworkType

service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that the API Management service deployment is set up inside a Virtual Network having an Intranet Facing Endpoint only. When vpnConfiguration is specified, vpnType must be specified. Possible values include: ‘None’, ‘External’, ‘Internal’. Default value: ‘None’ .

Returns:



43
44
45
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/api_management_service_manage_deployments_parameters.rb', line 43

def vpn_type
  @vpn_type
end

Class Method Details

.mapperObject

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



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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/api_management_service_manage_deployments_parameters.rb', line 51

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ApiManagementServiceManageDeploymentsParameters',
    type: {
      name: 'Composite',
      class_name: 'ApiManagementServiceManageDeploymentsParameters',
      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,
          type: {
            name: 'Number'
          }
        },
        additional_locations: {
          client_side_validation: true,
          required: false,
          serialized_name: 'additionalLocations',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'AdditionalRegionElementType',
                type: {
                  name: 'Composite',
                  class_name: 'AdditionalRegion'
                }
            }
          }
        },
        vpn_configuration: {
          client_side_validation: true,
          required: false,
          serialized_name: 'vpnConfiguration',
          type: {
            name: 'Composite',
            class_name: 'VirtualNetworkConfiguration'
          }
        },
        vpn_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'vpnType',
          default_value: 'None',
          type: {
            name: 'Enum',
            module: 'VirtualNetworkType'
          }
        }
      }
    }
  }
end