Share via


FirewallNetworkProfile Class

Definition

Network settings for Firewall.

public class FirewallNetworkProfile : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.PaloAltoNetworks.Ngfw.Models.FirewallNetworkProfile>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.PaloAltoNetworks.Ngfw.Models.FirewallNetworkProfile>
type FirewallNetworkProfile = class
    interface IJsonModel<FirewallNetworkProfile>
    interface IPersistableModel<FirewallNetworkProfile>
Public Class FirewallNetworkProfile
Implements IJsonModel(Of FirewallNetworkProfile), IPersistableModel(Of FirewallNetworkProfile)
Inheritance
FirewallNetworkProfile
Implements

Constructors

FirewallNetworkProfile(FirewallNetworkType, IEnumerable<IPAddressInfo>, AllowEgressNatType)

Initializes a new instance of FirewallNetworkProfile.

Properties

EgressNatIP

Egress nat IP to use.

EnableEgressNat

Enable egress NAT, enabled by default.

NetworkType

vnet or vwan, cannot be updated.

PublicIPs

List of IPs associated with the Firewall.

TrustedRanges

Non-RFC 1918 address.

VnetConfiguration

Vnet configurations.

VwanConfiguration

Vwan configurations.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<FirewallNetworkProfile>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<FirewallNetworkProfile>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<FirewallNetworkProfile>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<FirewallNetworkProfile>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<FirewallNetworkProfile>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to