Class AdditionalLocation
Description of an additional API Management resource location.
Namespace: System.Dynamic.ExpandoObject
Assembly: Microsoft.Azure.Management.ApiManagement.dll
Syntax
public class AdditionalLocation
Constructors
AdditionalLocation()
Initializes a new instance of the AdditionalLocation class.
Declaration
public AdditionalLocation ();
AdditionalLocation(String, ApiManagementServiceSkuProperties, IList<String>, IList<String>, VirtualNetworkConfiguration, String)
Initializes a new instance of the AdditionalLocation class.
Declaration
public AdditionalLocation (string location, Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceSkuProperties sku, System.Collections.Generic.IList<string> publicIPAddresses = null, System.Collections.Generic.IList<string> privateIPAddresses = null, Microsoft.Azure.Management.ApiManagement.Models.VirtualNetworkConfiguration virtualNetworkConfiguration = null, string gatewayRegionalUrl = null);
Parameters
|
String
location
The location name of the additional region among Azure Data center regions. |
|
ApiManagementServiceSkuProperties
sku
SKU properties of the API Management service. |
|
IList<String>
publicIPAddresses
Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. |
|
IList<String>
privateIPAddresses
Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard and Premium SKU. |
|
VirtualNetworkConfiguration
virtualNetworkConfiguration
Virtual network configuration for the location. |
|
String
gatewayRegionalUrl
Gateway URL of the API Management service in the Region. |
Properties
GatewayRegionalUrl
Gets gateway URL of the API Management service in the Region.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="gatewayRegionalUrl")]
public string GatewayRegionalUrl { get; }
Property Value
|
String
|
Location
Gets or sets the location name of the additional region among Azure Data center regions.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="location")]
public string Location { get; set; }
Property Value
|
String
|
PrivateIPAddresses
Gets private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard and Premium SKU.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="privateIPAddresses")]
public System.Collections.Generic.IList<string> PrivateIPAddresses { get; }
Property Value
|
IList<String>
|
PublicIPAddresses
Gets public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="publicIPAddresses")]
public System.Collections.Generic.IList<string> PublicIPAddresses { get; }
Property Value
|
IList<String>
|
Sku
Gets or sets SKU properties of the API Management service.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="sku")]
public Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceSkuProperties Sku { get; set; }
Property Value
|
ApiManagementServiceSkuProperties
|
VirtualNetworkConfiguration
Gets or sets virtual network configuration for the location.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="virtualNetworkConfiguration")]
public Microsoft.Azure.Management.ApiManagement.Models.VirtualNetworkConfiguration VirtualNetworkConfiguration { get; set; }
Property Value
|
VirtualNetworkConfiguration
|
Methods
Validate()
Validate the object.
Declaration
public virtual void Validate ();
Exceptions
|
ValidationException
Thrown if validation fails |