models Package

Classes

AddressSpace

AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.

ApplicationGateway

Application gateway resource.

Variables are only populated by the server, and will be ignored when sending a request.

ApplicationGatewayBackendAddress

Backend address of an application gateway.

ApplicationGatewayBackendAddressPool

Backend Address Pool of an application gateway.

ApplicationGatewayBackendHttpSettings

Backend address pool settings of an application gateway.

ApplicationGatewayFrontendIPConfiguration

Frontend IP configuration of an application gateway.

ApplicationGatewayFrontendPort

Frontend port of an application gateway.

ApplicationGatewayHttpListener

Http listener of an application gateway.

ApplicationGatewayIPConfiguration

IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

ApplicationGatewayListResult

Response for ListApplicationGateways API service call.

ApplicationGatewayPathRule

Path rule of URL path map of an application gateway.

ApplicationGatewayProbe

Probe of the application gateway.

ApplicationGatewayRequestRoutingRule

Request routing rule of an application gateway.

ApplicationGatewaySku

SKU of application gateway.

ApplicationGatewaySslCertificate

SSL certificates of an application gateway.

ApplicationGatewayUrlPathMap

UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

AuthorizationListResult

Response for ListAuthorizations API service call retrieves all authorizations that belongs to an ExpressRouteCircuit.

AzureAsyncOperationResult

The response body contains the status of the specified asynchronous operation, indicating whether it has succeeded, is in progress, or has failed. Note that this status is distinct from the HTTP status code returned for the Get Operation Status operation itself. If the asynchronous operation succeeded, the response body includes the HTTP status code for the successful request. If the asynchronous operation failed, the response body includes the HTTP status code for the failed request and error information regarding the failure.

BackendAddressPool

Pool of backend IP addresses.

Variables are only populated by the server, and will be ignored when sending a request.

BgpSettings

BgpSettings.

ConnectionResetSharedKey

ConnectionResetSharedKey.

ConnectionSharedKey

Response for GetConnectionSharedKey API service call.

ConnectionSharedKeyResult

Response for CheckConnectionSharedKey API service call.

DhcpOptions

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

DnsNameAvailabilityResult

Response for the CheckDnsNameAvailability API service call.

Error

Error object properties.

ErrorDetails

Error details properties.

ExpressRouteCircuit

ExpressRouteCircuit resource.

Variables are only populated by the server, and will be ignored when sending a request.

ExpressRouteCircuitArpTable

The ARP table associated with the ExpressRouteCircuit.

ExpressRouteCircuitAuthorization

Authorization in an ExpressRouteCircuit resource.

ExpressRouteCircuitListResult

Response for ListExpressRouteCircuit API service call.

ExpressRouteCircuitPeering

Peering in an ExpressRouteCircuit resource.

ExpressRouteCircuitPeeringConfig

Specifies the peering configuration.

ExpressRouteCircuitPeeringListResult

Response for ListPeering API service call retrieves all peerings that belong to an ExpressRouteCircuit.

ExpressRouteCircuitRoutesTable

The routes table associated with the ExpressRouteCircuit.

All required parameters must be populated in order to send to Azure.

ExpressRouteCircuitServiceProviderProperties

Contains ServiceProviderProperties in an ExpressRouteCircuit.

ExpressRouteCircuitSku

Contains SKU in an ExpressRouteCircuit.

ExpressRouteCircuitStats

Contains stats associated with the peering.

ExpressRouteCircuitsArpTableListResult

Response for ListArpTable associated with the Express Route Circuits API.

ExpressRouteCircuitsRoutesTableListResult

Response for ListRoutesTable associated with the Express Route Circuits API.

ExpressRouteCircuitsStatsListResult

Response for ListStats from Express Route Circuits Api service call.

ExpressRouteServiceProvider

A ExpressRouteResourceProvider object.

Variables are only populated by the server, and will be ignored when sending a request.

ExpressRouteServiceProviderBandwidthsOffered

Contains bandwidths offered in ExpressRouteServiceProvider resources.

ExpressRouteServiceProviderListResult

Response for the ListExpressRouteServiceProvider API service call.

FrontendIPConfiguration

Frontend IP address of the load balancer.

IPConfiguration

IPConfiguration.

InboundNatPool

Inbound NAT pool of the load balancer.

InboundNatRule

Inbound NAT rule of the load balancer.

LoadBalancer

LoadBalancer resource.

Variables are only populated by the server, and will be ignored when sending a request.

LoadBalancerListResult

Response for ListLoadBalancers API service call.

LoadBalancingRule

A load balancing rule for a load balancer.

LocalNetworkGateway

A common class for general resource information.

Variables are only populated by the server, and will be ignored when sending a request.

LocalNetworkGatewayListResult

Response for ListLocalNetworkGateways API service call.

NetworkInterface

A network interface in a resource group.

Variables are only populated by the server, and will be ignored when sending a request.

NetworkInterfaceDnsSettings

DNS settings of a network interface.

NetworkInterfaceIPConfiguration

