Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForActionType() []string + func PossibleValuesForApplicationGatewayClientRevocationOptions() []string + func PossibleValuesForApplicationGatewayCookieBasedAffinity() []string + func PossibleValuesForApplicationGatewayCustomErrorStatusCode() []string + func PossibleValuesForApplicationGatewayFirewallMode() []string + func PossibleValuesForApplicationGatewayFirewallRateLimitDuration() []string + func PossibleValuesForApplicationGatewayFirewallUserSessionVariable() []string + func PossibleValuesForApplicationGatewayLoadDistributionAlgorithm() []string + func PossibleValuesForApplicationGatewayOperationalState() []string + func PossibleValuesForApplicationGatewayProtocol() []string + func PossibleValuesForApplicationGatewayRedirectType() []string + func PossibleValuesForApplicationGatewayRequestRoutingRuleType() []string + func PossibleValuesForApplicationGatewaySkuFamily() []string + func PossibleValuesForApplicationGatewaySkuName() []string + func PossibleValuesForApplicationGatewaySslCipherSuite() []string + func PossibleValuesForApplicationGatewaySslPolicyName() []string + func PossibleValuesForApplicationGatewaySslPolicyType() []string + func PossibleValuesForApplicationGatewaySslProtocol() []string + func PossibleValuesForApplicationGatewayTier() []string + func PossibleValuesForDdosSettingsProtectionMode() []string + func PossibleValuesForDeleteOptions() []string + func PossibleValuesForFlowLogFormatType() []string + func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType() []string + func PossibleValuesForGatewayLoadBalancerTunnelProtocol() []string + func PossibleValuesForIPAllocationMethod() []string + func PossibleValuesForIPVersion() []string + func PossibleValuesForLoadBalancerBackendAddressAdminState() []string + func PossibleValuesForManagedRuleEnabledState() []string + func PossibleValuesForNatGatewaySkuName() []string + func PossibleValuesForNetworkInterfaceAuxiliaryMode() []string + func PossibleValuesForNetworkInterfaceAuxiliarySku() []string + func PossibleValuesForNetworkInterfaceMigrationPhase() []string + func PossibleValuesForNetworkInterfaceNicType() []string + func PossibleValuesForOwaspCrsExclusionEntryMatchVariable() []string + func PossibleValuesForOwaspCrsExclusionEntrySelectorMatchOperator() []string + func PossibleValuesForProvisioningState() []string + func PossibleValuesForPublicIPAddressDnsSettingsDomainNameLabelScope() []string + func PossibleValuesForPublicIPAddressMigrationPhase() []string + func PossibleValuesForPublicIPAddressSkuName() []string + func PossibleValuesForPublicIPAddressSkuTier() []string + func PossibleValuesForRouteNextHopType() []string + func PossibleValuesForScrubbingRuleEntryMatchOperator() []string + func PossibleValuesForScrubbingRuleEntryMatchVariable() []string + func PossibleValuesForScrubbingRuleEntryState() []string + func PossibleValuesForSecurityRuleAccess() []string + func PossibleValuesForSecurityRuleDirection() []string + func PossibleValuesForSecurityRuleProtocol() []string + func PossibleValuesForSharingScope() []string + func PossibleValuesForSyncMode() []string + func PossibleValuesForTransportProtocol() []string + func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies() []string + func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies() []string + func PossibleValuesForWebApplicationFirewallAction() []string + func PossibleValuesForWebApplicationFirewallEnabledState() []string + func PossibleValuesForWebApplicationFirewallMatchVariable() []string + func PossibleValuesForWebApplicationFirewallMode() []string + func PossibleValuesForWebApplicationFirewallOperator() []string + func PossibleValuesForWebApplicationFirewallPolicyResourceState() []string + func PossibleValuesForWebApplicationFirewallRuleType() []string + func PossibleValuesForWebApplicationFirewallScrubbingState() []string + func PossibleValuesForWebApplicationFirewallState() []string + func PossibleValuesForWebApplicationFirewallTransform() []string + func ValidateApplicationGatewayWebApplicationFirewallPolicyID(input interface{}, key string) (warnings []string, errors []error) + type ActionType string + const ActionTypeAllow + const ActionTypeAnomalyScoring + const ActionTypeBlock + const ActionTypeJSChallenge + const ActionTypeLog + func (s *ActionType) UnmarshalJSON(bytes []byte) error + type ApplicationGateway struct + Etag *string + Id *string + Identity *identity.SystemAndUserAssignedMap + Location *string + Name *string + Properties *ApplicationGatewayPropertiesFormat + Tags *map[string]string + Type *string + Zones *zones.Schema + type ApplicationGatewayAuthenticationCertificate struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayAuthenticationCertificatePropertiesFormat + Type *string + type ApplicationGatewayAuthenticationCertificatePropertiesFormat struct + Data *string + ProvisioningState *ProvisioningState + type ApplicationGatewayAutoscaleConfiguration struct + MaxCapacity *int64 + MinCapacity int64 + type ApplicationGatewayBackendAddress struct + Fqdn *string + IPAddress *string + type ApplicationGatewayBackendAddressPool struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayBackendAddressPoolPropertiesFormat + Type *string + type ApplicationGatewayBackendAddressPoolPropertiesFormat struct + BackendAddresses *[]ApplicationGatewayBackendAddress + BackendIPConfigurations *[]NetworkInterfaceIPConfiguration + ProvisioningState *ProvisioningState + type ApplicationGatewayBackendHTTPSettings struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayBackendHTTPSettingsPropertiesFormat + Type *string + type ApplicationGatewayBackendHTTPSettingsPropertiesFormat struct + AffinityCookieName *string + AuthenticationCertificates *[]SubResource + ConnectionDraining *ApplicationGatewayConnectionDraining + CookieBasedAffinity *ApplicationGatewayCookieBasedAffinity + HostName *string + Path *string + PickHostNameFromBackendAddress *bool + Port *int64 + Probe *SubResource + ProbeEnabled *bool + Protocol *ApplicationGatewayProtocol + ProvisioningState *ProvisioningState + RequestTimeout *int64 + TrustedRootCertificates *[]SubResource + type ApplicationGatewayBackendSettings struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayBackendSettingsPropertiesFormat + Type *string + type ApplicationGatewayBackendSettingsPropertiesFormat struct + HostName *string + PickHostNameFromBackendAddress *bool + Port *int64 + Probe *SubResource + Protocol *ApplicationGatewayProtocol + ProvisioningState *ProvisioningState + Timeout *int64 + TrustedRootCertificates *[]SubResource + type ApplicationGatewayClientAuthConfiguration struct + VerifyClientCertIssuerDN *bool + VerifyClientRevocation *ApplicationGatewayClientRevocationOptions + type ApplicationGatewayClientRevocationOptions string + const ApplicationGatewayClientRevocationOptionsNone + const ApplicationGatewayClientRevocationOptionsOCSP + func (s *ApplicationGatewayClientRevocationOptions) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayConnectionDraining struct + DrainTimeoutInSec int64 + Enabled bool + type ApplicationGatewayCookieBasedAffinity string + const ApplicationGatewayCookieBasedAffinityDisabled + const ApplicationGatewayCookieBasedAffinityEnabled + func (s *ApplicationGatewayCookieBasedAffinity) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayCustomError struct + CustomErrorPageURL *string + StatusCode *ApplicationGatewayCustomErrorStatusCode + type ApplicationGatewayCustomErrorStatusCode string + const ApplicationGatewayCustomErrorStatusCodeHTTPStatusFiveHundred + const ApplicationGatewayCustomErrorStatusCodeHTTPStatusFiveZeroFour + const ApplicationGatewayCustomErrorStatusCodeHTTPStatusFiveZeroThree + const ApplicationGatewayCustomErrorStatusCodeHTTPStatusFiveZeroTwo + const ApplicationGatewayCustomErrorStatusCodeHTTPStatusFourHundred + const ApplicationGatewayCustomErrorStatusCodeHTTPStatusFourZeroEight + const ApplicationGatewayCustomErrorStatusCodeHTTPStatusFourZeroFive + const ApplicationGatewayCustomErrorStatusCodeHTTPStatusFourZeroFour + const ApplicationGatewayCustomErrorStatusCodeHTTPStatusFourZeroThree + func (s *ApplicationGatewayCustomErrorStatusCode) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayFirewallDisabledRuleGroup struct + RuleGroupName string + Rules *[]int64 + type ApplicationGatewayFirewallExclusion struct + MatchVariable string + Selector string + SelectorMatchOperator string + type ApplicationGatewayFirewallMode string + const ApplicationGatewayFirewallModeDetection + const ApplicationGatewayFirewallModePrevention + func (s *ApplicationGatewayFirewallMode) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayFirewallRateLimitDuration string + const ApplicationGatewayFirewallRateLimitDurationFiveMins + const ApplicationGatewayFirewallRateLimitDurationOneMin + func (s *ApplicationGatewayFirewallRateLimitDuration) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayFirewallUserSessionVariable string + const ApplicationGatewayFirewallUserSessionVariableClientAddr + const ApplicationGatewayFirewallUserSessionVariableGeoLocation + const ApplicationGatewayFirewallUserSessionVariableNone + func (s *ApplicationGatewayFirewallUserSessionVariable) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayFrontendIPConfiguration struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayFrontendIPConfigurationPropertiesFormat + Type *string + type ApplicationGatewayFrontendIPConfigurationPropertiesFormat struct + PrivateIPAddress *string + PrivateIPAllocationMethod *IPAllocationMethod + PrivateLinkConfiguration *SubResource + ProvisioningState *ProvisioningState + PublicIPAddress *SubResource + Subnet *SubResource + type ApplicationGatewayFrontendPort struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayFrontendPortPropertiesFormat + Type *string + type ApplicationGatewayFrontendPortPropertiesFormat struct + Port *int64 + ProvisioningState *ProvisioningState + type ApplicationGatewayGlobalConfiguration struct + EnableRequestBuffering *bool + EnableResponseBuffering *bool + type ApplicationGatewayHTTPListener struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayHTTPListenerPropertiesFormat + Type *string + type ApplicationGatewayHTTPListenerPropertiesFormat struct + CustomErrorConfigurations *[]ApplicationGatewayCustomError + FirewallPolicy *SubResource + FrontendIPConfiguration *SubResource + FrontendPort *SubResource + HostName *string + HostNames *[]string + Protocol *ApplicationGatewayProtocol + ProvisioningState *ProvisioningState + RequireServerNameIndication *bool + SslCertificate *SubResource + SslProfile *SubResource + type ApplicationGatewayHeaderConfiguration struct + HeaderName *string + HeaderValue *string + HeaderValueMatcher *HeaderValueMatcher + type ApplicationGatewayIPConfiguration struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayIPConfigurationPropertiesFormat + Type *string + type ApplicationGatewayIPConfigurationPropertiesFormat struct + ProvisioningState *ProvisioningState + Subnet *SubResource + type ApplicationGatewayListener struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayListenerPropertiesFormat + Type *string + type ApplicationGatewayListenerPropertiesFormat struct + FrontendIPConfiguration *SubResource + FrontendPort *SubResource + HostNames *[]string + Protocol *ApplicationGatewayProtocol + ProvisioningState *ProvisioningState + SslCertificate *SubResource + SslProfile *SubResource + type ApplicationGatewayLoadDistributionAlgorithm string + const ApplicationGatewayLoadDistributionAlgorithmIPHash + const ApplicationGatewayLoadDistributionAlgorithmLeastConnections + const ApplicationGatewayLoadDistributionAlgorithmRoundRobin + func (s *ApplicationGatewayLoadDistributionAlgorithm) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayLoadDistributionPolicy struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayLoadDistributionPolicyPropertiesFormat + Type *string + type ApplicationGatewayLoadDistributionPolicyPropertiesFormat struct + LoadDistributionAlgorithm *ApplicationGatewayLoadDistributionAlgorithm + LoadDistributionTargets *[]ApplicationGatewayLoadDistributionTarget + ProvisioningState *ProvisioningState + type ApplicationGatewayLoadDistributionTarget struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayLoadDistributionTargetPropertiesFormat + Type *string + type ApplicationGatewayLoadDistributionTargetPropertiesFormat struct + BackendAddressPool *SubResource + WeightPerServer *int64 + type ApplicationGatewayOperationalState string + const ApplicationGatewayOperationalStateRunning + const ApplicationGatewayOperationalStateStarting + const ApplicationGatewayOperationalStateStopped + const ApplicationGatewayOperationalStateStopping + func (s *ApplicationGatewayOperationalState) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayPathRule struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayPathRulePropertiesFormat + Type *string + type ApplicationGatewayPathRulePropertiesFormat struct + BackendAddressPool *SubResource + BackendHTTPSettings *SubResource + FirewallPolicy *SubResource + LoadDistributionPolicy *SubResource + Paths *[]string + ProvisioningState *ProvisioningState + RedirectConfiguration *SubResource + RewriteRuleSet *SubResource + type ApplicationGatewayPrivateEndpointConnection struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayPrivateEndpointConnectionProperties + Type *string + type ApplicationGatewayPrivateEndpointConnectionProperties struct + LinkIdentifier *string + PrivateEndpoint *PrivateEndpoint + PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState + ProvisioningState *ProvisioningState + type ApplicationGatewayPrivateLinkConfiguration struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayPrivateLinkConfigurationProperties + Type *string + type ApplicationGatewayPrivateLinkConfigurationProperties struct + IPConfigurations *[]ApplicationGatewayPrivateLinkIPConfiguration + ProvisioningState *ProvisioningState + type ApplicationGatewayPrivateLinkIPConfiguration struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayPrivateLinkIPConfigurationProperties + Type *string + type ApplicationGatewayPrivateLinkIPConfigurationProperties struct + Primary *bool + PrivateIPAddress *string + PrivateIPAllocationMethod *IPAllocationMethod + ProvisioningState *ProvisioningState + Subnet *SubResource + type ApplicationGatewayProbe struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayProbePropertiesFormat + Type *string + type ApplicationGatewayProbeHealthResponseMatch struct + Body *string + StatusCodes *[]string + type ApplicationGatewayProbePropertiesFormat struct + Host *string + Interval *int64 + Match *ApplicationGatewayProbeHealthResponseMatch + MinServers *int64 + Path *string + PickHostNameFromBackendHTTPSettings *bool + PickHostNameFromBackendSettings *bool + Port *int64 + Protocol *ApplicationGatewayProtocol + ProvisioningState *ProvisioningState + Timeout *int64 + UnhealthyThreshold *int64 + type ApplicationGatewayPropertiesFormat struct + AuthenticationCertificates *[]ApplicationGatewayAuthenticationCertificate + AutoscaleConfiguration *ApplicationGatewayAutoscaleConfiguration + BackendAddressPools *[]ApplicationGatewayBackendAddressPool + BackendHTTPSettingsCollection *[]ApplicationGatewayBackendHTTPSettings + BackendSettingsCollection *[]ApplicationGatewayBackendSettings + CustomErrorConfigurations *[]ApplicationGatewayCustomError + DefaultPredefinedSslPolicy *ApplicationGatewaySslPolicyName + EnableFips *bool + EnableHTTP2 *bool + FirewallPolicy *SubResource + ForceFirewallPolicyAssociation *bool + FrontendIPConfigurations *[]ApplicationGatewayFrontendIPConfiguration + FrontendPorts *[]ApplicationGatewayFrontendPort + GatewayIPConfigurations *[]ApplicationGatewayIPConfiguration + GlobalConfiguration *ApplicationGatewayGlobalConfiguration + HTTPListeners *[]ApplicationGatewayHTTPListener + Listeners *[]ApplicationGatewayListener + LoadDistributionPolicies *[]ApplicationGatewayLoadDistributionPolicy + OperationalState *ApplicationGatewayOperationalState + PrivateEndpointConnections *[]ApplicationGatewayPrivateEndpointConnection + PrivateLinkConfigurations *[]ApplicationGatewayPrivateLinkConfiguration + Probes *[]ApplicationGatewayProbe + ProvisioningState *ProvisioningState + RedirectConfigurations *[]ApplicationGatewayRedirectConfiguration + RequestRoutingRules *[]ApplicationGatewayRequestRoutingRule + ResourceGuid *string + RewriteRuleSets *[]ApplicationGatewayRewriteRuleSet + RoutingRules *[]ApplicationGatewayRoutingRule + Sku *ApplicationGatewaySku + SslCertificates *[]ApplicationGatewaySslCertificate + SslPolicy *ApplicationGatewaySslPolicy + SslProfiles *[]ApplicationGatewaySslProfile + TrustedClientCertificates *[]ApplicationGatewayTrustedClientCertificate + TrustedRootCertificates *[]ApplicationGatewayTrustedRootCertificate + UrlPathMaps *[]ApplicationGatewayURLPathMap + WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfiguration + type ApplicationGatewayProtocol string + const ApplicationGatewayProtocolHTTP + const ApplicationGatewayProtocolHTTPS + const ApplicationGatewayProtocolTcp + const ApplicationGatewayProtocolTls + func (s *ApplicationGatewayProtocol) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayRedirectConfiguration struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayRedirectConfigurationPropertiesFormat + Type *string + type ApplicationGatewayRedirectConfigurationPropertiesFormat struct + IncludePath *bool + IncludeQueryString *bool + PathRules *[]SubResource + RedirectType *ApplicationGatewayRedirectType + RequestRoutingRules *[]SubResource + TargetListener *SubResource + TargetURL *string + UrlPathMaps *[]SubResource + type ApplicationGatewayRedirectType string + const ApplicationGatewayRedirectTypeFound + const ApplicationGatewayRedirectTypePermanent + const ApplicationGatewayRedirectTypeSeeOther + const ApplicationGatewayRedirectTypeTemporary + func (s *ApplicationGatewayRedirectType) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayRequestRoutingRule struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayRequestRoutingRulePropertiesFormat + Type *string + type ApplicationGatewayRequestRoutingRulePropertiesFormat struct + BackendAddressPool *SubResource + BackendHTTPSettings *SubResource + HTTPListener *SubResource + LoadDistributionPolicy *SubResource + Priority *int64 + ProvisioningState *ProvisioningState + RedirectConfiguration *SubResource + RewriteRuleSet *SubResource + RuleType *ApplicationGatewayRequestRoutingRuleType + UrlPathMap *SubResource + type ApplicationGatewayRequestRoutingRuleType string + const ApplicationGatewayRequestRoutingRuleTypeBasic + const ApplicationGatewayRequestRoutingRuleTypePathBasedRouting + func (s *ApplicationGatewayRequestRoutingRuleType) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayRewriteRule struct + ActionSet *ApplicationGatewayRewriteRuleActionSet + Conditions *[]ApplicationGatewayRewriteRuleCondition + Name *string + RuleSequence *int64 + type ApplicationGatewayRewriteRuleActionSet struct + RequestHeaderConfigurations *[]ApplicationGatewayHeaderConfiguration + ResponseHeaderConfigurations *[]ApplicationGatewayHeaderConfiguration + UrlConfiguration *ApplicationGatewayURLConfiguration + type ApplicationGatewayRewriteRuleCondition struct + IgnoreCase *bool + Negate *bool + Pattern *string + Variable *string + type ApplicationGatewayRewriteRuleSet struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayRewriteRuleSetPropertiesFormat + type ApplicationGatewayRewriteRuleSetPropertiesFormat struct + ProvisioningState *ProvisioningState + RewriteRules *[]ApplicationGatewayRewriteRule + type ApplicationGatewayRoutingRule struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayRoutingRulePropertiesFormat + Type *string + type ApplicationGatewayRoutingRulePropertiesFormat struct + BackendAddressPool *SubResource + BackendSettings *SubResource + Listener *SubResource + Priority int64 + ProvisioningState *ProvisioningState + RuleType *ApplicationGatewayRequestRoutingRuleType + type ApplicationGatewaySku struct + Capacity *int64 + Family *ApplicationGatewaySkuFamily + Name *ApplicationGatewaySkuName + Tier *ApplicationGatewayTier + type ApplicationGatewaySkuFamily string + const ApplicationGatewaySkuFamilyGenerationOne + const ApplicationGatewaySkuFamilyGenerationTwo + func (s *ApplicationGatewaySkuFamily) UnmarshalJSON(bytes []byte) error + type ApplicationGatewaySkuName string + const ApplicationGatewaySkuNameBasic + const ApplicationGatewaySkuNameStandardLarge + const ApplicationGatewaySkuNameStandardMedium + const ApplicationGatewaySkuNameStandardSmall + const ApplicationGatewaySkuNameStandardVTwo + const ApplicationGatewaySkuNameWAFLarge + const ApplicationGatewaySkuNameWAFMedium + const ApplicationGatewaySkuNameWAFVTwo + func (s *ApplicationGatewaySkuName) UnmarshalJSON(bytes []byte) error + type ApplicationGatewaySslCertificate struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewaySslCertificatePropertiesFormat + Type *string + type ApplicationGatewaySslCertificatePropertiesFormat struct + Data *string + KeyVaultSecretId *string + Password *string + ProvisioningState *ProvisioningState + PublicCertData *string + type ApplicationGatewaySslCipherSuite string + const ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAESOneTwoEightCBCSHA + const ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAESOneTwoEightCBCSHATwoFiveSix + const ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAESTwoFiveSixCBCSHA + const ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAESTwoFiveSixCBCSHATwoFiveSix + const ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHThreeDESEDECBCSHA + const ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAESOneTwoEightCBCSHA + const ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAESOneTwoEightGCMSHATwoFiveSix + const ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAESTwoFiveSixCBCSHA + const ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAESTwoFiveSixGCMSHAThreeEightFour + const ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAESOneTwoEightCBCSHA + const ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAESOneTwoEightCBCSHATwoFiveSix + const ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAESOneTwoEightGCMSHATwoFiveSix + const ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAESTwoFiveSixCBCSHA + const ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAESTwoFiveSixCBCSHAThreeEightFour + const ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAESTwoFiveSixGCMSHAThreeEightFour + const ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAESOneTwoEightCBCSHA + const ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAESOneTwoEightCBCSHATwoFiveSix + const ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAESOneTwoEightGCMSHATwoFiveSix + const ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAESTwoFiveSixCBCSHA + const ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAESTwoFiveSixCBCSHAThreeEightFour + const ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAESTwoFiveSixGCMSHAThreeEightFour + const ApplicationGatewaySslCipherSuiteTLSRSAWITHAESOneTwoEightCBCSHA + const ApplicationGatewaySslCipherSuiteTLSRSAWITHAESOneTwoEightCBCSHATwoFiveSix + const ApplicationGatewaySslCipherSuiteTLSRSAWITHAESOneTwoEightGCMSHATwoFiveSix + const ApplicationGatewaySslCipherSuiteTLSRSAWITHAESTwoFiveSixCBCSHA + const ApplicationGatewaySslCipherSuiteTLSRSAWITHAESTwoFiveSixCBCSHATwoFiveSix + const ApplicationGatewaySslCipherSuiteTLSRSAWITHAESTwoFiveSixGCMSHAThreeEightFour + const ApplicationGatewaySslCipherSuiteTLSRSAWITHThreeDESEDECBCSHA + func (s *ApplicationGatewaySslCipherSuite) UnmarshalJSON(bytes []byte) error + type ApplicationGatewaySslPolicy struct + CipherSuites *[]ApplicationGatewaySslCipherSuite + DisabledSslProtocols *[]ApplicationGatewaySslProtocol + MinProtocolVersion *ApplicationGatewaySslProtocol + PolicyName *ApplicationGatewaySslPolicyName + PolicyType *ApplicationGatewaySslPolicyType + type ApplicationGatewaySslPolicyName string + const ApplicationGatewaySslPolicyNameAppGwSslPolicyTwoZeroOneFiveZeroFiveZeroOne + const ApplicationGatewaySslPolicyNameAppGwSslPolicyTwoZeroOneSevenZeroFourZeroOne + const ApplicationGatewaySslPolicyNameAppGwSslPolicyTwoZeroOneSevenZeroFourZeroOneS + const ApplicationGatewaySslPolicyNameAppGwSslPolicyTwoZeroTwoTwoZeroOneZeroOne + const ApplicationGatewaySslPolicyNameAppGwSslPolicyTwoZeroTwoTwoZeroOneZeroOneS + func (s *ApplicationGatewaySslPolicyName) UnmarshalJSON(bytes []byte) error + type ApplicationGatewaySslPolicyType string + const ApplicationGatewaySslPolicyTypeCustom + const ApplicationGatewaySslPolicyTypeCustomVTwo + const ApplicationGatewaySslPolicyTypePredefined + func (s *ApplicationGatewaySslPolicyType) UnmarshalJSON(bytes []byte) error + type ApplicationGatewaySslProfile struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewaySslProfilePropertiesFormat + Type *string + type ApplicationGatewaySslProfilePropertiesFormat struct + ClientAuthConfiguration *ApplicationGatewayClientAuthConfiguration + ProvisioningState *ProvisioningState + SslPolicy *ApplicationGatewaySslPolicy + TrustedClientCertificates *[]SubResource + type ApplicationGatewaySslProtocol string + const ApplicationGatewaySslProtocolTLSvOneOne + const ApplicationGatewaySslProtocolTLSvOneThree + const ApplicationGatewaySslProtocolTLSvOneTwo + const ApplicationGatewaySslProtocolTLSvOneZero + func (s *ApplicationGatewaySslProtocol) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayTier string + const ApplicationGatewayTierBasic + const ApplicationGatewayTierStandard + const ApplicationGatewayTierStandardVTwo + const ApplicationGatewayTierWAF + const ApplicationGatewayTierWAFVTwo + func (s *ApplicationGatewayTier) UnmarshalJSON(bytes []byte) error + type ApplicationGatewayTrustedClientCertificate struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayTrustedClientCertificatePropertiesFormat + Type *string + type ApplicationGatewayTrustedClientCertificatePropertiesFormat struct + ClientCertIssuerDN *string + Data *string + ProvisioningState *ProvisioningState + ValidatedCertData *string + type ApplicationGatewayTrustedRootCertificate struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayTrustedRootCertificatePropertiesFormat + Type *string + type ApplicationGatewayTrustedRootCertificatePropertiesFormat struct + Data *string + KeyVaultSecretId *string + ProvisioningState *ProvisioningState + type ApplicationGatewayURLConfiguration struct + ModifiedPath *string + ModifiedQueryString *string + Reroute *bool + type ApplicationGatewayURLPathMap struct + Etag *string + Id *string + Name *string + Properties *ApplicationGatewayURLPathMapPropertiesFormat + Type *string + type ApplicationGatewayURLPathMapPropertiesFormat struct + DefaultBackendAddressPool *SubResource + DefaultBackendHTTPSettings *SubResource + DefaultLoadDistributionPolicy *SubResource + DefaultRedirectConfiguration *SubResource + DefaultRewriteRuleSet *SubResource + PathRules *[]ApplicationGatewayPathRule + ProvisioningState *ProvisioningState + type ApplicationGatewayWebApplicationFirewallConfiguration struct + DisabledRuleGroups *[]ApplicationGatewayFirewallDisabledRuleGroup + Enabled bool + Exclusions *[]ApplicationGatewayFirewallExclusion + FileUploadLimitInMb *int64 + FirewallMode ApplicationGatewayFirewallMode + MaxRequestBodySize *int64 + MaxRequestBodySizeInKb *int64 + RequestBodyCheck *bool + RuleSetType string + RuleSetVersion string + type ApplicationGatewayWebApplicationFirewallPolicyId struct + ApplicationGatewayWebApplicationFirewallPolicyName string + ResourceGroupName string + SubscriptionId string + func NewApplicationGatewayWebApplicationFirewallPolicyID(subscriptionId string, resourceGroupName string, ...) ApplicationGatewayWebApplicationFirewallPolicyId + func ParseApplicationGatewayWebApplicationFirewallPolicyID(input string) (*ApplicationGatewayWebApplicationFirewallPolicyId, error) + func ParseApplicationGatewayWebApplicationFirewallPolicyIDInsensitively(input string) (*ApplicationGatewayWebApplicationFirewallPolicyId, error) + func (id *ApplicationGatewayWebApplicationFirewallPolicyId) FromParseResult(input resourceids.ParseResult) error + func (id ApplicationGatewayWebApplicationFirewallPolicyId) ID() string + func (id ApplicationGatewayWebApplicationFirewallPolicyId) Segments() []resourceids.Segment + func (id ApplicationGatewayWebApplicationFirewallPolicyId) String() string + type ApplicationSecurityGroup struct + Etag *string + Id *string + Location *string + Name *string + Properties *ApplicationSecurityGroupPropertiesFormat + Tags *map[string]string + Type *string + type ApplicationSecurityGroupPropertiesFormat struct + ProvisioningState *ProvisioningState + ResourceGuid *string + type BackendAddressPool struct + Etag *string + Id *string + Name *string + Properties *BackendAddressPoolPropertiesFormat + Type *string + type BackendAddressPoolPropertiesFormat struct + BackendIPConfigurations *[]NetworkInterfaceIPConfiguration + DrainPeriodInSeconds *int64 + InboundNatRules *[]SubResource + LoadBalancerBackendAddresses *[]LoadBalancerBackendAddress + LoadBalancingRules *[]SubResource + Location *string + OutboundRule *SubResource + OutboundRules *[]SubResource + ProvisioningState *ProvisioningState + SyncMode *SyncMode + TunnelInterfaces *[]GatewayLoadBalancerTunnelInterface + VirtualNetwork *SubResource + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *WebApplicationFirewallPolicy + OData *odata.OData + type CustomDnsConfigPropertiesFormat struct + Fqdn *string + IPAddresses *[]string + type DdosSettings struct + DdosProtectionPlan *SubResource + ProtectionMode *DdosSettingsProtectionMode + type DdosSettingsProtectionMode string + const DdosSettingsProtectionModeDisabled + const DdosSettingsProtectionModeEnabled + const DdosSettingsProtectionModeVirtualNetworkInherited + func (s *DdosSettingsProtectionMode) UnmarshalJSON(bytes []byte) error + type Delegation struct + Etag *string + Id *string + Name *string + Properties *ServiceDelegationPropertiesFormat + Type *string + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type DeleteOptions string + const DeleteOptionsDelete + const DeleteOptionsDetach + func (s *DeleteOptions) UnmarshalJSON(bytes []byte) error + type ExclusionManagedRule struct + RuleId string + type ExclusionManagedRuleGroup struct + RuleGroupName string + Rules *[]ExclusionManagedRule + type ExclusionManagedRuleSet struct + RuleGroups *[]ExclusionManagedRuleGroup + RuleSetType string + RuleSetVersion string + type FlowLog struct + Etag *string + Id *string + Location *string + Name *string + Properties *FlowLogPropertiesFormat + Tags *map[string]string + Type *string + type FlowLogFormatParameters struct + Type *FlowLogFormatType + Version *int64 + type FlowLogFormatType string + const FlowLogFormatTypeJSON + func (s *FlowLogFormatType) UnmarshalJSON(bytes []byte) error + type FlowLogPropertiesFormat struct + Enabled *bool + FlowAnalyticsConfiguration *TrafficAnalyticsProperties + Format *FlowLogFormatParameters + ProvisioningState *ProvisioningState + RetentionPolicy *RetentionPolicyParameters + StorageId string + TargetResourceGuid *string + TargetResourceId string + type FrontendIPConfiguration struct + Etag *string + Id *string + Name *string + Properties *FrontendIPConfigurationPropertiesFormat + Type *string + Zones *zones.Schema + type FrontendIPConfigurationPropertiesFormat struct + GatewayLoadBalancer *SubResource + InboundNatPools *[]SubResource + InboundNatRules *[]SubResource + LoadBalancingRules *[]SubResource + OutboundRules *[]SubResource + PrivateIPAddress *string + PrivateIPAddressVersion *IPVersion + PrivateIPAllocationMethod *IPAllocationMethod + ProvisioningState *ProvisioningState + PublicIPAddress *PublicIPAddress + PublicIPPrefix *SubResource + Subnet *Subnet + type GatewayLoadBalancerTunnelInterface struct + Identifier *int64 + Port *int64 + Protocol *GatewayLoadBalancerTunnelProtocol + Type *GatewayLoadBalancerTunnelInterfaceType + type GatewayLoadBalancerTunnelInterfaceType string + const GatewayLoadBalancerTunnelInterfaceTypeExternal + const GatewayLoadBalancerTunnelInterfaceTypeInternal + const GatewayLoadBalancerTunnelInterfaceTypeNone + func (s *GatewayLoadBalancerTunnelInterfaceType) UnmarshalJSON(bytes []byte) error + type GatewayLoadBalancerTunnelProtocol string + const GatewayLoadBalancerTunnelProtocolNative + const GatewayLoadBalancerTunnelProtocolNone + const GatewayLoadBalancerTunnelProtocolVXLAN + func (s *GatewayLoadBalancerTunnelProtocol) UnmarshalJSON(bytes []byte) error + type GetOperationResponse struct + HttpResponse *http.Response + Model *WebApplicationFirewallPolicy + OData *odata.OData + type GroupByUserSession struct + GroupByVariables []GroupByVariable + type GroupByVariable struct + VariableName ApplicationGatewayFirewallUserSessionVariable + type HeaderValueMatcher struct + IgnoreCase *bool + Negate *bool + Pattern *string + type IPAllocationMethod string + const IPAllocationMethodDynamic + const IPAllocationMethodStatic + func (s *IPAllocationMethod) UnmarshalJSON(bytes []byte) error + type IPConfiguration struct + Etag *string + Id *string + Name *string + Properties *IPConfigurationPropertiesFormat + type IPConfigurationProfile struct + Etag *string + Id *string + Name *string + Properties *IPConfigurationProfilePropertiesFormat + Type *string + type IPConfigurationProfilePropertiesFormat struct + ProvisioningState *ProvisioningState + Subnet *Subnet + type IPConfigurationPropertiesFormat struct + PrivateIPAddress *string + PrivateIPAllocationMethod *IPAllocationMethod + ProvisioningState *ProvisioningState + PublicIPAddress *PublicIPAddress + Subnet *Subnet + type IPTag struct + IPTagType *string + Tag *string + type IPVersion string + const IPVersionIPvFour + const IPVersionIPvSix + func (s *IPVersion) UnmarshalJSON(bytes []byte) error + type InboundNatRule struct + Etag *string + Id *string + Name *string + Properties *InboundNatRulePropertiesFormat + Type *string + type InboundNatRulePropertiesFormat struct + BackendAddressPool *SubResource + BackendIPConfiguration *NetworkInterfaceIPConfiguration + BackendPort *int64 + EnableFloatingIP *bool + EnableTcpReset *bool + FrontendIPConfiguration *SubResource + FrontendPort *int64 + FrontendPortRangeEnd *int64 + FrontendPortRangeStart *int64 + IdleTimeoutInMinutes *int64 + Protocol *TransportProtocol + ProvisioningState *ProvisioningState + type ListAllCompleteResult struct + Items []WebApplicationFirewallPolicy + LatestHttpResponse *http.Response + type ListAllCustomPager struct + NextLink *odata.Link + func (p *ListAllCustomPager) NextPageLink() *odata.Link + type ListAllOperationResponse struct + HttpResponse *http.Response + Model *[]WebApplicationFirewallPolicy + OData *odata.OData + type ListCompleteResult struct + Items []WebApplicationFirewallPolicy + LatestHttpResponse *http.Response + type ListCustomPager struct + NextLink *odata.Link + func (p *ListCustomPager) NextPageLink() *odata.Link + type ListOperationResponse struct + HttpResponse *http.Response + Model *[]WebApplicationFirewallPolicy + OData *odata.OData + type LoadBalancerBackendAddress struct + Name *string + Properties *LoadBalancerBackendAddressPropertiesFormat + type LoadBalancerBackendAddressAdminState string + const LoadBalancerBackendAddressAdminStateDown + const LoadBalancerBackendAddressAdminStateNone + const LoadBalancerBackendAddressAdminStateUp + func (s *LoadBalancerBackendAddressAdminState) UnmarshalJSON(bytes []byte) error + type LoadBalancerBackendAddressPropertiesFormat struct + AdminState *LoadBalancerBackendAddressAdminState + IPAddress *string + InboundNatRulesPortMapping *[]NatRulePortMapping + LoadBalancerFrontendIPConfiguration *SubResource + NetworkInterfaceIPConfiguration *SubResource + Subnet *SubResource + VirtualNetwork *SubResource + type ManagedRuleEnabledState string + const ManagedRuleEnabledStateDisabled + const ManagedRuleEnabledStateEnabled + func (s *ManagedRuleEnabledState) UnmarshalJSON(bytes []byte) error + type ManagedRuleGroupOverride struct + RuleGroupName string + Rules *[]ManagedRuleOverride + type ManagedRuleOverride struct + Action *ActionType + RuleId string + State *ManagedRuleEnabledState + type ManagedRuleSet struct + RuleGroupOverrides *[]ManagedRuleGroupOverride + RuleSetType string + RuleSetVersion string + type ManagedRulesDefinition struct + Exclusions *[]OwaspCrsExclusionEntry + ManagedRuleSets []ManagedRuleSet + type MatchCondition struct + MatchValues []string + MatchVariables []MatchVariable + NegationConditon *bool + Operator WebApplicationFirewallOperator + Transforms *[]WebApplicationFirewallTransform + type MatchVariable struct + Selector *string + VariableName WebApplicationFirewallMatchVariable + type NatGateway struct + Etag *string + Id *string + Location *string + Name *string + Properties *NatGatewayPropertiesFormat + Sku *NatGatewaySku + Tags *map[string]string + Type *string + Zones *zones.Schema + type NatGatewayPropertiesFormat struct + IdleTimeoutInMinutes *int64 + ProvisioningState *ProvisioningState + PublicIPAddresses *[]SubResource + PublicIPPrefixes *[]SubResource + ResourceGuid *string + Subnets *[]SubResource + type NatGatewaySku struct + Name *NatGatewaySkuName + type NatGatewaySkuName string + const NatGatewaySkuNameStandard + func (s *NatGatewaySkuName) UnmarshalJSON(bytes []byte) error + type NatRulePortMapping struct + BackendPort *int64 + FrontendPort *int64 + InboundNatRuleName *string + type NetworkInterface struct + Etag *string + ExtendedLocation *edgezones.Model + Id *string + Location *string + Name *string + Properties *NetworkInterfacePropertiesFormat + Tags *map[string]string + Type *string + type NetworkInterfaceAuxiliaryMode string + const NetworkInterfaceAuxiliaryModeAcceleratedConnections + const NetworkInterfaceAuxiliaryModeFloating + const NetworkInterfaceAuxiliaryModeMaxConnections + const NetworkInterfaceAuxiliaryModeNone + func (s *NetworkInterfaceAuxiliaryMode) UnmarshalJSON(bytes []byte) error + type NetworkInterfaceAuxiliarySku string + const NetworkInterfaceAuxiliarySkuAEight + const NetworkInterfaceAuxiliarySkuAFour + const NetworkInterfaceAuxiliarySkuAOne + const NetworkInterfaceAuxiliarySkuATwo + const NetworkInterfaceAuxiliarySkuNone + func (s *NetworkInterfaceAuxiliarySku) UnmarshalJSON(bytes []byte) error + type NetworkInterfaceDnsSettings struct + AppliedDnsServers *[]string + DnsServers *[]string + InternalDnsNameLabel *string + InternalDomainNameSuffix *string + InternalFqdn *string + type NetworkInterfaceIPConfiguration struct + Etag *string + Id *string + Name *string + Properties *NetworkInterfaceIPConfigurationPropertiesFormat + Type *string + type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties struct + Fqdns *[]string + GroupId *string + RequiredMemberName *string + type NetworkInterfaceIPConfigurationPropertiesFormat struct + ApplicationGatewayBackendAddressPools *[]ApplicationGatewayBackendAddressPool + ApplicationSecurityGroups *[]ApplicationSecurityGroup + GatewayLoadBalancer *SubResource + LoadBalancerBackendAddressPools *[]BackendAddressPool + LoadBalancerInboundNatRules *[]InboundNatRule + Primary *bool + PrivateIPAddress *string + PrivateIPAddressPrefixLength *int64 + PrivateIPAddressVersion *IPVersion + PrivateIPAllocationMethod *IPAllocationMethod + PrivateLinkConnectionProperties *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties + ProvisioningState *ProvisioningState + PublicIPAddress *PublicIPAddress + Subnet *Subnet + VirtualNetworkTaps *[]VirtualNetworkTap + type NetworkInterfaceMigrationPhase string + const NetworkInterfaceMigrationPhaseAbort + const NetworkInterfaceMigrationPhaseCommit + const NetworkInterfaceMigrationPhaseCommitted + const NetworkInterfaceMigrationPhaseNone + const NetworkInterfaceMigrationPhasePrepare + func (s *NetworkInterfaceMigrationPhase) UnmarshalJSON(bytes []byte) error + type NetworkInterfaceNicType string + const NetworkInterfaceNicTypeElastic + const NetworkInterfaceNicTypeStandard + func (s *NetworkInterfaceNicType) UnmarshalJSON(bytes []byte) error + type NetworkInterfacePropertiesFormat struct + AuxiliaryMode *NetworkInterfaceAuxiliaryMode + AuxiliarySku *NetworkInterfaceAuxiliarySku + DisableTcpStateTracking *bool + DnsSettings *NetworkInterfaceDnsSettings + DscpConfiguration *SubResource + EnableAcceleratedNetworking *bool + EnableIPForwarding *bool + HostedWorkloads *[]string + IPConfigurations *[]NetworkInterfaceIPConfiguration + MacAddress *string + MigrationPhase *NetworkInterfaceMigrationPhase + NetworkSecurityGroup *NetworkSecurityGroup + NicType *NetworkInterfaceNicType + Primary *bool + PrivateEndpoint *PrivateEndpoint + PrivateLinkService *PrivateLinkService + ProvisioningState *ProvisioningState + ResourceGuid *string + TapConfigurations *[]NetworkInterfaceTapConfiguration + VirtualMachine *SubResource + VnetEncryptionSupported *bool + WorkloadType *string + type NetworkInterfaceTapConfiguration struct + Etag *string + Id *string + Name *string + Properties *NetworkInterfaceTapConfigurationPropertiesFormat + Type *string + type NetworkInterfaceTapConfigurationPropertiesFormat struct + ProvisioningState *ProvisioningState + VirtualNetworkTap *VirtualNetworkTap + type NetworkSecurityGroup struct + Etag *string + Id *string + Location *string + Name *string + Properties *NetworkSecurityGroupPropertiesFormat + Tags *map[string]string + Type *string + type NetworkSecurityGroupPropertiesFormat struct + DefaultSecurityRules *[]SecurityRule + FlowLogs *[]FlowLog + FlushConnection *bool + NetworkInterfaces *[]NetworkInterface + ProvisioningState *ProvisioningState + ResourceGuid *string + SecurityRules *[]SecurityRule + Subnets *[]Subnet + type OwaspCrsExclusionEntry struct + ExclusionManagedRuleSets *[]ExclusionManagedRuleSet + MatchVariable OwaspCrsExclusionEntryMatchVariable + Selector string + SelectorMatchOperator OwaspCrsExclusionEntrySelectorMatchOperator + type OwaspCrsExclusionEntryMatchVariable string + const OwaspCrsExclusionEntryMatchVariableRequestArgKeys + const OwaspCrsExclusionEntryMatchVariableRequestArgNames + const OwaspCrsExclusionEntryMatchVariableRequestArgValues + const OwaspCrsExclusionEntryMatchVariableRequestCookieKeys + const OwaspCrsExclusionEntryMatchVariableRequestCookieNames + const OwaspCrsExclusionEntryMatchVariableRequestCookieValues + const OwaspCrsExclusionEntryMatchVariableRequestHeaderKeys + const OwaspCrsExclusionEntryMatchVariableRequestHeaderNames + const OwaspCrsExclusionEntryMatchVariableRequestHeaderValues + func (s *OwaspCrsExclusionEntryMatchVariable) UnmarshalJSON(bytes []byte) error + type OwaspCrsExclusionEntrySelectorMatchOperator string + const OwaspCrsExclusionEntrySelectorMatchOperatorContains + const OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith + const OwaspCrsExclusionEntrySelectorMatchOperatorEquals + const OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny + const OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith + func (s *OwaspCrsExclusionEntrySelectorMatchOperator) UnmarshalJSON(bytes []byte) error + type PolicySettings struct + CustomBlockResponseBody *string + CustomBlockResponseStatusCode *int64 + FileUploadEnforcement *bool + FileUploadLimitInMb *int64 + JsChallengeCookieExpirationInMins *int64 + LogScrubbing *PolicySettingsLogScrubbing + MaxRequestBodySizeInKb *int64 + Mode *WebApplicationFirewallMode + RequestBodyCheck *bool + RequestBodyEnforcement *bool + RequestBodyInspectLimitInKB *int64 + State *WebApplicationFirewallEnabledState + type PolicySettingsLogScrubbing struct + ScrubbingRules *[]WebApplicationFirewallScrubbingRules + State *WebApplicationFirewallScrubbingState + type PrivateEndpoint struct + Etag *string + ExtendedLocation *edgezones.Model + Id *string + Location *string + Name *string + Properties *PrivateEndpointProperties + Tags *map[string]string + Type *string + type PrivateEndpointConnection struct + Etag *string + Id *string + Name *string + Properties *PrivateEndpointConnectionProperties + Type *string + type PrivateEndpointConnectionProperties struct + LinkIdentifier *string + PrivateEndpoint *PrivateEndpoint + PrivateEndpointLocation *string + PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState + ProvisioningState *ProvisioningState + type PrivateEndpointIPConfiguration struct + Etag *string + Name *string + Properties *PrivateEndpointIPConfigurationProperties + Type *string + type PrivateEndpointIPConfigurationProperties struct + GroupId *string + MemberName *string + PrivateIPAddress *string + type PrivateEndpointProperties struct + ApplicationSecurityGroups *[]ApplicationSecurityGroup + CustomDnsConfigs *[]CustomDnsConfigPropertiesFormat + CustomNetworkInterfaceName *string + IPConfigurations *[]PrivateEndpointIPConfiguration + ManualPrivateLinkServiceConnections *[]PrivateLinkServiceConnection + NetworkInterfaces *[]NetworkInterface + PrivateLinkServiceConnections *[]PrivateLinkServiceConnection + ProvisioningState *ProvisioningState + Subnet *Subnet + type PrivateLinkService struct + Etag *string + ExtendedLocation *edgezones.Model + Id *string + Location *string + Name *string + Properties *PrivateLinkServiceProperties + Tags *map[string]string + Type *string + type PrivateLinkServiceConnection struct + Etag *string + Id *string + Name *string + Properties *PrivateLinkServiceConnectionProperties + Type *string + type PrivateLinkServiceConnectionProperties struct + GroupIds *[]string + PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState + PrivateLinkServiceId *string + ProvisioningState *ProvisioningState + RequestMessage *string + type PrivateLinkServiceConnectionState struct + ActionsRequired *string + Description *string + Status *string + type PrivateLinkServiceIPConfiguration struct + Etag *string + Id *string + Name *string + Properties *PrivateLinkServiceIPConfigurationProperties + Type *string + type PrivateLinkServiceIPConfigurationProperties struct + Primary *bool + PrivateIPAddress *string + PrivateIPAddressVersion *IPVersion + PrivateIPAllocationMethod *IPAllocationMethod + ProvisioningState *ProvisioningState + Subnet *Subnet + type PrivateLinkServiceProperties struct + Alias *string + AutoApproval *ResourceSet + EnableProxyProtocol *bool + Fqdns *[]string + IPConfigurations *[]PrivateLinkServiceIPConfiguration + LoadBalancerFrontendIPConfigurations *[]FrontendIPConfiguration + NetworkInterfaces *[]NetworkInterface + PrivateEndpointConnections *[]PrivateEndpointConnection + ProvisioningState *ProvisioningState + Visibility *ResourceSet + type ProvisioningState string + const ProvisioningStateDeleting + const ProvisioningStateFailed + const ProvisioningStateSucceeded + const ProvisioningStateUpdating + func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error + type PublicIPAddress struct + Etag *string + ExtendedLocation *edgezones.Model + Id *string + Location *string + Name *string + Properties *PublicIPAddressPropertiesFormat + Sku *PublicIPAddressSku + Tags *map[string]string + Type *string + Zones *zones.Schema + type PublicIPAddressDnsSettings struct + DomainNameLabel *string + DomainNameLabelScope *PublicIPAddressDnsSettingsDomainNameLabelScope + Fqdn *string + ReverseFqdn *string + type PublicIPAddressDnsSettingsDomainNameLabelScope string + const PublicIPAddressDnsSettingsDomainNameLabelScopeNoReuse + const PublicIPAddressDnsSettingsDomainNameLabelScopeResourceGroupReuse + const PublicIPAddressDnsSettingsDomainNameLabelScopeSubscriptionReuse + const PublicIPAddressDnsSettingsDomainNameLabelScopeTenantReuse + func (s *PublicIPAddressDnsSettingsDomainNameLabelScope) UnmarshalJSON(bytes []byte) error + type PublicIPAddressMigrationPhase string + const PublicIPAddressMigrationPhaseAbort + const PublicIPAddressMigrationPhaseCommit + const PublicIPAddressMigrationPhaseCommitted + const PublicIPAddressMigrationPhaseNone + const PublicIPAddressMigrationPhasePrepare + func (s *PublicIPAddressMigrationPhase) UnmarshalJSON(bytes []byte) error + type PublicIPAddressPropertiesFormat struct + DdosSettings *DdosSettings + DeleteOption *DeleteOptions + DnsSettings *PublicIPAddressDnsSettings + IPAddress *string + IPConfiguration *IPConfiguration + IPTags *[]IPTag + IdleTimeoutInMinutes *int64 + LinkedPublicIPAddress *PublicIPAddress + MigrationPhase *PublicIPAddressMigrationPhase + NatGateway *NatGateway + ProvisioningState *ProvisioningState + PublicIPAddressVersion *IPVersion + PublicIPAllocationMethod *IPAllocationMethod + PublicIPPrefix *SubResource + ResourceGuid *string + ServicePublicIPAddress *PublicIPAddress + type PublicIPAddressSku struct + Name *PublicIPAddressSkuName + Tier *PublicIPAddressSkuTier + type PublicIPAddressSkuName string + const PublicIPAddressSkuNameBasic + const PublicIPAddressSkuNameStandard + func (s *PublicIPAddressSkuName) UnmarshalJSON(bytes []byte) error + type PublicIPAddressSkuTier string + const PublicIPAddressSkuTierGlobal + const PublicIPAddressSkuTierRegional + func (s *PublicIPAddressSkuTier) UnmarshalJSON(bytes []byte) error + type ResourceNavigationLink struct + Etag *string + Id *string + Name *string + Properties *ResourceNavigationLinkFormat + Type *string + type ResourceNavigationLinkFormat struct + Link *string + LinkedResourceType *string + ProvisioningState *ProvisioningState + type ResourceSet struct + Subscriptions *[]string + type RetentionPolicyParameters struct + Days *int64 + Enabled *bool + type Route struct + Etag *string + Id *string + Name *string + Properties *RoutePropertiesFormat + Type *string + type RouteNextHopType string + const RouteNextHopTypeInternet + const RouteNextHopTypeNone + const RouteNextHopTypeVirtualAppliance + const RouteNextHopTypeVirtualNetworkGateway + const RouteNextHopTypeVnetLocal + func (s *RouteNextHopType) UnmarshalJSON(bytes []byte) error + type RoutePropertiesFormat struct + AddressPrefix *string + HasBgpOverride *bool + NextHopIPAddress *string + NextHopType RouteNextHopType + ProvisioningState *ProvisioningState + type RouteTable struct + Etag *string + Id *string + Location *string + Name *string + Properties *RouteTablePropertiesFormat + Tags *map[string]string + Type *string + type RouteTablePropertiesFormat struct + DisableBgpRoutePropagation *bool + ProvisioningState *ProvisioningState + ResourceGuid *string + Routes *[]Route + Subnets *[]Subnet + type ScrubbingRuleEntryMatchOperator string + const ScrubbingRuleEntryMatchOperatorEquals + const ScrubbingRuleEntryMatchOperatorEqualsAny + func (s *ScrubbingRuleEntryMatchOperator) UnmarshalJSON(bytes []byte) error + type ScrubbingRuleEntryMatchVariable string + const ScrubbingRuleEntryMatchVariableRequestArgNames + const ScrubbingRuleEntryMatchVariableRequestCookieNames + const ScrubbingRuleEntryMatchVariableRequestHeaderNames + const ScrubbingRuleEntryMatchVariableRequestIPAddress + const ScrubbingRuleEntryMatchVariableRequestJSONArgNames + const ScrubbingRuleEntryMatchVariableRequestPostArgNames + func (s *ScrubbingRuleEntryMatchVariable) UnmarshalJSON(bytes []byte) error + type ScrubbingRuleEntryState string + const ScrubbingRuleEntryStateDisabled + const ScrubbingRuleEntryStateEnabled + func (s *ScrubbingRuleEntryState) UnmarshalJSON(bytes []byte) error + type SecurityRule struct + Etag *string + Id *string + Name *string + Properties *SecurityRulePropertiesFormat + Type *string + type SecurityRuleAccess string + const SecurityRuleAccessAllow + const SecurityRuleAccessDeny + func (s *SecurityRuleAccess) UnmarshalJSON(bytes []byte) error + type SecurityRuleDirection string + const SecurityRuleDirectionInbound + const SecurityRuleDirectionOutbound + func (s *SecurityRuleDirection) UnmarshalJSON(bytes []byte) error + type SecurityRulePropertiesFormat struct + Access SecurityRuleAccess + Description *string + DestinationAddressPrefix *string + DestinationAddressPrefixes *[]string + DestinationApplicationSecurityGroups *[]ApplicationSecurityGroup + DestinationPortRange *string + DestinationPortRanges *[]string + Direction SecurityRuleDirection + Priority int64 + Protocol SecurityRuleProtocol + ProvisioningState *ProvisioningState + SourceAddressPrefix *string + SourceAddressPrefixes *[]string + SourceApplicationSecurityGroups *[]ApplicationSecurityGroup + SourcePortRange *string + SourcePortRanges *[]string + type SecurityRuleProtocol string + const SecurityRuleProtocolAh + const SecurityRuleProtocolAny + const SecurityRuleProtocolEsp + const SecurityRuleProtocolIcmp + const SecurityRuleProtocolTcp + const SecurityRuleProtocolUdp + func (s *SecurityRuleProtocol) UnmarshalJSON(bytes []byte) error + type ServiceAssociationLink struct + Etag *string + Id *string + Name *string + Properties *ServiceAssociationLinkPropertiesFormat + Type *string + type ServiceAssociationLinkPropertiesFormat struct + AllowDelete *bool + Link *string + LinkedResourceType *string + Locations *[]string + ProvisioningState *ProvisioningState + type ServiceDelegationPropertiesFormat struct + Actions *[]string + ProvisioningState *ProvisioningState + ServiceName *string + type ServiceEndpointPolicy struct + Etag *string + Id *string + Kind *string + Location *string + Name *string + Properties *ServiceEndpointPolicyPropertiesFormat + Tags *map[string]string + Type *string + type ServiceEndpointPolicyDefinition struct + Etag *string + Id *string + Name *string + Properties *ServiceEndpointPolicyDefinitionPropertiesFormat + Type *string + type ServiceEndpointPolicyDefinitionPropertiesFormat struct + Description *string + ProvisioningState *ProvisioningState + Service *string + ServiceResources *[]string + type ServiceEndpointPolicyPropertiesFormat struct + ContextualServiceEndpointPolicies *[]string + ProvisioningState *ProvisioningState + ResourceGuid *string + ServiceAlias *string + ServiceEndpointPolicyDefinitions *[]ServiceEndpointPolicyDefinition + Subnets *[]Subnet + type ServiceEndpointPropertiesFormat struct + Locations *[]string + ProvisioningState *ProvisioningState + Service *string + type SharingScope string + const SharingScopeDelegatedServices + const SharingScopeTenant + func (s *SharingScope) UnmarshalJSON(bytes []byte) error + type SubResource struct + Id *string + type Subnet struct + Etag *string + Id *string + Name *string + Properties *SubnetPropertiesFormat + Type *string + type SubnetPropertiesFormat struct + AddressPrefix *string + AddressPrefixes *[]string + ApplicationGatewayIPConfigurations *[]ApplicationGatewayIPConfiguration + DefaultOutboundAccess *bool + Delegations *[]Delegation + IPAllocations *[]SubResource + IPConfigurationProfiles *[]IPConfigurationProfile + IPConfigurations *[]IPConfiguration + NatGateway *SubResource + NetworkSecurityGroup *NetworkSecurityGroup + PrivateEndpointNetworkPolicies *VirtualNetworkPrivateEndpointNetworkPolicies + PrivateEndpoints *[]PrivateEndpoint + PrivateLinkServiceNetworkPolicies *VirtualNetworkPrivateLinkServiceNetworkPolicies + ProvisioningState *ProvisioningState + Purpose *string + ResourceNavigationLinks *[]ResourceNavigationLink + RouteTable *RouteTable + ServiceAssociationLinks *[]ServiceAssociationLink + ServiceEndpointPolicies *[]ServiceEndpointPolicy + ServiceEndpoints *[]ServiceEndpointPropertiesFormat + SharingScope *SharingScope + type SyncMode string + const SyncModeAutomatic + const SyncModeManual + func (s *SyncMode) UnmarshalJSON(bytes []byte) error + type TrafficAnalyticsConfigurationProperties struct + Enabled *bool + TrafficAnalyticsInterval *int64 + WorkspaceId *string + WorkspaceRegion *string + WorkspaceResourceId *string + type TrafficAnalyticsProperties struct + NetworkWatcherFlowAnalyticsConfiguration *TrafficAnalyticsConfigurationProperties + type TransportProtocol string + const TransportProtocolAll + const TransportProtocolTcp + const TransportProtocolUdp + func (s *TransportProtocol) UnmarshalJSON(bytes []byte) error + type VirtualNetworkPrivateEndpointNetworkPolicies string + const VirtualNetworkPrivateEndpointNetworkPoliciesDisabled + const VirtualNetworkPrivateEndpointNetworkPoliciesEnabled + const VirtualNetworkPrivateEndpointNetworkPoliciesNetworkSecurityGroupEnabled + const VirtualNetworkPrivateEndpointNetworkPoliciesRouteTableEnabled + func (s *VirtualNetworkPrivateEndpointNetworkPolicies) UnmarshalJSON(bytes []byte) error + type VirtualNetworkPrivateLinkServiceNetworkPolicies string + const VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled + const VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled + func (s *VirtualNetworkPrivateLinkServiceNetworkPolicies) UnmarshalJSON(bytes []byte) error + type VirtualNetworkTap struct + Etag *string + Id *string + Location *string + Name *string + Properties *VirtualNetworkTapPropertiesFormat + Tags *map[string]string + Type *string + type VirtualNetworkTapPropertiesFormat struct + DestinationLoadBalancerFrontEndIPConfiguration *FrontendIPConfiguration + DestinationNetworkInterfaceIPConfiguration *NetworkInterfaceIPConfiguration + DestinationPort *int64 + NetworkInterfaceTapConfigurations *[]NetworkInterfaceTapConfiguration + ProvisioningState *ProvisioningState + ResourceGuid *string + type WebApplicationFirewallAction string + const WebApplicationFirewallActionAllow + const WebApplicationFirewallActionBlock + const WebApplicationFirewallActionJSChallenge + const WebApplicationFirewallActionLog + func (s *WebApplicationFirewallAction) UnmarshalJSON(bytes []byte) error + type WebApplicationFirewallCustomRule struct + Action WebApplicationFirewallAction + Etag *string + GroupByUserSession *[]GroupByUserSession + MatchConditions []MatchCondition + Name *string + Priority int64 + RateLimitDuration *ApplicationGatewayFirewallRateLimitDuration + RateLimitThreshold *int64 + RuleType WebApplicationFirewallRuleType + State *WebApplicationFirewallState + type WebApplicationFirewallEnabledState string + const WebApplicationFirewallEnabledStateDisabled + const WebApplicationFirewallEnabledStateEnabled + func (s *WebApplicationFirewallEnabledState) UnmarshalJSON(bytes []byte) error + type WebApplicationFirewallMatchVariable string + const WebApplicationFirewallMatchVariablePostArgs + const WebApplicationFirewallMatchVariableQueryString + const WebApplicationFirewallMatchVariableRemoteAddr + const WebApplicationFirewallMatchVariableRequestBody + const WebApplicationFirewallMatchVariableRequestCookies + const WebApplicationFirewallMatchVariableRequestHeaders + const WebApplicationFirewallMatchVariableRequestMethod + const WebApplicationFirewallMatchVariableRequestUri + func (s *WebApplicationFirewallMatchVariable) UnmarshalJSON(bytes []byte) error + type WebApplicationFirewallMode string + const WebApplicationFirewallModeDetection + const WebApplicationFirewallModePrevention + func (s *WebApplicationFirewallMode) UnmarshalJSON(bytes []byte) error + type WebApplicationFirewallOperator string + const WebApplicationFirewallOperatorAny + const WebApplicationFirewallOperatorBeginsWith + const WebApplicationFirewallOperatorContains + const WebApplicationFirewallOperatorEndsWith + const WebApplicationFirewallOperatorEqual + const WebApplicationFirewallOperatorGeoMatch + const WebApplicationFirewallOperatorGreaterThan + const WebApplicationFirewallOperatorGreaterThanOrEqual + const WebApplicationFirewallOperatorIPMatch + const WebApplicationFirewallOperatorLessThan + const WebApplicationFirewallOperatorLessThanOrEqual + const WebApplicationFirewallOperatorRegex + func (s *WebApplicationFirewallOperator) UnmarshalJSON(bytes []byte) error + type WebApplicationFirewallPoliciesClient struct + Client *resourcemanager.Client + func NewWebApplicationFirewallPoliciesClientWithBaseURI(sdkApi sdkEnv.Api) (*WebApplicationFirewallPoliciesClient, error) + func (c WebApplicationFirewallPoliciesClient) CreateOrUpdate(ctx context.Context, id ApplicationGatewayWebApplicationFirewallPolicyId, ...) (result CreateOrUpdateOperationResponse, err error) + func (c WebApplicationFirewallPoliciesClient) Delete(ctx context.Context, id ApplicationGatewayWebApplicationFirewallPolicyId) (result DeleteOperationResponse, err error) + func (c WebApplicationFirewallPoliciesClient) DeleteThenPoll(ctx context.Context, id ApplicationGatewayWebApplicationFirewallPolicyId) error + func (c WebApplicationFirewallPoliciesClient) Get(ctx context.Context, id ApplicationGatewayWebApplicationFirewallPolicyId) (result GetOperationResponse, err error) + func (c WebApplicationFirewallPoliciesClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error) + func (c WebApplicationFirewallPoliciesClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error) + func (c WebApplicationFirewallPoliciesClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error) + func (c WebApplicationFirewallPoliciesClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListAllCompleteResult, err error) + func (c WebApplicationFirewallPoliciesClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error) + func (c WebApplicationFirewallPoliciesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error) + type WebApplicationFirewallPolicy struct + Etag *string + Id *string + Location *string + Name *string + Properties *WebApplicationFirewallPolicyPropertiesFormat + Tags *map[string]string + Type *string + type WebApplicationFirewallPolicyOperationPredicate struct + Etag *string + Id *string + Location *string + Name *string + Type *string + func (p WebApplicationFirewallPolicyOperationPredicate) Matches(input WebApplicationFirewallPolicy) bool + type WebApplicationFirewallPolicyPropertiesFormat struct + ApplicationGateways *[]ApplicationGateway + CustomRules *[]WebApplicationFirewallCustomRule + HTTPListeners *[]SubResource + ManagedRules ManagedRulesDefinition + PathBasedRules *[]SubResource + PolicySettings *PolicySettings + ProvisioningState *ProvisioningState + ResourceState *WebApplicationFirewallPolicyResourceState + type WebApplicationFirewallPolicyResourceState string + const WebApplicationFirewallPolicyResourceStateCreating + const WebApplicationFirewallPolicyResourceStateDeleting + const WebApplicationFirewallPolicyResourceStateDisabled + const WebApplicationFirewallPolicyResourceStateDisabling + const WebApplicationFirewallPolicyResourceStateEnabled + const WebApplicationFirewallPolicyResourceStateEnabling + func (s *WebApplicationFirewallPolicyResourceState) UnmarshalJSON(bytes []byte) error + type WebApplicationFirewallRuleType string + const WebApplicationFirewallRuleTypeInvalid + const WebApplicationFirewallRuleTypeMatchRule + const WebApplicationFirewallRuleTypeRateLimitRule + func (s *WebApplicationFirewallRuleType) UnmarshalJSON(bytes []byte) error + type WebApplicationFirewallScrubbingRules struct + MatchVariable ScrubbingRuleEntryMatchVariable + Selector *string + SelectorMatchOperator ScrubbingRuleEntryMatchOperator + State *ScrubbingRuleEntryState + type WebApplicationFirewallScrubbingState string + const WebApplicationFirewallScrubbingStateDisabled + const WebApplicationFirewallScrubbingStateEnabled + func (s *WebApplicationFirewallScrubbingState) UnmarshalJSON(bytes []byte) error + type WebApplicationFirewallState string + const WebApplicationFirewallStateDisabled + const WebApplicationFirewallStateEnabled + func (s *WebApplicationFirewallState) UnmarshalJSON(bytes []byte) error + type WebApplicationFirewallTransform string + const WebApplicationFirewallTransformHtmlEntityDecode + const WebApplicationFirewallTransformLowercase + const WebApplicationFirewallTransformRemoveNulls + const WebApplicationFirewallTransformTrim + const WebApplicationFirewallTransformURLDecode + const WebApplicationFirewallTransformURLEncode + const WebApplicationFirewallTransformUppercase + func (s *WebApplicationFirewallTransform) UnmarshalJSON(bytes []byte) error