Share via


ApplicationGatewayData Class

Definition

A class representing the ApplicationGateway data model. Application gateway resource.

public class ApplicationGatewayData : Azure.ResourceManager.Network.Models.NetworkTrackedResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Network.ApplicationGatewayData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Network.ApplicationGatewayData>
public class ApplicationGatewayData : Azure.ResourceManager.Network.Models.NetworkTrackedResourceData
type ApplicationGatewayData = class
    inherit NetworkTrackedResourceData
    interface IJsonModel<ApplicationGatewayData>
    interface IPersistableModel<ApplicationGatewayData>
type ApplicationGatewayData = class
    inherit NetworkTrackedResourceData
Public Class ApplicationGatewayData
Inherits NetworkTrackedResourceData
Implements IJsonModel(Of ApplicationGatewayData), IPersistableModel(Of ApplicationGatewayData)
Public Class ApplicationGatewayData
Inherits NetworkTrackedResourceData
Inheritance
ApplicationGatewayData
Implements

Constructors

ApplicationGatewayData()

Initializes a new instance of ApplicationGatewayData.

Properties

AuthenticationCertificates

Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.

AutoscaleConfiguration

Autoscale Configuration.

AvailabilityZones

A list of availability zones denoting where the resource needs to come from.

BackendAddressPools

Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.

BackendHttpSettingsCollection

Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.

BackendSettingsCollection

Backend settings of the application gateway resource. For default limits, see Application Gateway limits.

CustomErrorConfigurations

Custom error configurations of the application gateway resource.

DefaultPredefinedSslPolicy

The default predefined SSL Policy applied on the application gateway resource.

EnableFips

Whether FIPS is enabled on the application gateway resource.

EnableHttp2

Whether HTTP2 is enabled on the application gateway resource.

ETag

A unique read-only string that changes whenever the resource is updated.

FirewallPolicyId

Gets or sets Id.

ForceFirewallPolicyAssociation

If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.

FrontendIPConfigurations

Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.

FrontendPorts

Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.

GatewayIPConfigurations

Subnets of the application gateway resource. For default limits, see Application Gateway limits.

GlobalConfiguration

Global Configuration.

HttpListeners

Http listeners of the application gateway resource. For default limits, see Application Gateway limits.

Id

Resource ID.

(Inherited from NetworkTrackedResourceData)
Identity

The identity of the application gateway, if configured.

Listeners

Listeners of the application gateway resource. For default limits, see Application Gateway limits.

LoadDistributionPolicies

Load distribution policies of the application gateway resource.

Location

Resource location.

(Inherited from NetworkTrackedResourceData)
Name

Resource name.

(Inherited from NetworkTrackedResourceData)
OperationalState

Operational state of the application gateway resource.

PrivateEndpointConnections

Private Endpoint connections on application gateway.

PrivateLinkConfigurations

PrivateLink configurations on application gateway.

Probes

Probes of the application gateway resource.

ProvisioningState

The provisioning state of the application gateway resource.

RedirectConfigurations

Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.

RequestRoutingRules

Request routing rules of the application gateway resource.

ResourceGuid

The resource GUID property of the application gateway resource.

ResourceType

Resource type.

(Inherited from NetworkTrackedResourceData)
RewriteRuleSets

Rewrite rules for the application gateway resource.

RoutingRules

Routing rules of the application gateway resource.

Sku

SKU of the application gateway resource.

SslCertificates

SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.

SslPolicy

SSL policy of the application gateway resource.

SslProfiles

SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.

Tags

Resource tags.

(Inherited from NetworkTrackedResourceData)
TrustedClientCertificates

Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.

TrustedRootCertificates

Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.

UrlPathMaps

URL path map of the application gateway resource. For default limits, see Application Gateway limits.

WebApplicationFirewallConfiguration

Web application firewall configuration.

Explicit Interface Implementations

IJsonModel<ApplicationGatewayData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<ApplicationGatewayData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<NetworkTrackedResourceData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

(Inherited from NetworkTrackedResourceData)
IJsonModel<NetworkTrackedResourceData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from NetworkTrackedResourceData)
IPersistableModel<ApplicationGatewayData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ApplicationGatewayData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<ApplicationGatewayData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<NetworkTrackedResourceData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from NetworkTrackedResourceData)
IPersistableModel<NetworkTrackedResourceData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

(Inherited from NetworkTrackedResourceData)
IPersistableModel<NetworkTrackedResourceData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from NetworkTrackedResourceData)

Applies to