IPConfiguration in a network interface.

NetworkInterfaceListResult

Response for the ListNetworkInterface API service call.

NetworkSecurityGroup

NetworkSecurityGroup resource.

Variables are only populated by the server, and will be ignored when sending a request.

NetworkSecurityGroupListResult

Response for ListNetworkSecurityGroups API service call.

OutboundNatRule

Outbound NAT pool of the load balancer.

Probe

A load balancer probe.

PublicIPAddress

Public IP address resource.

Variables are only populated by the server, and will be ignored when sending a request.

PublicIPAddressDnsSettings

Contains FQDN of the DNS record associated with the public IP address.

PublicIPAddressListResult

Response for ListPublicIpAddresses API service call.

Resource

Azure resource manager resource properties.

Variables are only populated by the server, and will be ignored when sending a request.

Route

Route resource.

RouteListResult

Response for the ListRoute API service call.

RouteTable

Route table resource.

Variables are only populated by the server, and will be ignored when sending a request.

RouteTableListResult

Response for the ListRouteTable API service call.

SecurityRule

Network security rule.

SecurityRuleListResult

Response for ListSecurityRule API service call. Retrieves all security rules that belongs to a network security group.

SubResource

Azure resource manager sub resource properties.

Subnet

Subnet in a virtual network resource.

SubnetListResult

Response for ListSubnets API service callRetrieves all subnet that belongs to a virtual network.

Usage

Describes network resource usage.

All required parameters must be populated in order to send to Azure.

UsageName

The usage names.

UsagesListResult

The list usages operation response.

VirtualNetwork

Virtual Network resource.

Variables are only populated by the server, and will be ignored when sending a request.

VirtualNetworkGateway

A common class for general resource information.

Variables are only populated by the server, and will be ignored when sending a request.

VirtualNetworkGatewayConnection

A common class for general resource information.

Variables are only populated by the server, and will be ignored when sending a request.

VirtualNetworkGatewayConnectionListResult

Response for the ListVirtualNetworkGatewayConnections API service call.

VirtualNetworkGatewayIPConfiguration

IP configuration for virtual network gateway.

VirtualNetworkGatewayListResult

Response for the ListVirtualNetworkGateways API service call.

VirtualNetworkGatewaySku

VirtualNetworkGatewaySku details.

VirtualNetworkListResult

Response for the ListVirtualNetworks API service call.

VpnClientConfiguration

VpnClientConfiguration for P2S client.

VpnClientParameters

VpnClientParameters.

VpnClientRevokedCertificate

VPN client revoked certificate of virtual network gateway.

VpnClientRootCertificate

VPN client root certificate of virtual network gateway.

Enums

ApplicationGatewayCookieBasedAffinity

Cookie based affinity. Possible values are: 'Enabled' and 'Disabled'.

ApplicationGatewayOperationalState

Operational state of the application gateway resource. Possible values are: 'Stopped', 'Started', 'Running', and 'Stopping'.

ApplicationGatewayProtocol

Protocol. Possible values are: 'Http' and 'Https'.

ApplicationGatewayRequestRoutingRuleType

Rule type. Possible values are: 'Basic' and 'PathBasedRouting'.

ApplicationGatewaySkuName

Name of an application gateway SKU. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'.

ApplicationGatewayTier

Tier of an application gateway.

AuthorizationUseStatus

AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.

ExpressRouteCircuitPeeringAdvertisedPublicPrefixState

AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.

ExpressRouteCircuitPeeringState

The state of peering. Possible values are: 'Disabled' and 'Enabled'

ExpressRouteCircuitPeeringType

The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.

ExpressRouteCircuitSkuFamily

The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.

ExpressRouteCircuitSkuTier

The tier of the SKU. Possible values are 'Standard' and 'Premium'.

IPAllocationMethod

PrivateIP allocation method. Possible values are: 'Static' and 'Dynamic'.

LoadDistribution

The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.

NetworkOperationStatus

Status of the Azure async operation. Possible values are: 'InProgress', 'Succeeded', and 'Failed'.

ProbeProtocol

The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.

ProcessorArchitecture

VPN client Processor Architecture. Possible values are: 'AMD64' and 'X86'.

RouteNextHopType

Gets NextHopType.

SecurityRuleAccess

The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.

SecurityRuleDirection

The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.

SecurityRuleProtocol

Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.

ServiceProviderProvisioningState

The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.

TransportProtocol

The transport protocol for the external endpoint. Possible values are 'Udp' or 'Tcp'

UsageUnit

An enum describing the unit of measurement.

VirtualNetworkGatewayConnectionStatus

Virtual network Gateway connection status. Possible values are 'Unknown', 'Connecting', 'Connected' and 'NotConnected'.

VirtualNetworkGatewayConnectionType

Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.

VirtualNetworkGatewaySkuName

Gateway sku name -Basic/HighPerformance/Standard

VirtualNetworkGatewaySkuTier

Gateway sku tier -Basic/HighPerformance/Standard

VirtualNetworkGatewayType

The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.

VpnType

The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.