ArmApiManagementModelFactory.AdditionalLocation Method

Definition

Initializes a new instance of AdditionalLocation.

public static Azure.ResourceManager.ApiManagement.Models.AdditionalLocation AdditionalLocation (Azure.Core.AzureLocation location = default, Azure.ResourceManager.ApiManagement.Models.ApiManagementServiceSkuProperties sku = default, System.Collections.Generic.IEnumerable<string> zones = default, System.Collections.Generic.IEnumerable<System.Net.IPAddress> publicIPAddresses = default, System.Collections.Generic.IEnumerable<System.Net.IPAddress> privateIPAddresses = default, Azure.Core.ResourceIdentifier publicIPAddressId = default, Azure.ResourceManager.ApiManagement.Models.VirtualNetworkConfiguration virtualNetworkConfiguration = default, Uri gatewayRegionalUri = default, Azure.ResourceManager.ApiManagement.Models.ApiManagementNatGatewayState? natGatewayState = default, System.Collections.Generic.IEnumerable<string> outboundPublicIPAddresses = default, bool? disableGateway = default, Azure.ResourceManager.ApiManagement.Models.PlatformVersion? platformVersion = default);
static member AdditionalLocation : Azure.Core.AzureLocation * Azure.ResourceManager.ApiManagement.Models.ApiManagementServiceSkuProperties * seq<string> * seq<System.Net.IPAddress> * seq<System.Net.IPAddress> * Azure.Core.ResourceIdentifier * Azure.ResourceManager.ApiManagement.Models.VirtualNetworkConfiguration * Uri * Nullable<Azure.ResourceManager.ApiManagement.Models.ApiManagementNatGatewayState> * seq<string> * Nullable<bool> * Nullable<Azure.ResourceManager.ApiManagement.Models.PlatformVersion> -> Azure.ResourceManager.ApiManagement.Models.AdditionalLocation
Public Shared Function AdditionalLocation (Optional location As AzureLocation = Nothing, Optional sku As ApiManagementServiceSkuProperties = Nothing, Optional zones As IEnumerable(Of String) = Nothing, Optional publicIPAddresses As IEnumerable(Of IPAddress) = Nothing, Optional privateIPAddresses As IEnumerable(Of IPAddress) = Nothing, Optional publicIPAddressId As ResourceIdentifier = Nothing, Optional virtualNetworkConfiguration As VirtualNetworkConfiguration = Nothing, Optional gatewayRegionalUri As Uri = Nothing, Optional natGatewayState As Nullable(Of ApiManagementNatGatewayState) = Nothing, Optional outboundPublicIPAddresses As IEnumerable(Of String) = Nothing, Optional disableGateway As Nullable(Of Boolean) = Nothing, Optional platformVersion As Nullable(Of PlatformVersion) = Nothing) As AdditionalLocation

Parameters

location
AzureLocation

The location name of the additional region among Azure Data center regions.

sku
ApiManagementServiceSkuProperties

SKU properties of the API Management service.

zones
IEnumerable<String>

A list of availability zones denoting where the resource needs to come from.

publicIPAddresses
IEnumerable<IPAddress>

Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard, Premium and Isolated SKU.

privateIPAddresses
IEnumerable<IPAddress>

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, Premium and Isolated SKU.

publicIPAddressId
ResourceIdentifier

Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network.

virtualNetworkConfiguration
VirtualNetworkConfiguration

Virtual network configuration for the location.

gatewayRegionalUri
Uri

Gateway URL of the API Management service in the Region.

natGatewayState
Nullable<ApiManagementNatGatewayState>

Property can be used to enable NAT Gateway for this API Management service.

outboundPublicIPAddresses
IEnumerable<String>

Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform.

disableGateway
Nullable<Boolean>

Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.

platformVersion
Nullable<PlatformVersion>

Compute Platform Version running the service.

Returns

A new AdditionalLocation instance for mocking.

Applies to