Język

ArmNetworkModelFactory.ApplicationGatewayData Method

Definition

public static Azure.ResourceManager.Network.ApplicationGatewayData ApplicationGatewayData(Azure.Core.ResourceIdentifier id, string name, string type, Azure.Core.AzureLocation? location, System.Collections.Generic.IDictionary<string,string> tags, Azure.ResourceManager.Network.Models.ApplicationGatewaySku sku, Azure.ResourceManager.Network.Models.ApplicationGatewaySslPolicy sslPolicy, Azure.ResourceManager.Network.Models.ApplicationGatewayOperationalState? operationalState, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayIPConfiguration> gatewayIPConfigurations, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayAuthenticationCertificate> authenticationCertificates, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayTrustedRootCertificate> trustedRootCertificates, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayTrustedClientCertificate> trustedClientCertificates, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewaySslCertificate> sslCertificates, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayFrontendIPConfiguration> frontendIPConfigurations, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayFrontendPort> frontendPorts, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayProbe> probes, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayBackendAddressPool> backendAddressPools, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayBackendHttpSettings> backendHttpSettingsCollection, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayBackendSettings> backendSettingsCollection, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayHttpListener> httpListeners, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayListener> listeners, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewaySslProfile> sslProfiles, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayUrlPathMap> urlPathMaps, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayAdvancedRoutingMap> advancedRoutingMaps, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayRequestRoutingRule> requestRoutingRules, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayRoutingRule> routingRules, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayRewriteRuleSet> rewriteRuleSets, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayAdvancedRoutingConditionSet> advancedRoutingConditionSets, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayRedirectConfiguration> redirectConfigurations, Azure.ResourceManager.Network.Models.ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration, bool? enableHttp2, bool? enableFips, Azure.ResourceManager.Network.Models.ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration, int? reservedCapacity, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayPrivateLinkConfiguration> privateLinkConfigurations, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.ApplicationGatewayPrivateEndpointConnectionData> privateEndpointConnections, Guid? resourceGuid, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayCustomError> customErrorConfigurations, bool? forceFirewallPolicyAssociation, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayLoadDistributionPolicy> loadDistributionPolicies, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayEntraJwtValidationConfig> entraJwtValidationConfigs, Azure.ResourceManager.Network.Models.ApplicationGatewayGlobalConfiguration globalConfiguration, Azure.ResourceManager.Network.Models.ApplicationGatewaySslPolicyName? defaultPredefinedSslPolicy, Azure.Core.ResourceIdentifier firewallPolicyId, Azure.ETag? eTag, System.Collections.Generic.IEnumerable<string> zones = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default);
static member ApplicationGatewayData : Azure.Core.ResourceIdentifier * string * string * Nullable<Azure.Core.AzureLocation> * System.Collections.Generic.IDictionary<string, string> * Azure.ResourceManager.Network.Models.ApplicationGatewaySku * Azure.ResourceManager.Network.Models.ApplicationGatewaySslPolicy * Nullable<Azure.ResourceManager.Network.Models.ApplicationGatewayOperationalState> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayIPConfiguration> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayAuthenticationCertificate> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayTrustedRootCertificate> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayTrustedClientCertificate> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewaySslCertificate> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayFrontendIPConfiguration> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayFrontendPort> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayProbe> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayBackendAddressPool> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayBackendHttpSettings> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayBackendSettings> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayHttpListener> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayListener> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewaySslProfile> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayUrlPathMap> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayAdvancedRoutingMap> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayRequestRoutingRule> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayRoutingRule> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayRewriteRuleSet> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayAdvancedRoutingConditionSet> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayRedirectConfiguration> * Azure.ResourceManager.Network.Models.ApplicationGatewayWebApplicationFirewallConfiguration * Nullable<bool> * Nullable<bool> * Azure.ResourceManager.Network.Models.ApplicationGatewayAutoscaleConfiguration * Nullable<int> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayPrivateLinkConfiguration> * seq<Azure.ResourceManager.Network.ApplicationGatewayPrivateEndpointConnectionData> * Nullable<Guid> * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayCustomError> * Nullable<bool> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayLoadDistributionPolicy> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayEntraJwtValidationConfig> * Azure.ResourceManager.Network.Models.ApplicationGatewayGlobalConfiguration * Nullable<Azure.ResourceManager.Network.Models.ApplicationGatewaySslPolicyName> * Azure.Core.ResourceIdentifier * Nullable<Azure.ETag> * seq<string> * Azure.ResourceManager.Models.ManagedServiceIdentity -> Azure.ResourceManager.Network.ApplicationGatewayData
Public Shared Function ApplicationGatewayData (id As ResourceIdentifier, name As String, type As String, location As Nullable(Of AzureLocation), tags As IDictionary(Of String, String), sku As ApplicationGatewaySku, sslPolicy As ApplicationGatewaySslPolicy, operationalState As Nullable(Of ApplicationGatewayOperationalState), gatewayIPConfigurations As IEnumerable(Of ApplicationGatewayIPConfiguration), authenticationCertificates As IEnumerable(Of ApplicationGatewayAuthenticationCertificate), trustedRootCertificates As IEnumerable(Of ApplicationGatewayTrustedRootCertificate), trustedClientCertificates As IEnumerable(Of ApplicationGatewayTrustedClientCertificate), sslCertificates As IEnumerable(Of ApplicationGatewaySslCertificate), frontendIPConfigurations As IEnumerable(Of ApplicationGatewayFrontendIPConfiguration), frontendPorts As IEnumerable(Of ApplicationGatewayFrontendPort), probes As IEnumerable(Of ApplicationGatewayProbe), backendAddressPools As IEnumerable(Of ApplicationGatewayBackendAddressPool), backendHttpSettingsCollection As IEnumerable(Of ApplicationGatewayBackendHttpSettings), backendSettingsCollection As IEnumerable(Of ApplicationGatewayBackendSettings), httpListeners As IEnumerable(Of ApplicationGatewayHttpListener), listeners As IEnumerable(Of ApplicationGatewayListener), sslProfiles As IEnumerable(Of ApplicationGatewaySslProfile), urlPathMaps As IEnumerable(Of ApplicationGatewayUrlPathMap), advancedRoutingMaps As IEnumerable(Of ApplicationGatewayAdvancedRoutingMap), requestRoutingRules As IEnumerable(Of ApplicationGatewayRequestRoutingRule), routingRules As IEnumerable(Of ApplicationGatewayRoutingRule), rewriteRuleSets As IEnumerable(Of ApplicationGatewayRewriteRuleSet), advancedRoutingConditionSets As IEnumerable(Of ApplicationGatewayAdvancedRoutingConditionSet), redirectConfigurations As IEnumerable(Of ApplicationGatewayRedirectConfiguration), webApplicationFirewallConfiguration As ApplicationGatewayWebApplicationFirewallConfiguration, enableHttp2 As Nullable(Of Boolean), enableFips As Nullable(Of Boolean), autoscaleConfiguration As ApplicationGatewayAutoscaleConfiguration, reservedCapacity As Nullable(Of Integer), privateLinkConfigurations As IEnumerable(Of ApplicationGatewayPrivateLinkConfiguration), privateEndpointConnections As IEnumerable(Of ApplicationGatewayPrivateEndpointConnectionData), resourceGuid As Nullable(Of Guid), provisioningState As Nullable(Of NetworkProvisioningState), customErrorConfigurations As IEnumerable(Of ApplicationGatewayCustomError), forceFirewallPolicyAssociation As Nullable(Of Boolean), loadDistributionPolicies As IEnumerable(Of ApplicationGatewayLoadDistributionPolicy), entraJwtValidationConfigs As IEnumerable(Of ApplicationGatewayEntraJwtValidationConfig), globalConfiguration As ApplicationGatewayGlobalConfiguration, defaultPredefinedSslPolicy As Nullable(Of ApplicationGatewaySslPolicyName), firewallPolicyId As ResourceIdentifier, eTag As Nullable(Of ETag), Optional zones As IEnumerable(Of String) = Nothing, Optional identity As ManagedServiceIdentity = Nothing) As ApplicationGatewayData

