ArmNetworkModelFactory.ApplicationGatewayData Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 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.
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 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.
- 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.
- 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.
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
Azure SDK for .NET