Share via


AdditionalLocation Class

Definition

Description of an additional API Management resource location.

public class AdditionalLocation : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.ApiManagement.Models.AdditionalLocation>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.ApiManagement.Models.AdditionalLocation>
type AdditionalLocation = class
    interface IJsonModel<AdditionalLocation>
    interface IPersistableModel<AdditionalLocation>
Public Class AdditionalLocation
Implements IJsonModel(Of AdditionalLocation), IPersistableModel(Of AdditionalLocation)
Inheritance
AdditionalLocation
Implements

Constructors

AdditionalLocation(AzureLocation, ApiManagementServiceSkuProperties)

Initializes a new instance of AdditionalLocation.

Properties

DisableGateway

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

GatewayRegionalUri

Gateway URL of the API Management service in the Region.

Location

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

NatGatewayState

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

OutboundPublicIPAddresses

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

PlatformVersion

Compute Platform Version running the service.

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

PublicIPAddresses

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

PublicIPAddressId

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.

Sku

SKU properties of the API Management service.

VirtualNetworkConfiguration

Virtual network configuration for the location.

Zones

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

Explicit Interface Implementations

IJsonModel<AdditionalLocation>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<AdditionalLocation>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<AdditionalLocation>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<AdditionalLocation>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<AdditionalLocation>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to