Show / Hide Table of Contents

Class VirtualNetworkGatewayArgs

Inheritance
System.Object
InputArgs
ResourceArgs
VirtualNetworkGatewayArgs
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Azure.Network
Assembly: Pulumi.Azure.dll
Syntax
public sealed class VirtualNetworkGatewayArgs : ResourceArgs

Constructors

View Source

VirtualNetworkGatewayArgs()

Declaration
public VirtualNetworkGatewayArgs()

Properties

View Source

ActiveActive

If true, an active-active Virtual Network Gateway will be created. An active-active gateway requires a HighPerformance or an UltraPerformance sku. If false, an active-standby gateway will be created. Defaults to false.

Declaration
public Input<bool> ActiveActive { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

BgpSettings

Declaration
public Input<VirtualNetworkGatewayBgpSettingsArgs> BgpSettings { get; set; }
Property Value
Type Description
Input<VirtualNetworkGatewayBgpSettingsArgs>
View Source

DefaultLocalNetworkGatewayId

The ID of the local network gateway through which outbound Internet traffic from the virtual network in which the gateway is created will be routed (forced tunnelling). Refer to the Azure documentation on forced tunnelling. If not specified, forced tunnelling is disabled.

Declaration
public Input<string> DefaultLocalNetworkGatewayId { get; set; }
Property Value
Type Description
Input<System.String>
View Source

EnableBgp

If true, BGP (Border Gateway Protocol) will be enabled for this Virtual Network Gateway. Defaults to false.

Declaration
public Input<bool> EnableBgp { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

Generation

The Generation of the Virtual Network gateway. Possible values include Generation1, Generation2 or None.

Declaration
public Input<string> Generation { get; set; }
Property Value
Type Description
Input<System.String>
View Source

IpConfigurations

One or two ip_configuration blocks documented below. An active-standby gateway requires exactly one ip_configuration block whereas an active-active gateway requires exactly two ip_configuration blocks.

Declaration
public InputList<VirtualNetworkGatewayIpConfigurationArgs> IpConfigurations { get; set; }
Property Value
Type Description
InputList<VirtualNetworkGatewayIpConfigurationArgs>
View Source

Location

The location/region where the Virtual Network Gateway is located. Changing the location/region forces a new resource to be created.

Declaration
public Input<string> Location { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Name

A user-defined name of the revoked certificate.

Declaration
public Input<string> Name { get; set; }
Property Value
Type Description
Input<System.String>
View Source

ResourceGroupName

The name of the resource group in which to create the Virtual Network Gateway. Changing the resource group name forces a new resource to be created.

Declaration
public Input<string> ResourceGroupName { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Sku

Configuration of the size and capacity of the virtual network gateway. Valid options are Basic, Standard, HighPerformance, UltraPerformance, ErGw1AZ, ErGw2AZ, ErGw3AZ, VpnGw1, VpnGw2, VpnGw3, VpnGw4,VpnGw5, VpnGw1AZ, VpnGw2AZ, VpnGw3AZ,VpnGw4AZ and VpnGw5AZ and depend on the type, vpn_type and generation arguments. A PolicyBased gateway only supports the Basic sku. Further, the UltraPerformance sku is only supported by an ExpressRoute gateway.

Declaration
public Input<string> Sku { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Tags

A mapping of tags to assign to the resource.

Declaration
public InputMap<string> Tags { get; set; }
Property Value
Type Description
InputMap<System.String>
View Source

Type

The type of the Virtual Network Gateway. Valid options are Vpn or ExpressRoute. Changing the type forces a new resource to be created.

Declaration
public Input<string> Type { get; set; }
Property Value
Type Description
Input<System.String>
View Source

VpnClientConfiguration

A vpn_client_configuration block which is documented below. In this block the Virtual Network Gateway can be configured to accept IPSec point-to-site connections.

Declaration
public Input<VirtualNetworkGatewayVpnClientConfigurationArgs> VpnClientConfiguration { get; set; }
Property Value
Type Description
Input<VirtualNetworkGatewayVpnClientConfigurationArgs>
View Source

VpnType

The routing type of the Virtual Network Gateway. Valid options are RouteBased or PolicyBased. Defaults to RouteBased.

Declaration
public Input<string> VpnType { get; set; }
Property Value
Type Description
Input<System.String>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.