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 PossibleValuesForCustomRuleEnabledState() []string + func PossibleValuesForManagedRuleEnabledState() []string + func PossibleValuesForManagedRuleExclusionMatchVariable() []string + func PossibleValuesForManagedRuleExclusionSelectorMatchOperator() []string + func PossibleValuesForManagedRuleSetActionType() []string + func PossibleValuesForMatchVariable() []string + func PossibleValuesForOperator() []string + func PossibleValuesForPolicyEnabledState() []string + func PossibleValuesForPolicyMode() []string + func PossibleValuesForPolicyRequestBodyCheck() []string + func PossibleValuesForPolicyResourceState() []string + func PossibleValuesForRuleType() []string + func PossibleValuesForSkuName() []string + func PossibleValuesForTransformType() []string + func ValidateFrontDoorWebApplicationFirewallPolicyID(input interface{}, key string) (warnings []string, errors []error) + type ActionType string + const ActionTypeAllow + const ActionTypeAnomalyScoring + const ActionTypeBlock + const ActionTypeLog + const ActionTypeRedirect + type CustomRule struct + Action ActionType + EnabledState *CustomRuleEnabledState + MatchConditions []MatchCondition + Name *string + Priority int64 + RateLimitDurationInMinutes *int64 + RateLimitThreshold *int64 + RuleType RuleType + type CustomRuleEnabledState string + const CustomRuleEnabledStateDisabled + const CustomRuleEnabledStateEnabled + type CustomRuleList struct + Rules *[]CustomRule + type FrontDoorWebApplicationFirewallPolicyId struct + FrontDoorWebApplicationFirewallPolicyName string + ResourceGroupName string + SubscriptionId string + func NewFrontDoorWebApplicationFirewallPolicyID(subscriptionId string, resourceGroupName string, ...) FrontDoorWebApplicationFirewallPolicyId + func ParseFrontDoorWebApplicationFirewallPolicyID(input string) (*FrontDoorWebApplicationFirewallPolicyId, error) + func ParseFrontDoorWebApplicationFirewallPolicyIDInsensitively(input string) (*FrontDoorWebApplicationFirewallPolicyId, error) + func (id *FrontDoorWebApplicationFirewallPolicyId) FromParseResult(input resourceids.ParseResult) error + func (id FrontDoorWebApplicationFirewallPolicyId) ID() string + func (id FrontDoorWebApplicationFirewallPolicyId) Segments() []resourceids.Segment + func (id FrontDoorWebApplicationFirewallPolicyId) String() string + type FrontendEndpointLink struct + Id *string + type ManagedRuleEnabledState string + const ManagedRuleEnabledStateDisabled + const ManagedRuleEnabledStateEnabled + type ManagedRuleExclusion struct + MatchVariable ManagedRuleExclusionMatchVariable + Selector string + SelectorMatchOperator ManagedRuleExclusionSelectorMatchOperator + type ManagedRuleExclusionMatchVariable string + const ManagedRuleExclusionMatchVariableQueryStringArgNames + const ManagedRuleExclusionMatchVariableRequestBodyJsonArgNames + const ManagedRuleExclusionMatchVariableRequestBodyPostArgNames + const ManagedRuleExclusionMatchVariableRequestCookieNames + const ManagedRuleExclusionMatchVariableRequestHeaderNames + type ManagedRuleExclusionSelectorMatchOperator string + const ManagedRuleExclusionSelectorMatchOperatorContains + const ManagedRuleExclusionSelectorMatchOperatorEndsWith + const ManagedRuleExclusionSelectorMatchOperatorEquals + const ManagedRuleExclusionSelectorMatchOperatorEqualsAny + const ManagedRuleExclusionSelectorMatchOperatorStartsWith + type ManagedRuleGroupOverride struct + Exclusions *[]ManagedRuleExclusion + RuleGroupName string + Rules *[]ManagedRuleOverride + type ManagedRuleOverride struct + Action *ActionType + EnabledState *ManagedRuleEnabledState + Exclusions *[]ManagedRuleExclusion + RuleId string + type ManagedRuleSet struct + Exclusions *[]ManagedRuleExclusion + RuleGroupOverrides *[]ManagedRuleGroupOverride + RuleSetAction *ManagedRuleSetActionType + RuleSetType string + RuleSetVersion string + type ManagedRuleSetActionType string + const ManagedRuleSetActionTypeBlock + const ManagedRuleSetActionTypeLog + const ManagedRuleSetActionTypeRedirect + type ManagedRuleSetList struct + ManagedRuleSets *[]ManagedRuleSet + type MatchCondition struct + MatchValue []string + MatchVariable MatchVariable + NegateCondition *bool + Operator Operator + Selector *string + Transforms *[]TransformType + type MatchVariable string + const MatchVariableCookies + const MatchVariablePostArgs + const MatchVariableQueryString + const MatchVariableRemoteAddr + const MatchVariableRequestBody + const MatchVariableRequestHeader + const MatchVariableRequestMethod + const MatchVariableRequestUri + const MatchVariableSocketAddr + type Operator string + const OperatorAny + const OperatorBeginsWith + const OperatorContains + const OperatorEndsWith + const OperatorEqual + const OperatorGeoMatch + const OperatorGreaterThan + const OperatorGreaterThanOrEqual + const OperatorIPMatch + const OperatorLessThan + const OperatorLessThanOrEqual + const OperatorRegEx + type PoliciesCreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *WebApplicationFirewallPolicy + Poller polling.LongRunningPoller + type PoliciesDeleteOperationResponse struct + HttpResponse *http.Response + Poller polling.LongRunningPoller + type PoliciesGetOperationResponse struct + HttpResponse *http.Response + Model *WebApplicationFirewallPolicy + type PoliciesListBySubscriptionCompleteResult struct + Items []WebApplicationFirewallPolicy + type PoliciesListBySubscriptionOperationResponse struct + HttpResponse *http.Response + Model *[]WebApplicationFirewallPolicy + func (r PoliciesListBySubscriptionOperationResponse) HasMore() bool + func (r PoliciesListBySubscriptionOperationResponse) LoadMore(ctx context.Context) (resp PoliciesListBySubscriptionOperationResponse, err error) + type PoliciesListCompleteResult struct + Items []WebApplicationFirewallPolicy + type PoliciesListOperationResponse struct + HttpResponse *http.Response + Model *[]WebApplicationFirewallPolicy + func (r PoliciesListOperationResponse) HasMore() bool + func (r PoliciesListOperationResponse) LoadMore(ctx context.Context) (resp PoliciesListOperationResponse, err error) + type PoliciesUpdateOperationResponse struct + HttpResponse *http.Response + Model *WebApplicationFirewallPolicy + Poller polling.LongRunningPoller + type PolicyEnabledState string + const PolicyEnabledStateDisabled + const PolicyEnabledStateEnabled + type PolicyMode string + const PolicyModeDetection + const PolicyModePrevention + type PolicyRequestBodyCheck string + const PolicyRequestBodyCheckDisabled + const PolicyRequestBodyCheckEnabled + type PolicyResourceState string + const PolicyResourceStateCreating + const PolicyResourceStateDeleting + const PolicyResourceStateDisabled + const PolicyResourceStateDisabling + const PolicyResourceStateEnabled + const PolicyResourceStateEnabling + type PolicySettings struct + CustomBlockResponseBody *string + CustomBlockResponseStatusCode *int64 + EnabledState *PolicyEnabledState + Mode *PolicyMode + RedirectURL *string + RequestBodyCheck *PolicyRequestBodyCheck + type RoutingRuleLink struct + Id *string + type RuleType string + const RuleTypeMatchRule + const RuleTypeRateLimitRule + type SecurityPolicyLink struct + Id *string + type Sku struct + Name *SkuName + type SkuName string + const SkuNameClassicAzureFrontDoor + const SkuNamePremiumAzureFrontDoor + const SkuNameStandardAzureFrontDoor + type TagsObject struct + Tags *map[string]string + type TransformType string + const TransformTypeLowercase + const TransformTypeRemoveNulls + const TransformTypeTrim + const TransformTypeURLDecode + const TransformTypeURLEncode + const TransformTypeUppercase + type WebApplicationFirewallPoliciesClient struct + Client autorest.Client + func NewWebApplicationFirewallPoliciesClientWithBaseURI(endpoint string) WebApplicationFirewallPoliciesClient + func (c WebApplicationFirewallPoliciesClient) PoliciesCreateOrUpdate(ctx context.Context, id FrontDoorWebApplicationFirewallPolicyId, ...) (result PoliciesCreateOrUpdateOperationResponse, err error) + func (c WebApplicationFirewallPoliciesClient) PoliciesCreateOrUpdateThenPoll(ctx context.Context, id FrontDoorWebApplicationFirewallPolicyId, ...) error + func (c WebApplicationFirewallPoliciesClient) PoliciesDelete(ctx context.Context, id FrontDoorWebApplicationFirewallPolicyId) (result PoliciesDeleteOperationResponse, err error) + func (c WebApplicationFirewallPoliciesClient) PoliciesDeleteThenPoll(ctx context.Context, id FrontDoorWebApplicationFirewallPolicyId) error + func (c WebApplicationFirewallPoliciesClient) PoliciesGet(ctx context.Context, id FrontDoorWebApplicationFirewallPolicyId) (result PoliciesGetOperationResponse, err error) + func (c WebApplicationFirewallPoliciesClient) PoliciesList(ctx context.Context, id commonids.ResourceGroupId) (resp PoliciesListOperationResponse, err error) + func (c WebApplicationFirewallPoliciesClient) PoliciesListBySubscription(ctx context.Context, id commonids.SubscriptionId) (resp PoliciesListBySubscriptionOperationResponse, err error) + func (c WebApplicationFirewallPoliciesClient) PoliciesListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (PoliciesListBySubscriptionCompleteResult, error) + func (c WebApplicationFirewallPoliciesClient) PoliciesListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (resp PoliciesListBySubscriptionCompleteResult, err error) + func (c WebApplicationFirewallPoliciesClient) PoliciesListComplete(ctx context.Context, id commonids.ResourceGroupId) (PoliciesListCompleteResult, error) + func (c WebApplicationFirewallPoliciesClient) PoliciesListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (resp PoliciesListCompleteResult, err error) + func (c WebApplicationFirewallPoliciesClient) PoliciesUpdate(ctx context.Context, id FrontDoorWebApplicationFirewallPolicyId, ...) (result PoliciesUpdateOperationResponse, err error) + func (c WebApplicationFirewallPoliciesClient) PoliciesUpdateThenPoll(ctx context.Context, id FrontDoorWebApplicationFirewallPolicyId, ...) error + type WebApplicationFirewallPolicy struct + Etag *string + Id *string + Location *string + Name *string + Properties *WebApplicationFirewallPolicyProperties + Sku *Sku + 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 WebApplicationFirewallPolicyProperties struct + CustomRules *CustomRuleList + FrontendEndpointLinks *[]FrontendEndpointLink + ManagedRules *ManagedRuleSetList + PolicySettings *PolicySettings + ProvisioningState *string + ResourceState *PolicyResourceState + RoutingRuleLinks *[]RoutingRuleLink + SecurityPolicyLinks *[]SecurityPolicyLink