Documentation
¶
Index ¶
- Constants
- type ActionType
- func (ActionType) ElementType() reflect.Type
- func (e ActionType) ToStringOutput() pulumi.StringOutput
- func (e ActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ActionType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CustomRule
- type CustomRuleArgs
- type CustomRuleArray
- type CustomRuleArrayInput
- type CustomRuleArrayOutput
- func (CustomRuleArrayOutput) ElementType() reflect.Type
- func (o CustomRuleArrayOutput) Index(i pulumi.IntInput) CustomRuleOutput
- func (o CustomRuleArrayOutput) ToCustomRuleArrayOutput() CustomRuleArrayOutput
- func (o CustomRuleArrayOutput) ToCustomRuleArrayOutputWithContext(ctx context.Context) CustomRuleArrayOutput
- type CustomRuleEnabledState
- func (CustomRuleEnabledState) ElementType() reflect.Type
- func (e CustomRuleEnabledState) ToStringOutput() pulumi.StringOutput
- func (e CustomRuleEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CustomRuleEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CustomRuleEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CustomRuleInput
- type CustomRuleList
- type CustomRuleListArgs
- func (CustomRuleListArgs) ElementType() reflect.Type
- func (i CustomRuleListArgs) ToCustomRuleListOutput() CustomRuleListOutput
- func (i CustomRuleListArgs) ToCustomRuleListOutputWithContext(ctx context.Context) CustomRuleListOutput
- func (i CustomRuleListArgs) ToCustomRuleListPtrOutput() CustomRuleListPtrOutput
- func (i CustomRuleListArgs) ToCustomRuleListPtrOutputWithContext(ctx context.Context) CustomRuleListPtrOutput
- type CustomRuleListInput
- type CustomRuleListOutput
- func (CustomRuleListOutput) ElementType() reflect.Type
- func (o CustomRuleListOutput) Rules() CustomRuleArrayOutput
- func (o CustomRuleListOutput) ToCustomRuleListOutput() CustomRuleListOutput
- func (o CustomRuleListOutput) ToCustomRuleListOutputWithContext(ctx context.Context) CustomRuleListOutput
- func (o CustomRuleListOutput) ToCustomRuleListPtrOutput() CustomRuleListPtrOutput
- func (o CustomRuleListOutput) ToCustomRuleListPtrOutputWithContext(ctx context.Context) CustomRuleListPtrOutput
- type CustomRuleListPtrInput
- type CustomRuleListPtrOutput
- func (o CustomRuleListPtrOutput) Elem() CustomRuleListOutput
- func (CustomRuleListPtrOutput) ElementType() reflect.Type
- func (o CustomRuleListPtrOutput) Rules() CustomRuleArrayOutput
- func (o CustomRuleListPtrOutput) ToCustomRuleListPtrOutput() CustomRuleListPtrOutput
- func (o CustomRuleListPtrOutput) ToCustomRuleListPtrOutputWithContext(ctx context.Context) CustomRuleListPtrOutput
- type CustomRuleListResponse
- type CustomRuleListResponseArgs
- func (CustomRuleListResponseArgs) ElementType() reflect.Type
- func (i CustomRuleListResponseArgs) ToCustomRuleListResponseOutput() CustomRuleListResponseOutput
- func (i CustomRuleListResponseArgs) ToCustomRuleListResponseOutputWithContext(ctx context.Context) CustomRuleListResponseOutput
- func (i CustomRuleListResponseArgs) ToCustomRuleListResponsePtrOutput() CustomRuleListResponsePtrOutput
- func (i CustomRuleListResponseArgs) ToCustomRuleListResponsePtrOutputWithContext(ctx context.Context) CustomRuleListResponsePtrOutput
- type CustomRuleListResponseInput
- type CustomRuleListResponseOutput
- func (CustomRuleListResponseOutput) ElementType() reflect.Type
- func (o CustomRuleListResponseOutput) Rules() CustomRuleResponseArrayOutput
- func (o CustomRuleListResponseOutput) ToCustomRuleListResponseOutput() CustomRuleListResponseOutput
- func (o CustomRuleListResponseOutput) ToCustomRuleListResponseOutputWithContext(ctx context.Context) CustomRuleListResponseOutput
- func (o CustomRuleListResponseOutput) ToCustomRuleListResponsePtrOutput() CustomRuleListResponsePtrOutput
- func (o CustomRuleListResponseOutput) ToCustomRuleListResponsePtrOutputWithContext(ctx context.Context) CustomRuleListResponsePtrOutput
- type CustomRuleListResponsePtrInput
- type CustomRuleListResponsePtrOutput
- func (o CustomRuleListResponsePtrOutput) Elem() CustomRuleListResponseOutput
- func (CustomRuleListResponsePtrOutput) ElementType() reflect.Type
- func (o CustomRuleListResponsePtrOutput) Rules() CustomRuleResponseArrayOutput
- func (o CustomRuleListResponsePtrOutput) ToCustomRuleListResponsePtrOutput() CustomRuleListResponsePtrOutput
- func (o CustomRuleListResponsePtrOutput) ToCustomRuleListResponsePtrOutputWithContext(ctx context.Context) CustomRuleListResponsePtrOutput
- type CustomRuleOutput
- func (o CustomRuleOutput) Action() pulumi.StringOutput
- func (CustomRuleOutput) ElementType() reflect.Type
- func (o CustomRuleOutput) EnabledState() pulumi.StringPtrOutput
- func (o CustomRuleOutput) MatchConditions() MatchConditionArrayOutput
- func (o CustomRuleOutput) Name() pulumi.StringPtrOutput
- func (o CustomRuleOutput) Priority() pulumi.IntOutput
- func (o CustomRuleOutput) RateLimitDurationInMinutes() pulumi.IntPtrOutput
- func (o CustomRuleOutput) RateLimitThreshold() pulumi.IntPtrOutput
- func (o CustomRuleOutput) RuleType() pulumi.StringOutput
- func (o CustomRuleOutput) ToCustomRuleOutput() CustomRuleOutput
- func (o CustomRuleOutput) ToCustomRuleOutputWithContext(ctx context.Context) CustomRuleOutput
- type CustomRuleResponse
- type CustomRuleResponseArgs
- type CustomRuleResponseArray
- type CustomRuleResponseArrayInput
- type CustomRuleResponseArrayOutput
- func (CustomRuleResponseArrayOutput) ElementType() reflect.Type
- func (o CustomRuleResponseArrayOutput) Index(i pulumi.IntInput) CustomRuleResponseOutput
- func (o CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutput() CustomRuleResponseArrayOutput
- func (o CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutputWithContext(ctx context.Context) CustomRuleResponseArrayOutput
- type CustomRuleResponseInput
- type CustomRuleResponseOutput
- func (o CustomRuleResponseOutput) Action() pulumi.StringOutput
- func (CustomRuleResponseOutput) ElementType() reflect.Type
- func (o CustomRuleResponseOutput) EnabledState() pulumi.StringPtrOutput
- func (o CustomRuleResponseOutput) MatchConditions() MatchConditionResponseArrayOutput
- func (o CustomRuleResponseOutput) Name() pulumi.StringPtrOutput
- func (o CustomRuleResponseOutput) Priority() pulumi.IntOutput
- func (o CustomRuleResponseOutput) RateLimitDurationInMinutes() pulumi.IntPtrOutput
- func (o CustomRuleResponseOutput) RateLimitThreshold() pulumi.IntPtrOutput
- func (o CustomRuleResponseOutput) RuleType() pulumi.StringOutput
- func (o CustomRuleResponseOutput) ToCustomRuleResponseOutput() CustomRuleResponseOutput
- func (o CustomRuleResponseOutput) ToCustomRuleResponseOutputWithContext(ctx context.Context) CustomRuleResponseOutput
- type FrontendEndpointLinkResponse
- type FrontendEndpointLinkResponseArgs
- func (FrontendEndpointLinkResponseArgs) ElementType() reflect.Type
- func (i FrontendEndpointLinkResponseArgs) ToFrontendEndpointLinkResponseOutput() FrontendEndpointLinkResponseOutput
- func (i FrontendEndpointLinkResponseArgs) ToFrontendEndpointLinkResponseOutputWithContext(ctx context.Context) FrontendEndpointLinkResponseOutput
- type FrontendEndpointLinkResponseArray
- func (FrontendEndpointLinkResponseArray) ElementType() reflect.Type
- func (i FrontendEndpointLinkResponseArray) ToFrontendEndpointLinkResponseArrayOutput() FrontendEndpointLinkResponseArrayOutput
- func (i FrontendEndpointLinkResponseArray) ToFrontendEndpointLinkResponseArrayOutputWithContext(ctx context.Context) FrontendEndpointLinkResponseArrayOutput
- type FrontendEndpointLinkResponseArrayInput
- type FrontendEndpointLinkResponseArrayOutput
- func (FrontendEndpointLinkResponseArrayOutput) ElementType() reflect.Type
- func (o FrontendEndpointLinkResponseArrayOutput) Index(i pulumi.IntInput) FrontendEndpointLinkResponseOutput
- func (o FrontendEndpointLinkResponseArrayOutput) ToFrontendEndpointLinkResponseArrayOutput() FrontendEndpointLinkResponseArrayOutput
- func (o FrontendEndpointLinkResponseArrayOutput) ToFrontendEndpointLinkResponseArrayOutputWithContext(ctx context.Context) FrontendEndpointLinkResponseArrayOutput
- type FrontendEndpointLinkResponseInput
- type FrontendEndpointLinkResponseOutput
- func (FrontendEndpointLinkResponseOutput) ElementType() reflect.Type
- func (o FrontendEndpointLinkResponseOutput) Id() pulumi.StringPtrOutput
- func (o FrontendEndpointLinkResponseOutput) ToFrontendEndpointLinkResponseOutput() FrontendEndpointLinkResponseOutput
- func (o FrontendEndpointLinkResponseOutput) ToFrontendEndpointLinkResponseOutputWithContext(ctx context.Context) FrontendEndpointLinkResponseOutput
- type LookupPolicyArgs
- type LookupPolicyResult
- type ManagedRuleEnabledState
- func (ManagedRuleEnabledState) ElementType() reflect.Type
- func (e ManagedRuleEnabledState) ToStringOutput() pulumi.StringOutput
- func (e ManagedRuleEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ManagedRuleEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ManagedRuleEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ManagedRuleExclusion
- type ManagedRuleExclusionArgs
- type ManagedRuleExclusionArray
- type ManagedRuleExclusionArrayInput
- type ManagedRuleExclusionArrayOutput
- func (ManagedRuleExclusionArrayOutput) ElementType() reflect.Type
- func (o ManagedRuleExclusionArrayOutput) Index(i pulumi.IntInput) ManagedRuleExclusionOutput
- func (o ManagedRuleExclusionArrayOutput) ToManagedRuleExclusionArrayOutput() ManagedRuleExclusionArrayOutput
- func (o ManagedRuleExclusionArrayOutput) ToManagedRuleExclusionArrayOutputWithContext(ctx context.Context) ManagedRuleExclusionArrayOutput
- type ManagedRuleExclusionInput
- type ManagedRuleExclusionMatchVariable
- func (ManagedRuleExclusionMatchVariable) ElementType() reflect.Type
- func (e ManagedRuleExclusionMatchVariable) ToStringOutput() pulumi.StringOutput
- func (e ManagedRuleExclusionMatchVariable) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ManagedRuleExclusionMatchVariable) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ManagedRuleExclusionMatchVariable) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ManagedRuleExclusionOutput
- func (ManagedRuleExclusionOutput) ElementType() reflect.Type
- func (o ManagedRuleExclusionOutput) MatchVariable() pulumi.StringOutput
- func (o ManagedRuleExclusionOutput) Selector() pulumi.StringOutput
- func (o ManagedRuleExclusionOutput) SelectorMatchOperator() pulumi.StringOutput
- func (o ManagedRuleExclusionOutput) ToManagedRuleExclusionOutput() ManagedRuleExclusionOutput
- func (o ManagedRuleExclusionOutput) ToManagedRuleExclusionOutputWithContext(ctx context.Context) ManagedRuleExclusionOutput
- type ManagedRuleExclusionResponse
- type ManagedRuleExclusionResponseArgs
- func (ManagedRuleExclusionResponseArgs) ElementType() reflect.Type
- func (i ManagedRuleExclusionResponseArgs) ToManagedRuleExclusionResponseOutput() ManagedRuleExclusionResponseOutput
- func (i ManagedRuleExclusionResponseArgs) ToManagedRuleExclusionResponseOutputWithContext(ctx context.Context) ManagedRuleExclusionResponseOutput
- type ManagedRuleExclusionResponseArray
- func (ManagedRuleExclusionResponseArray) ElementType() reflect.Type
- func (i ManagedRuleExclusionResponseArray) ToManagedRuleExclusionResponseArrayOutput() ManagedRuleExclusionResponseArrayOutput
- func (i ManagedRuleExclusionResponseArray) ToManagedRuleExclusionResponseArrayOutputWithContext(ctx context.Context) ManagedRuleExclusionResponseArrayOutput
- type ManagedRuleExclusionResponseArrayInput
- type ManagedRuleExclusionResponseArrayOutput
- func (ManagedRuleExclusionResponseArrayOutput) ElementType() reflect.Type
- func (o ManagedRuleExclusionResponseArrayOutput) Index(i pulumi.IntInput) ManagedRuleExclusionResponseOutput
- func (o ManagedRuleExclusionResponseArrayOutput) ToManagedRuleExclusionResponseArrayOutput() ManagedRuleExclusionResponseArrayOutput
- func (o ManagedRuleExclusionResponseArrayOutput) ToManagedRuleExclusionResponseArrayOutputWithContext(ctx context.Context) ManagedRuleExclusionResponseArrayOutput
- type ManagedRuleExclusionResponseInput
- type ManagedRuleExclusionResponseOutput
- func (ManagedRuleExclusionResponseOutput) ElementType() reflect.Type
- func (o ManagedRuleExclusionResponseOutput) MatchVariable() pulumi.StringOutput
- func (o ManagedRuleExclusionResponseOutput) Selector() pulumi.StringOutput
- func (o ManagedRuleExclusionResponseOutput) SelectorMatchOperator() pulumi.StringOutput
- func (o ManagedRuleExclusionResponseOutput) ToManagedRuleExclusionResponseOutput() ManagedRuleExclusionResponseOutput
- func (o ManagedRuleExclusionResponseOutput) ToManagedRuleExclusionResponseOutputWithContext(ctx context.Context) ManagedRuleExclusionResponseOutput
- type ManagedRuleExclusionSelectorMatchOperator
- func (ManagedRuleExclusionSelectorMatchOperator) ElementType() reflect.Type
- func (e ManagedRuleExclusionSelectorMatchOperator) ToStringOutput() pulumi.StringOutput
- func (e ManagedRuleExclusionSelectorMatchOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ManagedRuleExclusionSelectorMatchOperator) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ManagedRuleExclusionSelectorMatchOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ManagedRuleGroupOverride
- type ManagedRuleGroupOverrideArgs
- func (ManagedRuleGroupOverrideArgs) ElementType() reflect.Type
- func (i ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutput() ManagedRuleGroupOverrideOutput
- func (i ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideOutput
- type ManagedRuleGroupOverrideArray
- func (ManagedRuleGroupOverrideArray) ElementType() reflect.Type
- func (i ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutput() ManagedRuleGroupOverrideArrayOutput
- func (i ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideArrayOutput
- type ManagedRuleGroupOverrideArrayInput
- type ManagedRuleGroupOverrideArrayOutput
- func (ManagedRuleGroupOverrideArrayOutput) ElementType() reflect.Type
- func (o ManagedRuleGroupOverrideArrayOutput) Index(i pulumi.IntInput) ManagedRuleGroupOverrideOutput
- func (o ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutput() ManagedRuleGroupOverrideArrayOutput
- func (o ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideArrayOutput
- type ManagedRuleGroupOverrideInput
- type ManagedRuleGroupOverrideOutput
- func (ManagedRuleGroupOverrideOutput) ElementType() reflect.Type
- func (o ManagedRuleGroupOverrideOutput) Exclusions() ManagedRuleExclusionArrayOutput
- func (o ManagedRuleGroupOverrideOutput) RuleGroupName() pulumi.StringOutput
- func (o ManagedRuleGroupOverrideOutput) Rules() ManagedRuleOverrideArrayOutput
- func (o ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutput() ManagedRuleGroupOverrideOutput
- func (o ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideOutput
- type ManagedRuleGroupOverrideResponse
- type ManagedRuleGroupOverrideResponseArgs
- func (ManagedRuleGroupOverrideResponseArgs) ElementType() reflect.Type
- func (i ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutput() ManagedRuleGroupOverrideResponseOutput
- func (i ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseOutput
- type ManagedRuleGroupOverrideResponseArray
- func (ManagedRuleGroupOverrideResponseArray) ElementType() reflect.Type
- func (i ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutput() ManagedRuleGroupOverrideResponseArrayOutput
- func (i ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseArrayOutput
- type ManagedRuleGroupOverrideResponseArrayInput
- type ManagedRuleGroupOverrideResponseArrayOutput
- func (ManagedRuleGroupOverrideResponseArrayOutput) ElementType() reflect.Type
- func (o ManagedRuleGroupOverrideResponseArrayOutput) Index(i pulumi.IntInput) ManagedRuleGroupOverrideResponseOutput
- func (o ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutput() ManagedRuleGroupOverrideResponseArrayOutput
- func (o ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseArrayOutput
- type ManagedRuleGroupOverrideResponseInput
- type ManagedRuleGroupOverrideResponseOutput
- func (ManagedRuleGroupOverrideResponseOutput) ElementType() reflect.Type
- func (o ManagedRuleGroupOverrideResponseOutput) Exclusions() ManagedRuleExclusionResponseArrayOutput
- func (o ManagedRuleGroupOverrideResponseOutput) RuleGroupName() pulumi.StringOutput
- func (o ManagedRuleGroupOverrideResponseOutput) Rules() ManagedRuleOverrideResponseArrayOutput
- func (o ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutput() ManagedRuleGroupOverrideResponseOutput
- func (o ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseOutput
- type ManagedRuleOverride
- type ManagedRuleOverrideArgs
- type ManagedRuleOverrideArray
- type ManagedRuleOverrideArrayInput
- type ManagedRuleOverrideArrayOutput
- func (ManagedRuleOverrideArrayOutput) ElementType() reflect.Type
- func (o ManagedRuleOverrideArrayOutput) Index(i pulumi.IntInput) ManagedRuleOverrideOutput
- func (o ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutput() ManagedRuleOverrideArrayOutput
- func (o ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideArrayOutput
- type ManagedRuleOverrideInput
- type ManagedRuleOverrideOutput
- func (o ManagedRuleOverrideOutput) Action() pulumi.StringPtrOutput
- func (ManagedRuleOverrideOutput) ElementType() reflect.Type
- func (o ManagedRuleOverrideOutput) EnabledState() pulumi.StringPtrOutput
- func (o ManagedRuleOverrideOutput) Exclusions() ManagedRuleExclusionArrayOutput
- func (o ManagedRuleOverrideOutput) RuleId() pulumi.StringOutput
- func (o ManagedRuleOverrideOutput) ToManagedRuleOverrideOutput() ManagedRuleOverrideOutput
- func (o ManagedRuleOverrideOutput) ToManagedRuleOverrideOutputWithContext(ctx context.Context) ManagedRuleOverrideOutput
- type ManagedRuleOverrideResponse
- type ManagedRuleOverrideResponseArgs
- func (ManagedRuleOverrideResponseArgs) ElementType() reflect.Type
- func (i ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutput() ManagedRuleOverrideResponseOutput
- func (i ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseOutput
- type ManagedRuleOverrideResponseArray
- func (ManagedRuleOverrideResponseArray) ElementType() reflect.Type
- func (i ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutput() ManagedRuleOverrideResponseArrayOutput
- func (i ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseArrayOutput
- type ManagedRuleOverrideResponseArrayInput
- type ManagedRuleOverrideResponseArrayOutput
- func (ManagedRuleOverrideResponseArrayOutput) ElementType() reflect.Type
- func (o ManagedRuleOverrideResponseArrayOutput) Index(i pulumi.IntInput) ManagedRuleOverrideResponseOutput
- func (o ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutput() ManagedRuleOverrideResponseArrayOutput
- func (o ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseArrayOutput
- type ManagedRuleOverrideResponseInput
- type ManagedRuleOverrideResponseOutput
- func (o ManagedRuleOverrideResponseOutput) Action() pulumi.StringPtrOutput
- func (ManagedRuleOverrideResponseOutput) ElementType() reflect.Type
- func (o ManagedRuleOverrideResponseOutput) EnabledState() pulumi.StringPtrOutput
- func (o ManagedRuleOverrideResponseOutput) Exclusions() ManagedRuleExclusionResponseArrayOutput
- func (o ManagedRuleOverrideResponseOutput) RuleId() pulumi.StringOutput
- func (o ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutput() ManagedRuleOverrideResponseOutput
- func (o ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseOutput
- type ManagedRuleSet
- type ManagedRuleSetArgs
- type ManagedRuleSetArray
- type ManagedRuleSetArrayInput
- type ManagedRuleSetArrayOutput
- func (ManagedRuleSetArrayOutput) ElementType() reflect.Type
- func (o ManagedRuleSetArrayOutput) Index(i pulumi.IntInput) ManagedRuleSetOutput
- func (o ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutput() ManagedRuleSetArrayOutput
- func (o ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutputWithContext(ctx context.Context) ManagedRuleSetArrayOutput
- type ManagedRuleSetInput
- type ManagedRuleSetList
- type ManagedRuleSetListArgs
- func (ManagedRuleSetListArgs) ElementType() reflect.Type
- func (i ManagedRuleSetListArgs) ToManagedRuleSetListOutput() ManagedRuleSetListOutput
- func (i ManagedRuleSetListArgs) ToManagedRuleSetListOutputWithContext(ctx context.Context) ManagedRuleSetListOutput
- func (i ManagedRuleSetListArgs) ToManagedRuleSetListPtrOutput() ManagedRuleSetListPtrOutput
- func (i ManagedRuleSetListArgs) ToManagedRuleSetListPtrOutputWithContext(ctx context.Context) ManagedRuleSetListPtrOutput
- type ManagedRuleSetListInput
- type ManagedRuleSetListOutput
- func (ManagedRuleSetListOutput) ElementType() reflect.Type
- func (o ManagedRuleSetListOutput) ManagedRuleSets() ManagedRuleSetArrayOutput
- func (o ManagedRuleSetListOutput) ToManagedRuleSetListOutput() ManagedRuleSetListOutput
- func (o ManagedRuleSetListOutput) ToManagedRuleSetListOutputWithContext(ctx context.Context) ManagedRuleSetListOutput
- func (o ManagedRuleSetListOutput) ToManagedRuleSetListPtrOutput() ManagedRuleSetListPtrOutput
- func (o ManagedRuleSetListOutput) ToManagedRuleSetListPtrOutputWithContext(ctx context.Context) ManagedRuleSetListPtrOutput
- type ManagedRuleSetListPtrInput
- type ManagedRuleSetListPtrOutput
- func (o ManagedRuleSetListPtrOutput) Elem() ManagedRuleSetListOutput
- func (ManagedRuleSetListPtrOutput) ElementType() reflect.Type
- func (o ManagedRuleSetListPtrOutput) ManagedRuleSets() ManagedRuleSetArrayOutput
- func (o ManagedRuleSetListPtrOutput) ToManagedRuleSetListPtrOutput() ManagedRuleSetListPtrOutput
- func (o ManagedRuleSetListPtrOutput) ToManagedRuleSetListPtrOutputWithContext(ctx context.Context) ManagedRuleSetListPtrOutput
- type ManagedRuleSetListResponse
- type ManagedRuleSetListResponseArgs
- func (ManagedRuleSetListResponseArgs) ElementType() reflect.Type
- func (i ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponseOutput() ManagedRuleSetListResponseOutput
- func (i ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponseOutputWithContext(ctx context.Context) ManagedRuleSetListResponseOutput
- func (i ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponsePtrOutput() ManagedRuleSetListResponsePtrOutput
- func (i ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponsePtrOutputWithContext(ctx context.Context) ManagedRuleSetListResponsePtrOutput
- type ManagedRuleSetListResponseInput
- type ManagedRuleSetListResponseOutput
- func (ManagedRuleSetListResponseOutput) ElementType() reflect.Type
- func (o ManagedRuleSetListResponseOutput) ManagedRuleSets() ManagedRuleSetResponseArrayOutput
- func (o ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponseOutput() ManagedRuleSetListResponseOutput
- func (o ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponseOutputWithContext(ctx context.Context) ManagedRuleSetListResponseOutput
- func (o ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponsePtrOutput() ManagedRuleSetListResponsePtrOutput
- func (o ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponsePtrOutputWithContext(ctx context.Context) ManagedRuleSetListResponsePtrOutput
- type ManagedRuleSetListResponsePtrInput
- type ManagedRuleSetListResponsePtrOutput
- func (o ManagedRuleSetListResponsePtrOutput) Elem() ManagedRuleSetListResponseOutput
- func (ManagedRuleSetListResponsePtrOutput) ElementType() reflect.Type
- func (o ManagedRuleSetListResponsePtrOutput) ManagedRuleSets() ManagedRuleSetResponseArrayOutput
- func (o ManagedRuleSetListResponsePtrOutput) ToManagedRuleSetListResponsePtrOutput() ManagedRuleSetListResponsePtrOutput
- func (o ManagedRuleSetListResponsePtrOutput) ToManagedRuleSetListResponsePtrOutputWithContext(ctx context.Context) ManagedRuleSetListResponsePtrOutput
- type ManagedRuleSetOutput
- func (ManagedRuleSetOutput) ElementType() reflect.Type
- func (o ManagedRuleSetOutput) Exclusions() ManagedRuleExclusionArrayOutput
- func (o ManagedRuleSetOutput) RuleGroupOverrides() ManagedRuleGroupOverrideArrayOutput
- func (o ManagedRuleSetOutput) RuleSetType() pulumi.StringOutput
- func (o ManagedRuleSetOutput) RuleSetVersion() pulumi.StringOutput
- func (o ManagedRuleSetOutput) ToManagedRuleSetOutput() ManagedRuleSetOutput
- func (o ManagedRuleSetOutput) ToManagedRuleSetOutputWithContext(ctx context.Context) ManagedRuleSetOutput
- type ManagedRuleSetResponse
- type ManagedRuleSetResponseArgs
- type ManagedRuleSetResponseArray
- func (ManagedRuleSetResponseArray) ElementType() reflect.Type
- func (i ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutput() ManagedRuleSetResponseArrayOutput
- func (i ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutputWithContext(ctx context.Context) ManagedRuleSetResponseArrayOutput
- type ManagedRuleSetResponseArrayInput
- type ManagedRuleSetResponseArrayOutput
- func (ManagedRuleSetResponseArrayOutput) ElementType() reflect.Type
- func (o ManagedRuleSetResponseArrayOutput) Index(i pulumi.IntInput) ManagedRuleSetResponseOutput
- func (o ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutput() ManagedRuleSetResponseArrayOutput
- func (o ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutputWithContext(ctx context.Context) ManagedRuleSetResponseArrayOutput
- type ManagedRuleSetResponseInput
- type ManagedRuleSetResponseOutput
- func (ManagedRuleSetResponseOutput) ElementType() reflect.Type
- func (o ManagedRuleSetResponseOutput) Exclusions() ManagedRuleExclusionResponseArrayOutput
- func (o ManagedRuleSetResponseOutput) RuleGroupOverrides() ManagedRuleGroupOverrideResponseArrayOutput
- func (o ManagedRuleSetResponseOutput) RuleSetType() pulumi.StringOutput
- func (o ManagedRuleSetResponseOutput) RuleSetVersion() pulumi.StringOutput
- func (o ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutput() ManagedRuleSetResponseOutput
- func (o ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutputWithContext(ctx context.Context) ManagedRuleSetResponseOutput
- type MatchCondition
- type MatchConditionArgs
- type MatchConditionArray
- type MatchConditionArrayInput
- type MatchConditionArrayOutput
- func (MatchConditionArrayOutput) ElementType() reflect.Type
- func (o MatchConditionArrayOutput) Index(i pulumi.IntInput) MatchConditionOutput
- func (o MatchConditionArrayOutput) ToMatchConditionArrayOutput() MatchConditionArrayOutput
- func (o MatchConditionArrayOutput) ToMatchConditionArrayOutputWithContext(ctx context.Context) MatchConditionArrayOutput
- type MatchConditionInput
- type MatchConditionOutput
- func (MatchConditionOutput) ElementType() reflect.Type
- func (o MatchConditionOutput) MatchValue() pulumi.StringArrayOutput
- func (o MatchConditionOutput) MatchVariable() pulumi.StringOutput
- func (o MatchConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o MatchConditionOutput) Operator() pulumi.StringOutput
- func (o MatchConditionOutput) Selector() pulumi.StringPtrOutput
- func (o MatchConditionOutput) ToMatchConditionOutput() MatchConditionOutput
- func (o MatchConditionOutput) ToMatchConditionOutputWithContext(ctx context.Context) MatchConditionOutput
- func (o MatchConditionOutput) Transforms() pulumi.StringArrayOutput
- type MatchConditionResponse
- type MatchConditionResponseArgs
- type MatchConditionResponseArray
- func (MatchConditionResponseArray) ElementType() reflect.Type
- func (i MatchConditionResponseArray) ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput
- func (i MatchConditionResponseArray) ToMatchConditionResponseArrayOutputWithContext(ctx context.Context) MatchConditionResponseArrayOutput
- type MatchConditionResponseArrayInput
- type MatchConditionResponseArrayOutput
- func (MatchConditionResponseArrayOutput) ElementType() reflect.Type
- func (o MatchConditionResponseArrayOutput) Index(i pulumi.IntInput) MatchConditionResponseOutput
- func (o MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput
- func (o MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutputWithContext(ctx context.Context) MatchConditionResponseArrayOutput
- type MatchConditionResponseInput
- type MatchConditionResponseOutput
- func (MatchConditionResponseOutput) ElementType() reflect.Type
- func (o MatchConditionResponseOutput) MatchValue() pulumi.StringArrayOutput
- func (o MatchConditionResponseOutput) MatchVariable() pulumi.StringOutput
- func (o MatchConditionResponseOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o MatchConditionResponseOutput) Operator() pulumi.StringOutput
- func (o MatchConditionResponseOutput) Selector() pulumi.StringPtrOutput
- func (o MatchConditionResponseOutput) ToMatchConditionResponseOutput() MatchConditionResponseOutput
- func (o MatchConditionResponseOutput) ToMatchConditionResponseOutputWithContext(ctx context.Context) MatchConditionResponseOutput
- func (o MatchConditionResponseOutput) Transforms() pulumi.StringArrayOutput
- type MatchVariable
- func (MatchVariable) ElementType() reflect.Type
- func (e MatchVariable) ToStringOutput() pulumi.StringOutput
- func (e MatchVariable) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MatchVariable) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MatchVariable) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Operator
- func (Operator) ElementType() reflect.Type
- func (e Operator) ToStringOutput() pulumi.StringOutput
- func (e Operator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e Operator) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e Operator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Policy
- type PolicyArgs
- type PolicyEnabledState
- func (PolicyEnabledState) ElementType() reflect.Type
- func (e PolicyEnabledState) ToStringOutput() pulumi.StringOutput
- func (e PolicyEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PolicyEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PolicyEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PolicyInput
- type PolicyMode
- func (PolicyMode) ElementType() reflect.Type
- func (e PolicyMode) ToStringOutput() pulumi.StringOutput
- func (e PolicyMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PolicyMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PolicyMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PolicyOutput
- type PolicySettings
- type PolicySettingsArgs
- func (PolicySettingsArgs) ElementType() reflect.Type
- func (i PolicySettingsArgs) ToPolicySettingsOutput() PolicySettingsOutput
- func (i PolicySettingsArgs) ToPolicySettingsOutputWithContext(ctx context.Context) PolicySettingsOutput
- func (i PolicySettingsArgs) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput
- func (i PolicySettingsArgs) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput
- type PolicySettingsInput
- type PolicySettingsOutput
- func (o PolicySettingsOutput) CustomBlockResponseBody() pulumi.StringPtrOutput
- func (o PolicySettingsOutput) CustomBlockResponseStatusCode() pulumi.IntPtrOutput
- func (PolicySettingsOutput) ElementType() reflect.Type
- func (o PolicySettingsOutput) EnabledState() pulumi.StringPtrOutput
- func (o PolicySettingsOutput) Mode() pulumi.StringPtrOutput
- func (o PolicySettingsOutput) RedirectUrl() pulumi.StringPtrOutput
- func (o PolicySettingsOutput) ToPolicySettingsOutput() PolicySettingsOutput
- func (o PolicySettingsOutput) ToPolicySettingsOutputWithContext(ctx context.Context) PolicySettingsOutput
- func (o PolicySettingsOutput) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput
- func (o PolicySettingsOutput) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput
- type PolicySettingsPtrInput
- type PolicySettingsPtrOutput
- func (o PolicySettingsPtrOutput) CustomBlockResponseBody() pulumi.StringPtrOutput
- func (o PolicySettingsPtrOutput) CustomBlockResponseStatusCode() pulumi.IntPtrOutput
- func (o PolicySettingsPtrOutput) Elem() PolicySettingsOutput
- func (PolicySettingsPtrOutput) ElementType() reflect.Type
- func (o PolicySettingsPtrOutput) EnabledState() pulumi.StringPtrOutput
- func (o PolicySettingsPtrOutput) Mode() pulumi.StringPtrOutput
- func (o PolicySettingsPtrOutput) RedirectUrl() pulumi.StringPtrOutput
- func (o PolicySettingsPtrOutput) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput
- func (o PolicySettingsPtrOutput) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput
- type PolicySettingsResponse
- type PolicySettingsResponseArgs
- func (PolicySettingsResponseArgs) ElementType() reflect.Type
- func (i PolicySettingsResponseArgs) ToPolicySettingsResponseOutput() PolicySettingsResponseOutput
- func (i PolicySettingsResponseArgs) ToPolicySettingsResponseOutputWithContext(ctx context.Context) PolicySettingsResponseOutput
- func (i PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput
- func (i PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput
- type PolicySettingsResponseInput
- type PolicySettingsResponseOutput
- func (o PolicySettingsResponseOutput) CustomBlockResponseBody() pulumi.StringPtrOutput
- func (o PolicySettingsResponseOutput) CustomBlockResponseStatusCode() pulumi.IntPtrOutput
- func (PolicySettingsResponseOutput) ElementType() reflect.Type
- func (o PolicySettingsResponseOutput) EnabledState() pulumi.StringPtrOutput
- func (o PolicySettingsResponseOutput) Mode() pulumi.StringPtrOutput
- func (o PolicySettingsResponseOutput) RedirectUrl() pulumi.StringPtrOutput
- func (o PolicySettingsResponseOutput) ToPolicySettingsResponseOutput() PolicySettingsResponseOutput
- func (o PolicySettingsResponseOutput) ToPolicySettingsResponseOutputWithContext(ctx context.Context) PolicySettingsResponseOutput
- func (o PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput
- func (o PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput
- type PolicySettingsResponsePtrInput
- type PolicySettingsResponsePtrOutput
- func (o PolicySettingsResponsePtrOutput) CustomBlockResponseBody() pulumi.StringPtrOutput
- func (o PolicySettingsResponsePtrOutput) CustomBlockResponseStatusCode() pulumi.IntPtrOutput
- func (o PolicySettingsResponsePtrOutput) Elem() PolicySettingsResponseOutput
- func (PolicySettingsResponsePtrOutput) ElementType() reflect.Type
- func (o PolicySettingsResponsePtrOutput) EnabledState() pulumi.StringPtrOutput
- func (o PolicySettingsResponsePtrOutput) Mode() pulumi.StringPtrOutput
- func (o PolicySettingsResponsePtrOutput) RedirectUrl() pulumi.StringPtrOutput
- func (o PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput
- func (o PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput
- type PolicyState
- type RuleType
- func (RuleType) ElementType() reflect.Type
- func (e RuleType) ToStringOutput() pulumi.StringOutput
- func (e RuleType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RuleType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RuleType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type TransformType
- func (TransformType) ElementType() reflect.Type
- func (e TransformType) ToStringOutput() pulumi.StringOutput
- func (e TransformType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e TransformType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e TransformType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
Constants ¶
const ( ActionTypeAllow = ActionType("Allow") ActionTypeBlock = ActionType("Block") ActionTypeLog = ActionType("Log") ActionTypeRedirect = ActionType("Redirect") )
const ( CustomRuleEnabledStateDisabled = CustomRuleEnabledState("Disabled") CustomRuleEnabledStateEnabled = CustomRuleEnabledState("Enabled") )
const ( ManagedRuleEnabledStateDisabled = ManagedRuleEnabledState("Disabled") ManagedRuleEnabledStateEnabled = ManagedRuleEnabledState("Enabled") )
const ( ManagedRuleExclusionMatchVariableRequestHeaderNames = ManagedRuleExclusionMatchVariable("RequestHeaderNames") ManagedRuleExclusionMatchVariableRequestCookieNames = ManagedRuleExclusionMatchVariable("RequestCookieNames") ManagedRuleExclusionMatchVariableQueryStringArgNames = ManagedRuleExclusionMatchVariable("QueryStringArgNames") ManagedRuleExclusionMatchVariableRequestBodyPostArgNames = ManagedRuleExclusionMatchVariable("RequestBodyPostArgNames") )
const ( ManagedRuleExclusionSelectorMatchOperatorEquals = ManagedRuleExclusionSelectorMatchOperator("Equals") ManagedRuleExclusionSelectorMatchOperatorContains = ManagedRuleExclusionSelectorMatchOperator("Contains") ManagedRuleExclusionSelectorMatchOperatorStartsWith = ManagedRuleExclusionSelectorMatchOperator("StartsWith") ManagedRuleExclusionSelectorMatchOperatorEndsWith = ManagedRuleExclusionSelectorMatchOperator("EndsWith") ManagedRuleExclusionSelectorMatchOperatorEqualsAny = ManagedRuleExclusionSelectorMatchOperator("EqualsAny") )
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") )
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") )
const ( PolicyEnabledStateDisabled = PolicyEnabledState("Disabled") PolicyEnabledStateEnabled = PolicyEnabledState("Enabled") )
const ( PolicyModePrevention = PolicyMode("Prevention") PolicyModeDetection = PolicyMode("Detection") )
const ( RuleTypeMatchRule = RuleType("MatchRule") RuleTypeRateLimitRule = RuleType("RateLimitRule") )
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
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 (o CustomRuleArrayOutput) Index(i pulumi.IntInput) CustomRuleOutput
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
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 ¶
func (o CustomRuleListOutput) Rules() CustomRuleArrayOutput
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
func CustomRuleListPtr ¶
func CustomRuleListPtr(v *CustomRuleListArgs) CustomRuleListPtrInput
type CustomRuleListPtrOutput ¶
type CustomRuleListPtrOutput struct{ *pulumi.OutputState }
func (CustomRuleListPtrOutput) Elem ¶
func (o CustomRuleListPtrOutput) Elem() CustomRuleListOutput
func (CustomRuleListPtrOutput) ElementType ¶
func (CustomRuleListPtrOutput) ElementType() reflect.Type
func (CustomRuleListPtrOutput) Rules ¶
func (o CustomRuleListPtrOutput) Rules() CustomRuleArrayOutput
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) ElementType() reflect.Type
func (CustomRuleListResponseOutput) Rules ¶
func (o CustomRuleListResponseOutput) Rules() CustomRuleResponseArrayOutput
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
func CustomRuleListResponsePtr ¶
func CustomRuleListResponsePtr(v *CustomRuleListResponseArgs) CustomRuleListResponsePtrInput
type CustomRuleListResponsePtrOutput ¶
type CustomRuleListResponsePtrOutput struct{ *pulumi.OutputState }
func (CustomRuleListResponsePtrOutput) Elem ¶
func (o CustomRuleListResponsePtrOutput) Elem() CustomRuleListResponseOutput
func (CustomRuleListResponsePtrOutput) ElementType ¶
func (CustomRuleListResponsePtrOutput) ElementType() reflect.Type
func (CustomRuleListResponsePtrOutput) Rules ¶
func (o CustomRuleListResponsePtrOutput) Rules() CustomRuleResponseArrayOutput
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 ¶
func (o CustomRuleOutput) Action() pulumi.StringOutput
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 ¶
func (o CustomRuleOutput) Name() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (CustomRuleResponseArrayOutput) Index ¶
func (o CustomRuleResponseArrayOutput) Index(i pulumi.IntInput) CustomRuleResponseOutput
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 ¶
func (o CustomRuleResponseOutput) Action() pulumi.StringOutput
Describes what action to be applied when rule matches.
func (CustomRuleResponseOutput) ElementType ¶
func (CustomRuleResponseOutput) ElementType() reflect.Type
func (CustomRuleResponseOutput) EnabledState ¶
func (o CustomRuleResponseOutput) EnabledState() pulumi.StringPtrOutput
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
func (CustomRuleResponseOutput) MatchConditions ¶
func (o CustomRuleResponseOutput) MatchConditions() MatchConditionResponseArrayOutput
List of match conditions.
func (CustomRuleResponseOutput) Name ¶
func (o CustomRuleResponseOutput) Name() pulumi.StringPtrOutput
Describes the name of the rule.
func (CustomRuleResponseOutput) Priority ¶
func (o CustomRuleResponseOutput) Priority() pulumi.IntOutput
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 ¶
func (o CustomRuleResponseOutput) RuleType() pulumi.StringOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (FrontendEndpointLinkResponseOutput) Id ¶
func (o FrontendEndpointLinkResponseOutput) Id() pulumi.StringPtrOutput
Resource ID.
func (FrontendEndpointLinkResponseOutput) ToFrontendEndpointLinkResponseOutput ¶
func (o FrontendEndpointLinkResponseOutput) ToFrontendEndpointLinkResponseOutput() FrontendEndpointLinkResponseOutput
func (FrontendEndpointLinkResponseOutput) ToFrontendEndpointLinkResponseOutputWithContext ¶
func (o FrontendEndpointLinkResponseOutput) ToFrontendEndpointLinkResponseOutputWithContext(ctx context.Context) FrontendEndpointLinkResponseOutput
type LookupPolicyArgs ¶
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
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) ElementType() reflect.Type
func (ManagedRuleExclusionArrayOutput) Index ¶
func (o ManagedRuleExclusionArrayOutput) Index(i pulumi.IntInput) ManagedRuleExclusionOutput
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
The variable type to be excluded.
func (ManagedRuleExclusionMatchVariable) ElementType ¶ added in v0.3.1
func (ManagedRuleExclusionMatchVariable) ElementType() reflect.Type
func (ManagedRuleExclusionMatchVariable) ToStringOutput ¶ added in v0.3.1
func (e ManagedRuleExclusionMatchVariable) ToStringOutput() pulumi.StringOutput
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 (e ManagedRuleExclusionMatchVariable) ToStringPtrOutput() pulumi.StringPtrOutput
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 ¶
func (o ManagedRuleExclusionOutput) MatchVariable() pulumi.StringOutput
The variable type to be excluded.
func (ManagedRuleExclusionOutput) Selector ¶
func (o ManagedRuleExclusionOutput) Selector() pulumi.StringOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ManagedRuleExclusionResponseOutput) MatchVariable ¶
func (o ManagedRuleExclusionResponseOutput) MatchVariable() pulumi.StringOutput
The variable type to be excluded.
func (ManagedRuleExclusionResponseOutput) Selector ¶
func (o ManagedRuleExclusionResponseOutput) Selector() pulumi.StringOutput
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
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) ElementType() reflect.Type
func (ManagedRuleExclusionSelectorMatchOperator) ToStringOutput ¶ added in v0.3.1
func (e ManagedRuleExclusionSelectorMatchOperator) ToStringOutput() pulumi.StringOutput
func (ManagedRuleExclusionSelectorMatchOperator) ToStringOutputWithContext ¶ added in v0.3.1
func (e ManagedRuleExclusionSelectorMatchOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ManagedRuleExclusionSelectorMatchOperator) ToStringPtrOutput ¶ added in v0.3.1
func (e ManagedRuleExclusionSelectorMatchOperator) ToStringPtrOutput() pulumi.StringPtrOutput
func (ManagedRuleExclusionSelectorMatchOperator) ToStringPtrOutputWithContext ¶ added in v0.3.1
func (e ManagedRuleExclusionSelectorMatchOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ManagedRuleGroupOverrideArrayOutput) Index ¶
func (o ManagedRuleGroupOverrideArrayOutput) Index(i pulumi.IntInput) ManagedRuleGroupOverrideOutput
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) ElementType() reflect.Type
func (ManagedRuleGroupOverrideOutput) Exclusions ¶
func (o ManagedRuleGroupOverrideOutput) Exclusions() ManagedRuleExclusionArrayOutput
Describes the exclusions that are applied to all rules in the group.
func (ManagedRuleGroupOverrideOutput) RuleGroupName ¶
func (o ManagedRuleGroupOverrideOutput) RuleGroupName() pulumi.StringOutput
Describes the managed rule group to override.
func (ManagedRuleGroupOverrideOutput) Rules ¶
func (o ManagedRuleGroupOverrideOutput) Rules() ManagedRuleOverrideArrayOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ManagedRuleGroupOverrideResponseOutput) Exclusions ¶
func (o ManagedRuleGroupOverrideResponseOutput) Exclusions() ManagedRuleExclusionResponseArrayOutput
Describes the exclusions that are applied to all rules in the group.
func (ManagedRuleGroupOverrideResponseOutput) RuleGroupName ¶
func (o ManagedRuleGroupOverrideResponseOutput) RuleGroupName() pulumi.StringOutput
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) ElementType() reflect.Type
func (ManagedRuleOverrideArrayOutput) Index ¶
func (o ManagedRuleOverrideArrayOutput) Index(i pulumi.IntInput) ManagedRuleOverrideOutput
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 ¶
func (o ManagedRuleOverrideOutput) Action() pulumi.StringPtrOutput
Describes the override action to be applied when rule matches.
func (ManagedRuleOverrideOutput) ElementType ¶
func (ManagedRuleOverrideOutput) ElementType() reflect.Type
func (ManagedRuleOverrideOutput) EnabledState ¶
func (o ManagedRuleOverrideOutput) EnabledState() pulumi.StringPtrOutput
Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.
func (ManagedRuleOverrideOutput) Exclusions ¶
func (o ManagedRuleOverrideOutput) Exclusions() ManagedRuleExclusionArrayOutput
Describes the exclusions that are applied to this specific rule.
func (ManagedRuleOverrideOutput) RuleId ¶
func (o ManagedRuleOverrideOutput) RuleId() pulumi.StringOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o ManagedRuleOverrideResponseOutput) Action() pulumi.StringPtrOutput
Describes the override action to be applied when rule matches.
func (ManagedRuleOverrideResponseOutput) ElementType ¶
func (ManagedRuleOverrideResponseOutput) ElementType() reflect.Type
func (ManagedRuleOverrideResponseOutput) EnabledState ¶
func (o ManagedRuleOverrideResponseOutput) EnabledState() pulumi.StringPtrOutput
Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.
func (ManagedRuleOverrideResponseOutput) Exclusions ¶
func (o ManagedRuleOverrideResponseOutput) Exclusions() ManagedRuleExclusionResponseArrayOutput
Describes the exclusions that are applied to this specific rule.
func (ManagedRuleOverrideResponseOutput) RuleId ¶
func (o ManagedRuleOverrideResponseOutput) RuleId() pulumi.StringOutput
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 (o ManagedRuleSetArrayOutput) Index(i pulumi.IntInput) ManagedRuleSetOutput
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 ¶
func (o ManagedRuleSetListOutput) ManagedRuleSets() ManagedRuleSetArrayOutput
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
func ManagedRuleSetListPtr ¶
func ManagedRuleSetListPtr(v *ManagedRuleSetListArgs) ManagedRuleSetListPtrInput
type ManagedRuleSetListPtrOutput ¶
type ManagedRuleSetListPtrOutput struct{ *pulumi.OutputState }
func (ManagedRuleSetListPtrOutput) Elem ¶
func (o ManagedRuleSetListPtrOutput) Elem() ManagedRuleSetListOutput
func (ManagedRuleSetListPtrOutput) ElementType ¶
func (ManagedRuleSetListPtrOutput) ElementType() reflect.Type
func (ManagedRuleSetListPtrOutput) ManagedRuleSets ¶
func (o ManagedRuleSetListPtrOutput) ManagedRuleSets() ManagedRuleSetArrayOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ManagedRuleSetListResponseOutput) ManagedRuleSets ¶
func (o ManagedRuleSetListResponseOutput) ManagedRuleSets() ManagedRuleSetResponseArrayOutput
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
func ManagedRuleSetListResponsePtr ¶
func ManagedRuleSetListResponsePtr(v *ManagedRuleSetListResponseArgs) ManagedRuleSetListResponsePtrInput
type ManagedRuleSetListResponsePtrOutput ¶
type ManagedRuleSetListResponsePtrOutput struct{ *pulumi.OutputState }
func (ManagedRuleSetListResponsePtrOutput) Elem ¶
func (o ManagedRuleSetListResponsePtrOutput) Elem() ManagedRuleSetListResponseOutput
func (ManagedRuleSetListResponsePtrOutput) ElementType ¶
func (ManagedRuleSetListResponsePtrOutput) ElementType() reflect.Type
func (ManagedRuleSetListResponsePtrOutput) ManagedRuleSets ¶
func (o ManagedRuleSetListResponsePtrOutput) ManagedRuleSets() ManagedRuleSetResponseArrayOutput
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 ¶
func (o ManagedRuleSetOutput) Exclusions() ManagedRuleExclusionArrayOutput
Describes the exclusions that are applied to all rules in the set.
func (ManagedRuleSetOutput) RuleGroupOverrides ¶
func (o ManagedRuleSetOutput) RuleGroupOverrides() ManagedRuleGroupOverrideArrayOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ManagedRuleSetResponseArrayOutput) Index ¶
func (o ManagedRuleSetResponseArrayOutput) Index(i pulumi.IntInput) ManagedRuleSetResponseOutput
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) ElementType() reflect.Type
func (ManagedRuleSetResponseOutput) Exclusions ¶
func (o ManagedRuleSetResponseOutput) Exclusions() ManagedRuleExclusionResponseArrayOutput
Describes the exclusions that are applied to all rules in the set.
func (ManagedRuleSetResponseOutput) RuleGroupOverrides ¶
func (o ManagedRuleSetResponseOutput) RuleGroupOverrides() ManagedRuleGroupOverrideResponseArrayOutput
Defines the rule group overrides to apply to the rule set.
func (ManagedRuleSetResponseOutput) RuleSetType ¶
func (o ManagedRuleSetResponseOutput) RuleSetType() pulumi.StringOutput
Defines the rule set type to use.
func (ManagedRuleSetResponseOutput) RuleSetVersion ¶
func (o ManagedRuleSetResponseOutput) RuleSetVersion() pulumi.StringOutput
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 (o MatchConditionArrayOutput) Index(i pulumi.IntInput) MatchConditionOutput
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 ¶
func (o MatchConditionOutput) MatchValue() pulumi.StringArrayOutput
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 ¶
func (o MatchConditionOutput) Operator() pulumi.StringOutput
Comparison type to use for matching with the variable value.
func (MatchConditionOutput) Selector ¶
func (o MatchConditionOutput) Selector() pulumi.StringPtrOutput
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 ¶
func (o MatchConditionOutput) Transforms() pulumi.StringArrayOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (MatchConditionResponseArrayOutput) Index ¶
func (o MatchConditionResponseArrayOutput) Index(i pulumi.IntInput) MatchConditionResponseOutput
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) ElementType() reflect.Type
func (MatchConditionResponseOutput) MatchValue ¶
func (o MatchConditionResponseOutput) MatchValue() pulumi.StringArrayOutput
List of possible match values.
func (MatchConditionResponseOutput) MatchVariable ¶
func (o MatchConditionResponseOutput) MatchVariable() pulumi.StringOutput
Request variable to compare with.
func (MatchConditionResponseOutput) NegateCondition ¶
func (o MatchConditionResponseOutput) NegateCondition() pulumi.BoolPtrOutput
Describes if the result of this condition should be negated.
func (MatchConditionResponseOutput) Operator ¶
func (o MatchConditionResponseOutput) Operator() pulumi.StringOutput
Comparison type to use for matching with the variable value.
func (MatchConditionResponseOutput) Selector ¶
func (o MatchConditionResponseOutput) Selector() pulumi.StringPtrOutput
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 ¶
func (o MatchConditionResponseOutput) Transforms() pulumi.StringArrayOutput
List of transforms.
type MatchVariable ¶ added in v0.3.1
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
Comparison type to use for matching with the variable value.
func (Operator) ElementType ¶ added in v0.3.1
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) 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
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
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 ¶
func (o PolicySettingsOutput) Mode() pulumi.StringPtrOutput
Describes if it is in detection mode or prevention mode at policy level.
func (PolicySettingsOutput) RedirectUrl ¶
func (o PolicySettingsOutput) RedirectUrl() pulumi.StringPtrOutput
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
func PolicySettingsPtr ¶
func PolicySettingsPtr(v *PolicySettingsArgs) PolicySettingsPtrInput
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 (o PolicySettingsPtrOutput) Elem() PolicySettingsOutput
func (PolicySettingsPtrOutput) ElementType ¶
func (PolicySettingsPtrOutput) ElementType() reflect.Type
func (PolicySettingsPtrOutput) EnabledState ¶
func (o PolicySettingsPtrOutput) EnabledState() pulumi.StringPtrOutput
Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.
func (PolicySettingsPtrOutput) Mode ¶
func (o PolicySettingsPtrOutput) Mode() pulumi.StringPtrOutput
Describes if it is in detection mode or prevention mode at policy level.
func (PolicySettingsPtrOutput) RedirectUrl ¶
func (o PolicySettingsPtrOutput) RedirectUrl() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (PolicySettingsResponseOutput) EnabledState ¶
func (o PolicySettingsResponseOutput) EnabledState() pulumi.StringPtrOutput
Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.
func (PolicySettingsResponseOutput) Mode ¶
func (o PolicySettingsResponseOutput) Mode() pulumi.StringPtrOutput
Describes if it is in detection mode or prevention mode at policy level.
func (PolicySettingsResponseOutput) RedirectUrl ¶
func (o PolicySettingsResponseOutput) RedirectUrl() pulumi.StringPtrOutput
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
func PolicySettingsResponsePtr ¶
func PolicySettingsResponsePtr(v *PolicySettingsResponseArgs) PolicySettingsResponsePtrInput
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 (o PolicySettingsResponsePtrOutput) Elem() PolicySettingsResponseOutput
func (PolicySettingsResponsePtrOutput) ElementType ¶
func (PolicySettingsResponsePtrOutput) ElementType() reflect.Type
func (PolicySettingsResponsePtrOutput) EnabledState ¶
func (o PolicySettingsResponsePtrOutput) EnabledState() pulumi.StringPtrOutput
Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.
func (PolicySettingsResponsePtrOutput) Mode ¶
func (o PolicySettingsResponsePtrOutput) Mode() pulumi.StringPtrOutput
Describes if it is in detection mode or prevention mode at policy level.
func (PolicySettingsResponsePtrOutput) RedirectUrl ¶
func (o PolicySettingsResponsePtrOutput) RedirectUrl() pulumi.StringPtrOutput
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
Describes type of rule.
func (RuleType) ElementType ¶ added in v0.3.1
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
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