Parameters

id
ResourceIdentifier

Resource ID.

name
String

Resource name.

type
String

Resource type.

location
Nullable<AzureLocation>

Resource location.

tags
IDictionary<String,String>

Resource tags.

sku
ApplicationGatewaySku

SKU of the application gateway resource.

sslPolicy
ApplicationGatewaySslPolicy

SSL policy of the application gateway resource.

operationalState
Nullable<ApplicationGatewayOperationalState>

Operational state of the application gateway resource.

gatewayIPConfigurations
IEnumerable<ApplicationGatewayIPConfiguration>

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

authenticationCertificates
IEnumerable<ApplicationGatewayAuthenticationCertificate>

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

trustedRootCertificates
IEnumerable<ApplicationGatewayTrustedRootCertificate>

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

trustedClientCertificates
IEnumerable<ApplicationGatewayTrustedClientCertificate>

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

sslCertificates
IEnumerable<ApplicationGatewaySslCertificate>

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

frontendIPConfigurations
IEnumerable<ApplicationGatewayFrontendIPConfiguration>

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

frontendPorts
IEnumerable<ApplicationGatewayFrontendPort>

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

probes
IEnumerable<ApplicationGatewayProbe>

Probes of the application gateway resource.

backendAddressPools
IEnumerable<ApplicationGatewayBackendAddressPool>

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

