Class VirtualNetworkGatewayArgs
Inheritance
System.Object
VirtualNetworkGatewayArgs
Inherited Members
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()
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
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
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
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
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> |
|