NetworkProfileArgs

data class NetworkProfileArgs(val egressNatIp: Output<List<IPAddressArgs>>? = null, val enableEgressNat: Output<Either<String, EgressNat>>, val networkType: Output<Either<String, NetworkType>>, val privateSourceNatRulesDestination: Output<List<String>>? = null, val publicIps: Output<List<IPAddressArgs>>, val trustedRanges: Output<List<String>>? = null, val vnetConfiguration: Output<VnetConfigurationArgs>? = null, val vwanConfiguration: Output<VwanConfigurationArgs>? = null) : ConvertibleToJava<NetworkProfileArgs>

Network settings for Firewall

Constructors

Link copied to clipboard
constructor(egressNatIp: Output<List<IPAddressArgs>>? = null, enableEgressNat: Output<Either<String, EgressNat>>, networkType: Output<Either<String, NetworkType>>, privateSourceNatRulesDestination: Output<List<String>>? = null, publicIps: Output<List<IPAddressArgs>>, trustedRanges: Output<List<String>>? = null, vnetConfiguration: Output<VnetConfigurationArgs>? = null, vwanConfiguration: Output<VwanConfigurationArgs>? = null)

Properties

Link copied to clipboard
val egressNatIp: Output<List<IPAddressArgs>>? = null

Egress nat IP to use

Link copied to clipboard
val enableEgressNat: Output<Either<String, EgressNat>>

Enable egress NAT, enabled by default

Link copied to clipboard
val networkType: Output<Either<String, NetworkType>>

vnet or vwan, cannot be updated

Link copied to clipboard

Array of ipv4 destination address for which source NAT is to be performed

Link copied to clipboard

List of IPs associated with the Firewall

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

Non-RFC 1918 address

Link copied to clipboard

Vnet configurations

Link copied to clipboard

Vwan configurations

Functions

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