backendHttpSettingsCollection
IEnumerable<ApplicationGatewayBackendHttpSettings>

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

backendSettingsCollection
IEnumerable<ApplicationGatewayBackendSettings>

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

httpListeners
IEnumerable<ApplicationGatewayHttpListener>

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

listeners
IEnumerable<ApplicationGatewayListener>

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

sslProfiles
IEnumerable<ApplicationGatewaySslProfile>

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

urlPathMaps
IEnumerable<ApplicationGatewayUrlPathMap>

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

advancedRoutingMaps
IEnumerable<ApplicationGatewayAdvancedRoutingMap>

Advanced routing maps of the application gateway resource. For default limits, see Application Gateway limits.

requestRoutingRules
IEnumerable<ApplicationGatewayRequestRoutingRule>

Request routing rules of the application gateway resource.

routingRules
IEnumerable<ApplicationGatewayRoutingRule>

Routing rules of the application gateway resource.

rewriteRuleSets
IEnumerable<ApplicationGatewayRewriteRuleSet>

Rewrite rules for the application gateway resource.

advancedRoutingConditionSets
IEnumerable<ApplicationGatewayAdvancedRoutingConditionSet>

Advanced routing condition sets of the application gateway resource. For default limits, see Application Gateway limits.

redirectConfigurations
IEnumerable<ApplicationGatewayRedirectConfiguration>

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

webApplicationFirewallConfiguration
ApplicationGatewayWebApplicationFirewallConfiguration

Web application firewall configuration.

enableHttp2
Nullable<Boolean>

Whether HTTP2 is enabled on the application gateway resource.

enableFips
Nullable<Boolean>

Whether FIPS is enabled on the application gateway resource.

autoscaleConfiguration
ApplicationGatewayAutoscaleConfiguration

Autoscale Configuration.

reservedCapacity
Nullable<Int32>

The reserved capacity of the application gateway resource. Applicable to the Basic_v2 and Basic_WAF_v2 SKU tiers.

privateLinkConfigurations
IEnumerable<ApplicationGatewayPrivateLinkConfiguration>

PrivateLink configurations on application gateway.

privateEndpointConnections
IEnumerable<ApplicationGatewayPrivateEndpointConnectionData>

Private Endpoint connections on application gateway.

resourceGuid
Nullable<Guid>

The resource GUID property of the application gateway resource.

provisioningState
Nullable<NetworkProvisioningState>

The provisioning state of the application gateway resource.

customErrorConfigurations
IEnumerable<ApplicationGatewayCustomError>

Custom error configurations of the application gateway resource.

forceFirewallPolicyAssociation
Nullable<Boolean>

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

loadDistributionPolicies
IEnumerable<ApplicationGatewayLoadDistributionPolicy>

Load distribution policies of the application gateway resource.

entraJwtValidationConfigs
IEnumerable<ApplicationGatewayEntraJwtValidationConfig>

Entra JWT validation configurations for the application gateway resource. For default limits, see Application Gateway limits.

globalConfiguration
ApplicationGatewayGlobalConfiguration

Global Configuration.

defaultPredefinedSslPolicy
Nullable<ApplicationGatewaySslPolicyName>

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

firewallPolicyId
ResourceIdentifier

Resource ID.

eTag
Nullable<ETag>

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

zones
IEnumerable<String>

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

identity
ManagedServiceIdentity

The identity of the application gateway, if configured.

Returns

A new ApplicationGatewayData instance for mocking.

Applies to