v20191001

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ActionTypeAllow    = ActionType("Allow")
	ActionTypeBlock    = ActionType("Block")
	ActionTypeLog      = ActionType("Log")
	ActionTypeRedirect = ActionType("Redirect")
)
View Source
const (
	CustomRuleEnabledStateDisabled = CustomRuleEnabledState("Disabled")
	CustomRuleEnabledStateEnabled  = CustomRuleEnabledState("Enabled")
)
View Source
const (
	ManagedRuleEnabledStateDisabled = ManagedRuleEnabledState("Disabled")
	ManagedRuleEnabledStateEnabled  = ManagedRuleEnabledState("Enabled")
)
View Source
const (
	ManagedRuleExclusionMatchVariableRequestHeaderNames      = ManagedRuleExclusionMatchVariable("RequestHeaderNames")
	ManagedRuleExclusionMatchVariableRequestCookieNames      = ManagedRuleExclusionMatchVariable("RequestCookieNames")
	ManagedRuleExclusionMatchVariableQueryStringArgNames     = ManagedRuleExclusionMatchVariable("QueryStringArgNames")
	ManagedRuleExclusionMatchVariableRequestBodyPostArgNames = ManagedRuleExclusionMatchVariable("RequestBodyPostArgNames")
)
View Source
const (
	ManagedRuleExclusionSelectorMatchOperatorEquals     = ManagedRuleExclusionSelectorMatchOperator("Equals")
	ManagedRuleExclusionSelectorMatchOperatorContains   = ManagedRuleExclusionSelectorMatchOperator("Contains")
	ManagedRuleExclusionSelectorMatchOperatorStartsWith = ManagedRuleExclusionSelectorMatchOperator("StartsWith")
	ManagedRuleExclusionSelectorMatchOperatorEndsWith   = ManagedRuleExclusionSelectorMatchOperator("EndsWith")
	ManagedRuleExclusionSelectorMatchOperatorEqualsAny  = ManagedRuleExclusionSelectorMatchOperator("EqualsAny")
)
View Source
const (
	MatchVariableRemoteAddr    = MatchVariable("RemoteAddr")
	MatchVariableRequestMethod = MatchVariable("RequestMethod")
	MatchVariableQueryString   = MatchVariable("QueryString")
	MatchVariablePostArgs      = MatchVariable("PostArgs")
	MatchVariableRequestUri    = MatchVariable("RequestUri")
	MatchVariableRequestHeader = MatchVariable("RequestHeader")
	MatchVariableRequestBody   = MatchVariable("RequestBody")
	MatchVariableCookies       = MatchVariable("Cookies")
	MatchVariableSocketAddr    = MatchVariable("SocketAddr")
)
View Source
const (
	OperatorAny                = Operator("Any")
	OperatorIPMatch            = Operator("IPMatch")
	OperatorGeoMatch           = Operator("GeoMatch")
	OperatorEqual              = Operator("Equal")
	OperatorContains           = Operator("Contains")
	OperatorLessThan           = Operator("LessThan")
	OperatorGreaterThan        = Operator("GreaterThan")
	OperatorLessThanOrEqual    = Operator("LessThanOrEqual")
	OperatorGreaterThanOrEqual = Operator("GreaterThanOrEqual")
	OperatorBeginsWith         = Operator("BeginsWith")
	OperatorEndsWith           = Operator("EndsWith")
	OperatorRegEx              = Operator("RegEx")
)
View Source
const (
	PolicyEnabledStateDisabled = PolicyEnabledState("Disabled")
	PolicyEnabledStateEnabled  = PolicyEnabledState("Enabled")
)
View Source
const (
	PolicyModePrevention = PolicyMode("Prevention")
	PolicyModeDetection  = PolicyMode("Detection")
)
View Source
const (
	RuleTypeMatchRule     = RuleType("MatchRule")
	RuleTypeRateLimitRule = RuleType("RateLimitRule")
)
View Source
const (
	TransformTypeLowercase   = TransformType("Lowercase")
	TransformTypeUppercase   = TransformType("Uppercase")
	TransformTypeTrim        = TransformType("Trim")
	TransformTypeUrlDecode   = TransformType("UrlDecode")
	TransformTypeUrlEncode   = TransformType("UrlEncode")
	TransformTypeRemoveNulls = TransformType("RemoveNulls")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionType added in v0.3.1

type ActionType pulumi.String

Describes the override action to be applied when rule matches.

func (ActionType) ElementType added in v0.3.1

func (ActionType) ElementType() reflect.Type

func (ActionType) ToStringOutput added in v0.3.1

func (e ActionType) ToStringOutput() pulumi.StringOutput

func (ActionType) ToStringOutputWithContext added in v0.3.1

func (e ActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ActionType) ToStringPtrOutput added in v0.3.1

func (e ActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionType) ToStringPtrOutputWithContext added in v0.3.1

func (e ActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomRule

type CustomRule struct {
	// Describes what action to be applied when rule matches.
	Action string `pulumi:"action"`
	// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState *string `pulumi:"enabledState"`
	// List of match conditions.
	MatchConditions []MatchCondition `pulumi:"matchConditions"`
	// Describes the name of the rule.
	Name *string `pulumi:"name"`
	// Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
	Priority int `pulumi:"priority"`
	// Time window for resetting the rate limit count. Default is 1 minute.
	RateLimitDurationInMinutes *int `pulumi:"rateLimitDurationInMinutes"`
	// Number of allowed requests per client within the time window.
	RateLimitThreshold *int `pulumi:"rateLimitThreshold"`
	// Describes type of rule.
	RuleType string `pulumi:"ruleType"`
}

Defines contents of a web application rule

type CustomRuleArgs

type CustomRuleArgs struct {
	// Describes what action to be applied when rule matches.
	Action pulumi.StringInput `pulumi:"action"`
	// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// List of match conditions.
	MatchConditions MatchConditionArrayInput `pulumi:"matchConditions"`
	// Describes the name of the rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
	Priority pulumi.IntInput `pulumi:"priority"`
	// Time window for resetting the rate limit count. Default is 1 minute.
	RateLimitDurationInMinutes pulumi.IntPtrInput `pulumi:"rateLimitDurationInMinutes"`
	// Number of allowed requests per client within the time window.
	RateLimitThreshold pulumi.IntPtrInput `pulumi:"rateLimitThreshold"`
	// Describes type of rule.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

Defines contents of a web application rule

func (CustomRuleArgs) ElementType

func (CustomRuleArgs) ElementType() reflect.Type

func (CustomRuleArgs) ToCustomRuleOutput

func (i CustomRuleArgs) ToCustomRuleOutput() CustomRuleOutput

func (CustomRuleArgs) ToCustomRuleOutputWithContext

func (i CustomRuleArgs) ToCustomRuleOutputWithContext(ctx context.Context) CustomRuleOutput

type CustomRuleArray

type CustomRuleArray []CustomRuleInput

func (CustomRuleArray) ElementType

func (CustomRuleArray) ElementType() reflect.Type

func (CustomRuleArray) ToCustomRuleArrayOutput

func (i CustomRuleArray) ToCustomRuleArrayOutput() CustomRuleArrayOutput

func (CustomRuleArray) ToCustomRuleArrayOutputWithContext

func (i CustomRuleArray) ToCustomRuleArrayOutputWithContext(ctx context.Context) CustomRuleArrayOutput

type CustomRuleArrayInput

type CustomRuleArrayInput interface {
	pulumi.Input

	ToCustomRuleArrayOutput() CustomRuleArrayOutput
	ToCustomRuleArrayOutputWithContext(context.Context) CustomRuleArrayOutput
}

CustomRuleArrayInput is an input type that accepts CustomRuleArray and CustomRuleArrayOutput values. You can construct a concrete instance of `CustomRuleArrayInput` via:

CustomRuleArray{ CustomRuleArgs{...} }

type CustomRuleArrayOutput

type CustomRuleArrayOutput struct{ *pulumi.OutputState }

func (CustomRuleArrayOutput) ElementType

func (CustomRuleArrayOutput) ElementType() reflect.Type

func (CustomRuleArrayOutput) Index

func (CustomRuleArrayOutput) ToCustomRuleArrayOutput

func (o CustomRuleArrayOutput) ToCustomRuleArrayOutput() CustomRuleArrayOutput

func (CustomRuleArrayOutput) ToCustomRuleArrayOutputWithContext

func (o CustomRuleArrayOutput) ToCustomRuleArrayOutputWithContext(ctx context.Context) CustomRuleArrayOutput

type CustomRuleEnabledState added in v0.3.1

type CustomRuleEnabledState pulumi.String

Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

func (CustomRuleEnabledState) ElementType added in v0.3.1

func (CustomRuleEnabledState) ElementType() reflect.Type

func (CustomRuleEnabledState) ToStringOutput added in v0.3.1

func (e CustomRuleEnabledState) ToStringOutput() pulumi.StringOutput

func (CustomRuleEnabledState) ToStringOutputWithContext added in v0.3.1

func (e CustomRuleEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CustomRuleEnabledState) ToStringPtrOutput added in v0.3.1

func (e CustomRuleEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (CustomRuleEnabledState) ToStringPtrOutputWithContext added in v0.3.1

func (e CustomRuleEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomRuleInput

type CustomRuleInput interface {
	pulumi.Input

	ToCustomRuleOutput() CustomRuleOutput
	ToCustomRuleOutputWithContext(context.Context) CustomRuleOutput
}

CustomRuleInput is an input type that accepts CustomRuleArgs and CustomRuleOutput values. You can construct a concrete instance of `CustomRuleInput` via:

CustomRuleArgs{...}

type CustomRuleList

type CustomRuleList struct {
	// List of rules
	Rules []CustomRule `pulumi:"rules"`
}

Defines contents of custom rules

type CustomRuleListArgs

type CustomRuleListArgs struct {
	// List of rules
	Rules CustomRuleArrayInput `pulumi:"rules"`
}

Defines contents of custom rules

func (CustomRuleListArgs) ElementType

func (CustomRuleListArgs) ElementType() reflect.Type

func (CustomRuleListArgs) ToCustomRuleListOutput

func (i CustomRuleListArgs) ToCustomRuleListOutput() CustomRuleListOutput

func (CustomRuleListArgs) ToCustomRuleListOutputWithContext

func (i CustomRuleListArgs) ToCustomRuleListOutputWithContext(ctx context.Context) CustomRuleListOutput

func (CustomRuleListArgs) ToCustomRuleListPtrOutput

func (i CustomRuleListArgs) ToCustomRuleListPtrOutput() CustomRuleListPtrOutput

func (CustomRuleListArgs) ToCustomRuleListPtrOutputWithContext

func (i CustomRuleListArgs) ToCustomRuleListPtrOutputWithContext(ctx context.Context) CustomRuleListPtrOutput

type CustomRuleListInput

type CustomRuleListInput interface {
	pulumi.Input

	ToCustomRuleListOutput() CustomRuleListOutput
	ToCustomRuleListOutputWithContext(context.Context) CustomRuleListOutput
}

CustomRuleListInput is an input type that accepts CustomRuleListArgs and CustomRuleListOutput values. You can construct a concrete instance of `CustomRuleListInput` via:

CustomRuleListArgs{...}

type CustomRuleListOutput

type CustomRuleListOutput struct{ *pulumi.OutputState }

Defines contents of custom rules

func (CustomRuleListOutput) ElementType

func (CustomRuleListOutput) ElementType() reflect.Type

func (CustomRuleListOutput) Rules

List of rules

func (CustomRuleListOutput) ToCustomRuleListOutput

func (o CustomRuleListOutput) ToCustomRuleListOutput() CustomRuleListOutput

func (CustomRuleListOutput) ToCustomRuleListOutputWithContext

func (o CustomRuleListOutput) ToCustomRuleListOutputWithContext(ctx context.Context) CustomRuleListOutput

func (CustomRuleListOutput) ToCustomRuleListPtrOutput

func (o CustomRuleListOutput) ToCustomRuleListPtrOutput() CustomRuleListPtrOutput

func (CustomRuleListOutput) ToCustomRuleListPtrOutputWithContext

func (o CustomRuleListOutput) ToCustomRuleListPtrOutputWithContext(ctx context.Context) CustomRuleListPtrOutput

type CustomRuleListPtrInput

type CustomRuleListPtrInput interface {
	pulumi.Input

	ToCustomRuleListPtrOutput() CustomRuleListPtrOutput
	ToCustomRuleListPtrOutputWithContext(context.Context) CustomRuleListPtrOutput
}

CustomRuleListPtrInput is an input type that accepts CustomRuleListArgs, CustomRuleListPtr and CustomRuleListPtrOutput values. You can construct a concrete instance of `CustomRuleListPtrInput` via:

        CustomRuleListArgs{...}

or:

        nil

type CustomRuleListPtrOutput

type CustomRuleListPtrOutput struct{ *pulumi.OutputState }

func (CustomRuleListPtrOutput) Elem

func (CustomRuleListPtrOutput) ElementType

func (CustomRuleListPtrOutput) ElementType() reflect.Type

func (CustomRuleListPtrOutput) Rules

List of rules

func (CustomRuleListPtrOutput) ToCustomRuleListPtrOutput

func (o CustomRuleListPtrOutput) ToCustomRuleListPtrOutput() CustomRuleListPtrOutput

func (CustomRuleListPtrOutput) ToCustomRuleListPtrOutputWithContext

func (o CustomRuleListPtrOutput) ToCustomRuleListPtrOutputWithContext(ctx context.Context) CustomRuleListPtrOutput

type CustomRuleListResponse

type CustomRuleListResponse struct {
	// List of rules
	Rules []CustomRuleResponse `pulumi:"rules"`
}

Defines contents of custom rules

type CustomRuleListResponseArgs

type CustomRuleListResponseArgs struct {
	// List of rules
	Rules CustomRuleResponseArrayInput `pulumi:"rules"`
}

Defines contents of custom rules

func (CustomRuleListResponseArgs) ElementType

func (CustomRuleListResponseArgs) ElementType() reflect.Type

func (CustomRuleListResponseArgs) ToCustomRuleListResponseOutput

func (i CustomRuleListResponseArgs) ToCustomRuleListResponseOutput() CustomRuleListResponseOutput

func (CustomRuleListResponseArgs) ToCustomRuleListResponseOutputWithContext

func (i CustomRuleListResponseArgs) ToCustomRuleListResponseOutputWithContext(ctx context.Context) CustomRuleListResponseOutput

func (CustomRuleListResponseArgs) ToCustomRuleListResponsePtrOutput

func (i CustomRuleListResponseArgs) ToCustomRuleListResponsePtrOutput() CustomRuleListResponsePtrOutput

func (CustomRuleListResponseArgs) ToCustomRuleListResponsePtrOutputWithContext

func (i CustomRuleListResponseArgs) ToCustomRuleListResponsePtrOutputWithContext(ctx context.Context) CustomRuleListResponsePtrOutput

type CustomRuleListResponseInput

type CustomRuleListResponseInput interface {
	pulumi.Input

	ToCustomRuleListResponseOutput() CustomRuleListResponseOutput
	ToCustomRuleListResponseOutputWithContext(context.Context) CustomRuleListResponseOutput
}

CustomRuleListResponseInput is an input type that accepts CustomRuleListResponseArgs and CustomRuleListResponseOutput values. You can construct a concrete instance of `CustomRuleListResponseInput` via:

CustomRuleListResponseArgs{...}

type CustomRuleListResponseOutput

type CustomRuleListResponseOutput struct{ *pulumi.OutputState }

Defines contents of custom rules

func (CustomRuleListResponseOutput) ElementType

func (CustomRuleListResponseOutput) Rules

List of rules

func (CustomRuleListResponseOutput) ToCustomRuleListResponseOutput

func (o CustomRuleListResponseOutput) ToCustomRuleListResponseOutput() CustomRuleListResponseOutput

func (CustomRuleListResponseOutput) ToCustomRuleListResponseOutputWithContext

func (o CustomRuleListResponseOutput) ToCustomRuleListResponseOutputWithContext(ctx context.Context) CustomRuleListResponseOutput

func (CustomRuleListResponseOutput) ToCustomRuleListResponsePtrOutput

func (o CustomRuleListResponseOutput) ToCustomRuleListResponsePtrOutput() CustomRuleListResponsePtrOutput

func (CustomRuleListResponseOutput) ToCustomRuleListResponsePtrOutputWithContext

func (o CustomRuleListResponseOutput) ToCustomRuleListResponsePtrOutputWithContext(ctx context.Context) CustomRuleListResponsePtrOutput

type CustomRuleListResponsePtrInput

type CustomRuleListResponsePtrInput interface {
	pulumi.Input

	ToCustomRuleListResponsePtrOutput() CustomRuleListResponsePtrOutput
	ToCustomRuleListResponsePtrOutputWithContext(context.Context) CustomRuleListResponsePtrOutput
}

CustomRuleListResponsePtrInput is an input type that accepts CustomRuleListResponseArgs, CustomRuleListResponsePtr and CustomRuleListResponsePtrOutput values. You can construct a concrete instance of `CustomRuleListResponsePtrInput` via:

        CustomRuleListResponseArgs{...}

or:

        nil

type CustomRuleListResponsePtrOutput

type CustomRuleListResponsePtrOutput struct{ *pulumi.OutputState }

func (CustomRuleListResponsePtrOutput) Elem

func (CustomRuleListResponsePtrOutput) ElementType

func (CustomRuleListResponsePtrOutput) Rules

List of rules

func (CustomRuleListResponsePtrOutput) ToCustomRuleListResponsePtrOutput

func (o CustomRuleListResponsePtrOutput) ToCustomRuleListResponsePtrOutput() CustomRuleListResponsePtrOutput

func (CustomRuleListResponsePtrOutput) ToCustomRuleListResponsePtrOutputWithContext

func (o CustomRuleListResponsePtrOutput) ToCustomRuleListResponsePtrOutputWithContext(ctx context.Context) CustomRuleListResponsePtrOutput

type CustomRuleOutput

type CustomRuleOutput struct{ *pulumi.OutputState }

Defines contents of a web application rule

func (CustomRuleOutput) Action

Describes what action to be applied when rule matches.

func (CustomRuleOutput) ElementType

func (CustomRuleOutput) ElementType() reflect.Type

func (CustomRuleOutput) EnabledState

func (o CustomRuleOutput) EnabledState() pulumi.StringPtrOutput

Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

func (CustomRuleOutput) MatchConditions

func (o CustomRuleOutput) MatchConditions() MatchConditionArrayOutput

List of match conditions.

func (CustomRuleOutput) Name

Describes the name of the rule.

func (CustomRuleOutput) Priority

func (o CustomRuleOutput) Priority() pulumi.IntOutput

Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.

func (CustomRuleOutput) RateLimitDurationInMinutes

func (o CustomRuleOutput) RateLimitDurationInMinutes() pulumi.IntPtrOutput

Time window for resetting the rate limit count. Default is 1 minute.

func (CustomRuleOutput) RateLimitThreshold

func (o CustomRuleOutput) RateLimitThreshold() pulumi.IntPtrOutput

Number of allowed requests per client within the time window.

func (CustomRuleOutput) RuleType

func (o CustomRuleOutput) RuleType() pulumi.StringOutput

Describes type of rule.

func (CustomRuleOutput) ToCustomRuleOutput

func (o CustomRuleOutput) ToCustomRuleOutput() CustomRuleOutput

func (CustomRuleOutput) ToCustomRuleOutputWithContext

func (o CustomRuleOutput) ToCustomRuleOutputWithContext(ctx context.Context) CustomRuleOutput

type CustomRuleResponse

type CustomRuleResponse struct {
	// Describes what action to be applied when rule matches.
	Action string `pulumi:"action"`
	// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState *string `pulumi:"enabledState"`
	// List of match conditions.
	MatchConditions []MatchConditionResponse `pulumi:"matchConditions"`
	// Describes the name of the rule.
	Name *string `pulumi:"name"`
	// Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
	Priority int `pulumi:"priority"`
	// Time window for resetting the rate limit count. Default is 1 minute.
	RateLimitDurationInMinutes *int `pulumi:"rateLimitDurationInMinutes"`
	// Number of allowed requests per client within the time window.
	RateLimitThreshold *int `pulumi:"rateLimitThreshold"`
	// Describes type of rule.
	RuleType string `pulumi:"ruleType"`
}

Defines contents of a web application rule

type CustomRuleResponseArgs

type CustomRuleResponseArgs struct {
	// Describes what action to be applied when rule matches.
	Action pulumi.StringInput `pulumi:"action"`
	// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// List of match conditions.
	MatchConditions MatchConditionResponseArrayInput `pulumi:"matchConditions"`
	// Describes the name of the rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
	Priority pulumi.IntInput `pulumi:"priority"`
	// Time window for resetting the rate limit count. Default is 1 minute.
	RateLimitDurationInMinutes pulumi.IntPtrInput `pulumi:"rateLimitDurationInMinutes"`
	// Number of allowed requests per client within the time window.
	RateLimitThreshold pulumi.IntPtrInput `pulumi:"rateLimitThreshold"`
	// Describes type of rule.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

Defines contents of a web application rule

func (CustomRuleResponseArgs) ElementType

func (CustomRuleResponseArgs) ElementType() reflect.Type

func (CustomRuleResponseArgs) ToCustomRuleResponseOutput

func (i CustomRuleResponseArgs) ToCustomRuleResponseOutput() CustomRuleResponseOutput

func (CustomRuleResponseArgs) ToCustomRuleResponseOutputWithContext

func (i CustomRuleResponseArgs) ToCustomRuleResponseOutputWithContext(ctx context.Context) CustomRuleResponseOutput

type CustomRuleResponseArray

type CustomRuleResponseArray []CustomRuleResponseInput

func (CustomRuleResponseArray) ElementType

func (CustomRuleResponseArray) ElementType() reflect.Type

func (CustomRuleResponseArray) ToCustomRuleResponseArrayOutput

func (i CustomRuleResponseArray) ToCustomRuleResponseArrayOutput() CustomRuleResponseArrayOutput

func (CustomRuleResponseArray) ToCustomRuleResponseArrayOutputWithContext

func (i CustomRuleResponseArray) ToCustomRuleResponseArrayOutputWithContext(ctx context.Context) CustomRuleResponseArrayOutput

type CustomRuleResponseArrayInput

type CustomRuleResponseArrayInput interface {
	pulumi.Input

	ToCustomRuleResponseArrayOutput() CustomRuleResponseArrayOutput
	ToCustomRuleResponseArrayOutputWithContext(context.Context) CustomRuleResponseArrayOutput
}

CustomRuleResponseArrayInput is an input type that accepts CustomRuleResponseArray and CustomRuleResponseArrayOutput values. You can construct a concrete instance of `CustomRuleResponseArrayInput` via:

CustomRuleResponseArray{ CustomRuleResponseArgs{...} }

type CustomRuleResponseArrayOutput

type CustomRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (CustomRuleResponseArrayOutput) ElementType

func (CustomRuleResponseArrayOutput) Index

func (CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutput

func (o CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutput() CustomRuleResponseArrayOutput

func (CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutputWithContext

func (o CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutputWithContext(ctx context.Context) CustomRuleResponseArrayOutput

type CustomRuleResponseInput

type CustomRuleResponseInput interface {
	pulumi.Input

	ToCustomRuleResponseOutput() CustomRuleResponseOutput
	ToCustomRuleResponseOutputWithContext(context.Context) CustomRuleResponseOutput
}

CustomRuleResponseInput is an input type that accepts CustomRuleResponseArgs and CustomRuleResponseOutput values. You can construct a concrete instance of `CustomRuleResponseInput` via:

CustomRuleResponseArgs{...}

type CustomRuleResponseOutput

type CustomRuleResponseOutput struct{ *pulumi.OutputState }

Defines contents of a web application rule

func (CustomRuleResponseOutput) Action

Describes what action to be applied when rule matches.

func (CustomRuleResponseOutput) ElementType

func (CustomRuleResponseOutput) ElementType() reflect.Type

func (CustomRuleResponseOutput) EnabledState

Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

func (CustomRuleResponseOutput) MatchConditions

List of match conditions.

func (CustomRuleResponseOutput) Name

Describes the name of the rule.

func (CustomRuleResponseOutput) Priority

Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.

func (CustomRuleResponseOutput) RateLimitDurationInMinutes

func (o CustomRuleResponseOutput) RateLimitDurationInMinutes() pulumi.IntPtrOutput

Time window for resetting the rate limit count. Default is 1 minute.

func (CustomRuleResponseOutput) RateLimitThreshold

func (o CustomRuleResponseOutput) RateLimitThreshold() pulumi.IntPtrOutput

Number of allowed requests per client within the time window.

func (CustomRuleResponseOutput) RuleType

Describes type of rule.

func (CustomRuleResponseOutput) ToCustomRuleResponseOutput

func (o CustomRuleResponseOutput) ToCustomRuleResponseOutput() CustomRuleResponseOutput

func (CustomRuleResponseOutput) ToCustomRuleResponseOutputWithContext

func (o CustomRuleResponseOutput) ToCustomRuleResponseOutputWithContext(ctx context.Context) CustomRuleResponseOutput

type FrontendEndpointLinkResponse

type FrontendEndpointLinkResponse struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Defines the Resource ID for a Frontend Endpoint.

type FrontendEndpointLinkResponseArgs

type FrontendEndpointLinkResponseArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Defines the Resource ID for a Frontend Endpoint.

func (FrontendEndpointLinkResponseArgs) ElementType

func (FrontendEndpointLinkResponseArgs) ToFrontendEndpointLinkResponseOutput

func (i FrontendEndpointLinkResponseArgs) ToFrontendEndpointLinkResponseOutput() FrontendEndpointLinkResponseOutput

func (FrontendEndpointLinkResponseArgs) ToFrontendEndpointLinkResponseOutputWithContext

func (i FrontendEndpointLinkResponseArgs) ToFrontendEndpointLinkResponseOutputWithContext(ctx context.Context) FrontendEndpointLinkResponseOutput

type FrontendEndpointLinkResponseArray

type FrontendEndpointLinkResponseArray []FrontendEndpointLinkResponseInput

func (FrontendEndpointLinkResponseArray) ElementType

func (FrontendEndpointLinkResponseArray) ToFrontendEndpointLinkResponseArrayOutput

func (i FrontendEndpointLinkResponseArray) ToFrontendEndpointLinkResponseArrayOutput() FrontendEndpointLinkResponseArrayOutput

func (FrontendEndpointLinkResponseArray) ToFrontendEndpointLinkResponseArrayOutputWithContext

func (i FrontendEndpointLinkResponseArray) ToFrontendEndpointLinkResponseArrayOutputWithContext(ctx context.Context) FrontendEndpointLinkResponseArrayOutput

type FrontendEndpointLinkResponseArrayInput

type FrontendEndpointLinkResponseArrayInput interface {
	pulumi.Input

	ToFrontendEndpointLinkResponseArrayOutput() FrontendEndpointLinkResponseArrayOutput
	ToFrontendEndpointLinkResponseArrayOutputWithContext(context.Context) FrontendEndpointLinkResponseArrayOutput
}

FrontendEndpointLinkResponseArrayInput is an input type that accepts FrontendEndpointLinkResponseArray and FrontendEndpointLinkResponseArrayOutput values. You can construct a concrete instance of `FrontendEndpointLinkResponseArrayInput` via:

FrontendEndpointLinkResponseArray{ FrontendEndpointLinkResponseArgs{...} }

type FrontendEndpointLinkResponseArrayOutput

type FrontendEndpointLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (FrontendEndpointLinkResponseArrayOutput) ElementType

func (FrontendEndpointLinkResponseArrayOutput) Index

func (FrontendEndpointLinkResponseArrayOutput) ToFrontendEndpointLinkResponseArrayOutput

func (o FrontendEndpointLinkResponseArrayOutput) ToFrontendEndpointLinkResponseArrayOutput() FrontendEndpointLinkResponseArrayOutput

func (FrontendEndpointLinkResponseArrayOutput) ToFrontendEndpointLinkResponseArrayOutputWithContext

func (o FrontendEndpointLinkResponseArrayOutput) ToFrontendEndpointLinkResponseArrayOutputWithContext(ctx context.Context) FrontendEndpointLinkResponseArrayOutput

type FrontendEndpointLinkResponseInput

type FrontendEndpointLinkResponseInput interface {
	pulumi.Input

	ToFrontendEndpointLinkResponseOutput() FrontendEndpointLinkResponseOutput
	ToFrontendEndpointLinkResponseOutputWithContext(context.Context) FrontendEndpointLinkResponseOutput
}

FrontendEndpointLinkResponseInput is an input type that accepts FrontendEndpointLinkResponseArgs and FrontendEndpointLinkResponseOutput values. You can construct a concrete instance of `FrontendEndpointLinkResponseInput` via:

FrontendEndpointLinkResponseArgs{...}

type FrontendEndpointLinkResponseOutput

type FrontendEndpointLinkResponseOutput struct{ *pulumi.OutputState }

Defines the Resource ID for a Frontend Endpoint.

func (FrontendEndpointLinkResponseOutput) ElementType

func (FrontendEndpointLinkResponseOutput) Id

Resource ID.

func (FrontendEndpointLinkResponseOutput) ToFrontendEndpointLinkResponseOutput

func (o FrontendEndpointLinkResponseOutput) ToFrontendEndpointLinkResponseOutput() FrontendEndpointLinkResponseOutput

func (FrontendEndpointLinkResponseOutput) ToFrontendEndpointLinkResponseOutputWithContext

func (o FrontendEndpointLinkResponseOutput) ToFrontendEndpointLinkResponseOutputWithContext(ctx context.Context) FrontendEndpointLinkResponseOutput

type LookupPolicyArgs

type LookupPolicyArgs struct {
	// The name of the Web Application Firewall Policy.
	PolicyName string `pulumi:"policyName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPolicyResult

type LookupPolicyResult struct {
	// Describes custom rules inside the policy.
	CustomRules *CustomRuleListResponse `pulumi:"customRules"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Describes Frontend Endpoints associated with this Web Application Firewall policy.
	FrontendEndpointLinks []FrontendEndpointLinkResponse `pulumi:"frontendEndpointLinks"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Describes managed rules inside the policy.
	ManagedRules *ManagedRuleSetListResponse `pulumi:"managedRules"`
	// Resource name.
	Name string `pulumi:"name"`
	// Describes settings for the policy.
	PolicySettings *PolicySettingsResponse `pulumi:"policySettings"`
	// Provisioning state of the policy.
	ProvisioningState string `pulumi:"provisioningState"`
	ResourceState     string `pulumi:"resourceState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Defines web application firewall policy.

func LookupPolicy

func LookupPolicy(ctx *pulumi.Context, args *LookupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPolicyResult, error)

type ManagedRuleEnabledState added in v0.3.1

type ManagedRuleEnabledState pulumi.String

Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.

func (ManagedRuleEnabledState) ElementType added in v0.3.1

func (ManagedRuleEnabledState) ElementType() reflect.Type

func (ManagedRuleEnabledState) ToStringOutput added in v0.3.1

func (e ManagedRuleEnabledState) ToStringOutput() pulumi.StringOutput

func (ManagedRuleEnabledState) ToStringOutputWithContext added in v0.3.1

func (e ManagedRuleEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedRuleEnabledState) ToStringPtrOutput added in v0.3.1

func (e ManagedRuleEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedRuleEnabledState) ToStringPtrOutputWithContext added in v0.3.1

func (e ManagedRuleEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedRuleExclusion

type ManagedRuleExclusion struct {
	// The variable type to be excluded.
	MatchVariable string `pulumi:"matchVariable"`
	// Selector value for which elements in the collection this exclusion applies to.
	Selector string `pulumi:"selector"`
	// Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to.
	SelectorMatchOperator string `pulumi:"selectorMatchOperator"`
}

Exclude variables from managed rule evaluation.

type ManagedRuleExclusionArgs

type ManagedRuleExclusionArgs struct {
	// The variable type to be excluded.
	MatchVariable pulumi.StringInput `pulumi:"matchVariable"`
	// Selector value for which elements in the collection this exclusion applies to.
	Selector pulumi.StringInput `pulumi:"selector"`
	// Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to.
	SelectorMatchOperator pulumi.StringInput `pulumi:"selectorMatchOperator"`
}

Exclude variables from managed rule evaluation.

func (ManagedRuleExclusionArgs) ElementType

func (ManagedRuleExclusionArgs) ElementType() reflect.Type

func (ManagedRuleExclusionArgs) ToManagedRuleExclusionOutput

func (i ManagedRuleExclusionArgs) ToManagedRuleExclusionOutput() ManagedRuleExclusionOutput

func (ManagedRuleExclusionArgs) ToManagedRuleExclusionOutputWithContext

func (i ManagedRuleExclusionArgs) ToManagedRuleExclusionOutputWithContext(ctx context.Context) ManagedRuleExclusionOutput

type ManagedRuleExclusionArray

type ManagedRuleExclusionArray []ManagedRuleExclusionInput

func (ManagedRuleExclusionArray) ElementType

func (ManagedRuleExclusionArray) ElementType() reflect.Type

func (ManagedRuleExclusionArray) ToManagedRuleExclusionArrayOutput

func (i ManagedRuleExclusionArray) ToManagedRuleExclusionArrayOutput() ManagedRuleExclusionArrayOutput

func (ManagedRuleExclusionArray) ToManagedRuleExclusionArrayOutputWithContext

func (i ManagedRuleExclusionArray) ToManagedRuleExclusionArrayOutputWithContext(ctx context.Context) ManagedRuleExclusionArrayOutput

type ManagedRuleExclusionArrayInput

type ManagedRuleExclusionArrayInput interface {
	pulumi.Input

	ToManagedRuleExclusionArrayOutput() ManagedRuleExclusionArrayOutput
	ToManagedRuleExclusionArrayOutputWithContext(context.Context) ManagedRuleExclusionArrayOutput
}

ManagedRuleExclusionArrayInput is an input type that accepts ManagedRuleExclusionArray and ManagedRuleExclusionArrayOutput values. You can construct a concrete instance of `ManagedRuleExclusionArrayInput` via:

ManagedRuleExclusionArray{ ManagedRuleExclusionArgs{...} }

type ManagedRuleExclusionArrayOutput

type ManagedRuleExclusionArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleExclusionArrayOutput) ElementType

func (ManagedRuleExclusionArrayOutput) Index

func (ManagedRuleExclusionArrayOutput) ToManagedRuleExclusionArrayOutput

func (o ManagedRuleExclusionArrayOutput) ToManagedRuleExclusionArrayOutput() ManagedRuleExclusionArrayOutput

func (ManagedRuleExclusionArrayOutput) ToManagedRuleExclusionArrayOutputWithContext

func (o ManagedRuleExclusionArrayOutput) ToManagedRuleExclusionArrayOutputWithContext(ctx context.Context) ManagedRuleExclusionArrayOutput

type ManagedRuleExclusionInput

type ManagedRuleExclusionInput interface {
	pulumi.Input

	ToManagedRuleExclusionOutput() ManagedRuleExclusionOutput
	ToManagedRuleExclusionOutputWithContext(context.Context) ManagedRuleExclusionOutput
}

ManagedRuleExclusionInput is an input type that accepts ManagedRuleExclusionArgs and ManagedRuleExclusionOutput values. You can construct a concrete instance of `ManagedRuleExclusionInput` via:

ManagedRuleExclusionArgs{...}

type ManagedRuleExclusionMatchVariable added in v0.3.1

type ManagedRuleExclusionMatchVariable pulumi.String

The variable type to be excluded.

func (ManagedRuleExclusionMatchVariable) ElementType added in v0.3.1

func (ManagedRuleExclusionMatchVariable) ToStringOutput added in v0.3.1

func (ManagedRuleExclusionMatchVariable) ToStringOutputWithContext added in v0.3.1

func (e ManagedRuleExclusionMatchVariable) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedRuleExclusionMatchVariable) ToStringPtrOutput added in v0.3.1

func (ManagedRuleExclusionMatchVariable) ToStringPtrOutputWithContext added in v0.3.1

func (e ManagedRuleExclusionMatchVariable) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedRuleExclusionOutput

type ManagedRuleExclusionOutput struct{ *pulumi.OutputState }

Exclude variables from managed rule evaluation.

func (ManagedRuleExclusionOutput) ElementType

func (ManagedRuleExclusionOutput) ElementType() reflect.Type

func (ManagedRuleExclusionOutput) MatchVariable

The variable type to be excluded.

func (ManagedRuleExclusionOutput) Selector

Selector value for which elements in the collection this exclusion applies to.

func (ManagedRuleExclusionOutput) SelectorMatchOperator

func (o ManagedRuleExclusionOutput) SelectorMatchOperator() pulumi.StringOutput

Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to.

func (ManagedRuleExclusionOutput) ToManagedRuleExclusionOutput

func (o ManagedRuleExclusionOutput) ToManagedRuleExclusionOutput() ManagedRuleExclusionOutput

func (ManagedRuleExclusionOutput) ToManagedRuleExclusionOutputWithContext

func (o ManagedRuleExclusionOutput) ToManagedRuleExclusionOutputWithContext(ctx context.Context) ManagedRuleExclusionOutput

type ManagedRuleExclusionResponse

type ManagedRuleExclusionResponse struct {
	// The variable type to be excluded.
	MatchVariable string `pulumi:"matchVariable"`
	// Selector value for which elements in the collection this exclusion applies to.
	Selector string `pulumi:"selector"`
	// Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to.
	SelectorMatchOperator string `pulumi:"selectorMatchOperator"`
}

Exclude variables from managed rule evaluation.

type ManagedRuleExclusionResponseArgs

type ManagedRuleExclusionResponseArgs struct {
	// The variable type to be excluded.
	MatchVariable pulumi.StringInput `pulumi:"matchVariable"`
	// Selector value for which elements in the collection this exclusion applies to.
	Selector pulumi.StringInput `pulumi:"selector"`
	// Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to.
	SelectorMatchOperator pulumi.StringInput `pulumi:"selectorMatchOperator"`
}

Exclude variables from managed rule evaluation.

func (ManagedRuleExclusionResponseArgs) ElementType

func (ManagedRuleExclusionResponseArgs) ToManagedRuleExclusionResponseOutput

func (i ManagedRuleExclusionResponseArgs) ToManagedRuleExclusionResponseOutput() ManagedRuleExclusionResponseOutput

func (ManagedRuleExclusionResponseArgs) ToManagedRuleExclusionResponseOutputWithContext

func (i ManagedRuleExclusionResponseArgs) ToManagedRuleExclusionResponseOutputWithContext(ctx context.Context) ManagedRuleExclusionResponseOutput

type ManagedRuleExclusionResponseArray

type ManagedRuleExclusionResponseArray []ManagedRuleExclusionResponseInput

func (ManagedRuleExclusionResponseArray) ElementType

func (ManagedRuleExclusionResponseArray) ToManagedRuleExclusionResponseArrayOutput

func (i ManagedRuleExclusionResponseArray) ToManagedRuleExclusionResponseArrayOutput() ManagedRuleExclusionResponseArrayOutput

func (ManagedRuleExclusionResponseArray) ToManagedRuleExclusionResponseArrayOutputWithContext

func (i ManagedRuleExclusionResponseArray) ToManagedRuleExclusionResponseArrayOutputWithContext(ctx context.Context) ManagedRuleExclusionResponseArrayOutput

type ManagedRuleExclusionResponseArrayInput

type ManagedRuleExclusionResponseArrayInput interface {
	pulumi.Input

	ToManagedRuleExclusionResponseArrayOutput() ManagedRuleExclusionResponseArrayOutput
	ToManagedRuleExclusionResponseArrayOutputWithContext(context.Context) ManagedRuleExclusionResponseArrayOutput
}

ManagedRuleExclusionResponseArrayInput is an input type that accepts ManagedRuleExclusionResponseArray and ManagedRuleExclusionResponseArrayOutput values. You can construct a concrete instance of `ManagedRuleExclusionResponseArrayInput` via:

ManagedRuleExclusionResponseArray{ ManagedRuleExclusionResponseArgs{...} }

type ManagedRuleExclusionResponseArrayOutput

type ManagedRuleExclusionResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleExclusionResponseArrayOutput) ElementType

func (ManagedRuleExclusionResponseArrayOutput) Index

func (ManagedRuleExclusionResponseArrayOutput) ToManagedRuleExclusionResponseArrayOutput

func (o ManagedRuleExclusionResponseArrayOutput) ToManagedRuleExclusionResponseArrayOutput() ManagedRuleExclusionResponseArrayOutput

func (ManagedRuleExclusionResponseArrayOutput) ToManagedRuleExclusionResponseArrayOutputWithContext

func (o ManagedRuleExclusionResponseArrayOutput) ToManagedRuleExclusionResponseArrayOutputWithContext(ctx context.Context) ManagedRuleExclusionResponseArrayOutput

type ManagedRuleExclusionResponseInput

type ManagedRuleExclusionResponseInput interface {
	pulumi.Input

	ToManagedRuleExclusionResponseOutput() ManagedRuleExclusionResponseOutput
	ToManagedRuleExclusionResponseOutputWithContext(context.Context) ManagedRuleExclusionResponseOutput
}

ManagedRuleExclusionResponseInput is an input type that accepts ManagedRuleExclusionResponseArgs and ManagedRuleExclusionResponseOutput values. You can construct a concrete instance of `ManagedRuleExclusionResponseInput` via:

ManagedRuleExclusionResponseArgs{...}

type ManagedRuleExclusionResponseOutput

type ManagedRuleExclusionResponseOutput struct{ *pulumi.OutputState }

Exclude variables from managed rule evaluation.

func (ManagedRuleExclusionResponseOutput) ElementType

func (ManagedRuleExclusionResponseOutput) MatchVariable

The variable type to be excluded.

func (ManagedRuleExclusionResponseOutput) Selector

Selector value for which elements in the collection this exclusion applies to.

func (ManagedRuleExclusionResponseOutput) SelectorMatchOperator

func (o ManagedRuleExclusionResponseOutput) SelectorMatchOperator() pulumi.StringOutput

Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to.

func (ManagedRuleExclusionResponseOutput) ToManagedRuleExclusionResponseOutput

func (o ManagedRuleExclusionResponseOutput) ToManagedRuleExclusionResponseOutput() ManagedRuleExclusionResponseOutput

func (ManagedRuleExclusionResponseOutput) ToManagedRuleExclusionResponseOutputWithContext

func (o ManagedRuleExclusionResponseOutput) ToManagedRuleExclusionResponseOutputWithContext(ctx context.Context) ManagedRuleExclusionResponseOutput

type ManagedRuleExclusionSelectorMatchOperator added in v0.3.1

type ManagedRuleExclusionSelectorMatchOperator pulumi.String

Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to.

func (ManagedRuleExclusionSelectorMatchOperator) ElementType added in v0.3.1

func (ManagedRuleExclusionSelectorMatchOperator) ToStringOutput added in v0.3.1

func (ManagedRuleExclusionSelectorMatchOperator) ToStringOutputWithContext added in v0.3.1

func (ManagedRuleExclusionSelectorMatchOperator) ToStringPtrOutput added in v0.3.1

func (ManagedRuleExclusionSelectorMatchOperator) ToStringPtrOutputWithContext added in v0.3.1

type ManagedRuleGroupOverride

type ManagedRuleGroupOverride struct {
	// Describes the exclusions that are applied to all rules in the group.
	Exclusions []ManagedRuleExclusion `pulumi:"exclusions"`
	// Describes the managed rule group to override.
	RuleGroupName string `pulumi:"ruleGroupName"`
	// List of rules that will be disabled. If none specified, all rules in the group will be disabled.
	Rules []ManagedRuleOverride `pulumi:"rules"`
}

Defines a managed rule group override setting.

type ManagedRuleGroupOverrideArgs

type ManagedRuleGroupOverrideArgs struct {
	// Describes the exclusions that are applied to all rules in the group.
	Exclusions ManagedRuleExclusionArrayInput `pulumi:"exclusions"`
	// Describes the managed rule group to override.
	RuleGroupName pulumi.StringInput `pulumi:"ruleGroupName"`
	// List of rules that will be disabled. If none specified, all rules in the group will be disabled.
	Rules ManagedRuleOverrideArrayInput `pulumi:"rules"`
}

Defines a managed rule group override setting.

func (ManagedRuleGroupOverrideArgs) ElementType

func (ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutput

func (i ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutput() ManagedRuleGroupOverrideOutput

func (ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutputWithContext

func (i ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideOutput

type ManagedRuleGroupOverrideArray

type ManagedRuleGroupOverrideArray []ManagedRuleGroupOverrideInput

func (ManagedRuleGroupOverrideArray) ElementType

func (ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutput

func (i ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutput() ManagedRuleGroupOverrideArrayOutput

func (ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutputWithContext

func (i ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideArrayOutput

type ManagedRuleGroupOverrideArrayInput

type ManagedRuleGroupOverrideArrayInput interface {
	pulumi.Input

	ToManagedRuleGroupOverrideArrayOutput() ManagedRuleGroupOverrideArrayOutput
	ToManagedRuleGroupOverrideArrayOutputWithContext(context.Context) ManagedRuleGroupOverrideArrayOutput
}

ManagedRuleGroupOverrideArrayInput is an input type that accepts ManagedRuleGroupOverrideArray and ManagedRuleGroupOverrideArrayOutput values. You can construct a concrete instance of `ManagedRuleGroupOverrideArrayInput` via:

ManagedRuleGroupOverrideArray{ ManagedRuleGroupOverrideArgs{...} }

type ManagedRuleGroupOverrideArrayOutput

type ManagedRuleGroupOverrideArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleGroupOverrideArrayOutput) ElementType

func (ManagedRuleGroupOverrideArrayOutput) Index

func (ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutput

func (o ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutput() ManagedRuleGroupOverrideArrayOutput

func (ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutputWithContext

func (o ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideArrayOutput

type ManagedRuleGroupOverrideInput

type ManagedRuleGroupOverrideInput interface {
	pulumi.Input

	ToManagedRuleGroupOverrideOutput() ManagedRuleGroupOverrideOutput
	ToManagedRuleGroupOverrideOutputWithContext(context.Context) ManagedRuleGroupOverrideOutput
}

ManagedRuleGroupOverrideInput is an input type that accepts ManagedRuleGroupOverrideArgs and ManagedRuleGroupOverrideOutput values. You can construct a concrete instance of `ManagedRuleGroupOverrideInput` via:

ManagedRuleGroupOverrideArgs{...}

type ManagedRuleGroupOverrideOutput

type ManagedRuleGroupOverrideOutput struct{ *pulumi.OutputState }

Defines a managed rule group override setting.

func (ManagedRuleGroupOverrideOutput) ElementType

func (ManagedRuleGroupOverrideOutput) Exclusions

Describes the exclusions that are applied to all rules in the group.

func (ManagedRuleGroupOverrideOutput) RuleGroupName

Describes the managed rule group to override.

func (ManagedRuleGroupOverrideOutput) Rules

List of rules that will be disabled. If none specified, all rules in the group will be disabled.

func (ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutput

func (o ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutput() ManagedRuleGroupOverrideOutput

func (ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutputWithContext

func (o ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideOutput

type ManagedRuleGroupOverrideResponse

type ManagedRuleGroupOverrideResponse struct {
	// Describes the exclusions that are applied to all rules in the group.
	Exclusions []ManagedRuleExclusionResponse `pulumi:"exclusions"`
	// Describes the managed rule group to override.
	RuleGroupName string `pulumi:"ruleGroupName"`
	// List of rules that will be disabled. If none specified, all rules in the group will be disabled.
	Rules []ManagedRuleOverrideResponse `pulumi:"rules"`
}

Defines a managed rule group override setting.

type ManagedRuleGroupOverrideResponseArgs

type ManagedRuleGroupOverrideResponseArgs struct {
	// Describes the exclusions that are applied to all rules in the group.
	Exclusions ManagedRuleExclusionResponseArrayInput `pulumi:"exclusions"`
	// Describes the managed rule group to override.
	RuleGroupName pulumi.StringInput `pulumi:"ruleGroupName"`
	// List of rules that will be disabled. If none specified, all rules in the group will be disabled.
	Rules ManagedRuleOverrideResponseArrayInput `pulumi:"rules"`
}

Defines a managed rule group override setting.

func (ManagedRuleGroupOverrideResponseArgs) ElementType

func (ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutput

func (i ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutput() ManagedRuleGroupOverrideResponseOutput

func (ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutputWithContext

func (i ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseOutput

type ManagedRuleGroupOverrideResponseArray

type ManagedRuleGroupOverrideResponseArray []ManagedRuleGroupOverrideResponseInput

func (ManagedRuleGroupOverrideResponseArray) ElementType

func (ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutput

func (i ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutput() ManagedRuleGroupOverrideResponseArrayOutput

func (ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutputWithContext

func (i ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseArrayOutput

type ManagedRuleGroupOverrideResponseArrayInput

type ManagedRuleGroupOverrideResponseArrayInput interface {
	pulumi.Input

	ToManagedRuleGroupOverrideResponseArrayOutput() ManagedRuleGroupOverrideResponseArrayOutput
	ToManagedRuleGroupOverrideResponseArrayOutputWithContext(context.Context) ManagedRuleGroupOverrideResponseArrayOutput
}

ManagedRuleGroupOverrideResponseArrayInput is an input type that accepts ManagedRuleGroupOverrideResponseArray and ManagedRuleGroupOverrideResponseArrayOutput values. You can construct a concrete instance of `ManagedRuleGroupOverrideResponseArrayInput` via:

ManagedRuleGroupOverrideResponseArray{ ManagedRuleGroupOverrideResponseArgs{...} }

type ManagedRuleGroupOverrideResponseArrayOutput

type ManagedRuleGroupOverrideResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleGroupOverrideResponseArrayOutput) ElementType

func (ManagedRuleGroupOverrideResponseArrayOutput) Index

func (ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutput

func (o ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutput() ManagedRuleGroupOverrideResponseArrayOutput

func (ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutputWithContext

func (o ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseArrayOutput

type ManagedRuleGroupOverrideResponseInput

type ManagedRuleGroupOverrideResponseInput interface {
	pulumi.Input

	ToManagedRuleGroupOverrideResponseOutput() ManagedRuleGroupOverrideResponseOutput
	ToManagedRuleGroupOverrideResponseOutputWithContext(context.Context) ManagedRuleGroupOverrideResponseOutput
}

ManagedRuleGroupOverrideResponseInput is an input type that accepts ManagedRuleGroupOverrideResponseArgs and ManagedRuleGroupOverrideResponseOutput values. You can construct a concrete instance of `ManagedRuleGroupOverrideResponseInput` via:

ManagedRuleGroupOverrideResponseArgs{...}

type ManagedRuleGroupOverrideResponseOutput

type ManagedRuleGroupOverrideResponseOutput struct{ *pulumi.OutputState }

Defines a managed rule group override setting.

func (ManagedRuleGroupOverrideResponseOutput) ElementType

func (ManagedRuleGroupOverrideResponseOutput) Exclusions

Describes the exclusions that are applied to all rules in the group.

func (ManagedRuleGroupOverrideResponseOutput) RuleGroupName

Describes the managed rule group to override.

func (ManagedRuleGroupOverrideResponseOutput) Rules

List of rules that will be disabled. If none specified, all rules in the group will be disabled.

func (ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutput

func (o ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutput() ManagedRuleGroupOverrideResponseOutput

func (ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutputWithContext

func (o ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseOutput

type ManagedRuleOverride

type ManagedRuleOverride struct {
	// Describes the override action to be applied when rule matches.
	Action *string `pulumi:"action"`
	// Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.
	EnabledState *string `pulumi:"enabledState"`
	// Describes the exclusions that are applied to this specific rule.
	Exclusions []ManagedRuleExclusion `pulumi:"exclusions"`
	// Identifier for the managed rule.
	RuleId string `pulumi:"ruleId"`
}

Defines a managed rule group override setting.

type ManagedRuleOverrideArgs

type ManagedRuleOverrideArgs struct {
	// Describes the override action to be applied when rule matches.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Describes the exclusions that are applied to this specific rule.
	Exclusions ManagedRuleExclusionArrayInput `pulumi:"exclusions"`
	// Identifier for the managed rule.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
}

Defines a managed rule group override setting.

func (ManagedRuleOverrideArgs) ElementType

func (ManagedRuleOverrideArgs) ElementType() reflect.Type

func (ManagedRuleOverrideArgs) ToManagedRuleOverrideOutput

func (i ManagedRuleOverrideArgs) ToManagedRuleOverrideOutput() ManagedRuleOverrideOutput

func (ManagedRuleOverrideArgs) ToManagedRuleOverrideOutputWithContext

func (i ManagedRuleOverrideArgs) ToManagedRuleOverrideOutputWithContext(ctx context.Context) ManagedRuleOverrideOutput

type ManagedRuleOverrideArray

type ManagedRuleOverrideArray []ManagedRuleOverrideInput

func (ManagedRuleOverrideArray) ElementType

func (ManagedRuleOverrideArray) ElementType() reflect.Type

func (ManagedRuleOverrideArray) ToManagedRuleOverrideArrayOutput

func (i ManagedRuleOverrideArray) ToManagedRuleOverrideArrayOutput() ManagedRuleOverrideArrayOutput

func (ManagedRuleOverrideArray) ToManagedRuleOverrideArrayOutputWithContext

func (i ManagedRuleOverrideArray) ToManagedRuleOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideArrayOutput

type ManagedRuleOverrideArrayInput

type ManagedRuleOverrideArrayInput interface {
	pulumi.Input

	ToManagedRuleOverrideArrayOutput() ManagedRuleOverrideArrayOutput
	ToManagedRuleOverrideArrayOutputWithContext(context.Context) ManagedRuleOverrideArrayOutput
}

ManagedRuleOverrideArrayInput is an input type that accepts ManagedRuleOverrideArray and ManagedRuleOverrideArrayOutput values. You can construct a concrete instance of `ManagedRuleOverrideArrayInput` via:

ManagedRuleOverrideArray{ ManagedRuleOverrideArgs{...} }

type ManagedRuleOverrideArrayOutput

type ManagedRuleOverrideArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleOverrideArrayOutput) ElementType

func (ManagedRuleOverrideArrayOutput) Index

func (ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutput

func (o ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutput() ManagedRuleOverrideArrayOutput

func (ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutputWithContext

func (o ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideArrayOutput

type ManagedRuleOverrideInput

type ManagedRuleOverrideInput interface {
	pulumi.Input

	ToManagedRuleOverrideOutput() ManagedRuleOverrideOutput
	ToManagedRuleOverrideOutputWithContext(context.Context) ManagedRuleOverrideOutput
}

ManagedRuleOverrideInput is an input type that accepts ManagedRuleOverrideArgs and ManagedRuleOverrideOutput values. You can construct a concrete instance of `ManagedRuleOverrideInput` via:

ManagedRuleOverrideArgs{...}

type ManagedRuleOverrideOutput

type ManagedRuleOverrideOutput struct{ *pulumi.OutputState }

Defines a managed rule group override setting.

func (ManagedRuleOverrideOutput) Action

Describes the override action to be applied when rule matches.

func (ManagedRuleOverrideOutput) ElementType

func (ManagedRuleOverrideOutput) ElementType() reflect.Type

func (ManagedRuleOverrideOutput) EnabledState

Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.

func (ManagedRuleOverrideOutput) Exclusions

Describes the exclusions that are applied to this specific rule.

func (ManagedRuleOverrideOutput) RuleId

Identifier for the managed rule.

func (ManagedRuleOverrideOutput) ToManagedRuleOverrideOutput

func (o ManagedRuleOverrideOutput) ToManagedRuleOverrideOutput() ManagedRuleOverrideOutput

func (ManagedRuleOverrideOutput) ToManagedRuleOverrideOutputWithContext

func (o ManagedRuleOverrideOutput) ToManagedRuleOverrideOutputWithContext(ctx context.Context) ManagedRuleOverrideOutput

type ManagedRuleOverrideResponse

type ManagedRuleOverrideResponse struct {
	// Describes the override action to be applied when rule matches.
	Action *string `pulumi:"action"`
	// Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.
	EnabledState *string `pulumi:"enabledState"`
	// Describes the exclusions that are applied to this specific rule.
	Exclusions []ManagedRuleExclusionResponse `pulumi:"exclusions"`
	// Identifier for the managed rule.
	RuleId string `pulumi:"ruleId"`
}

Defines a managed rule group override setting.

type ManagedRuleOverrideResponseArgs

type ManagedRuleOverrideResponseArgs struct {
	// Describes the override action to be applied when rule matches.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Describes the exclusions that are applied to this specific rule.
	Exclusions ManagedRuleExclusionResponseArrayInput `pulumi:"exclusions"`
	// Identifier for the managed rule.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
}

Defines a managed rule group override setting.

func (ManagedRuleOverrideResponseArgs) ElementType

func (ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutput

func (i ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutput() ManagedRuleOverrideResponseOutput

func (ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutputWithContext

func (i ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseOutput

type ManagedRuleOverrideResponseArray

type ManagedRuleOverrideResponseArray []ManagedRuleOverrideResponseInput

func (ManagedRuleOverrideResponseArray) ElementType

func (ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutput

func (i ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutput() ManagedRuleOverrideResponseArrayOutput

func (ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutputWithContext

func (i ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseArrayOutput

type ManagedRuleOverrideResponseArrayInput

type ManagedRuleOverrideResponseArrayInput interface {
	pulumi.Input

	ToManagedRuleOverrideResponseArrayOutput() ManagedRuleOverrideResponseArrayOutput
	ToManagedRuleOverrideResponseArrayOutputWithContext(context.Context) ManagedRuleOverrideResponseArrayOutput
}

ManagedRuleOverrideResponseArrayInput is an input type that accepts ManagedRuleOverrideResponseArray and ManagedRuleOverrideResponseArrayOutput values. You can construct a concrete instance of `ManagedRuleOverrideResponseArrayInput` via:

ManagedRuleOverrideResponseArray{ ManagedRuleOverrideResponseArgs{...} }

type ManagedRuleOverrideResponseArrayOutput

type ManagedRuleOverrideResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleOverrideResponseArrayOutput) ElementType

func (ManagedRuleOverrideResponseArrayOutput) Index

func (ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutput

func (o ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutput() ManagedRuleOverrideResponseArrayOutput

func (ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutputWithContext

func (o ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseArrayOutput

type ManagedRuleOverrideResponseInput

type ManagedRuleOverrideResponseInput interface {
	pulumi.Input

	ToManagedRuleOverrideResponseOutput() ManagedRuleOverrideResponseOutput
	ToManagedRuleOverrideResponseOutputWithContext(context.Context) ManagedRuleOverrideResponseOutput
}

ManagedRuleOverrideResponseInput is an input type that accepts ManagedRuleOverrideResponseArgs and ManagedRuleOverrideResponseOutput values. You can construct a concrete instance of `ManagedRuleOverrideResponseInput` via:

ManagedRuleOverrideResponseArgs{...}

type ManagedRuleOverrideResponseOutput

type ManagedRuleOverrideResponseOutput struct{ *pulumi.OutputState }

Defines a managed rule group override setting.

func (ManagedRuleOverrideResponseOutput) Action

Describes the override action to be applied when rule matches.

func (ManagedRuleOverrideResponseOutput) ElementType

func (ManagedRuleOverrideResponseOutput) EnabledState

Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.

func (ManagedRuleOverrideResponseOutput) Exclusions

Describes the exclusions that are applied to this specific rule.

func (ManagedRuleOverrideResponseOutput) RuleId

Identifier for the managed rule.

func (ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutput

func (o ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutput() ManagedRuleOverrideResponseOutput

func (ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutputWithContext

func (o ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseOutput

type ManagedRuleSet

type ManagedRuleSet struct {
	// Describes the exclusions that are applied to all rules in the set.
	Exclusions []ManagedRuleExclusion `pulumi:"exclusions"`
	// Defines the rule group overrides to apply to the rule set.
	RuleGroupOverrides []ManagedRuleGroupOverride `pulumi:"ruleGroupOverrides"`
	// Defines the rule set type to use.
	RuleSetType string `pulumi:"ruleSetType"`
	// Defines the version of the rule set to use.
	RuleSetVersion string `pulumi:"ruleSetVersion"`
}

Defines a managed rule set.

type ManagedRuleSetArgs

type ManagedRuleSetArgs struct {
	// Describes the exclusions that are applied to all rules in the set.
	Exclusions ManagedRuleExclusionArrayInput `pulumi:"exclusions"`
	// Defines the rule group overrides to apply to the rule set.
	RuleGroupOverrides ManagedRuleGroupOverrideArrayInput `pulumi:"ruleGroupOverrides"`
	// Defines the rule set type to use.
	RuleSetType pulumi.StringInput `pulumi:"ruleSetType"`
	// Defines the version of the rule set to use.
	RuleSetVersion pulumi.StringInput `pulumi:"ruleSetVersion"`
}

Defines a managed rule set.

func (ManagedRuleSetArgs) ElementType

func (ManagedRuleSetArgs) ElementType() reflect.Type

func (ManagedRuleSetArgs) ToManagedRuleSetOutput

func (i ManagedRuleSetArgs) ToManagedRuleSetOutput() ManagedRuleSetOutput

func (ManagedRuleSetArgs) ToManagedRuleSetOutputWithContext

func (i ManagedRuleSetArgs) ToManagedRuleSetOutputWithContext(ctx context.Context) ManagedRuleSetOutput

type ManagedRuleSetArray

type ManagedRuleSetArray []ManagedRuleSetInput

func (ManagedRuleSetArray) ElementType

func (ManagedRuleSetArray) ElementType() reflect.Type

func (ManagedRuleSetArray) ToManagedRuleSetArrayOutput

func (i ManagedRuleSetArray) ToManagedRuleSetArrayOutput() ManagedRuleSetArrayOutput

func (ManagedRuleSetArray) ToManagedRuleSetArrayOutputWithContext

func (i ManagedRuleSetArray) ToManagedRuleSetArrayOutputWithContext(ctx context.Context) ManagedRuleSetArrayOutput

type ManagedRuleSetArrayInput

type ManagedRuleSetArrayInput interface {
	pulumi.Input

	ToManagedRuleSetArrayOutput() ManagedRuleSetArrayOutput
	ToManagedRuleSetArrayOutputWithContext(context.Context) ManagedRuleSetArrayOutput
}

ManagedRuleSetArrayInput is an input type that accepts ManagedRuleSetArray and ManagedRuleSetArrayOutput values. You can construct a concrete instance of `ManagedRuleSetArrayInput` via:

ManagedRuleSetArray{ ManagedRuleSetArgs{...} }

type ManagedRuleSetArrayOutput

type ManagedRuleSetArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleSetArrayOutput) ElementType

func (ManagedRuleSetArrayOutput) ElementType() reflect.Type

func (ManagedRuleSetArrayOutput) Index

func (ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutput

func (o ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutput() ManagedRuleSetArrayOutput

func (ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutputWithContext

func (o ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutputWithContext(ctx context.Context) ManagedRuleSetArrayOutput

type ManagedRuleSetInput

type ManagedRuleSetInput interface {
	pulumi.Input

	ToManagedRuleSetOutput() ManagedRuleSetOutput
	ToManagedRuleSetOutputWithContext(context.Context) ManagedRuleSetOutput
}

ManagedRuleSetInput is an input type that accepts ManagedRuleSetArgs and ManagedRuleSetOutput values. You can construct a concrete instance of `ManagedRuleSetInput` via:

ManagedRuleSetArgs{...}

type ManagedRuleSetList

type ManagedRuleSetList struct {
	// List of rule sets.
	ManagedRuleSets []ManagedRuleSet `pulumi:"managedRuleSets"`
}

Defines the list of managed rule sets for the policy.

type ManagedRuleSetListArgs

type ManagedRuleSetListArgs struct {
	// List of rule sets.
	ManagedRuleSets ManagedRuleSetArrayInput `pulumi:"managedRuleSets"`
}

Defines the list of managed rule sets for the policy.

func (ManagedRuleSetListArgs) ElementType

func (ManagedRuleSetListArgs) ElementType() reflect.Type

func (ManagedRuleSetListArgs) ToManagedRuleSetListOutput

func (i ManagedRuleSetListArgs) ToManagedRuleSetListOutput() ManagedRuleSetListOutput

func (ManagedRuleSetListArgs) ToManagedRuleSetListOutputWithContext

func (i ManagedRuleSetListArgs) ToManagedRuleSetListOutputWithContext(ctx context.Context) ManagedRuleSetListOutput

func (ManagedRuleSetListArgs) ToManagedRuleSetListPtrOutput

func (i ManagedRuleSetListArgs) ToManagedRuleSetListPtrOutput() ManagedRuleSetListPtrOutput

func (ManagedRuleSetListArgs) ToManagedRuleSetListPtrOutputWithContext

func (i ManagedRuleSetListArgs) ToManagedRuleSetListPtrOutputWithContext(ctx context.Context) ManagedRuleSetListPtrOutput

type ManagedRuleSetListInput

type ManagedRuleSetListInput interface {
	pulumi.Input

	ToManagedRuleSetListOutput() ManagedRuleSetListOutput
	ToManagedRuleSetListOutputWithContext(context.Context) ManagedRuleSetListOutput
}

ManagedRuleSetListInput is an input type that accepts ManagedRuleSetListArgs and ManagedRuleSetListOutput values. You can construct a concrete instance of `ManagedRuleSetListInput` via:

ManagedRuleSetListArgs{...}

type ManagedRuleSetListOutput

type ManagedRuleSetListOutput struct{ *pulumi.OutputState }

Defines the list of managed rule sets for the policy.

func (ManagedRuleSetListOutput) ElementType

func (ManagedRuleSetListOutput) ElementType() reflect.Type

func (ManagedRuleSetListOutput) ManagedRuleSets

List of rule sets.

func (ManagedRuleSetListOutput) ToManagedRuleSetListOutput

func (o ManagedRuleSetListOutput) ToManagedRuleSetListOutput() ManagedRuleSetListOutput

func (ManagedRuleSetListOutput) ToManagedRuleSetListOutputWithContext

func (o ManagedRuleSetListOutput) ToManagedRuleSetListOutputWithContext(ctx context.Context) ManagedRuleSetListOutput

func (ManagedRuleSetListOutput) ToManagedRuleSetListPtrOutput

func (o ManagedRuleSetListOutput) ToManagedRuleSetListPtrOutput() ManagedRuleSetListPtrOutput

func (ManagedRuleSetListOutput) ToManagedRuleSetListPtrOutputWithContext

func (o ManagedRuleSetListOutput) ToManagedRuleSetListPtrOutputWithContext(ctx context.Context) ManagedRuleSetListPtrOutput

type ManagedRuleSetListPtrInput

type ManagedRuleSetListPtrInput interface {
	pulumi.Input

	ToManagedRuleSetListPtrOutput() ManagedRuleSetListPtrOutput
	ToManagedRuleSetListPtrOutputWithContext(context.Context) ManagedRuleSetListPtrOutput
}

ManagedRuleSetListPtrInput is an input type that accepts ManagedRuleSetListArgs, ManagedRuleSetListPtr and ManagedRuleSetListPtrOutput values. You can construct a concrete instance of `ManagedRuleSetListPtrInput` via:

        ManagedRuleSetListArgs{...}

or:

        nil

type ManagedRuleSetListPtrOutput

type ManagedRuleSetListPtrOutput struct{ *pulumi.OutputState }

func (ManagedRuleSetListPtrOutput) Elem

func (ManagedRuleSetListPtrOutput) ElementType

func (ManagedRuleSetListPtrOutput) ManagedRuleSets

List of rule sets.

func (ManagedRuleSetListPtrOutput) ToManagedRuleSetListPtrOutput

func (o ManagedRuleSetListPtrOutput) ToManagedRuleSetListPtrOutput() ManagedRuleSetListPtrOutput

func (ManagedRuleSetListPtrOutput) ToManagedRuleSetListPtrOutputWithContext

func (o ManagedRuleSetListPtrOutput) ToManagedRuleSetListPtrOutputWithContext(ctx context.Context) ManagedRuleSetListPtrOutput

type ManagedRuleSetListResponse

type ManagedRuleSetListResponse struct {
	// List of rule sets.
	ManagedRuleSets []ManagedRuleSetResponse `pulumi:"managedRuleSets"`
}

Defines the list of managed rule sets for the policy.

type ManagedRuleSetListResponseArgs

type ManagedRuleSetListResponseArgs struct {
	// List of rule sets.
	ManagedRuleSets ManagedRuleSetResponseArrayInput `pulumi:"managedRuleSets"`
}

Defines the list of managed rule sets for the policy.

func (ManagedRuleSetListResponseArgs) ElementType

func (ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponseOutput

func (i ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponseOutput() ManagedRuleSetListResponseOutput

func (ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponseOutputWithContext

func (i ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponseOutputWithContext(ctx context.Context) ManagedRuleSetListResponseOutput

func (ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponsePtrOutput

func (i ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponsePtrOutput() ManagedRuleSetListResponsePtrOutput

func (ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponsePtrOutputWithContext

func (i ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponsePtrOutputWithContext(ctx context.Context) ManagedRuleSetListResponsePtrOutput

type ManagedRuleSetListResponseInput

type ManagedRuleSetListResponseInput interface {
	pulumi.Input

	ToManagedRuleSetListResponseOutput() ManagedRuleSetListResponseOutput
	ToManagedRuleSetListResponseOutputWithContext(context.Context) ManagedRuleSetListResponseOutput
}

ManagedRuleSetListResponseInput is an input type that accepts ManagedRuleSetListResponseArgs and ManagedRuleSetListResponseOutput values. You can construct a concrete instance of `ManagedRuleSetListResponseInput` via:

ManagedRuleSetListResponseArgs{...}

type ManagedRuleSetListResponseOutput

type ManagedRuleSetListResponseOutput struct{ *pulumi.OutputState }

Defines the list of managed rule sets for the policy.

func (ManagedRuleSetListResponseOutput) ElementType

func (ManagedRuleSetListResponseOutput) ManagedRuleSets

List of rule sets.

func (ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponseOutput

func (o ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponseOutput() ManagedRuleSetListResponseOutput

func (ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponseOutputWithContext

func (o ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponseOutputWithContext(ctx context.Context) ManagedRuleSetListResponseOutput

func (ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponsePtrOutput

func (o ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponsePtrOutput() ManagedRuleSetListResponsePtrOutput

func (ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponsePtrOutputWithContext

func (o ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponsePtrOutputWithContext(ctx context.Context) ManagedRuleSetListResponsePtrOutput

type ManagedRuleSetListResponsePtrInput

type ManagedRuleSetListResponsePtrInput interface {
	pulumi.Input

	ToManagedRuleSetListResponsePtrOutput() ManagedRuleSetListResponsePtrOutput
	ToManagedRuleSetListResponsePtrOutputWithContext(context.Context) ManagedRuleSetListResponsePtrOutput
}

ManagedRuleSetListResponsePtrInput is an input type that accepts ManagedRuleSetListResponseArgs, ManagedRuleSetListResponsePtr and ManagedRuleSetListResponsePtrOutput values. You can construct a concrete instance of `ManagedRuleSetListResponsePtrInput` via:

        ManagedRuleSetListResponseArgs{...}

or:

        nil

type ManagedRuleSetListResponsePtrOutput

type ManagedRuleSetListResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedRuleSetListResponsePtrOutput) Elem

func (ManagedRuleSetListResponsePtrOutput) ElementType

func (ManagedRuleSetListResponsePtrOutput) ManagedRuleSets

List of rule sets.

func (ManagedRuleSetListResponsePtrOutput) ToManagedRuleSetListResponsePtrOutput

func (o ManagedRuleSetListResponsePtrOutput) ToManagedRuleSetListResponsePtrOutput() ManagedRuleSetListResponsePtrOutput

func (ManagedRuleSetListResponsePtrOutput) ToManagedRuleSetListResponsePtrOutputWithContext

func (o ManagedRuleSetListResponsePtrOutput) ToManagedRuleSetListResponsePtrOutputWithContext(ctx context.Context) ManagedRuleSetListResponsePtrOutput

type ManagedRuleSetOutput

type ManagedRuleSetOutput struct{ *pulumi.OutputState }

Defines a managed rule set.

func (ManagedRuleSetOutput) ElementType

func (ManagedRuleSetOutput) ElementType() reflect.Type

func (ManagedRuleSetOutput) Exclusions

Describes the exclusions that are applied to all rules in the set.

func (ManagedRuleSetOutput) RuleGroupOverrides

Defines the rule group overrides to apply to the rule set.

func (ManagedRuleSetOutput) RuleSetType

func (o ManagedRuleSetOutput) RuleSetType() pulumi.StringOutput

Defines the rule set type to use.

func (ManagedRuleSetOutput) RuleSetVersion

func (o ManagedRuleSetOutput) RuleSetVersion() pulumi.StringOutput

Defines the version of the rule set to use.

func (ManagedRuleSetOutput) ToManagedRuleSetOutput

func (o ManagedRuleSetOutput) ToManagedRuleSetOutput() ManagedRuleSetOutput

func (ManagedRuleSetOutput) ToManagedRuleSetOutputWithContext

func (o ManagedRuleSetOutput) ToManagedRuleSetOutputWithContext(ctx context.Context) ManagedRuleSetOutput

type ManagedRuleSetResponse

type ManagedRuleSetResponse struct {
	// Describes the exclusions that are applied to all rules in the set.
	Exclusions []ManagedRuleExclusionResponse `pulumi:"exclusions"`
	// Defines the rule group overrides to apply to the rule set.
	RuleGroupOverrides []ManagedRuleGroupOverrideResponse `pulumi:"ruleGroupOverrides"`
	// Defines the rule set type to use.
	RuleSetType string `pulumi:"ruleSetType"`
	// Defines the version of the rule set to use.
	RuleSetVersion string `pulumi:"ruleSetVersion"`
}

Defines a managed rule set.

type ManagedRuleSetResponseArgs

type ManagedRuleSetResponseArgs struct {
	// Describes the exclusions that are applied to all rules in the set.
	Exclusions ManagedRuleExclusionResponseArrayInput `pulumi:"exclusions"`
	// Defines the rule group overrides to apply to the rule set.
	RuleGroupOverrides ManagedRuleGroupOverrideResponseArrayInput `pulumi:"ruleGroupOverrides"`
	// Defines the rule set type to use.
	RuleSetType pulumi.StringInput `pulumi:"ruleSetType"`
	// Defines the version of the rule set to use.
	RuleSetVersion pulumi.StringInput `pulumi:"ruleSetVersion"`
}

Defines a managed rule set.

func (ManagedRuleSetResponseArgs) ElementType

func (ManagedRuleSetResponseArgs) ElementType() reflect.Type

func (ManagedRuleSetResponseArgs) ToManagedRuleSetResponseOutput

func (i ManagedRuleSetResponseArgs) ToManagedRuleSetResponseOutput() ManagedRuleSetResponseOutput

func (ManagedRuleSetResponseArgs) ToManagedRuleSetResponseOutputWithContext

func (i ManagedRuleSetResponseArgs) ToManagedRuleSetResponseOutputWithContext(ctx context.Context) ManagedRuleSetResponseOutput

type ManagedRuleSetResponseArray

type ManagedRuleSetResponseArray []ManagedRuleSetResponseInput

func (ManagedRuleSetResponseArray) ElementType

func (ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutput

func (i ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutput() ManagedRuleSetResponseArrayOutput

func (ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutputWithContext

func (i ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutputWithContext(ctx context.Context) ManagedRuleSetResponseArrayOutput

type ManagedRuleSetResponseArrayInput

type ManagedRuleSetResponseArrayInput interface {
	pulumi.Input

	ToManagedRuleSetResponseArrayOutput() ManagedRuleSetResponseArrayOutput
	ToManagedRuleSetResponseArrayOutputWithContext(context.Context) ManagedRuleSetResponseArrayOutput
}

ManagedRuleSetResponseArrayInput is an input type that accepts ManagedRuleSetResponseArray and ManagedRuleSetResponseArrayOutput values. You can construct a concrete instance of `ManagedRuleSetResponseArrayInput` via:

ManagedRuleSetResponseArray{ ManagedRuleSetResponseArgs{...} }

type ManagedRuleSetResponseArrayOutput

type ManagedRuleSetResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleSetResponseArrayOutput) ElementType

func (ManagedRuleSetResponseArrayOutput) Index

func (ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutput

func (o ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutput() ManagedRuleSetResponseArrayOutput

func (ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutputWithContext

func (o ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutputWithContext(ctx context.Context) ManagedRuleSetResponseArrayOutput

type ManagedRuleSetResponseInput

type ManagedRuleSetResponseInput interface {
	pulumi.Input

	ToManagedRuleSetResponseOutput() ManagedRuleSetResponseOutput
	ToManagedRuleSetResponseOutputWithContext(context.Context) ManagedRuleSetResponseOutput
}

ManagedRuleSetResponseInput is an input type that accepts ManagedRuleSetResponseArgs and ManagedRuleSetResponseOutput values. You can construct a concrete instance of `ManagedRuleSetResponseInput` via:

ManagedRuleSetResponseArgs{...}

type ManagedRuleSetResponseOutput

type ManagedRuleSetResponseOutput struct{ *pulumi.OutputState }

Defines a managed rule set.

func (ManagedRuleSetResponseOutput) ElementType

func (ManagedRuleSetResponseOutput) Exclusions

Describes the exclusions that are applied to all rules in the set.

func (ManagedRuleSetResponseOutput) RuleGroupOverrides

Defines the rule group overrides to apply to the rule set.

func (ManagedRuleSetResponseOutput) RuleSetType

Defines the rule set type to use.

func (ManagedRuleSetResponseOutput) RuleSetVersion

Defines the version of the rule set to use.

func (ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutput

func (o ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutput() ManagedRuleSetResponseOutput

func (ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutputWithContext

func (o ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutputWithContext(ctx context.Context) ManagedRuleSetResponseOutput

type MatchCondition

type MatchCondition struct {
	// List of possible match values.
	MatchValue []string `pulumi:"matchValue"`
	// Request variable to compare with.
	MatchVariable string `pulumi:"matchVariable"`
	// Describes if the result of this condition should be negated.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Comparison type to use for matching with the variable value.
	Operator string `pulumi:"operator"`
	// Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null.
	Selector *string `pulumi:"selector"`
	// List of transforms.
	Transforms []string `pulumi:"transforms"`
}

Define a match condition.

type MatchConditionArgs

type MatchConditionArgs struct {
	// List of possible match values.
	MatchValue pulumi.StringArrayInput `pulumi:"matchValue"`
	// Request variable to compare with.
	MatchVariable pulumi.StringInput `pulumi:"matchVariable"`
	// Describes if the result of this condition should be negated.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Comparison type to use for matching with the variable value.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null.
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Define a match condition.

func (MatchConditionArgs) ElementType

func (MatchConditionArgs) ElementType() reflect.Type

func (MatchConditionArgs) ToMatchConditionOutput

func (i MatchConditionArgs) ToMatchConditionOutput() MatchConditionOutput

func (MatchConditionArgs) ToMatchConditionOutputWithContext

func (i MatchConditionArgs) ToMatchConditionOutputWithContext(ctx context.Context) MatchConditionOutput

type MatchConditionArray

type MatchConditionArray []MatchConditionInput

func (MatchConditionArray) ElementType

func (MatchConditionArray) ElementType() reflect.Type

func (MatchConditionArray) ToMatchConditionArrayOutput

func (i MatchConditionArray) ToMatchConditionArrayOutput() MatchConditionArrayOutput

func (MatchConditionArray) ToMatchConditionArrayOutputWithContext

func (i MatchConditionArray) ToMatchConditionArrayOutputWithContext(ctx context.Context) MatchConditionArrayOutput

type MatchConditionArrayInput

type MatchConditionArrayInput interface {
	pulumi.Input

	ToMatchConditionArrayOutput() MatchConditionArrayOutput
	ToMatchConditionArrayOutputWithContext(context.Context) MatchConditionArrayOutput
}

MatchConditionArrayInput is an input type that accepts MatchConditionArray and MatchConditionArrayOutput values. You can construct a concrete instance of `MatchConditionArrayInput` via:

MatchConditionArray{ MatchConditionArgs{...} }

type MatchConditionArrayOutput

type MatchConditionArrayOutput struct{ *pulumi.OutputState }

func (MatchConditionArrayOutput) ElementType

func (MatchConditionArrayOutput) ElementType() reflect.Type

func (MatchConditionArrayOutput) Index

func (MatchConditionArrayOutput) ToMatchConditionArrayOutput

func (o MatchConditionArrayOutput) ToMatchConditionArrayOutput() MatchConditionArrayOutput

func (MatchConditionArrayOutput) ToMatchConditionArrayOutputWithContext

func (o MatchConditionArrayOutput) ToMatchConditionArrayOutputWithContext(ctx context.Context) MatchConditionArrayOutput

type MatchConditionInput

type MatchConditionInput interface {
	pulumi.Input

	ToMatchConditionOutput() MatchConditionOutput
	ToMatchConditionOutputWithContext(context.Context) MatchConditionOutput
}

MatchConditionInput is an input type that accepts MatchConditionArgs and MatchConditionOutput values. You can construct a concrete instance of `MatchConditionInput` via:

MatchConditionArgs{...}

type MatchConditionOutput

type MatchConditionOutput struct{ *pulumi.OutputState }

Define a match condition.

func (MatchConditionOutput) ElementType

func (MatchConditionOutput) ElementType() reflect.Type

func (MatchConditionOutput) MatchValue

List of possible match values.

func (MatchConditionOutput) MatchVariable

func (o MatchConditionOutput) MatchVariable() pulumi.StringOutput

Request variable to compare with.

func (MatchConditionOutput) NegateCondition

func (o MatchConditionOutput) NegateCondition() pulumi.BoolPtrOutput

Describes if the result of this condition should be negated.

func (MatchConditionOutput) Operator

Comparison type to use for matching with the variable value.

func (MatchConditionOutput) Selector

Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null.

func (MatchConditionOutput) ToMatchConditionOutput

func (o MatchConditionOutput) ToMatchConditionOutput() MatchConditionOutput

func (MatchConditionOutput) ToMatchConditionOutputWithContext

func (o MatchConditionOutput) ToMatchConditionOutputWithContext(ctx context.Context) MatchConditionOutput

func (MatchConditionOutput) Transforms

List of transforms.

type MatchConditionResponse

type MatchConditionResponse struct {
	// List of possible match values.
	MatchValue []string `pulumi:"matchValue"`
	// Request variable to compare with.
	MatchVariable string `pulumi:"matchVariable"`
	// Describes if the result of this condition should be negated.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Comparison type to use for matching with the variable value.
	Operator string `pulumi:"operator"`
	// Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null.
	Selector *string `pulumi:"selector"`
	// List of transforms.
	Transforms []string `pulumi:"transforms"`
}

Define a match condition.

type MatchConditionResponseArgs

type MatchConditionResponseArgs struct {
	// List of possible match values.
	MatchValue pulumi.StringArrayInput `pulumi:"matchValue"`
	// Request variable to compare with.
	MatchVariable pulumi.StringInput `pulumi:"matchVariable"`
	// Describes if the result of this condition should be negated.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Comparison type to use for matching with the variable value.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null.
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Define a match condition.

func (MatchConditionResponseArgs) ElementType

func (MatchConditionResponseArgs) ElementType() reflect.Type

func (MatchConditionResponseArgs) ToMatchConditionResponseOutput

func (i MatchConditionResponseArgs) ToMatchConditionResponseOutput() MatchConditionResponseOutput

func (MatchConditionResponseArgs) ToMatchConditionResponseOutputWithContext

func (i MatchConditionResponseArgs) ToMatchConditionResponseOutputWithContext(ctx context.Context) MatchConditionResponseOutput

type MatchConditionResponseArray

type MatchConditionResponseArray []MatchConditionResponseInput

func (MatchConditionResponseArray) ElementType

func (MatchConditionResponseArray) ToMatchConditionResponseArrayOutput

func (i MatchConditionResponseArray) ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput

func (MatchConditionResponseArray) ToMatchConditionResponseArrayOutputWithContext

func (i MatchConditionResponseArray) ToMatchConditionResponseArrayOutputWithContext(ctx context.Context) MatchConditionResponseArrayOutput

type MatchConditionResponseArrayInput

type MatchConditionResponseArrayInput interface {
	pulumi.Input

	ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput
	ToMatchConditionResponseArrayOutputWithContext(context.Context) MatchConditionResponseArrayOutput
}

MatchConditionResponseArrayInput is an input type that accepts MatchConditionResponseArray and MatchConditionResponseArrayOutput values. You can construct a concrete instance of `MatchConditionResponseArrayInput` via:

MatchConditionResponseArray{ MatchConditionResponseArgs{...} }

type MatchConditionResponseArrayOutput

type MatchConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (MatchConditionResponseArrayOutput) ElementType

func (MatchConditionResponseArrayOutput) Index

func (MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutput

func (o MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput

func (MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutputWithContext

func (o MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutputWithContext(ctx context.Context) MatchConditionResponseArrayOutput

type MatchConditionResponseInput

type MatchConditionResponseInput interface {
	pulumi.Input

	ToMatchConditionResponseOutput() MatchConditionResponseOutput
	ToMatchConditionResponseOutputWithContext(context.Context) MatchConditionResponseOutput
}

MatchConditionResponseInput is an input type that accepts MatchConditionResponseArgs and MatchConditionResponseOutput values. You can construct a concrete instance of `MatchConditionResponseInput` via:

MatchConditionResponseArgs{...}

type MatchConditionResponseOutput

type MatchConditionResponseOutput struct{ *pulumi.OutputState }

Define a match condition.

func (MatchConditionResponseOutput) ElementType

func (MatchConditionResponseOutput) MatchValue

List of possible match values.

func (MatchConditionResponseOutput) MatchVariable

Request variable to compare with.

func (MatchConditionResponseOutput) NegateCondition

Describes if the result of this condition should be negated.

func (MatchConditionResponseOutput) Operator

Comparison type to use for matching with the variable value.

func (MatchConditionResponseOutput) Selector

Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null.

func (MatchConditionResponseOutput) ToMatchConditionResponseOutput

func (o MatchConditionResponseOutput) ToMatchConditionResponseOutput() MatchConditionResponseOutput

func (MatchConditionResponseOutput) ToMatchConditionResponseOutputWithContext

func (o MatchConditionResponseOutput) ToMatchConditionResponseOutputWithContext(ctx context.Context) MatchConditionResponseOutput

func (MatchConditionResponseOutput) Transforms

List of transforms.

type MatchVariable added in v0.3.1

type MatchVariable pulumi.String

Request variable to compare with.

func (MatchVariable) ElementType added in v0.3.1

func (MatchVariable) ElementType() reflect.Type

func (MatchVariable) ToStringOutput added in v0.3.1

func (e MatchVariable) ToStringOutput() pulumi.StringOutput

func (MatchVariable) ToStringOutputWithContext added in v0.3.1

func (e MatchVariable) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MatchVariable) ToStringPtrOutput added in v0.3.1

func (e MatchVariable) ToStringPtrOutput() pulumi.StringPtrOutput

func (MatchVariable) ToStringPtrOutputWithContext added in v0.3.1

func (e MatchVariable) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Operator added in v0.3.1

type Operator pulumi.String

Comparison type to use for matching with the variable value.

func (Operator) ElementType added in v0.3.1

func (Operator) ElementType() reflect.Type

func (Operator) ToStringOutput added in v0.3.1

func (e Operator) ToStringOutput() pulumi.StringOutput

func (Operator) ToStringOutputWithContext added in v0.3.1

func (e Operator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Operator) ToStringPtrOutput added in v0.3.1

func (e Operator) ToStringPtrOutput() pulumi.StringPtrOutput

func (Operator) ToStringPtrOutputWithContext added in v0.3.1

func (e Operator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Policy

type Policy struct {
	pulumi.CustomResourceState

	// Describes custom rules inside the policy.
	CustomRules CustomRuleListResponsePtrOutput `pulumi:"customRules"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Describes Frontend Endpoints associated with this Web Application Firewall policy.
	FrontendEndpointLinks FrontendEndpointLinkResponseArrayOutput `pulumi:"frontendEndpointLinks"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Describes managed rules inside the policy.
	ManagedRules ManagedRuleSetListResponsePtrOutput `pulumi:"managedRules"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Describes settings for the policy.
	PolicySettings PolicySettingsResponsePtrOutput `pulumi:"policySettings"`
	// Provisioning state of the policy.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	ResourceState     pulumi.StringOutput `pulumi:"resourceState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Defines web application firewall policy.

func GetPolicy

func GetPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)

GetPolicy gets an existing Policy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPolicy

func NewPolicy(ctx *pulumi.Context,
	name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)

NewPolicy registers a new resource with the given unique name, arguments, and options.

func (*Policy) ElementType added in v0.2.6

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput added in v0.2.6

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext added in v0.2.6

func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyArgs

type PolicyArgs struct {
	// Describes custom rules inside the policy.
	CustomRules CustomRuleListPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Describes managed rules inside the policy.
	ManagedRules ManagedRuleSetListPtrInput
	// The name of the Web Application Firewall Policy.
	PolicyName pulumi.StringInput
	// Describes settings for the policy.
	PolicySettings PolicySettingsPtrInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyEnabledState added in v0.3.1

type PolicyEnabledState pulumi.String

Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.

func (PolicyEnabledState) ElementType added in v0.3.1

func (PolicyEnabledState) ElementType() reflect.Type

func (PolicyEnabledState) ToStringOutput added in v0.3.1

func (e PolicyEnabledState) ToStringOutput() pulumi.StringOutput

func (PolicyEnabledState) ToStringOutputWithContext added in v0.3.1

func (e PolicyEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyEnabledState) ToStringPtrOutput added in v0.3.1

func (e PolicyEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyEnabledState) ToStringPtrOutputWithContext added in v0.3.1

func (e PolicyEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyInput added in v0.2.6

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
}

type PolicyMode added in v0.3.1

type PolicyMode pulumi.String

Describes if it is in detection mode or prevention mode at policy level.

func (PolicyMode) ElementType added in v0.3.1

func (PolicyMode) ElementType() reflect.Type

func (PolicyMode) ToStringOutput added in v0.3.1

func (e PolicyMode) ToStringOutput() pulumi.StringOutput

func (PolicyMode) ToStringOutputWithContext added in v0.3.1

func (e PolicyMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyMode) ToStringPtrOutput added in v0.3.1

func (e PolicyMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyMode) ToStringPtrOutputWithContext added in v0.3.1

func (e PolicyMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyOutput added in v0.2.6

type PolicyOutput struct {
	*pulumi.OutputState
}

func (PolicyOutput) ElementType added in v0.2.6

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) ToPolicyOutput added in v0.2.6

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext added in v0.2.6

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicySettings

type PolicySettings struct {
	// If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
	CustomBlockResponseBody *string `pulumi:"customBlockResponseBody"`
	// If the action type is block, customer can override the response status code.
	CustomBlockResponseStatusCode *int `pulumi:"customBlockResponseStatusCode"`
	// Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState *string `pulumi:"enabledState"`
	// Describes if it is in detection mode or prevention mode at policy level.
	Mode *string `pulumi:"mode"`
	// If action type is redirect, this field represents redirect URL for the client.
	RedirectUrl *string `pulumi:"redirectUrl"`
}

Defines top-level WebApplicationFirewallPolicy configuration settings.

type PolicySettingsArgs

type PolicySettingsArgs struct {
	// If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
	CustomBlockResponseBody pulumi.StringPtrInput `pulumi:"customBlockResponseBody"`
	// If the action type is block, customer can override the response status code.
	CustomBlockResponseStatusCode pulumi.IntPtrInput `pulumi:"customBlockResponseStatusCode"`
	// Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Describes if it is in detection mode or prevention mode at policy level.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// If action type is redirect, this field represents redirect URL for the client.
	RedirectUrl pulumi.StringPtrInput `pulumi:"redirectUrl"`
}

Defines top-level WebApplicationFirewallPolicy configuration settings.

func (PolicySettingsArgs) ElementType

func (PolicySettingsArgs) ElementType() reflect.Type

func (PolicySettingsArgs) ToPolicySettingsOutput

func (i PolicySettingsArgs) ToPolicySettingsOutput() PolicySettingsOutput

func (PolicySettingsArgs) ToPolicySettingsOutputWithContext

func (i PolicySettingsArgs) ToPolicySettingsOutputWithContext(ctx context.Context) PolicySettingsOutput

func (PolicySettingsArgs) ToPolicySettingsPtrOutput

func (i PolicySettingsArgs) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput

func (PolicySettingsArgs) ToPolicySettingsPtrOutputWithContext

func (i PolicySettingsArgs) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput

type PolicySettingsInput

type PolicySettingsInput interface {
	pulumi.Input

	ToPolicySettingsOutput() PolicySettingsOutput
	ToPolicySettingsOutputWithContext(context.Context) PolicySettingsOutput
}

PolicySettingsInput is an input type that accepts PolicySettingsArgs and PolicySettingsOutput values. You can construct a concrete instance of `PolicySettingsInput` via:

PolicySettingsArgs{...}

type PolicySettingsOutput

type PolicySettingsOutput struct{ *pulumi.OutputState }

Defines top-level WebApplicationFirewallPolicy configuration settings.

func (PolicySettingsOutput) CustomBlockResponseBody

func (o PolicySettingsOutput) CustomBlockResponseBody() pulumi.StringPtrOutput

If the action type is block, customer can override the response body. The body must be specified in base64 encoding.

func (PolicySettingsOutput) CustomBlockResponseStatusCode

func (o PolicySettingsOutput) CustomBlockResponseStatusCode() pulumi.IntPtrOutput

If the action type is block, customer can override the response status code.

func (PolicySettingsOutput) ElementType

func (PolicySettingsOutput) ElementType() reflect.Type

func (PolicySettingsOutput) EnabledState

func (o PolicySettingsOutput) EnabledState() pulumi.StringPtrOutput

Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.

func (PolicySettingsOutput) Mode

Describes if it is in detection mode or prevention mode at policy level.

func (PolicySettingsOutput) RedirectUrl

If action type is redirect, this field represents redirect URL for the client.

func (PolicySettingsOutput) ToPolicySettingsOutput

func (o PolicySettingsOutput) ToPolicySettingsOutput() PolicySettingsOutput

func (PolicySettingsOutput) ToPolicySettingsOutputWithContext

func (o PolicySettingsOutput) ToPolicySettingsOutputWithContext(ctx context.Context) PolicySettingsOutput

func (PolicySettingsOutput) ToPolicySettingsPtrOutput

func (o PolicySettingsOutput) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput

func (PolicySettingsOutput) ToPolicySettingsPtrOutputWithContext

func (o PolicySettingsOutput) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput

type PolicySettingsPtrInput

type PolicySettingsPtrInput interface {
	pulumi.Input

	ToPolicySettingsPtrOutput() PolicySettingsPtrOutput
	ToPolicySettingsPtrOutputWithContext(context.Context) PolicySettingsPtrOutput
}

PolicySettingsPtrInput is an input type that accepts PolicySettingsArgs, PolicySettingsPtr and PolicySettingsPtrOutput values. You can construct a concrete instance of `PolicySettingsPtrInput` via:

        PolicySettingsArgs{...}

or:

        nil

type PolicySettingsPtrOutput

type PolicySettingsPtrOutput struct{ *pulumi.OutputState }

func (PolicySettingsPtrOutput) CustomBlockResponseBody

func (o PolicySettingsPtrOutput) CustomBlockResponseBody() pulumi.StringPtrOutput

If the action type is block, customer can override the response body. The body must be specified in base64 encoding.

func (PolicySettingsPtrOutput) CustomBlockResponseStatusCode

func (o PolicySettingsPtrOutput) CustomBlockResponseStatusCode() pulumi.IntPtrOutput

If the action type is block, customer can override the response status code.

func (PolicySettingsPtrOutput) Elem

func (PolicySettingsPtrOutput) ElementType

func (PolicySettingsPtrOutput) ElementType() reflect.Type

func (PolicySettingsPtrOutput) EnabledState

Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.

func (PolicySettingsPtrOutput) Mode

Describes if it is in detection mode or prevention mode at policy level.

func (PolicySettingsPtrOutput) RedirectUrl

If action type is redirect, this field represents redirect URL for the client.

func (PolicySettingsPtrOutput) ToPolicySettingsPtrOutput

func (o PolicySettingsPtrOutput) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput

func (PolicySettingsPtrOutput) ToPolicySettingsPtrOutputWithContext

func (o PolicySettingsPtrOutput) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput

type PolicySettingsResponse

type PolicySettingsResponse struct {
	// If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
	CustomBlockResponseBody *string `pulumi:"customBlockResponseBody"`
	// If the action type is block, customer can override the response status code.
	CustomBlockResponseStatusCode *int `pulumi:"customBlockResponseStatusCode"`
	// Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState *string `pulumi:"enabledState"`
	// Describes if it is in detection mode or prevention mode at policy level.
	Mode *string `pulumi:"mode"`
	// If action type is redirect, this field represents redirect URL for the client.
	RedirectUrl *string `pulumi:"redirectUrl"`
}

Defines top-level WebApplicationFirewallPolicy configuration settings.

type PolicySettingsResponseArgs

type PolicySettingsResponseArgs struct {
	// If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
	CustomBlockResponseBody pulumi.StringPtrInput `pulumi:"customBlockResponseBody"`
	// If the action type is block, customer can override the response status code.
	CustomBlockResponseStatusCode pulumi.IntPtrInput `pulumi:"customBlockResponseStatusCode"`
	// Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Describes if it is in detection mode or prevention mode at policy level.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// If action type is redirect, this field represents redirect URL for the client.
	RedirectUrl pulumi.StringPtrInput `pulumi:"redirectUrl"`
}

Defines top-level WebApplicationFirewallPolicy configuration settings.

func (PolicySettingsResponseArgs) ElementType

func (PolicySettingsResponseArgs) ElementType() reflect.Type

func (PolicySettingsResponseArgs) ToPolicySettingsResponseOutput

func (i PolicySettingsResponseArgs) ToPolicySettingsResponseOutput() PolicySettingsResponseOutput

func (PolicySettingsResponseArgs) ToPolicySettingsResponseOutputWithContext

func (i PolicySettingsResponseArgs) ToPolicySettingsResponseOutputWithContext(ctx context.Context) PolicySettingsResponseOutput

func (PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutput

func (i PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput

func (PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutputWithContext

func (i PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput

type PolicySettingsResponseInput

type PolicySettingsResponseInput interface {
	pulumi.Input

	ToPolicySettingsResponseOutput() PolicySettingsResponseOutput
	ToPolicySettingsResponseOutputWithContext(context.Context) PolicySettingsResponseOutput
}

PolicySettingsResponseInput is an input type that accepts PolicySettingsResponseArgs and PolicySettingsResponseOutput values. You can construct a concrete instance of `PolicySettingsResponseInput` via:

PolicySettingsResponseArgs{...}

type PolicySettingsResponseOutput

type PolicySettingsResponseOutput struct{ *pulumi.OutputState }

Defines top-level WebApplicationFirewallPolicy configuration settings.

func (PolicySettingsResponseOutput) CustomBlockResponseBody

func (o PolicySettingsResponseOutput) CustomBlockResponseBody() pulumi.StringPtrOutput

If the action type is block, customer can override the response body. The body must be specified in base64 encoding.

func (PolicySettingsResponseOutput) CustomBlockResponseStatusCode

func (o PolicySettingsResponseOutput) CustomBlockResponseStatusCode() pulumi.IntPtrOutput

If the action type is block, customer can override the response status code.

func (PolicySettingsResponseOutput) ElementType

func (PolicySettingsResponseOutput) EnabledState

Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.

func (PolicySettingsResponseOutput) Mode

Describes if it is in detection mode or prevention mode at policy level.

func (PolicySettingsResponseOutput) RedirectUrl

If action type is redirect, this field represents redirect URL for the client.

func (PolicySettingsResponseOutput) ToPolicySettingsResponseOutput

func (o PolicySettingsResponseOutput) ToPolicySettingsResponseOutput() PolicySettingsResponseOutput

func (PolicySettingsResponseOutput) ToPolicySettingsResponseOutputWithContext

func (o PolicySettingsResponseOutput) ToPolicySettingsResponseOutputWithContext(ctx context.Context) PolicySettingsResponseOutput

func (PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutput

func (o PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput

func (PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutputWithContext

func (o PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput

type PolicySettingsResponsePtrInput

type PolicySettingsResponsePtrInput interface {
	pulumi.Input

	ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput
	ToPolicySettingsResponsePtrOutputWithContext(context.Context) PolicySettingsResponsePtrOutput
}

PolicySettingsResponsePtrInput is an input type that accepts PolicySettingsResponseArgs, PolicySettingsResponsePtr and PolicySettingsResponsePtrOutput values. You can construct a concrete instance of `PolicySettingsResponsePtrInput` via:

        PolicySettingsResponseArgs{...}

or:

        nil

type PolicySettingsResponsePtrOutput

type PolicySettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (PolicySettingsResponsePtrOutput) CustomBlockResponseBody

func (o PolicySettingsResponsePtrOutput) CustomBlockResponseBody() pulumi.StringPtrOutput

If the action type is block, customer can override the response body. The body must be specified in base64 encoding.

func (PolicySettingsResponsePtrOutput) CustomBlockResponseStatusCode

func (o PolicySettingsResponsePtrOutput) CustomBlockResponseStatusCode() pulumi.IntPtrOutput

If the action type is block, customer can override the response status code.

func (PolicySettingsResponsePtrOutput) Elem

func (PolicySettingsResponsePtrOutput) ElementType

func (PolicySettingsResponsePtrOutput) EnabledState

Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.

func (PolicySettingsResponsePtrOutput) Mode

Describes if it is in detection mode or prevention mode at policy level.

func (PolicySettingsResponsePtrOutput) RedirectUrl

If action type is redirect, this field represents redirect URL for the client.

func (PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutput

func (o PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput

func (PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutputWithContext

func (o PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput

type PolicyState

type PolicyState struct {
	// Describes custom rules inside the policy.
	CustomRules CustomRuleListResponsePtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Describes Frontend Endpoints associated with this Web Application Firewall policy.
	FrontendEndpointLinks FrontendEndpointLinkResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Describes managed rules inside the policy.
	ManagedRules ManagedRuleSetListResponsePtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Describes settings for the policy.
	PolicySettings PolicySettingsResponsePtrInput
	// Provisioning state of the policy.
	ProvisioningState pulumi.StringPtrInput
	ResourceState     pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type RuleType added in v0.3.1

type RuleType pulumi.String

Describes type of rule.

func (RuleType) ElementType added in v0.3.1

func (RuleType) ElementType() reflect.Type

func (RuleType) ToStringOutput added in v0.3.1

func (e RuleType) ToStringOutput() pulumi.StringOutput

func (RuleType) ToStringOutputWithContext added in v0.3.1

func (e RuleType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleType) ToStringPtrOutput added in v0.3.1

func (e RuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleType) ToStringPtrOutputWithContext added in v0.3.1

func (e RuleType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TransformType added in v0.3.1

type TransformType pulumi.String

Describes what transforms applied before matching.

func (TransformType) ElementType added in v0.3.1

func (TransformType) ElementType() reflect.Type

func (TransformType) ToStringOutput added in v0.3.1

func (e TransformType) ToStringOutput() pulumi.StringOutput

func (TransformType) ToStringOutputWithContext added in v0.3.1

func (e TransformType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TransformType) ToStringPtrOutput added in v0.3.1

func (e TransformType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TransformType) ToStringPtrOutputWithContext added in v0.3.1

func (e TransformType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

Jump to

Keyboard shortcuts

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