VirtualNetworkGatewayArgs

data class VirtualNetworkGatewayArgs(val activeActive: Output<Boolean>? = null, val adminState: Output<Either<String, AdminState>>? = null, val allowRemoteVnetTraffic: Output<Boolean>? = null, val allowVirtualWanTraffic: Output<Boolean>? = null, val bgpSettings: Output<BgpSettingsArgs>? = null, val customRoutes: Output<AddressSpaceArgs>? = null, val disableIPSecReplayProtection: Output<Boolean>? = null, val enableBgp: Output<Boolean>? = null, val enableBgpRouteTranslationForNat: Output<Boolean>? = null, val enableDnsForwarding: Output<Boolean>? = null, val enablePrivateIpAddress: Output<Boolean>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val gatewayDefaultSite: Output<SubResourceArgs>? = null, val gatewayType: Output<Either<String, VirtualNetworkGatewayType>>? = null, val id: Output<String>? = null, val ipConfigurations: Output<List<VirtualNetworkGatewayIPConfigurationArgs>>? = null, val location: Output<String>? = null, val natRules: Output<List<VirtualNetworkGatewayNatRuleArgs>>? = null, val sku: Output<VirtualNetworkGatewaySkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val vNetExtendedLocationResourceId: Output<String>? = null, val virtualNetworkGatewayPolicyGroups: Output<List<VirtualNetworkGatewayPolicyGroupArgs>>? = null, val vpnClientConfiguration: Output<VpnClientConfigurationArgs>? = null, val vpnGatewayGeneration: Output<Either<String, VpnGatewayGeneration>>? = null, val vpnType: Output<Either<String, VpnType>>? = null) : ConvertibleToJava<VirtualNetworkGatewayArgs>

A common class for general resource information.

Constructors

Link copied to clipboard
constructor(activeActive: Output<Boolean>? = null, adminState: Output<Either<String, AdminState>>? = null, allowRemoteVnetTraffic: Output<Boolean>? = null, allowVirtualWanTraffic: Output<Boolean>? = null, bgpSettings: Output<BgpSettingsArgs>? = null, customRoutes: Output<AddressSpaceArgs>? = null, disableIPSecReplayProtection: Output<Boolean>? = null, enableBgp: Output<Boolean>? = null, enableBgpRouteTranslationForNat: Output<Boolean>? = null, enableDnsForwarding: Output<Boolean>? = null, enablePrivateIpAddress: Output<Boolean>? = null, extendedLocation: Output<ExtendedLocationArgs>? = null, gatewayDefaultSite: Output<SubResourceArgs>? = null, gatewayType: Output<Either<String, VirtualNetworkGatewayType>>? = null, id: Output<String>? = null, ipConfigurations: Output<List<VirtualNetworkGatewayIPConfigurationArgs>>? = null, location: Output<String>? = null, natRules: Output<List<VirtualNetworkGatewayNatRuleArgs>>? = null, sku: Output<VirtualNetworkGatewaySkuArgs>? = null, tags: Output<Map<String, String>>? = null, vNetExtendedLocationResourceId: Output<String>? = null, virtualNetworkGatewayPolicyGroups: Output<List<VirtualNetworkGatewayPolicyGroupArgs>>? = null, vpnClientConfiguration: Output<VpnClientConfigurationArgs>? = null, vpnGatewayGeneration: Output<Either<String, VpnGatewayGeneration>>? = null, vpnType: Output<Either<String, VpnType>>? = null)

Properties

Link copied to clipboard
val activeActive: Output<Boolean>? = null

ActiveActive flag.

Link copied to clipboard
val adminState: Output<Either<String, AdminState>>? = null

Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet

Link copied to clipboard
val allowRemoteVnetTraffic: Output<Boolean>? = null

Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.

Link copied to clipboard
val allowVirtualWanTraffic: Output<Boolean>? = null

Configures this gateway to accept traffic from remote Virtual WAN networks.

Link copied to clipboard
val bgpSettings: Output<BgpSettingsArgs>? = null

Virtual network gateway's BGP speaker settings.

Link copied to clipboard
val customRoutes: Output<AddressSpaceArgs>? = null

The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

Link copied to clipboard

disableIPSecReplayProtection flag.

Link copied to clipboard
val enableBgp: Output<Boolean>? = null

Whether BGP is enabled for this virtual network gateway or not.

Link copied to clipboard

EnableBgpRouteTranslationForNat flag.

Link copied to clipboard
val enableDnsForwarding: Output<Boolean>? = null

Whether dns forwarding is enabled or not.

Link copied to clipboard
val enablePrivateIpAddress: Output<Boolean>? = null

Whether private IP needs to be enabled on this gateway for connections or not.

Link copied to clipboard

The extended location of type local virtual network gateway.

Link copied to clipboard
val gatewayDefaultSite: Output<SubResourceArgs>? = null

The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

Link copied to clipboard
val gatewayType: Output<Either<String, VirtualNetworkGatewayType>>? = null

The type of this virtual network gateway.

Link copied to clipboard
val id: Output<String>? = null

Resource ID.

Link copied to clipboard

IP configurations for virtual network gateway.

Link copied to clipboard
val location: Output<String>? = null

Resource location.

Link copied to clipboard

NatRules for virtual network gateway.

Link copied to clipboard
val sku: Output<VirtualNetworkGatewaySkuArgs>? = null

The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Resource tags.

Link copied to clipboard

The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.

Link copied to clipboard

Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.

Link copied to clipboard

The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

Link copied to clipboard
val vpnGatewayGeneration: Output<Either<String, VpnGatewayGeneration>>? = null

The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.

Link copied to clipboard
val vpnType: Output<Either<String, VpnType>>? = null

The type of this virtual network gateway.

Functions

Link copied to clipboard
open override fun toJava(): VirtualNetworkGatewayArgs