webapplicationfirewallmanagedrulesets

package
v2.96.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 14, 2022 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForActionType

func PossibleValuesForActionType() []string

func PossibleValuesForManagedRuleEnabledState

func PossibleValuesForManagedRuleEnabledState() []string

func ValidateSubscriptionID

func ValidateSubscriptionID(input interface{}, key string) (warnings []string, errors []error)

ValidateSubscriptionID checks that 'input' can be parsed as a Subscription ID

Types

type ActionType

type ActionType string
const (
	ActionTypeAllow    ActionType = "Allow"
	ActionTypeBlock    ActionType = "Block"
	ActionTypeLog      ActionType = "Log"
	ActionTypeRedirect ActionType = "Redirect"
)

type ManagedRuleDefinition

type ManagedRuleDefinition struct {
	DefaultAction *ActionType              `json:"defaultAction,omitempty"`
	DefaultState  *ManagedRuleEnabledState `json:"defaultState,omitempty"`
	Description   *string                  `json:"description,omitempty"`
	RuleId        *string                  `json:"ruleId,omitempty"`
}

type ManagedRuleEnabledState

type ManagedRuleEnabledState string
const (
	ManagedRuleEnabledStateDisabled ManagedRuleEnabledState = "Disabled"
	ManagedRuleEnabledStateEnabled  ManagedRuleEnabledState = "Enabled"
)

type ManagedRuleGroupDefinition

type ManagedRuleGroupDefinition struct {
	Description   *string                  `json:"description,omitempty"`
	RuleGroupName *string                  `json:"ruleGroupName,omitempty"`
	Rules         *[]ManagedRuleDefinition `json:"rules,omitempty"`
}

type ManagedRuleSetDefinition

type ManagedRuleSetDefinition struct {
	Id         *string                             `json:"id,omitempty"`
	Location   *string                             `json:"location,omitempty"`
	Name       *string                             `json:"name,omitempty"`
	Properties *ManagedRuleSetDefinitionProperties `json:"properties,omitempty"`
	Tags       *map[string]string                  `json:"tags,omitempty"`
	Type       *string                             `json:"type,omitempty"`
}

type ManagedRuleSetDefinitionPredicate

type ManagedRuleSetDefinitionPredicate struct {
	Id       *string
	Location *string
	Name     *string
	Type     *string
}

func (ManagedRuleSetDefinitionPredicate) Matches

type ManagedRuleSetDefinitionProperties

type ManagedRuleSetDefinitionProperties struct {
	ProvisioningState *string                       `json:"provisioningState,omitempty"`
	RuleGroups        *[]ManagedRuleGroupDefinition `json:"ruleGroups,omitempty"`
	RuleSetId         *string                       `json:"ruleSetId,omitempty"`
	RuleSetType       *string                       `json:"ruleSetType,omitempty"`
	RuleSetVersion    *string                       `json:"ruleSetVersion,omitempty"`
}

type ManagedRuleSetsListCompleteResult

type ManagedRuleSetsListCompleteResult struct {
	Items []ManagedRuleSetDefinition
}

type ManagedRuleSetsListResponse

type ManagedRuleSetsListResponse struct {
	HttpResponse *http.Response
	Model        *[]ManagedRuleSetDefinition
	// contains filtered or unexported fields
}

func (ManagedRuleSetsListResponse) HasMore

func (r ManagedRuleSetsListResponse) HasMore() bool

func (ManagedRuleSetsListResponse) LoadMore

type SubscriptionId

type SubscriptionId struct {
	SubscriptionId string
}

SubscriptionId is a struct representing the Resource ID for a Subscription

func NewSubscriptionID

func NewSubscriptionID(subscriptionId string) SubscriptionId

NewSubscriptionID returns a new SubscriptionId struct

func ParseSubscriptionID

func ParseSubscriptionID(input string) (*SubscriptionId, error)

ParseSubscriptionID parses 'input' into a SubscriptionId

func ParseSubscriptionIDInsensitively

func ParseSubscriptionIDInsensitively(input string) (*SubscriptionId, error)

ParseSubscriptionIDInsensitively parses 'input' case-insensitively into a SubscriptionId note: this method should only be used for API response data and not user input

func (SubscriptionId) ID

func (id SubscriptionId) ID() string

ID returns the formatted Subscription ID

func (SubscriptionId) Segments

func (id SubscriptionId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Subscription ID

func (SubscriptionId) String

func (id SubscriptionId) String() string

String returns a human-readable description of this Subscription ID

type WebApplicationFirewallManagedRuleSetsClient

type WebApplicationFirewallManagedRuleSetsClient struct {
	Client autorest.Client
	// contains filtered or unexported fields
}

func NewWebApplicationFirewallManagedRuleSetsClientWithBaseURI

func NewWebApplicationFirewallManagedRuleSetsClientWithBaseURI(endpoint string) WebApplicationFirewallManagedRuleSetsClient

func (WebApplicationFirewallManagedRuleSetsClient) ManagedRuleSetsList

ManagedRuleSetsList ...

func (WebApplicationFirewallManagedRuleSetsClient) ManagedRuleSetsListComplete

ManagedRuleSetsListComplete retrieves all of the results into a single object

func (WebApplicationFirewallManagedRuleSetsClient) ManagedRuleSetsListCompleteMatchingPredicate

ManagedRuleSetsListCompleteMatchingPredicate retrieves all of the results and then applied the predicate

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL