Compartilhar via


ArmNetworkModelFactory.ApplicationGatewayData Método

Definição

Inicializa uma nova instância de ApplicationGatewayData.

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

Parâmetros

id
ResourceIdentifier

ID do recurso.

name
String

Nome do recurso.

resourceType
Nullable<ResourceType>

Tipo de recurso.

location
Nullable<AzureLocation>

Local do recurso.

tags
IDictionary<String,String>

Marcas de recurso.

etag
Nullable<ETag>

Uma cadeia de caracteres exclusiva somente leitura que é alterada sempre que o recurso é atualizado.

availabilityZones
IEnumerable<String>

Uma lista de zonas de disponibilidade que indica de onde o recurso precisa vir.

identity
ManagedServiceIdentity

A identidade do gateway de aplicativo, se configurada.

sku
ApplicationGatewaySku

SKU do recurso de gateway de aplicativo.

sslPolicy
ApplicationGatewaySslPolicy

Política SSL do recurso de gateway de aplicativo.

operationalState
Nullable<ApplicationGatewayOperationalState>

Estado operacional do recurso de gateway de aplicativo.

gatewayIPConfigurations
IEnumerable<ApplicationGatewayIPConfiguration>

Sub-redes do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

authenticationCertificates
IEnumerable<ApplicationGatewayAuthenticationCertificate>

Certificados de autenticação do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

trustedRootCertificates
IEnumerable<ApplicationGatewayTrustedRootCertificate>

Certificados raiz confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

trustedClientCertificates
IEnumerable<ApplicationGatewayTrustedClientCertificate>

Certificados de cliente confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

sslCertificates
IEnumerable<ApplicationGatewaySslCertificate>

Certificados SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

frontendIPConfigurations
IEnumerable<ApplicationGatewayFrontendIPConfiguration>

Endereços IP de front-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

frontendPorts
IEnumerable<ApplicationGatewayFrontendPort>

Portas de front-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

probes
IEnumerable<ApplicationGatewayProbe>

Investigações do recurso de gateway de aplicativo.

backendAddressPools
IEnumerable<ApplicationGatewayBackendAddressPool>

Pool de endereços de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

backendHttpSettingsCollection
IEnumerable<ApplicationGatewayBackendHttpSettings>

Configurações de http de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

backendSettingsCollection
IEnumerable<ApplicationGatewayBackendSettings>

Configurações de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

httpListeners
IEnumerable<ApplicationGatewayHttpListener>

Ouvintes http do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

listeners
IEnumerable<ApplicationGatewayListener>

Ouvintes do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

sslProfiles
IEnumerable<ApplicationGatewaySslProfile>

Perfis SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

urlPathMaps
IEnumerable<ApplicationGatewayUrlPathMap>

Mapa do caminho da URL do recurso do gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

requestRoutingRules
IEnumerable<ApplicationGatewayRequestRoutingRule>

Solicitar regras de roteamento do recurso de gateway de aplicativo.

routingRules
IEnumerable<ApplicationGatewayRoutingRule>

Regras de roteamento do recurso de gateway de aplicativo.

rewriteRuleSets
IEnumerable<ApplicationGatewayRewriteRuleSet>

Regravar regras para o recurso de gateway de aplicativo.

redirectConfigurations
IEnumerable<ApplicationGatewayRedirectConfiguration>

Redirecionar configurações do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo.

webApplicationFirewallConfiguration
ApplicationGatewayWebApplicationFirewallConfiguration

Configuração do firewall do aplicativo Web.

firewallPolicyId
ResourceIdentifier

Referência ao recurso FirewallPolicy.

enableHttp2
Nullable<Boolean>

Se HTTP2 está habilitado no recurso de gateway de aplicativo.

enableFips
Nullable<Boolean>

Se o FIPS está habilitado no recurso de gateway de aplicativo.

autoscaleConfiguration
ApplicationGatewayAutoscaleConfiguration

Configuração de dimensionamento automático.

privateLinkConfigurations
IEnumerable<ApplicationGatewayPrivateLinkConfiguration>

Configurações de PrivateLink no gateway de aplicativo.

privateEndpointConnections
IEnumerable<ApplicationGatewayPrivateEndpointConnectionData>

Conexões de ponto de extremidade privado no gateway de aplicativo.

resourceGuid
Nullable<Guid>

A propriedade GUID do recurso do recurso de gateway de aplicativo.

provisioningState
Nullable<NetworkProvisioningState>

O estado de provisionamento do recurso de gateway de aplicativo.

customErrorConfigurations
IEnumerable<ApplicationGatewayCustomError>

Configurações de erro personalizadas do recurso de gateway de aplicativo.

forceFirewallPolicyAssociation
Nullable<Boolean>

Se for true, associará uma política de firewall a um gateway de aplicativo, independentemente de a política ser diferente da Configuração do WAF.

loadDistributionPolicies
IEnumerable<ApplicationGatewayLoadDistributionPolicy>

Carregar políticas de distribuição do recurso de gateway de aplicativo.

globalConfiguration
ApplicationGatewayGlobalConfiguration

Configuração Global.

defaultPredefinedSslPolicy
Nullable<ApplicationGatewaySslPolicyName>

A política de SSL predefinida padrão aplicada no recurso de gateway de aplicativo.

Retornos

Uma nova ApplicationGatewayData instância para simulação.

Aplica-se a