Documentation
¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type ByteMatchSet
- type ByteMatchSetArgs
- type ByteMatchSetByteMatchTuple
- type ByteMatchSetByteMatchTupleArgs
- func (ByteMatchSetByteMatchTupleArgs) ElementType() reflect.Type
- func (i ByteMatchSetByteMatchTupleArgs) ToByteMatchSetByteMatchTupleOutput() ByteMatchSetByteMatchTupleOutput
- func (i ByteMatchSetByteMatchTupleArgs) ToByteMatchSetByteMatchTupleOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleOutput
- type ByteMatchSetByteMatchTupleArray
- func (ByteMatchSetByteMatchTupleArray) ElementType() reflect.Type
- func (i ByteMatchSetByteMatchTupleArray) ToByteMatchSetByteMatchTupleArrayOutput() ByteMatchSetByteMatchTupleArrayOutput
- func (i ByteMatchSetByteMatchTupleArray) ToByteMatchSetByteMatchTupleArrayOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleArrayOutput
- type ByteMatchSetByteMatchTupleArrayInput
- type ByteMatchSetByteMatchTupleArrayOutput
- func (ByteMatchSetByteMatchTupleArrayOutput) ElementType() reflect.Type
- func (o ByteMatchSetByteMatchTupleArrayOutput) Index(i pulumi.IntInput) ByteMatchSetByteMatchTupleOutput
- func (o ByteMatchSetByteMatchTupleArrayOutput) ToByteMatchSetByteMatchTupleArrayOutput() ByteMatchSetByteMatchTupleArrayOutput
- func (o ByteMatchSetByteMatchTupleArrayOutput) ToByteMatchSetByteMatchTupleArrayOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleArrayOutput
- type ByteMatchSetByteMatchTupleFieldToMatch
- type ByteMatchSetByteMatchTupleFieldToMatchArgs
- func (ByteMatchSetByteMatchTupleFieldToMatchArgs) ElementType() reflect.Type
- func (i ByteMatchSetByteMatchTupleFieldToMatchArgs) ToByteMatchSetByteMatchTupleFieldToMatchOutput() ByteMatchSetByteMatchTupleFieldToMatchOutput
- func (i ByteMatchSetByteMatchTupleFieldToMatchArgs) ToByteMatchSetByteMatchTupleFieldToMatchOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleFieldToMatchOutput
- type ByteMatchSetByteMatchTupleFieldToMatchInput
- type ByteMatchSetByteMatchTupleFieldToMatchOutput
- func (o ByteMatchSetByteMatchTupleFieldToMatchOutput) Data() pulumi.StringPtrOutput
- func (ByteMatchSetByteMatchTupleFieldToMatchOutput) ElementType() reflect.Type
- func (o ByteMatchSetByteMatchTupleFieldToMatchOutput) ToByteMatchSetByteMatchTupleFieldToMatchOutput() ByteMatchSetByteMatchTupleFieldToMatchOutput
- func (o ByteMatchSetByteMatchTupleFieldToMatchOutput) ToByteMatchSetByteMatchTupleFieldToMatchOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleFieldToMatchOutput
- func (o ByteMatchSetByteMatchTupleFieldToMatchOutput) Type() pulumi.StringOutput
- type ByteMatchSetByteMatchTupleInput
- type ByteMatchSetByteMatchTupleOutput
- func (ByteMatchSetByteMatchTupleOutput) ElementType() reflect.Type
- func (o ByteMatchSetByteMatchTupleOutput) FieldToMatch() ByteMatchSetByteMatchTupleFieldToMatchOutput
- func (o ByteMatchSetByteMatchTupleOutput) PositionalConstraint() pulumi.StringOutput
- func (o ByteMatchSetByteMatchTupleOutput) TargetString() pulumi.StringPtrOutput
- func (o ByteMatchSetByteMatchTupleOutput) TextTransformation() pulumi.StringOutput
- func (o ByteMatchSetByteMatchTupleOutput) ToByteMatchSetByteMatchTupleOutput() ByteMatchSetByteMatchTupleOutput
- func (o ByteMatchSetByteMatchTupleOutput) ToByteMatchSetByteMatchTupleOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleOutput
- type ByteMatchSetState
- type GeoMatchSet
- type GeoMatchSetArgs
- type GeoMatchSetGeoMatchConstraint
- type GeoMatchSetGeoMatchConstraintArgs
- func (GeoMatchSetGeoMatchConstraintArgs) ElementType() reflect.Type
- func (i GeoMatchSetGeoMatchConstraintArgs) ToGeoMatchSetGeoMatchConstraintOutput() GeoMatchSetGeoMatchConstraintOutput
- func (i GeoMatchSetGeoMatchConstraintArgs) ToGeoMatchSetGeoMatchConstraintOutputWithContext(ctx context.Context) GeoMatchSetGeoMatchConstraintOutput
- type GeoMatchSetGeoMatchConstraintArray
- func (GeoMatchSetGeoMatchConstraintArray) ElementType() reflect.Type
- func (i GeoMatchSetGeoMatchConstraintArray) ToGeoMatchSetGeoMatchConstraintArrayOutput() GeoMatchSetGeoMatchConstraintArrayOutput
- func (i GeoMatchSetGeoMatchConstraintArray) ToGeoMatchSetGeoMatchConstraintArrayOutputWithContext(ctx context.Context) GeoMatchSetGeoMatchConstraintArrayOutput
- type GeoMatchSetGeoMatchConstraintArrayInput
- type GeoMatchSetGeoMatchConstraintArrayOutput
- func (GeoMatchSetGeoMatchConstraintArrayOutput) ElementType() reflect.Type
- func (o GeoMatchSetGeoMatchConstraintArrayOutput) Index(i pulumi.IntInput) GeoMatchSetGeoMatchConstraintOutput
- func (o GeoMatchSetGeoMatchConstraintArrayOutput) ToGeoMatchSetGeoMatchConstraintArrayOutput() GeoMatchSetGeoMatchConstraintArrayOutput
- func (o GeoMatchSetGeoMatchConstraintArrayOutput) ToGeoMatchSetGeoMatchConstraintArrayOutputWithContext(ctx context.Context) GeoMatchSetGeoMatchConstraintArrayOutput
- type GeoMatchSetGeoMatchConstraintInput
- type GeoMatchSetGeoMatchConstraintOutput
- func (GeoMatchSetGeoMatchConstraintOutput) ElementType() reflect.Type
- func (o GeoMatchSetGeoMatchConstraintOutput) ToGeoMatchSetGeoMatchConstraintOutput() GeoMatchSetGeoMatchConstraintOutput
- func (o GeoMatchSetGeoMatchConstraintOutput) ToGeoMatchSetGeoMatchConstraintOutputWithContext(ctx context.Context) GeoMatchSetGeoMatchConstraintOutput
- func (o GeoMatchSetGeoMatchConstraintOutput) Type() pulumi.StringOutput
- func (o GeoMatchSetGeoMatchConstraintOutput) Value() pulumi.StringOutput
- type GeoMatchSetState
- type GetIpsetArgs
- type GetIpsetResult
- type GetRateBasedModArgs
- type GetRateBasedModResult
- type IpSet
- type IpSetArgs
- type IpSetIpSetDescriptor
- type IpSetIpSetDescriptorArgs
- type IpSetIpSetDescriptorArray
- type IpSetIpSetDescriptorArrayInput
- type IpSetIpSetDescriptorArrayOutput
- func (IpSetIpSetDescriptorArrayOutput) ElementType() reflect.Type
- func (o IpSetIpSetDescriptorArrayOutput) Index(i pulumi.IntInput) IpSetIpSetDescriptorOutput
- func (o IpSetIpSetDescriptorArrayOutput) ToIpSetIpSetDescriptorArrayOutput() IpSetIpSetDescriptorArrayOutput
- func (o IpSetIpSetDescriptorArrayOutput) ToIpSetIpSetDescriptorArrayOutputWithContext(ctx context.Context) IpSetIpSetDescriptorArrayOutput
- type IpSetIpSetDescriptorInput
- type IpSetIpSetDescriptorOutput
- func (IpSetIpSetDescriptorOutput) ElementType() reflect.Type
- func (o IpSetIpSetDescriptorOutput) ToIpSetIpSetDescriptorOutput() IpSetIpSetDescriptorOutput
- func (o IpSetIpSetDescriptorOutput) ToIpSetIpSetDescriptorOutputWithContext(ctx context.Context) IpSetIpSetDescriptorOutput
- func (o IpSetIpSetDescriptorOutput) Type() pulumi.StringOutput
- func (o IpSetIpSetDescriptorOutput) Value() pulumi.StringOutput
- type IpSetState
- type LookupRuleArgs
- type LookupRuleResult
- type LookupWebAclArgs
- type LookupWebAclResult
- type RateBasedRule
- type RateBasedRuleArgs
- type RateBasedRulePredicate
- type RateBasedRulePredicateArgs
- type RateBasedRulePredicateArray
- func (RateBasedRulePredicateArray) ElementType() reflect.Type
- func (i RateBasedRulePredicateArray) ToRateBasedRulePredicateArrayOutput() RateBasedRulePredicateArrayOutput
- func (i RateBasedRulePredicateArray) ToRateBasedRulePredicateArrayOutputWithContext(ctx context.Context) RateBasedRulePredicateArrayOutput
- type RateBasedRulePredicateArrayInput
- type RateBasedRulePredicateArrayOutput
- func (RateBasedRulePredicateArrayOutput) ElementType() reflect.Type
- func (o RateBasedRulePredicateArrayOutput) Index(i pulumi.IntInput) RateBasedRulePredicateOutput
- func (o RateBasedRulePredicateArrayOutput) ToRateBasedRulePredicateArrayOutput() RateBasedRulePredicateArrayOutput
- func (o RateBasedRulePredicateArrayOutput) ToRateBasedRulePredicateArrayOutputWithContext(ctx context.Context) RateBasedRulePredicateArrayOutput
- type RateBasedRulePredicateInput
- type RateBasedRulePredicateOutput
- func (o RateBasedRulePredicateOutput) DataId() pulumi.StringOutput
- func (RateBasedRulePredicateOutput) ElementType() reflect.Type
- func (o RateBasedRulePredicateOutput) Negated() pulumi.BoolOutput
- func (o RateBasedRulePredicateOutput) ToRateBasedRulePredicateOutput() RateBasedRulePredicateOutput
- func (o RateBasedRulePredicateOutput) ToRateBasedRulePredicateOutputWithContext(ctx context.Context) RateBasedRulePredicateOutput
- func (o RateBasedRulePredicateOutput) Type() pulumi.StringOutput
- type RateBasedRuleState
- type RegexMatchSet
- type RegexMatchSetArgs
- type RegexMatchSetRegexMatchTuple
- type RegexMatchSetRegexMatchTupleArgs
- func (RegexMatchSetRegexMatchTupleArgs) ElementType() reflect.Type
- func (i RegexMatchSetRegexMatchTupleArgs) ToRegexMatchSetRegexMatchTupleOutput() RegexMatchSetRegexMatchTupleOutput
- func (i RegexMatchSetRegexMatchTupleArgs) ToRegexMatchSetRegexMatchTupleOutputWithContext(ctx context.Context) RegexMatchSetRegexMatchTupleOutput
- type RegexMatchSetRegexMatchTupleArray
- func (RegexMatchSetRegexMatchTupleArray) ElementType() reflect.Type
- func (i RegexMatchSetRegexMatchTupleArray) ToRegexMatchSetRegexMatchTupleArrayOutput() RegexMatchSetRegexMatchTupleArrayOutput
- func (i RegexMatchSetRegexMatchTupleArray) ToRegexMatchSetRegexMatchTupleArrayOutputWithContext(ctx context.Context) RegexMatchSetRegexMatchTupleArrayOutput
- type RegexMatchSetRegexMatchTupleArrayInput
- type RegexMatchSetRegexMatchTupleArrayOutput
- func (RegexMatchSetRegexMatchTupleArrayOutput) ElementType() reflect.Type
- func (o RegexMatchSetRegexMatchTupleArrayOutput) Index(i pulumi.IntInput) RegexMatchSetRegexMatchTupleOutput
- func (o RegexMatchSetRegexMatchTupleArrayOutput) ToRegexMatchSetRegexMatchTupleArrayOutput() RegexMatchSetRegexMatchTupleArrayOutput
- func (o RegexMatchSetRegexMatchTupleArrayOutput) ToRegexMatchSetRegexMatchTupleArrayOutputWithContext(ctx context.Context) RegexMatchSetRegexMatchTupleArrayOutput
- type RegexMatchSetRegexMatchTupleFieldToMatch
- type RegexMatchSetRegexMatchTupleFieldToMatchArgs
- func (RegexMatchSetRegexMatchTupleFieldToMatchArgs) ElementType() reflect.Type
- func (i RegexMatchSetRegexMatchTupleFieldToMatchArgs) ToRegexMatchSetRegexMatchTupleFieldToMatchOutput() RegexMatchSetRegexMatchTupleFieldToMatchOutput
- func (i RegexMatchSetRegexMatchTupleFieldToMatchArgs) ToRegexMatchSetRegexMatchTupleFieldToMatchOutputWithContext(ctx context.Context) RegexMatchSetRegexMatchTupleFieldToMatchOutput
- type RegexMatchSetRegexMatchTupleFieldToMatchInput
- type RegexMatchSetRegexMatchTupleFieldToMatchOutput
- func (o RegexMatchSetRegexMatchTupleFieldToMatchOutput) Data() pulumi.StringPtrOutput
- func (RegexMatchSetRegexMatchTupleFieldToMatchOutput) ElementType() reflect.Type
- func (o RegexMatchSetRegexMatchTupleFieldToMatchOutput) ToRegexMatchSetRegexMatchTupleFieldToMatchOutput() RegexMatchSetRegexMatchTupleFieldToMatchOutput
- func (o RegexMatchSetRegexMatchTupleFieldToMatchOutput) ToRegexMatchSetRegexMatchTupleFieldToMatchOutputWithContext(ctx context.Context) RegexMatchSetRegexMatchTupleFieldToMatchOutput
- func (o RegexMatchSetRegexMatchTupleFieldToMatchOutput) Type() pulumi.StringOutput
- type RegexMatchSetRegexMatchTupleInput
- type RegexMatchSetRegexMatchTupleOutput
- func (RegexMatchSetRegexMatchTupleOutput) ElementType() reflect.Type
- func (o RegexMatchSetRegexMatchTupleOutput) FieldToMatch() RegexMatchSetRegexMatchTupleFieldToMatchOutput
- func (o RegexMatchSetRegexMatchTupleOutput) RegexPatternSetId() pulumi.StringOutput
- func (o RegexMatchSetRegexMatchTupleOutput) TextTransformation() pulumi.StringOutput
- func (o RegexMatchSetRegexMatchTupleOutput) ToRegexMatchSetRegexMatchTupleOutput() RegexMatchSetRegexMatchTupleOutput
- func (o RegexMatchSetRegexMatchTupleOutput) ToRegexMatchSetRegexMatchTupleOutputWithContext(ctx context.Context) RegexMatchSetRegexMatchTupleOutput
- type RegexMatchSetState
- type RegexPatternSet
- type RegexPatternSetArgs
- type RegexPatternSetState
- type Rule
- type RuleArgs
- type RuleGroup
- type RuleGroupActivatedRule
- type RuleGroupActivatedRuleAction
- type RuleGroupActivatedRuleActionArgs
- func (RuleGroupActivatedRuleActionArgs) ElementType() reflect.Type
- func (i RuleGroupActivatedRuleActionArgs) ToRuleGroupActivatedRuleActionOutput() RuleGroupActivatedRuleActionOutput
- func (i RuleGroupActivatedRuleActionArgs) ToRuleGroupActivatedRuleActionOutputWithContext(ctx context.Context) RuleGroupActivatedRuleActionOutput
- type RuleGroupActivatedRuleActionInput
- type RuleGroupActivatedRuleActionOutput
- func (RuleGroupActivatedRuleActionOutput) ElementType() reflect.Type
- func (o RuleGroupActivatedRuleActionOutput) ToRuleGroupActivatedRuleActionOutput() RuleGroupActivatedRuleActionOutput
- func (o RuleGroupActivatedRuleActionOutput) ToRuleGroupActivatedRuleActionOutputWithContext(ctx context.Context) RuleGroupActivatedRuleActionOutput
- func (o RuleGroupActivatedRuleActionOutput) Type() pulumi.StringOutput
- type RuleGroupActivatedRuleArgs
- type RuleGroupActivatedRuleArray
- func (RuleGroupActivatedRuleArray) ElementType() reflect.Type
- func (i RuleGroupActivatedRuleArray) ToRuleGroupActivatedRuleArrayOutput() RuleGroupActivatedRuleArrayOutput
- func (i RuleGroupActivatedRuleArray) ToRuleGroupActivatedRuleArrayOutputWithContext(ctx context.Context) RuleGroupActivatedRuleArrayOutput
- type RuleGroupActivatedRuleArrayInput
- type RuleGroupActivatedRuleArrayOutput
- func (RuleGroupActivatedRuleArrayOutput) ElementType() reflect.Type
- func (o RuleGroupActivatedRuleArrayOutput) Index(i pulumi.IntInput) RuleGroupActivatedRuleOutput
- func (o RuleGroupActivatedRuleArrayOutput) ToRuleGroupActivatedRuleArrayOutput() RuleGroupActivatedRuleArrayOutput
- func (o RuleGroupActivatedRuleArrayOutput) ToRuleGroupActivatedRuleArrayOutputWithContext(ctx context.Context) RuleGroupActivatedRuleArrayOutput
- type RuleGroupActivatedRuleInput
- type RuleGroupActivatedRuleOutput
- func (o RuleGroupActivatedRuleOutput) Action() RuleGroupActivatedRuleActionOutput
- func (RuleGroupActivatedRuleOutput) ElementType() reflect.Type
- func (o RuleGroupActivatedRuleOutput) Priority() pulumi.IntOutput
- func (o RuleGroupActivatedRuleOutput) RuleId() pulumi.StringOutput
- func (o RuleGroupActivatedRuleOutput) ToRuleGroupActivatedRuleOutput() RuleGroupActivatedRuleOutput
- func (o RuleGroupActivatedRuleOutput) ToRuleGroupActivatedRuleOutputWithContext(ctx context.Context) RuleGroupActivatedRuleOutput
- func (o RuleGroupActivatedRuleOutput) Type() pulumi.StringPtrOutput
- type RuleGroupArgs
- type RuleGroupState
- type RulePredicate
- type RulePredicateArgs
- type RulePredicateArray
- type RulePredicateArrayInput
- type RulePredicateArrayOutput
- func (RulePredicateArrayOutput) ElementType() reflect.Type
- func (o RulePredicateArrayOutput) Index(i pulumi.IntInput) RulePredicateOutput
- func (o RulePredicateArrayOutput) ToRulePredicateArrayOutput() RulePredicateArrayOutput
- func (o RulePredicateArrayOutput) ToRulePredicateArrayOutputWithContext(ctx context.Context) RulePredicateArrayOutput
- type RulePredicateInput
- type RulePredicateOutput
- func (o RulePredicateOutput) DataId() pulumi.StringOutput
- func (RulePredicateOutput) ElementType() reflect.Type
- func (o RulePredicateOutput) Negated() pulumi.BoolOutput
- func (o RulePredicateOutput) ToRulePredicateOutput() RulePredicateOutput
- func (o RulePredicateOutput) ToRulePredicateOutputWithContext(ctx context.Context) RulePredicateOutput
- func (o RulePredicateOutput) Type() pulumi.StringOutput
- type RuleState
- type SizeConstraintSet
- type SizeConstraintSetArgs
- type SizeConstraintSetSizeConstraint
- type SizeConstraintSetSizeConstraintArgs
- func (SizeConstraintSetSizeConstraintArgs) ElementType() reflect.Type
- func (i SizeConstraintSetSizeConstraintArgs) ToSizeConstraintSetSizeConstraintOutput() SizeConstraintSetSizeConstraintOutput
- func (i SizeConstraintSetSizeConstraintArgs) ToSizeConstraintSetSizeConstraintOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintOutput
- type SizeConstraintSetSizeConstraintArray
- func (SizeConstraintSetSizeConstraintArray) ElementType() reflect.Type
- func (i SizeConstraintSetSizeConstraintArray) ToSizeConstraintSetSizeConstraintArrayOutput() SizeConstraintSetSizeConstraintArrayOutput
- func (i SizeConstraintSetSizeConstraintArray) ToSizeConstraintSetSizeConstraintArrayOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintArrayOutput
- type SizeConstraintSetSizeConstraintArrayInput
- type SizeConstraintSetSizeConstraintArrayOutput
- func (SizeConstraintSetSizeConstraintArrayOutput) ElementType() reflect.Type
- func (o SizeConstraintSetSizeConstraintArrayOutput) Index(i pulumi.IntInput) SizeConstraintSetSizeConstraintOutput
- func (o SizeConstraintSetSizeConstraintArrayOutput) ToSizeConstraintSetSizeConstraintArrayOutput() SizeConstraintSetSizeConstraintArrayOutput
- func (o SizeConstraintSetSizeConstraintArrayOutput) ToSizeConstraintSetSizeConstraintArrayOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintArrayOutput
- type SizeConstraintSetSizeConstraintFieldToMatch
- type SizeConstraintSetSizeConstraintFieldToMatchArgs
- func (SizeConstraintSetSizeConstraintFieldToMatchArgs) ElementType() reflect.Type
- func (i SizeConstraintSetSizeConstraintFieldToMatchArgs) ToSizeConstraintSetSizeConstraintFieldToMatchOutput() SizeConstraintSetSizeConstraintFieldToMatchOutput
- func (i SizeConstraintSetSizeConstraintFieldToMatchArgs) ToSizeConstraintSetSizeConstraintFieldToMatchOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintFieldToMatchOutput
- type SizeConstraintSetSizeConstraintFieldToMatchInput
- type SizeConstraintSetSizeConstraintFieldToMatchOutput
- func (o SizeConstraintSetSizeConstraintFieldToMatchOutput) Data() pulumi.StringPtrOutput
- func (SizeConstraintSetSizeConstraintFieldToMatchOutput) ElementType() reflect.Type
- func (o SizeConstraintSetSizeConstraintFieldToMatchOutput) ToSizeConstraintSetSizeConstraintFieldToMatchOutput() SizeConstraintSetSizeConstraintFieldToMatchOutput
- func (o SizeConstraintSetSizeConstraintFieldToMatchOutput) ToSizeConstraintSetSizeConstraintFieldToMatchOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintFieldToMatchOutput
- func (o SizeConstraintSetSizeConstraintFieldToMatchOutput) Type() pulumi.StringOutput
- type SizeConstraintSetSizeConstraintInput
- type SizeConstraintSetSizeConstraintOutput
- func (o SizeConstraintSetSizeConstraintOutput) ComparisonOperator() pulumi.StringOutput
- func (SizeConstraintSetSizeConstraintOutput) ElementType() reflect.Type
- func (o SizeConstraintSetSizeConstraintOutput) FieldToMatch() SizeConstraintSetSizeConstraintFieldToMatchOutput
- func (o SizeConstraintSetSizeConstraintOutput) Size() pulumi.IntOutput
- func (o SizeConstraintSetSizeConstraintOutput) TextTransformation() pulumi.StringOutput
- func (o SizeConstraintSetSizeConstraintOutput) ToSizeConstraintSetSizeConstraintOutput() SizeConstraintSetSizeConstraintOutput
- func (o SizeConstraintSetSizeConstraintOutput) ToSizeConstraintSetSizeConstraintOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintOutput
- type SizeConstraintSetState
- type SqlInjectionMatchSet
- type SqlInjectionMatchSetArgs
- type SqlInjectionMatchSetSqlInjectionMatchTuple
- type SqlInjectionMatchSetSqlInjectionMatchTupleArgs
- func (SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ElementType() reflect.Type
- func (i SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutput() SqlInjectionMatchSetSqlInjectionMatchTupleOutput
- func (i SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleOutput
- type SqlInjectionMatchSetSqlInjectionMatchTupleArray
- func (SqlInjectionMatchSetSqlInjectionMatchTupleArray) ElementType() reflect.Type
- func (i SqlInjectionMatchSetSqlInjectionMatchTupleArray) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput() SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput
- func (i SqlInjectionMatchSetSqlInjectionMatchTupleArray) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput
- type SqlInjectionMatchSetSqlInjectionMatchTupleArrayInput
- type SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput
- func (SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ElementType() reflect.Type
- func (o SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) Index(i pulumi.IntInput) SqlInjectionMatchSetSqlInjectionMatchTupleOutput
- func (o SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput() SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput
- func (o SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput
- type SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch
- type SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchArgs
- func (SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchArgs) ElementType() reflect.Type
- func (i SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput() SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput
- func (i SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput
- type SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchInput
- type SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput
- func (o SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) Data() pulumi.StringPtrOutput
- func (SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) ElementType() reflect.Type
- func (o SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput() SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput
- func (o SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput
- func (o SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) Type() pulumi.StringOutput
- type SqlInjectionMatchSetSqlInjectionMatchTupleInput
- type SqlInjectionMatchSetSqlInjectionMatchTupleOutput
- func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ElementType() reflect.Type
- func (o SqlInjectionMatchSetSqlInjectionMatchTupleOutput) FieldToMatch() SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput
- func (o SqlInjectionMatchSetSqlInjectionMatchTupleOutput) TextTransformation() pulumi.StringOutput
- func (o SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutput() SqlInjectionMatchSetSqlInjectionMatchTupleOutput
- func (o SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleOutput
- type SqlInjectionMatchSetState
- type WebAcl
- type WebAclArgs
- type WebAclAssociation
- type WebAclAssociationArgs
- type WebAclAssociationState
- type WebAclDefaultAction
- type WebAclDefaultActionArgs
- func (WebAclDefaultActionArgs) ElementType() reflect.Type
- func (i WebAclDefaultActionArgs) ToWebAclDefaultActionOutput() WebAclDefaultActionOutput
- func (i WebAclDefaultActionArgs) ToWebAclDefaultActionOutputWithContext(ctx context.Context) WebAclDefaultActionOutput
- func (i WebAclDefaultActionArgs) ToWebAclDefaultActionPtrOutput() WebAclDefaultActionPtrOutput
- func (i WebAclDefaultActionArgs) ToWebAclDefaultActionPtrOutputWithContext(ctx context.Context) WebAclDefaultActionPtrOutput
- type WebAclDefaultActionInput
- type WebAclDefaultActionOutput
- func (WebAclDefaultActionOutput) ElementType() reflect.Type
- func (o WebAclDefaultActionOutput) ToWebAclDefaultActionOutput() WebAclDefaultActionOutput
- func (o WebAclDefaultActionOutput) ToWebAclDefaultActionOutputWithContext(ctx context.Context) WebAclDefaultActionOutput
- func (o WebAclDefaultActionOutput) ToWebAclDefaultActionPtrOutput() WebAclDefaultActionPtrOutput
- func (o WebAclDefaultActionOutput) ToWebAclDefaultActionPtrOutputWithContext(ctx context.Context) WebAclDefaultActionPtrOutput
- func (o WebAclDefaultActionOutput) Type() pulumi.StringOutput
- type WebAclDefaultActionPtrInput
- type WebAclDefaultActionPtrOutput
- func (o WebAclDefaultActionPtrOutput) Elem() WebAclDefaultActionOutput
- func (WebAclDefaultActionPtrOutput) ElementType() reflect.Type
- func (o WebAclDefaultActionPtrOutput) ToWebAclDefaultActionPtrOutput() WebAclDefaultActionPtrOutput
- func (o WebAclDefaultActionPtrOutput) ToWebAclDefaultActionPtrOutputWithContext(ctx context.Context) WebAclDefaultActionPtrOutput
- func (o WebAclDefaultActionPtrOutput) Type() pulumi.StringOutput
- type WebAclLoggingConfiguration
- type WebAclLoggingConfigurationArgs
- func (WebAclLoggingConfigurationArgs) ElementType() reflect.Type
- func (i WebAclLoggingConfigurationArgs) ToWebAclLoggingConfigurationOutput() WebAclLoggingConfigurationOutput
- func (i WebAclLoggingConfigurationArgs) ToWebAclLoggingConfigurationOutputWithContext(ctx context.Context) WebAclLoggingConfigurationOutput
- func (i WebAclLoggingConfigurationArgs) ToWebAclLoggingConfigurationPtrOutput() WebAclLoggingConfigurationPtrOutput
- func (i WebAclLoggingConfigurationArgs) ToWebAclLoggingConfigurationPtrOutputWithContext(ctx context.Context) WebAclLoggingConfigurationPtrOutput
- type WebAclLoggingConfigurationInput
- type WebAclLoggingConfigurationOutput
- func (WebAclLoggingConfigurationOutput) ElementType() reflect.Type
- func (o WebAclLoggingConfigurationOutput) LogDestination() pulumi.StringOutput
- func (o WebAclLoggingConfigurationOutput) RedactedFields() WebAclLoggingConfigurationRedactedFieldsPtrOutput
- func (o WebAclLoggingConfigurationOutput) ToWebAclLoggingConfigurationOutput() WebAclLoggingConfigurationOutput
- func (o WebAclLoggingConfigurationOutput) ToWebAclLoggingConfigurationOutputWithContext(ctx context.Context) WebAclLoggingConfigurationOutput
- func (o WebAclLoggingConfigurationOutput) ToWebAclLoggingConfigurationPtrOutput() WebAclLoggingConfigurationPtrOutput
- func (o WebAclLoggingConfigurationOutput) ToWebAclLoggingConfigurationPtrOutputWithContext(ctx context.Context) WebAclLoggingConfigurationPtrOutput
- type WebAclLoggingConfigurationPtrInput
- type WebAclLoggingConfigurationPtrOutput
- func (o WebAclLoggingConfigurationPtrOutput) Elem() WebAclLoggingConfigurationOutput
- func (WebAclLoggingConfigurationPtrOutput) ElementType() reflect.Type
- func (o WebAclLoggingConfigurationPtrOutput) LogDestination() pulumi.StringOutput
- func (o WebAclLoggingConfigurationPtrOutput) RedactedFields() WebAclLoggingConfigurationRedactedFieldsPtrOutput
- func (o WebAclLoggingConfigurationPtrOutput) ToWebAclLoggingConfigurationPtrOutput() WebAclLoggingConfigurationPtrOutput
- func (o WebAclLoggingConfigurationPtrOutput) ToWebAclLoggingConfigurationPtrOutputWithContext(ctx context.Context) WebAclLoggingConfigurationPtrOutput
- type WebAclLoggingConfigurationRedactedFields
- type WebAclLoggingConfigurationRedactedFieldsArgs
- func (WebAclLoggingConfigurationRedactedFieldsArgs) ElementType() reflect.Type
- func (i WebAclLoggingConfigurationRedactedFieldsArgs) ToWebAclLoggingConfigurationRedactedFieldsOutput() WebAclLoggingConfigurationRedactedFieldsOutput
- func (i WebAclLoggingConfigurationRedactedFieldsArgs) ToWebAclLoggingConfigurationRedactedFieldsOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsOutput
- func (i WebAclLoggingConfigurationRedactedFieldsArgs) ToWebAclLoggingConfigurationRedactedFieldsPtrOutput() WebAclLoggingConfigurationRedactedFieldsPtrOutput
- func (i WebAclLoggingConfigurationRedactedFieldsArgs) ToWebAclLoggingConfigurationRedactedFieldsPtrOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsPtrOutput
- type WebAclLoggingConfigurationRedactedFieldsFieldToMatch
- type WebAclLoggingConfigurationRedactedFieldsFieldToMatchArgs
- func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArgs) ElementType() reflect.Type
- func (i WebAclLoggingConfigurationRedactedFieldsFieldToMatchArgs) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput() WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput
- func (i WebAclLoggingConfigurationRedactedFieldsFieldToMatchArgs) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput
- type WebAclLoggingConfigurationRedactedFieldsFieldToMatchArray
- func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArray) ElementType() reflect.Type
- func (i WebAclLoggingConfigurationRedactedFieldsFieldToMatchArray) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput() WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
- func (i WebAclLoggingConfigurationRedactedFieldsFieldToMatchArray) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
- type WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayInput
- type WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
- func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput) ElementType() reflect.Type
- func (o WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput) Index(i pulumi.IntInput) WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput
- func (o WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput() WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
- func (o WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
- type WebAclLoggingConfigurationRedactedFieldsFieldToMatchInput
- type WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput
- func (o WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput) Data() pulumi.StringPtrOutput
- func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput) ElementType() reflect.Type
- func (o WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput() WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput
- func (o WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput
- func (o WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput) Type() pulumi.StringOutput
- type WebAclLoggingConfigurationRedactedFieldsInput
- type WebAclLoggingConfigurationRedactedFieldsOutput
- func (WebAclLoggingConfigurationRedactedFieldsOutput) ElementType() reflect.Type
- func (o WebAclLoggingConfigurationRedactedFieldsOutput) FieldToMatches() WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
- func (o WebAclLoggingConfigurationRedactedFieldsOutput) ToWebAclLoggingConfigurationRedactedFieldsOutput() WebAclLoggingConfigurationRedactedFieldsOutput
- func (o WebAclLoggingConfigurationRedactedFieldsOutput) ToWebAclLoggingConfigurationRedactedFieldsOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsOutput
- func (o WebAclLoggingConfigurationRedactedFieldsOutput) ToWebAclLoggingConfigurationRedactedFieldsPtrOutput() WebAclLoggingConfigurationRedactedFieldsPtrOutput
- func (o WebAclLoggingConfigurationRedactedFieldsOutput) ToWebAclLoggingConfigurationRedactedFieldsPtrOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsPtrOutput
- type WebAclLoggingConfigurationRedactedFieldsPtrInput
- type WebAclLoggingConfigurationRedactedFieldsPtrOutput
- func (o WebAclLoggingConfigurationRedactedFieldsPtrOutput) Elem() WebAclLoggingConfigurationRedactedFieldsOutput
- func (WebAclLoggingConfigurationRedactedFieldsPtrOutput) ElementType() reflect.Type
- func (o WebAclLoggingConfigurationRedactedFieldsPtrOutput) FieldToMatches() WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
- func (o WebAclLoggingConfigurationRedactedFieldsPtrOutput) ToWebAclLoggingConfigurationRedactedFieldsPtrOutput() WebAclLoggingConfigurationRedactedFieldsPtrOutput
- func (o WebAclLoggingConfigurationRedactedFieldsPtrOutput) ToWebAclLoggingConfigurationRedactedFieldsPtrOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsPtrOutput
- type WebAclRule
- type WebAclRuleAction
- type WebAclRuleActionArgs
- func (WebAclRuleActionArgs) ElementType() reflect.Type
- func (i WebAclRuleActionArgs) ToWebAclRuleActionOutput() WebAclRuleActionOutput
- func (i WebAclRuleActionArgs) ToWebAclRuleActionOutputWithContext(ctx context.Context) WebAclRuleActionOutput
- func (i WebAclRuleActionArgs) ToWebAclRuleActionPtrOutput() WebAclRuleActionPtrOutput
- func (i WebAclRuleActionArgs) ToWebAclRuleActionPtrOutputWithContext(ctx context.Context) WebAclRuleActionPtrOutput
- type WebAclRuleActionInput
- type WebAclRuleActionOutput
- func (WebAclRuleActionOutput) ElementType() reflect.Type
- func (o WebAclRuleActionOutput) ToWebAclRuleActionOutput() WebAclRuleActionOutput
- func (o WebAclRuleActionOutput) ToWebAclRuleActionOutputWithContext(ctx context.Context) WebAclRuleActionOutput
- func (o WebAclRuleActionOutput) ToWebAclRuleActionPtrOutput() WebAclRuleActionPtrOutput
- func (o WebAclRuleActionOutput) ToWebAclRuleActionPtrOutputWithContext(ctx context.Context) WebAclRuleActionPtrOutput
- func (o WebAclRuleActionOutput) Type() pulumi.StringOutput
- type WebAclRuleActionPtrInput
- type WebAclRuleActionPtrOutput
- func (o WebAclRuleActionPtrOutput) Elem() WebAclRuleActionOutput
- func (WebAclRuleActionPtrOutput) ElementType() reflect.Type
- func (o WebAclRuleActionPtrOutput) ToWebAclRuleActionPtrOutput() WebAclRuleActionPtrOutput
- func (o WebAclRuleActionPtrOutput) ToWebAclRuleActionPtrOutputWithContext(ctx context.Context) WebAclRuleActionPtrOutput
- func (o WebAclRuleActionPtrOutput) Type() pulumi.StringOutput
- type WebAclRuleArgs
- type WebAclRuleArray
- type WebAclRuleArrayInput
- type WebAclRuleArrayOutput
- func (WebAclRuleArrayOutput) ElementType() reflect.Type
- func (o WebAclRuleArrayOutput) Index(i pulumi.IntInput) WebAclRuleOutput
- func (o WebAclRuleArrayOutput) ToWebAclRuleArrayOutput() WebAclRuleArrayOutput
- func (o WebAclRuleArrayOutput) ToWebAclRuleArrayOutputWithContext(ctx context.Context) WebAclRuleArrayOutput
- type WebAclRuleInput
- type WebAclRuleOutput
- func (o WebAclRuleOutput) Action() WebAclRuleActionPtrOutput
- func (WebAclRuleOutput) ElementType() reflect.Type
- func (o WebAclRuleOutput) OverrideAction() WebAclRuleOverrideActionPtrOutput
- func (o WebAclRuleOutput) Priority() pulumi.IntOutput
- func (o WebAclRuleOutput) RuleId() pulumi.StringOutput
- func (o WebAclRuleOutput) ToWebAclRuleOutput() WebAclRuleOutput
- func (o WebAclRuleOutput) ToWebAclRuleOutputWithContext(ctx context.Context) WebAclRuleOutput
- func (o WebAclRuleOutput) Type() pulumi.StringPtrOutput
- type WebAclRuleOverrideAction
- type WebAclRuleOverrideActionArgs
- func (WebAclRuleOverrideActionArgs) ElementType() reflect.Type
- func (i WebAclRuleOverrideActionArgs) ToWebAclRuleOverrideActionOutput() WebAclRuleOverrideActionOutput
- func (i WebAclRuleOverrideActionArgs) ToWebAclRuleOverrideActionOutputWithContext(ctx context.Context) WebAclRuleOverrideActionOutput
- func (i WebAclRuleOverrideActionArgs) ToWebAclRuleOverrideActionPtrOutput() WebAclRuleOverrideActionPtrOutput
- func (i WebAclRuleOverrideActionArgs) ToWebAclRuleOverrideActionPtrOutputWithContext(ctx context.Context) WebAclRuleOverrideActionPtrOutput
- type WebAclRuleOverrideActionInput
- type WebAclRuleOverrideActionOutput
- func (WebAclRuleOverrideActionOutput) ElementType() reflect.Type
- func (o WebAclRuleOverrideActionOutput) ToWebAclRuleOverrideActionOutput() WebAclRuleOverrideActionOutput
- func (o WebAclRuleOverrideActionOutput) ToWebAclRuleOverrideActionOutputWithContext(ctx context.Context) WebAclRuleOverrideActionOutput
- func (o WebAclRuleOverrideActionOutput) ToWebAclRuleOverrideActionPtrOutput() WebAclRuleOverrideActionPtrOutput
- func (o WebAclRuleOverrideActionOutput) ToWebAclRuleOverrideActionPtrOutputWithContext(ctx context.Context) WebAclRuleOverrideActionPtrOutput
- func (o WebAclRuleOverrideActionOutput) Type() pulumi.StringOutput
- type WebAclRuleOverrideActionPtrInput
- type WebAclRuleOverrideActionPtrOutput
- func (o WebAclRuleOverrideActionPtrOutput) Elem() WebAclRuleOverrideActionOutput
- func (WebAclRuleOverrideActionPtrOutput) ElementType() reflect.Type
- func (o WebAclRuleOverrideActionPtrOutput) ToWebAclRuleOverrideActionPtrOutput() WebAclRuleOverrideActionPtrOutput
- func (o WebAclRuleOverrideActionPtrOutput) ToWebAclRuleOverrideActionPtrOutputWithContext(ctx context.Context) WebAclRuleOverrideActionPtrOutput
- func (o WebAclRuleOverrideActionPtrOutput) Type() pulumi.StringOutput
- type WebAclState
- type XssMatchSet
- type XssMatchSetArgs
- type XssMatchSetState
- type XssMatchSetXssMatchTuple
- type XssMatchSetXssMatchTupleArgs
- func (XssMatchSetXssMatchTupleArgs) ElementType() reflect.Type
- func (i XssMatchSetXssMatchTupleArgs) ToXssMatchSetXssMatchTupleOutput() XssMatchSetXssMatchTupleOutput
- func (i XssMatchSetXssMatchTupleArgs) ToXssMatchSetXssMatchTupleOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleOutput
- type XssMatchSetXssMatchTupleArray
- func (XssMatchSetXssMatchTupleArray) ElementType() reflect.Type
- func (i XssMatchSetXssMatchTupleArray) ToXssMatchSetXssMatchTupleArrayOutput() XssMatchSetXssMatchTupleArrayOutput
- func (i XssMatchSetXssMatchTupleArray) ToXssMatchSetXssMatchTupleArrayOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleArrayOutput
- type XssMatchSetXssMatchTupleArrayInput
- type XssMatchSetXssMatchTupleArrayOutput
- func (XssMatchSetXssMatchTupleArrayOutput) ElementType() reflect.Type
- func (o XssMatchSetXssMatchTupleArrayOutput) Index(i pulumi.IntInput) XssMatchSetXssMatchTupleOutput
- func (o XssMatchSetXssMatchTupleArrayOutput) ToXssMatchSetXssMatchTupleArrayOutput() XssMatchSetXssMatchTupleArrayOutput
- func (o XssMatchSetXssMatchTupleArrayOutput) ToXssMatchSetXssMatchTupleArrayOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleArrayOutput
- type XssMatchSetXssMatchTupleFieldToMatch
- type XssMatchSetXssMatchTupleFieldToMatchArgs
- func (XssMatchSetXssMatchTupleFieldToMatchArgs) ElementType() reflect.Type
- func (i XssMatchSetXssMatchTupleFieldToMatchArgs) ToXssMatchSetXssMatchTupleFieldToMatchOutput() XssMatchSetXssMatchTupleFieldToMatchOutput
- func (i XssMatchSetXssMatchTupleFieldToMatchArgs) ToXssMatchSetXssMatchTupleFieldToMatchOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleFieldToMatchOutput
- type XssMatchSetXssMatchTupleFieldToMatchInput
- type XssMatchSetXssMatchTupleFieldToMatchOutput
- func (o XssMatchSetXssMatchTupleFieldToMatchOutput) Data() pulumi.StringPtrOutput
- func (XssMatchSetXssMatchTupleFieldToMatchOutput) ElementType() reflect.Type
- func (o XssMatchSetXssMatchTupleFieldToMatchOutput) ToXssMatchSetXssMatchTupleFieldToMatchOutput() XssMatchSetXssMatchTupleFieldToMatchOutput
- func (o XssMatchSetXssMatchTupleFieldToMatchOutput) ToXssMatchSetXssMatchTupleFieldToMatchOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleFieldToMatchOutput
- func (o XssMatchSetXssMatchTupleFieldToMatchOutput) Type() pulumi.StringOutput
- type XssMatchSetXssMatchTupleInput
- type XssMatchSetXssMatchTupleOutput
- func (XssMatchSetXssMatchTupleOutput) ElementType() reflect.Type
- func (o XssMatchSetXssMatchTupleOutput) FieldToMatch() XssMatchSetXssMatchTupleFieldToMatchOutput
- func (o XssMatchSetXssMatchTupleOutput) TextTransformation() pulumi.StringOutput
- func (o XssMatchSetXssMatchTupleOutput) ToXssMatchSetXssMatchTupleOutput() XssMatchSetXssMatchTupleOutput
- func (o XssMatchSetXssMatchTupleOutput) ToXssMatchSetXssMatchTupleOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ByteMatchSet ¶
type ByteMatchSet struct { pulumi.CustomResourceState // Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below. ByteMatchTuples ByteMatchSetByteMatchTupleArrayOutput `pulumi:"byteMatchTuples"` // The name or description of the ByteMatchSet. Name pulumi.StringOutput `pulumi:"name"` }
Provides a WAF Regional Byte Match Set Resource for use with Application Load Balancer.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_byte_match_set.html.markdown.
func GetByteMatchSet ¶
func GetByteMatchSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ByteMatchSetState, opts ...pulumi.ResourceOption) (*ByteMatchSet, error)
GetByteMatchSet gets an existing ByteMatchSet 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 NewByteMatchSet ¶
func NewByteMatchSet(ctx *pulumi.Context, name string, args *ByteMatchSetArgs, opts ...pulumi.ResourceOption) (*ByteMatchSet, error)
NewByteMatchSet registers a new resource with the given unique name, arguments, and options.
type ByteMatchSetArgs ¶
type ByteMatchSetArgs struct { // Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below. ByteMatchTuples ByteMatchSetByteMatchTupleArrayInput // The name or description of the ByteMatchSet. Name pulumi.StringPtrInput }
The set of arguments for constructing a ByteMatchSet resource.
func (ByteMatchSetArgs) ElementType ¶ added in v1.19.0
func (ByteMatchSetArgs) ElementType() reflect.Type
type ByteMatchSetByteMatchTuple ¶ added in v1.19.0
type ByteMatchSetByteMatchTuple struct { // Settings for the ByteMatchTuple. FieldToMatch documented below. FieldToMatch ByteMatchSetByteMatchTupleFieldToMatch `pulumi:"fieldToMatch"` // Within the portion of a web request that you want to search. PositionalConstraint string `pulumi:"positionalConstraint"` // The value that you want AWS WAF to search for. The maximum length of the value is 50 bytes. TargetString *string `pulumi:"targetString"` // The formatting way for web request. TextTransformation string `pulumi:"textTransformation"` }
type ByteMatchSetByteMatchTupleArgs ¶ added in v1.19.0
type ByteMatchSetByteMatchTupleArgs struct { // Settings for the ByteMatchTuple. FieldToMatch documented below. FieldToMatch ByteMatchSetByteMatchTupleFieldToMatchInput `pulumi:"fieldToMatch"` // Within the portion of a web request that you want to search. PositionalConstraint pulumi.StringInput `pulumi:"positionalConstraint"` // The value that you want AWS WAF to search for. The maximum length of the value is 50 bytes. TargetString pulumi.StringPtrInput `pulumi:"targetString"` // The formatting way for web request. TextTransformation pulumi.StringInput `pulumi:"textTransformation"` }
func (ByteMatchSetByteMatchTupleArgs) ElementType ¶ added in v1.19.0
func (ByteMatchSetByteMatchTupleArgs) ElementType() reflect.Type
func (ByteMatchSetByteMatchTupleArgs) ToByteMatchSetByteMatchTupleOutput ¶ added in v1.19.0
func (i ByteMatchSetByteMatchTupleArgs) ToByteMatchSetByteMatchTupleOutput() ByteMatchSetByteMatchTupleOutput
func (ByteMatchSetByteMatchTupleArgs) ToByteMatchSetByteMatchTupleOutputWithContext ¶ added in v1.19.0
func (i ByteMatchSetByteMatchTupleArgs) ToByteMatchSetByteMatchTupleOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleOutput
type ByteMatchSetByteMatchTupleArray ¶ added in v1.19.0
type ByteMatchSetByteMatchTupleArray []ByteMatchSetByteMatchTupleInput
func (ByteMatchSetByteMatchTupleArray) ElementType ¶ added in v1.19.0
func (ByteMatchSetByteMatchTupleArray) ElementType() reflect.Type
func (ByteMatchSetByteMatchTupleArray) ToByteMatchSetByteMatchTupleArrayOutput ¶ added in v1.19.0
func (i ByteMatchSetByteMatchTupleArray) ToByteMatchSetByteMatchTupleArrayOutput() ByteMatchSetByteMatchTupleArrayOutput
func (ByteMatchSetByteMatchTupleArray) ToByteMatchSetByteMatchTupleArrayOutputWithContext ¶ added in v1.19.0
func (i ByteMatchSetByteMatchTupleArray) ToByteMatchSetByteMatchTupleArrayOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleArrayOutput
type ByteMatchSetByteMatchTupleArrayInput ¶ added in v1.19.0
type ByteMatchSetByteMatchTupleArrayInput interface { pulumi.Input ToByteMatchSetByteMatchTupleArrayOutput() ByteMatchSetByteMatchTupleArrayOutput ToByteMatchSetByteMatchTupleArrayOutputWithContext(context.Context) ByteMatchSetByteMatchTupleArrayOutput }
type ByteMatchSetByteMatchTupleArrayOutput ¶ added in v1.19.0
type ByteMatchSetByteMatchTupleArrayOutput struct{ *pulumi.OutputState }
func (ByteMatchSetByteMatchTupleArrayOutput) ElementType ¶ added in v1.19.0
func (ByteMatchSetByteMatchTupleArrayOutput) ElementType() reflect.Type
func (ByteMatchSetByteMatchTupleArrayOutput) Index ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleArrayOutput) Index(i pulumi.IntInput) ByteMatchSetByteMatchTupleOutput
func (ByteMatchSetByteMatchTupleArrayOutput) ToByteMatchSetByteMatchTupleArrayOutput ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleArrayOutput) ToByteMatchSetByteMatchTupleArrayOutput() ByteMatchSetByteMatchTupleArrayOutput
func (ByteMatchSetByteMatchTupleArrayOutput) ToByteMatchSetByteMatchTupleArrayOutputWithContext ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleArrayOutput) ToByteMatchSetByteMatchTupleArrayOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleArrayOutput
type ByteMatchSetByteMatchTupleFieldToMatch ¶ added in v1.19.0
type ByteMatchSetByteMatchTupleFieldToMatch struct { // When the value of Type is HEADER, enter the name of the header that you want AWS WAF to search, for example, User-Agent or Referer. If the value of Type is any other value, omit Data. Data *string `pulumi:"data"` // The part of the web request that you want AWS WAF to search for a specified string. Type string `pulumi:"type"` }
type ByteMatchSetByteMatchTupleFieldToMatchArgs ¶ added in v1.19.0
type ByteMatchSetByteMatchTupleFieldToMatchArgs struct { // When the value of Type is HEADER, enter the name of the header that you want AWS WAF to search, for example, User-Agent or Referer. If the value of Type is any other value, omit Data. Data pulumi.StringPtrInput `pulumi:"data"` // The part of the web request that you want AWS WAF to search for a specified string. Type pulumi.StringInput `pulumi:"type"` }
func (ByteMatchSetByteMatchTupleFieldToMatchArgs) ElementType ¶ added in v1.19.0
func (ByteMatchSetByteMatchTupleFieldToMatchArgs) ElementType() reflect.Type
func (ByteMatchSetByteMatchTupleFieldToMatchArgs) ToByteMatchSetByteMatchTupleFieldToMatchOutput ¶ added in v1.19.0
func (i ByteMatchSetByteMatchTupleFieldToMatchArgs) ToByteMatchSetByteMatchTupleFieldToMatchOutput() ByteMatchSetByteMatchTupleFieldToMatchOutput
func (ByteMatchSetByteMatchTupleFieldToMatchArgs) ToByteMatchSetByteMatchTupleFieldToMatchOutputWithContext ¶ added in v1.19.0
func (i ByteMatchSetByteMatchTupleFieldToMatchArgs) ToByteMatchSetByteMatchTupleFieldToMatchOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleFieldToMatchOutput
type ByteMatchSetByteMatchTupleFieldToMatchInput ¶ added in v1.19.0
type ByteMatchSetByteMatchTupleFieldToMatchInput interface { pulumi.Input ToByteMatchSetByteMatchTupleFieldToMatchOutput() ByteMatchSetByteMatchTupleFieldToMatchOutput ToByteMatchSetByteMatchTupleFieldToMatchOutputWithContext(context.Context) ByteMatchSetByteMatchTupleFieldToMatchOutput }
type ByteMatchSetByteMatchTupleFieldToMatchOutput ¶ added in v1.19.0
type ByteMatchSetByteMatchTupleFieldToMatchOutput struct{ *pulumi.OutputState }
func (ByteMatchSetByteMatchTupleFieldToMatchOutput) Data ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleFieldToMatchOutput) Data() pulumi.StringPtrOutput
When the value of Type is HEADER, enter the name of the header that you want AWS WAF to search, for example, User-Agent or Referer. If the value of Type is any other value, omit Data.
func (ByteMatchSetByteMatchTupleFieldToMatchOutput) ElementType ¶ added in v1.19.0
func (ByteMatchSetByteMatchTupleFieldToMatchOutput) ElementType() reflect.Type
func (ByteMatchSetByteMatchTupleFieldToMatchOutput) ToByteMatchSetByteMatchTupleFieldToMatchOutput ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleFieldToMatchOutput) ToByteMatchSetByteMatchTupleFieldToMatchOutput() ByteMatchSetByteMatchTupleFieldToMatchOutput
func (ByteMatchSetByteMatchTupleFieldToMatchOutput) ToByteMatchSetByteMatchTupleFieldToMatchOutputWithContext ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleFieldToMatchOutput) ToByteMatchSetByteMatchTupleFieldToMatchOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleFieldToMatchOutput
func (ByteMatchSetByteMatchTupleFieldToMatchOutput) Type ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleFieldToMatchOutput) Type() pulumi.StringOutput
The part of the web request that you want AWS WAF to search for a specified string.
type ByteMatchSetByteMatchTupleInput ¶ added in v1.19.0
type ByteMatchSetByteMatchTupleInput interface { pulumi.Input ToByteMatchSetByteMatchTupleOutput() ByteMatchSetByteMatchTupleOutput ToByteMatchSetByteMatchTupleOutputWithContext(context.Context) ByteMatchSetByteMatchTupleOutput }
type ByteMatchSetByteMatchTupleOutput ¶ added in v1.19.0
type ByteMatchSetByteMatchTupleOutput struct{ *pulumi.OutputState }
func (ByteMatchSetByteMatchTupleOutput) ElementType ¶ added in v1.19.0
func (ByteMatchSetByteMatchTupleOutput) ElementType() reflect.Type
func (ByteMatchSetByteMatchTupleOutput) FieldToMatch ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleOutput) FieldToMatch() ByteMatchSetByteMatchTupleFieldToMatchOutput
Settings for the ByteMatchTuple. FieldToMatch documented below.
func (ByteMatchSetByteMatchTupleOutput) PositionalConstraint ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleOutput) PositionalConstraint() pulumi.StringOutput
Within the portion of a web request that you want to search.
func (ByteMatchSetByteMatchTupleOutput) TargetString ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleOutput) TargetString() pulumi.StringPtrOutput
The value that you want AWS WAF to search for. The maximum length of the value is 50 bytes.
func (ByteMatchSetByteMatchTupleOutput) TextTransformation ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleOutput) TextTransformation() pulumi.StringOutput
The formatting way for web request.
func (ByteMatchSetByteMatchTupleOutput) ToByteMatchSetByteMatchTupleOutput ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleOutput) ToByteMatchSetByteMatchTupleOutput() ByteMatchSetByteMatchTupleOutput
func (ByteMatchSetByteMatchTupleOutput) ToByteMatchSetByteMatchTupleOutputWithContext ¶ added in v1.19.0
func (o ByteMatchSetByteMatchTupleOutput) ToByteMatchSetByteMatchTupleOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleOutput
type ByteMatchSetState ¶
type ByteMatchSetState struct { // Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below. ByteMatchTuples ByteMatchSetByteMatchTupleArrayInput // The name or description of the ByteMatchSet. Name pulumi.StringPtrInput }
func (ByteMatchSetState) ElementType ¶ added in v1.19.0
func (ByteMatchSetState) ElementType() reflect.Type
type GeoMatchSet ¶
type GeoMatchSet struct { pulumi.CustomResourceState // The Geo Match Constraint objects which contain the country that you want AWS WAF to search for. GeoMatchConstraints GeoMatchSetGeoMatchConstraintArrayOutput `pulumi:"geoMatchConstraints"` // The name or description of the Geo Match Set. Name pulumi.StringOutput `pulumi:"name"` }
Provides a WAF Regional Geo Match Set Resource
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_geo_match_set.html.markdown.
func GetGeoMatchSet ¶
func GetGeoMatchSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GeoMatchSetState, opts ...pulumi.ResourceOption) (*GeoMatchSet, error)
GetGeoMatchSet gets an existing GeoMatchSet 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 NewGeoMatchSet ¶
func NewGeoMatchSet(ctx *pulumi.Context, name string, args *GeoMatchSetArgs, opts ...pulumi.ResourceOption) (*GeoMatchSet, error)
NewGeoMatchSet registers a new resource with the given unique name, arguments, and options.
type GeoMatchSetArgs ¶
type GeoMatchSetArgs struct { // The Geo Match Constraint objects which contain the country that you want AWS WAF to search for. GeoMatchConstraints GeoMatchSetGeoMatchConstraintArrayInput // The name or description of the Geo Match Set. Name pulumi.StringPtrInput }
The set of arguments for constructing a GeoMatchSet resource.
func (GeoMatchSetArgs) ElementType ¶ added in v1.19.0
func (GeoMatchSetArgs) ElementType() reflect.Type
type GeoMatchSetGeoMatchConstraint ¶ added in v1.19.0
type GeoMatchSetGeoMatchConstraint struct { // The type of geographical area you want AWS WAF to search for. Currently Country is the only valid value. Type string `pulumi:"type"` // The country that you want AWS WAF to search for. // This is the two-letter country code, e.g. `US`, `CA`, `RU`, `CN`, etc. // See [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchConstraint.html) for all supported values. Value string `pulumi:"value"` }
type GeoMatchSetGeoMatchConstraintArgs ¶ added in v1.19.0
type GeoMatchSetGeoMatchConstraintArgs struct { // The type of geographical area you want AWS WAF to search for. Currently Country is the only valid value. Type pulumi.StringInput `pulumi:"type"` // The country that you want AWS WAF to search for. // This is the two-letter country code, e.g. `US`, `CA`, `RU`, `CN`, etc. // See [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchConstraint.html) for all supported values. Value pulumi.StringInput `pulumi:"value"` }
func (GeoMatchSetGeoMatchConstraintArgs) ElementType ¶ added in v1.19.0
func (GeoMatchSetGeoMatchConstraintArgs) ElementType() reflect.Type
func (GeoMatchSetGeoMatchConstraintArgs) ToGeoMatchSetGeoMatchConstraintOutput ¶ added in v1.19.0
func (i GeoMatchSetGeoMatchConstraintArgs) ToGeoMatchSetGeoMatchConstraintOutput() GeoMatchSetGeoMatchConstraintOutput
func (GeoMatchSetGeoMatchConstraintArgs) ToGeoMatchSetGeoMatchConstraintOutputWithContext ¶ added in v1.19.0
func (i GeoMatchSetGeoMatchConstraintArgs) ToGeoMatchSetGeoMatchConstraintOutputWithContext(ctx context.Context) GeoMatchSetGeoMatchConstraintOutput
type GeoMatchSetGeoMatchConstraintArray ¶ added in v1.19.0
type GeoMatchSetGeoMatchConstraintArray []GeoMatchSetGeoMatchConstraintInput
func (GeoMatchSetGeoMatchConstraintArray) ElementType ¶ added in v1.19.0
func (GeoMatchSetGeoMatchConstraintArray) ElementType() reflect.Type
func (GeoMatchSetGeoMatchConstraintArray) ToGeoMatchSetGeoMatchConstraintArrayOutput ¶ added in v1.19.0
func (i GeoMatchSetGeoMatchConstraintArray) ToGeoMatchSetGeoMatchConstraintArrayOutput() GeoMatchSetGeoMatchConstraintArrayOutput
func (GeoMatchSetGeoMatchConstraintArray) ToGeoMatchSetGeoMatchConstraintArrayOutputWithContext ¶ added in v1.19.0
func (i GeoMatchSetGeoMatchConstraintArray) ToGeoMatchSetGeoMatchConstraintArrayOutputWithContext(ctx context.Context) GeoMatchSetGeoMatchConstraintArrayOutput
type GeoMatchSetGeoMatchConstraintArrayInput ¶ added in v1.19.0
type GeoMatchSetGeoMatchConstraintArrayInput interface { pulumi.Input ToGeoMatchSetGeoMatchConstraintArrayOutput() GeoMatchSetGeoMatchConstraintArrayOutput ToGeoMatchSetGeoMatchConstraintArrayOutputWithContext(context.Context) GeoMatchSetGeoMatchConstraintArrayOutput }
type GeoMatchSetGeoMatchConstraintArrayOutput ¶ added in v1.19.0
type GeoMatchSetGeoMatchConstraintArrayOutput struct{ *pulumi.OutputState }
func (GeoMatchSetGeoMatchConstraintArrayOutput) ElementType ¶ added in v1.19.0
func (GeoMatchSetGeoMatchConstraintArrayOutput) ElementType() reflect.Type
func (GeoMatchSetGeoMatchConstraintArrayOutput) ToGeoMatchSetGeoMatchConstraintArrayOutput ¶ added in v1.19.0
func (o GeoMatchSetGeoMatchConstraintArrayOutput) ToGeoMatchSetGeoMatchConstraintArrayOutput() GeoMatchSetGeoMatchConstraintArrayOutput
func (GeoMatchSetGeoMatchConstraintArrayOutput) ToGeoMatchSetGeoMatchConstraintArrayOutputWithContext ¶ added in v1.19.0
func (o GeoMatchSetGeoMatchConstraintArrayOutput) ToGeoMatchSetGeoMatchConstraintArrayOutputWithContext(ctx context.Context) GeoMatchSetGeoMatchConstraintArrayOutput
type GeoMatchSetGeoMatchConstraintInput ¶ added in v1.19.0
type GeoMatchSetGeoMatchConstraintInput interface { pulumi.Input ToGeoMatchSetGeoMatchConstraintOutput() GeoMatchSetGeoMatchConstraintOutput ToGeoMatchSetGeoMatchConstraintOutputWithContext(context.Context) GeoMatchSetGeoMatchConstraintOutput }
type GeoMatchSetGeoMatchConstraintOutput ¶ added in v1.19.0
type GeoMatchSetGeoMatchConstraintOutput struct{ *pulumi.OutputState }
func (GeoMatchSetGeoMatchConstraintOutput) ElementType ¶ added in v1.19.0
func (GeoMatchSetGeoMatchConstraintOutput) ElementType() reflect.Type
func (GeoMatchSetGeoMatchConstraintOutput) ToGeoMatchSetGeoMatchConstraintOutput ¶ added in v1.19.0
func (o GeoMatchSetGeoMatchConstraintOutput) ToGeoMatchSetGeoMatchConstraintOutput() GeoMatchSetGeoMatchConstraintOutput
func (GeoMatchSetGeoMatchConstraintOutput) ToGeoMatchSetGeoMatchConstraintOutputWithContext ¶ added in v1.19.0
func (o GeoMatchSetGeoMatchConstraintOutput) ToGeoMatchSetGeoMatchConstraintOutputWithContext(ctx context.Context) GeoMatchSetGeoMatchConstraintOutput
func (GeoMatchSetGeoMatchConstraintOutput) Type ¶ added in v1.19.0
func (o GeoMatchSetGeoMatchConstraintOutput) Type() pulumi.StringOutput
The type of geographical area you want AWS WAF to search for. Currently Country is the only valid value.
func (GeoMatchSetGeoMatchConstraintOutput) Value ¶ added in v1.19.0
func (o GeoMatchSetGeoMatchConstraintOutput) Value() pulumi.StringOutput
The country that you want AWS WAF to search for. This is the two-letter country code, e.g. `US`, `CA`, `RU`, `CN`, etc. See [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchConstraint.html) for all supported values.
type GeoMatchSetState ¶
type GeoMatchSetState struct { // The Geo Match Constraint objects which contain the country that you want AWS WAF to search for. GeoMatchConstraints GeoMatchSetGeoMatchConstraintArrayInput // The name or description of the Geo Match Set. Name pulumi.StringPtrInput }
func (GeoMatchSetState) ElementType ¶ added in v1.19.0
func (GeoMatchSetState) ElementType() reflect.Type
type GetIpsetArgs ¶ added in v0.18.25
type GetIpsetArgs struct { // The name of the WAF Regional IP set. Name string `pulumi:"name"` }
A collection of arguments for invoking getIpset.
type GetIpsetResult ¶ added in v0.18.25
type GetIpsetResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getIpset.
func GetIpset ¶ added in v1.19.0
func GetIpset(ctx *pulumi.Context, args *GetIpsetArgs, opts ...pulumi.InvokeOption) (*GetIpsetResult, error)
`wafregional.IpSet` Retrieves a WAF Regional IP Set Resource Id.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/wafregional_ipset.html.markdown.
type GetRateBasedModArgs ¶ added in v1.7.0
type GetRateBasedModArgs struct { // The name of the WAF Regional rate based rule. Name string `pulumi:"name"` }
A collection of arguments for invoking getRateBasedMod.
type GetRateBasedModResult ¶ added in v1.7.0
type GetRateBasedModResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getRateBasedMod.
func GetRateBasedMod ¶ added in v1.19.0
func GetRateBasedMod(ctx *pulumi.Context, args *GetRateBasedModArgs, opts ...pulumi.InvokeOption) (*GetRateBasedModResult, error)
`wafregional.RateBasedRule` Retrieves a WAF Regional Rate Based Rule Resource Id.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/wafregional_rate_based_rule.html.markdown.
type IpSet ¶
type IpSet struct { pulumi.CustomResourceState // The ARN of the WAF IPSet. Arn pulumi.StringOutput `pulumi:"arn"` // One or more pairs specifying the IP address type (IPV4 or IPV6) and the IP address range (in CIDR notation) from which web requests originate. IpSetDescriptors IpSetIpSetDescriptorArrayOutput `pulumi:"ipSetDescriptors"` // The name or description of the IPSet. Name pulumi.StringOutput `pulumi:"name"` }
Provides a WAF Regional IPSet Resource for use with Application Load Balancer.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_ipset.html.markdown.
func GetIpSet ¶
func GetIpSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpSetState, opts ...pulumi.ResourceOption) (*IpSet, error)
GetIpSet gets an existing IpSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type IpSetArgs ¶
type IpSetArgs struct { // One or more pairs specifying the IP address type (IPV4 or IPV6) and the IP address range (in CIDR notation) from which web requests originate. IpSetDescriptors IpSetIpSetDescriptorArrayInput // The name or description of the IPSet. Name pulumi.StringPtrInput }
The set of arguments for constructing a IpSet resource.
func (IpSetArgs) ElementType ¶ added in v1.19.0
type IpSetIpSetDescriptor ¶ added in v1.19.0
type IpSetIpSetDescriptorArgs ¶ added in v1.19.0
type IpSetIpSetDescriptorArgs struct { // The string like IPV4 or IPV6. Type pulumi.StringInput `pulumi:"type"` // The CIDR notation. Value pulumi.StringInput `pulumi:"value"` }
func (IpSetIpSetDescriptorArgs) ElementType ¶ added in v1.19.0
func (IpSetIpSetDescriptorArgs) ElementType() reflect.Type
func (IpSetIpSetDescriptorArgs) ToIpSetIpSetDescriptorOutput ¶ added in v1.19.0
func (i IpSetIpSetDescriptorArgs) ToIpSetIpSetDescriptorOutput() IpSetIpSetDescriptorOutput
func (IpSetIpSetDescriptorArgs) ToIpSetIpSetDescriptorOutputWithContext ¶ added in v1.19.0
func (i IpSetIpSetDescriptorArgs) ToIpSetIpSetDescriptorOutputWithContext(ctx context.Context) IpSetIpSetDescriptorOutput
type IpSetIpSetDescriptorArray ¶ added in v1.19.0
type IpSetIpSetDescriptorArray []IpSetIpSetDescriptorInput
func (IpSetIpSetDescriptorArray) ElementType ¶ added in v1.19.0
func (IpSetIpSetDescriptorArray) ElementType() reflect.Type
func (IpSetIpSetDescriptorArray) ToIpSetIpSetDescriptorArrayOutput ¶ added in v1.19.0
func (i IpSetIpSetDescriptorArray) ToIpSetIpSetDescriptorArrayOutput() IpSetIpSetDescriptorArrayOutput
func (IpSetIpSetDescriptorArray) ToIpSetIpSetDescriptorArrayOutputWithContext ¶ added in v1.19.0
func (i IpSetIpSetDescriptorArray) ToIpSetIpSetDescriptorArrayOutputWithContext(ctx context.Context) IpSetIpSetDescriptorArrayOutput
type IpSetIpSetDescriptorArrayInput ¶ added in v1.19.0
type IpSetIpSetDescriptorArrayInput interface { pulumi.Input ToIpSetIpSetDescriptorArrayOutput() IpSetIpSetDescriptorArrayOutput ToIpSetIpSetDescriptorArrayOutputWithContext(context.Context) IpSetIpSetDescriptorArrayOutput }
type IpSetIpSetDescriptorArrayOutput ¶ added in v1.19.0
type IpSetIpSetDescriptorArrayOutput struct{ *pulumi.OutputState }
func (IpSetIpSetDescriptorArrayOutput) ElementType ¶ added in v1.19.0
func (IpSetIpSetDescriptorArrayOutput) ElementType() reflect.Type
func (IpSetIpSetDescriptorArrayOutput) Index ¶ added in v1.19.0
func (o IpSetIpSetDescriptorArrayOutput) Index(i pulumi.IntInput) IpSetIpSetDescriptorOutput
func (IpSetIpSetDescriptorArrayOutput) ToIpSetIpSetDescriptorArrayOutput ¶ added in v1.19.0
func (o IpSetIpSetDescriptorArrayOutput) ToIpSetIpSetDescriptorArrayOutput() IpSetIpSetDescriptorArrayOutput
func (IpSetIpSetDescriptorArrayOutput) ToIpSetIpSetDescriptorArrayOutputWithContext ¶ added in v1.19.0
func (o IpSetIpSetDescriptorArrayOutput) ToIpSetIpSetDescriptorArrayOutputWithContext(ctx context.Context) IpSetIpSetDescriptorArrayOutput
type IpSetIpSetDescriptorInput ¶ added in v1.19.0
type IpSetIpSetDescriptorInput interface { pulumi.Input ToIpSetIpSetDescriptorOutput() IpSetIpSetDescriptorOutput ToIpSetIpSetDescriptorOutputWithContext(context.Context) IpSetIpSetDescriptorOutput }
type IpSetIpSetDescriptorOutput ¶ added in v1.19.0
type IpSetIpSetDescriptorOutput struct{ *pulumi.OutputState }
func (IpSetIpSetDescriptorOutput) ElementType ¶ added in v1.19.0
func (IpSetIpSetDescriptorOutput) ElementType() reflect.Type
func (IpSetIpSetDescriptorOutput) ToIpSetIpSetDescriptorOutput ¶ added in v1.19.0
func (o IpSetIpSetDescriptorOutput) ToIpSetIpSetDescriptorOutput() IpSetIpSetDescriptorOutput
func (IpSetIpSetDescriptorOutput) ToIpSetIpSetDescriptorOutputWithContext ¶ added in v1.19.0
func (o IpSetIpSetDescriptorOutput) ToIpSetIpSetDescriptorOutputWithContext(ctx context.Context) IpSetIpSetDescriptorOutput
func (IpSetIpSetDescriptorOutput) Type ¶ added in v1.19.0
func (o IpSetIpSetDescriptorOutput) Type() pulumi.StringOutput
The string like IPV4 or IPV6.
func (IpSetIpSetDescriptorOutput) Value ¶ added in v1.19.0
func (o IpSetIpSetDescriptorOutput) Value() pulumi.StringOutput
The CIDR notation.
type IpSetState ¶
type IpSetState struct { // The ARN of the WAF IPSet. Arn pulumi.StringPtrInput // One or more pairs specifying the IP address type (IPV4 or IPV6) and the IP address range (in CIDR notation) from which web requests originate. IpSetDescriptors IpSetIpSetDescriptorArrayInput // The name or description of the IPSet. Name pulumi.StringPtrInput }
func (IpSetState) ElementType ¶ added in v1.19.0
func (IpSetState) ElementType() reflect.Type
type LookupRuleArgs ¶ added in v1.19.0
type LookupRuleArgs struct { // The name of the WAF Regional rule. Name string `pulumi:"name"` }
A collection of arguments for invoking getRule.
type LookupRuleResult ¶ added in v1.19.0
type LookupRuleResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getRule.
func LookupRule ¶ added in v0.18.22
func LookupRule(ctx *pulumi.Context, args *LookupRuleArgs, opts ...pulumi.InvokeOption) (*LookupRuleResult, error)
`wafregional.Rule` Retrieves a WAF Regional Rule Resource Id.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/wafregional_rule.html.markdown.
type LookupWebAclArgs ¶ added in v1.19.0
type LookupWebAclArgs struct { // The name of the WAF Regional Web ACL. Name string `pulumi:"name"` }
A collection of arguments for invoking getWebAcl.
type LookupWebAclResult ¶ added in v1.19.0
type LookupWebAclResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getWebAcl.
func LookupWebAcl ¶ added in v0.18.22
func LookupWebAcl(ctx *pulumi.Context, args *LookupWebAclArgs, opts ...pulumi.InvokeOption) (*LookupWebAclResult, error)
`wafregional.WebAcl` Retrieves a WAF Regional Web ACL Resource Id.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/wafregional_web_acl.html.markdown.
type RateBasedRule ¶
type RateBasedRule struct { pulumi.CustomResourceState // The ARN of the WAF Regional Rate Based Rule. Arn pulumi.StringOutput `pulumi:"arn"` // The name or description for the Amazon CloudWatch metric of this rule. MetricName pulumi.StringOutput `pulumi:"metricName"` // The name or description of the rule. Name pulumi.StringOutput `pulumi:"name"` // The objects to include in a rule (documented below). Predicates RateBasedRulePredicateArrayOutput `pulumi:"predicates"` // Valid value is IP. RateKey pulumi.StringOutput `pulumi:"rateKey"` // The maximum number of requests, which have an identical value in the field specified by the RateKey, allowed in a five-minute period. Minimum value is 100. RateLimit pulumi.IntOutput `pulumi:"rateLimit"` // Key-value mapping of resource tags Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a WAF Rate Based Rule Resource
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_rate_based_rule.html.markdown.
func GetRateBasedRule ¶
func GetRateBasedRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RateBasedRuleState, opts ...pulumi.ResourceOption) (*RateBasedRule, error)
GetRateBasedRule gets an existing RateBasedRule 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 NewRateBasedRule ¶
func NewRateBasedRule(ctx *pulumi.Context, name string, args *RateBasedRuleArgs, opts ...pulumi.ResourceOption) (*RateBasedRule, error)
NewRateBasedRule registers a new resource with the given unique name, arguments, and options.
type RateBasedRuleArgs ¶
type RateBasedRuleArgs struct { // The name or description for the Amazon CloudWatch metric of this rule. MetricName pulumi.StringInput // The name or description of the rule. Name pulumi.StringPtrInput // The objects to include in a rule (documented below). Predicates RateBasedRulePredicateArrayInput // Valid value is IP. RateKey pulumi.StringInput // The maximum number of requests, which have an identical value in the field specified by the RateKey, allowed in a five-minute period. Minimum value is 100. RateLimit pulumi.IntInput // Key-value mapping of resource tags Tags pulumi.MapInput }
The set of arguments for constructing a RateBasedRule resource.
func (RateBasedRuleArgs) ElementType ¶ added in v1.19.0
func (RateBasedRuleArgs) ElementType() reflect.Type
type RateBasedRulePredicate ¶ added in v1.19.0
type RateBasedRulePredicate struct { // A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID. DataId string `pulumi:"dataId"` // Set this to `false` if you want to allow, block, or count requests // based on the settings in the specified `ByteMatchSet`, `IPSet`, `SqlInjectionMatchSet`, `XssMatchSet`, or `SizeConstraintSet`. // For example, if an IPSet includes the IP address `192.0.2.44`, AWS WAF will allow or block requests based on that IP address. // If set to `true`, AWS WAF will allow, block, or count requests based on all IP addresses _except_ `192.0.2.44`. Negated bool `pulumi:"negated"` // The type of predicate in a rule. Valid values: `ByteMatch`, `GeoMatch`, `IPMatch`, `RegexMatch`, `SizeConstraint`, `SqlInjectionMatch`, or `XssMatch`. Type string `pulumi:"type"` }
type RateBasedRulePredicateArgs ¶ added in v1.19.0
type RateBasedRulePredicateArgs struct { // A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID. DataId pulumi.StringInput `pulumi:"dataId"` // Set this to `false` if you want to allow, block, or count requests // based on the settings in the specified `ByteMatchSet`, `IPSet`, `SqlInjectionMatchSet`, `XssMatchSet`, or `SizeConstraintSet`. // For example, if an IPSet includes the IP address `192.0.2.44`, AWS WAF will allow or block requests based on that IP address. // If set to `true`, AWS WAF will allow, block, or count requests based on all IP addresses _except_ `192.0.2.44`. Negated pulumi.BoolInput `pulumi:"negated"` // The type of predicate in a rule. Valid values: `ByteMatch`, `GeoMatch`, `IPMatch`, `RegexMatch`, `SizeConstraint`, `SqlInjectionMatch`, or `XssMatch`. Type pulumi.StringInput `pulumi:"type"` }
func (RateBasedRulePredicateArgs) ElementType ¶ added in v1.19.0
func (RateBasedRulePredicateArgs) ElementType() reflect.Type
func (RateBasedRulePredicateArgs) ToRateBasedRulePredicateOutput ¶ added in v1.19.0
func (i RateBasedRulePredicateArgs) ToRateBasedRulePredicateOutput() RateBasedRulePredicateOutput
func (RateBasedRulePredicateArgs) ToRateBasedRulePredicateOutputWithContext ¶ added in v1.19.0
func (i RateBasedRulePredicateArgs) ToRateBasedRulePredicateOutputWithContext(ctx context.Context) RateBasedRulePredicateOutput
type RateBasedRulePredicateArray ¶ added in v1.19.0
type RateBasedRulePredicateArray []RateBasedRulePredicateInput
func (RateBasedRulePredicateArray) ElementType ¶ added in v1.19.0
func (RateBasedRulePredicateArray) ElementType() reflect.Type
func (RateBasedRulePredicateArray) ToRateBasedRulePredicateArrayOutput ¶ added in v1.19.0
func (i RateBasedRulePredicateArray) ToRateBasedRulePredicateArrayOutput() RateBasedRulePredicateArrayOutput
func (RateBasedRulePredicateArray) ToRateBasedRulePredicateArrayOutputWithContext ¶ added in v1.19.0
func (i RateBasedRulePredicateArray) ToRateBasedRulePredicateArrayOutputWithContext(ctx context.Context) RateBasedRulePredicateArrayOutput
type RateBasedRulePredicateArrayInput ¶ added in v1.19.0
type RateBasedRulePredicateArrayInput interface { pulumi.Input ToRateBasedRulePredicateArrayOutput() RateBasedRulePredicateArrayOutput ToRateBasedRulePredicateArrayOutputWithContext(context.Context) RateBasedRulePredicateArrayOutput }
type RateBasedRulePredicateArrayOutput ¶ added in v1.19.0
type RateBasedRulePredicateArrayOutput struct{ *pulumi.OutputState }
func (RateBasedRulePredicateArrayOutput) ElementType ¶ added in v1.19.0
func (RateBasedRulePredicateArrayOutput) ElementType() reflect.Type
func (RateBasedRulePredicateArrayOutput) Index ¶ added in v1.19.0
func (o RateBasedRulePredicateArrayOutput) Index(i pulumi.IntInput) RateBasedRulePredicateOutput
func (RateBasedRulePredicateArrayOutput) ToRateBasedRulePredicateArrayOutput ¶ added in v1.19.0
func (o RateBasedRulePredicateArrayOutput) ToRateBasedRulePredicateArrayOutput() RateBasedRulePredicateArrayOutput
func (RateBasedRulePredicateArrayOutput) ToRateBasedRulePredicateArrayOutputWithContext ¶ added in v1.19.0
func (o RateBasedRulePredicateArrayOutput) ToRateBasedRulePredicateArrayOutputWithContext(ctx context.Context) RateBasedRulePredicateArrayOutput
type RateBasedRulePredicateInput ¶ added in v1.19.0
type RateBasedRulePredicateInput interface { pulumi.Input ToRateBasedRulePredicateOutput() RateBasedRulePredicateOutput ToRateBasedRulePredicateOutputWithContext(context.Context) RateBasedRulePredicateOutput }
type RateBasedRulePredicateOutput ¶ added in v1.19.0
type RateBasedRulePredicateOutput struct{ *pulumi.OutputState }
func (RateBasedRulePredicateOutput) DataId ¶ added in v1.19.0
func (o RateBasedRulePredicateOutput) DataId() pulumi.StringOutput
A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID.
func (RateBasedRulePredicateOutput) ElementType ¶ added in v1.19.0
func (RateBasedRulePredicateOutput) ElementType() reflect.Type
func (RateBasedRulePredicateOutput) Negated ¶ added in v1.19.0
func (o RateBasedRulePredicateOutput) Negated() pulumi.BoolOutput
Set this to `false` if you want to allow, block, or count requests based on the settings in the specified `ByteMatchSet`, `IPSet`, `SqlInjectionMatchSet`, `XssMatchSet`, or `SizeConstraintSet`. For example, if an IPSet includes the IP address `192.0.2.44`, AWS WAF will allow or block requests based on that IP address. If set to `true`, AWS WAF will allow, block, or count requests based on all IP addresses _except_ `192.0.2.44`.
func (RateBasedRulePredicateOutput) ToRateBasedRulePredicateOutput ¶ added in v1.19.0
func (o RateBasedRulePredicateOutput) ToRateBasedRulePredicateOutput() RateBasedRulePredicateOutput
func (RateBasedRulePredicateOutput) ToRateBasedRulePredicateOutputWithContext ¶ added in v1.19.0
func (o RateBasedRulePredicateOutput) ToRateBasedRulePredicateOutputWithContext(ctx context.Context) RateBasedRulePredicateOutput
func (RateBasedRulePredicateOutput) Type ¶ added in v1.19.0
func (o RateBasedRulePredicateOutput) Type() pulumi.StringOutput
The type of predicate in a rule. Valid values: `ByteMatch`, `GeoMatch`, `IPMatch`, `RegexMatch`, `SizeConstraint`, `SqlInjectionMatch`, or `XssMatch`.
type RateBasedRuleState ¶
type RateBasedRuleState struct { // The ARN of the WAF Regional Rate Based Rule. Arn pulumi.StringPtrInput // The name or description for the Amazon CloudWatch metric of this rule. MetricName pulumi.StringPtrInput // The name or description of the rule. Name pulumi.StringPtrInput // The objects to include in a rule (documented below). Predicates RateBasedRulePredicateArrayInput // Valid value is IP. RateKey pulumi.StringPtrInput // The maximum number of requests, which have an identical value in the field specified by the RateKey, allowed in a five-minute period. Minimum value is 100. RateLimit pulumi.IntPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput }
func (RateBasedRuleState) ElementType ¶ added in v1.19.0
func (RateBasedRuleState) ElementType() reflect.Type
type RegexMatchSet ¶
type RegexMatchSet struct { pulumi.CustomResourceState // The name or description of the Regex Match Set. Name pulumi.StringOutput `pulumi:"name"` // The regular expression pattern that you want AWS WAF to search for in web requests, // the location in requests that you want AWS WAF to search, and other settings. See below. RegexMatchTuples RegexMatchSetRegexMatchTupleArrayOutput `pulumi:"regexMatchTuples"` }
Provides a WAF Regional Regex Match Set Resource
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_regex_match_set.html.markdown.
func GetRegexMatchSet ¶
func GetRegexMatchSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegexMatchSetState, opts ...pulumi.ResourceOption) (*RegexMatchSet, error)
GetRegexMatchSet gets an existing RegexMatchSet 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 NewRegexMatchSet ¶
func NewRegexMatchSet(ctx *pulumi.Context, name string, args *RegexMatchSetArgs, opts ...pulumi.ResourceOption) (*RegexMatchSet, error)
NewRegexMatchSet registers a new resource with the given unique name, arguments, and options.
type RegexMatchSetArgs ¶
type RegexMatchSetArgs struct { // The name or description of the Regex Match Set. Name pulumi.StringPtrInput // The regular expression pattern that you want AWS WAF to search for in web requests, // the location in requests that you want AWS WAF to search, and other settings. See below. RegexMatchTuples RegexMatchSetRegexMatchTupleArrayInput }
The set of arguments for constructing a RegexMatchSet resource.
func (RegexMatchSetArgs) ElementType ¶ added in v1.19.0
func (RegexMatchSetArgs) ElementType() reflect.Type
type RegexMatchSetRegexMatchTuple ¶ added in v1.19.0
type RegexMatchSetRegexMatchTuple struct { // The part of a web request that you want to search, such as a specified header or a query string. FieldToMatch RegexMatchSetRegexMatchTupleFieldToMatch `pulumi:"fieldToMatch"` // The ID of a [Regex Pattern Set](https://www.terraform.io/docs/providers/aws/r/waf_regex_pattern_set.html). RegexPatternSetId string `pulumi:"regexPatternSetId"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // e.g. `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`. // See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchTuple.html#WAF-Type-ByteMatchTuple-TextTransformation) // for all supported values. TextTransformation string `pulumi:"textTransformation"` }
type RegexMatchSetRegexMatchTupleArgs ¶ added in v1.19.0
type RegexMatchSetRegexMatchTupleArgs struct { // The part of a web request that you want to search, such as a specified header or a query string. FieldToMatch RegexMatchSetRegexMatchTupleFieldToMatchInput `pulumi:"fieldToMatch"` // The ID of a [Regex Pattern Set](https://www.terraform.io/docs/providers/aws/r/waf_regex_pattern_set.html). RegexPatternSetId pulumi.StringInput `pulumi:"regexPatternSetId"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // e.g. `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`. // See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchTuple.html#WAF-Type-ByteMatchTuple-TextTransformation) // for all supported values. TextTransformation pulumi.StringInput `pulumi:"textTransformation"` }
func (RegexMatchSetRegexMatchTupleArgs) ElementType ¶ added in v1.19.0
func (RegexMatchSetRegexMatchTupleArgs) ElementType() reflect.Type
func (RegexMatchSetRegexMatchTupleArgs) ToRegexMatchSetRegexMatchTupleOutput ¶ added in v1.19.0
func (i RegexMatchSetRegexMatchTupleArgs) ToRegexMatchSetRegexMatchTupleOutput() RegexMatchSetRegexMatchTupleOutput
func (RegexMatchSetRegexMatchTupleArgs) ToRegexMatchSetRegexMatchTupleOutputWithContext ¶ added in v1.19.0
func (i RegexMatchSetRegexMatchTupleArgs) ToRegexMatchSetRegexMatchTupleOutputWithContext(ctx context.Context) RegexMatchSetRegexMatchTupleOutput
type RegexMatchSetRegexMatchTupleArray ¶ added in v1.19.0
type RegexMatchSetRegexMatchTupleArray []RegexMatchSetRegexMatchTupleInput
func (RegexMatchSetRegexMatchTupleArray) ElementType ¶ added in v1.19.0
func (RegexMatchSetRegexMatchTupleArray) ElementType() reflect.Type
func (RegexMatchSetRegexMatchTupleArray) ToRegexMatchSetRegexMatchTupleArrayOutput ¶ added in v1.19.0
func (i RegexMatchSetRegexMatchTupleArray) ToRegexMatchSetRegexMatchTupleArrayOutput() RegexMatchSetRegexMatchTupleArrayOutput
func (RegexMatchSetRegexMatchTupleArray) ToRegexMatchSetRegexMatchTupleArrayOutputWithContext ¶ added in v1.19.0
func (i RegexMatchSetRegexMatchTupleArray) ToRegexMatchSetRegexMatchTupleArrayOutputWithContext(ctx context.Context) RegexMatchSetRegexMatchTupleArrayOutput
type RegexMatchSetRegexMatchTupleArrayInput ¶ added in v1.19.0
type RegexMatchSetRegexMatchTupleArrayInput interface { pulumi.Input ToRegexMatchSetRegexMatchTupleArrayOutput() RegexMatchSetRegexMatchTupleArrayOutput ToRegexMatchSetRegexMatchTupleArrayOutputWithContext(context.Context) RegexMatchSetRegexMatchTupleArrayOutput }
type RegexMatchSetRegexMatchTupleArrayOutput ¶ added in v1.19.0
type RegexMatchSetRegexMatchTupleArrayOutput struct{ *pulumi.OutputState }
func (RegexMatchSetRegexMatchTupleArrayOutput) ElementType ¶ added in v1.19.0
func (RegexMatchSetRegexMatchTupleArrayOutput) ElementType() reflect.Type
func (RegexMatchSetRegexMatchTupleArrayOutput) ToRegexMatchSetRegexMatchTupleArrayOutput ¶ added in v1.19.0
func (o RegexMatchSetRegexMatchTupleArrayOutput) ToRegexMatchSetRegexMatchTupleArrayOutput() RegexMatchSetRegexMatchTupleArrayOutput
func (RegexMatchSetRegexMatchTupleArrayOutput) ToRegexMatchSetRegexMatchTupleArrayOutputWithContext ¶ added in v1.19.0
func (o RegexMatchSetRegexMatchTupleArrayOutput) ToRegexMatchSetRegexMatchTupleArrayOutputWithContext(ctx context.Context) RegexMatchSetRegexMatchTupleArrayOutput
type RegexMatchSetRegexMatchTupleFieldToMatch ¶ added in v1.19.0
type RegexMatchSetRegexMatchTupleFieldToMatch struct { // When `type` is `HEADER`, enter the name of the header that you want to search, e.g. `User-Agent` or `Referer`. // If `type` is any other value, omit this field. Data *string `pulumi:"data"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g. `HEADER`, `METHOD` or `BODY`. // See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html) // for all supported values. Type string `pulumi:"type"` }
type RegexMatchSetRegexMatchTupleFieldToMatchArgs ¶ added in v1.19.0
type RegexMatchSetRegexMatchTupleFieldToMatchArgs struct { // When `type` is `HEADER`, enter the name of the header that you want to search, e.g. `User-Agent` or `Referer`. // If `type` is any other value, omit this field. Data pulumi.StringPtrInput `pulumi:"data"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g. `HEADER`, `METHOD` or `BODY`. // See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html) // for all supported values. Type pulumi.StringInput `pulumi:"type"` }
func (RegexMatchSetRegexMatchTupleFieldToMatchArgs) ElementType ¶ added in v1.19.0
func (RegexMatchSetRegexMatchTupleFieldToMatchArgs) ElementType() reflect.Type
func (RegexMatchSetRegexMatchTupleFieldToMatchArgs) ToRegexMatchSetRegexMatchTupleFieldToMatchOutput ¶ added in v1.19.0
func (i RegexMatchSetRegexMatchTupleFieldToMatchArgs) ToRegexMatchSetRegexMatchTupleFieldToMatchOutput() RegexMatchSetRegexMatchTupleFieldToMatchOutput
func (RegexMatchSetRegexMatchTupleFieldToMatchArgs) ToRegexMatchSetRegexMatchTupleFieldToMatchOutputWithContext ¶ added in v1.19.0
func (i RegexMatchSetRegexMatchTupleFieldToMatchArgs) ToRegexMatchSetRegexMatchTupleFieldToMatchOutputWithContext(ctx context.Context) RegexMatchSetRegexMatchTupleFieldToMatchOutput
type RegexMatchSetRegexMatchTupleFieldToMatchInput ¶ added in v1.19.0
type RegexMatchSetRegexMatchTupleFieldToMatchInput interface { pulumi.Input ToRegexMatchSetRegexMatchTupleFieldToMatchOutput() RegexMatchSetRegexMatchTupleFieldToMatchOutput ToRegexMatchSetRegexMatchTupleFieldToMatchOutputWithContext(context.Context) RegexMatchSetRegexMatchTupleFieldToMatchOutput }
type RegexMatchSetRegexMatchTupleFieldToMatchOutput ¶ added in v1.19.0
type RegexMatchSetRegexMatchTupleFieldToMatchOutput struct{ *pulumi.OutputState }
func (RegexMatchSetRegexMatchTupleFieldToMatchOutput) Data ¶ added in v1.19.0
func (o RegexMatchSetRegexMatchTupleFieldToMatchOutput) Data() pulumi.StringPtrOutput
When `type` is `HEADER`, enter the name of the header that you want to search, e.g. `User-Agent` or `Referer`. If `type` is any other value, omit this field.
func (RegexMatchSetRegexMatchTupleFieldToMatchOutput) ElementType ¶ added in v1.19.0
func (RegexMatchSetRegexMatchTupleFieldToMatchOutput) ElementType() reflect.Type
func (RegexMatchSetRegexMatchTupleFieldToMatchOutput) ToRegexMatchSetRegexMatchTupleFieldToMatchOutput ¶ added in v1.19.0
func (o RegexMatchSetRegexMatchTupleFieldToMatchOutput) ToRegexMatchSetRegexMatchTupleFieldToMatchOutput() RegexMatchSetRegexMatchTupleFieldToMatchOutput
func (RegexMatchSetRegexMatchTupleFieldToMatchOutput) ToRegexMatchSetRegexMatchTupleFieldToMatchOutputWithContext ¶ added in v1.19.0
func (o RegexMatchSetRegexMatchTupleFieldToMatchOutput) ToRegexMatchSetRegexMatchTupleFieldToMatchOutputWithContext(ctx context.Context) RegexMatchSetRegexMatchTupleFieldToMatchOutput
func (RegexMatchSetRegexMatchTupleFieldToMatchOutput) Type ¶ added in v1.19.0
func (o RegexMatchSetRegexMatchTupleFieldToMatchOutput) Type() pulumi.StringOutput
The part of the web request that you want AWS WAF to search for a specified string. e.g. `HEADER`, `METHOD` or `BODY`. See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html) for all supported values.
type RegexMatchSetRegexMatchTupleInput ¶ added in v1.19.0
type RegexMatchSetRegexMatchTupleInput interface { pulumi.Input ToRegexMatchSetRegexMatchTupleOutput() RegexMatchSetRegexMatchTupleOutput ToRegexMatchSetRegexMatchTupleOutputWithContext(context.Context) RegexMatchSetRegexMatchTupleOutput }
type RegexMatchSetRegexMatchTupleOutput ¶ added in v1.19.0
type RegexMatchSetRegexMatchTupleOutput struct{ *pulumi.OutputState }
func (RegexMatchSetRegexMatchTupleOutput) ElementType ¶ added in v1.19.0
func (RegexMatchSetRegexMatchTupleOutput) ElementType() reflect.Type
func (RegexMatchSetRegexMatchTupleOutput) FieldToMatch ¶ added in v1.19.0
func (o RegexMatchSetRegexMatchTupleOutput) FieldToMatch() RegexMatchSetRegexMatchTupleFieldToMatchOutput
The part of a web request that you want to search, such as a specified header or a query string.
func (RegexMatchSetRegexMatchTupleOutput) RegexPatternSetId ¶ added in v1.19.0
func (o RegexMatchSetRegexMatchTupleOutput) RegexPatternSetId() pulumi.StringOutput
The ID of a [Regex Pattern Set](https://www.terraform.io/docs/providers/aws/r/waf_regex_pattern_set.html).
func (RegexMatchSetRegexMatchTupleOutput) TextTransformation ¶ added in v1.19.0
func (o RegexMatchSetRegexMatchTupleOutput) TextTransformation() pulumi.StringOutput
Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. e.g. `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`. See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchTuple.html#WAF-Type-ByteMatchTuple-TextTransformation) for all supported values.
func (RegexMatchSetRegexMatchTupleOutput) ToRegexMatchSetRegexMatchTupleOutput ¶ added in v1.19.0
func (o RegexMatchSetRegexMatchTupleOutput) ToRegexMatchSetRegexMatchTupleOutput() RegexMatchSetRegexMatchTupleOutput
func (RegexMatchSetRegexMatchTupleOutput) ToRegexMatchSetRegexMatchTupleOutputWithContext ¶ added in v1.19.0
func (o RegexMatchSetRegexMatchTupleOutput) ToRegexMatchSetRegexMatchTupleOutputWithContext(ctx context.Context) RegexMatchSetRegexMatchTupleOutput
type RegexMatchSetState ¶
type RegexMatchSetState struct { // The name or description of the Regex Match Set. Name pulumi.StringPtrInput // The regular expression pattern that you want AWS WAF to search for in web requests, // the location in requests that you want AWS WAF to search, and other settings. See below. RegexMatchTuples RegexMatchSetRegexMatchTupleArrayInput }
func (RegexMatchSetState) ElementType ¶ added in v1.19.0
func (RegexMatchSetState) ElementType() reflect.Type
type RegexPatternSet ¶
type RegexPatternSet struct { pulumi.CustomResourceState // The name or description of the Regex Pattern Set. Name pulumi.StringOutput `pulumi:"name"` // A list of regular expression (regex) patterns that you want AWS WAF to search for, such as `B[a@]dB[o0]t`. RegexPatternStrings pulumi.StringArrayOutput `pulumi:"regexPatternStrings"` }
Provides a WAF Regional Regex Pattern Set Resource
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_regex_pattern_set.html.markdown.
func GetRegexPatternSet ¶
func GetRegexPatternSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegexPatternSetState, opts ...pulumi.ResourceOption) (*RegexPatternSet, error)
GetRegexPatternSet gets an existing RegexPatternSet 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 NewRegexPatternSet ¶
func NewRegexPatternSet(ctx *pulumi.Context, name string, args *RegexPatternSetArgs, opts ...pulumi.ResourceOption) (*RegexPatternSet, error)
NewRegexPatternSet registers a new resource with the given unique name, arguments, and options.
type RegexPatternSetArgs ¶
type RegexPatternSetArgs struct { // The name or description of the Regex Pattern Set. Name pulumi.StringPtrInput // A list of regular expression (regex) patterns that you want AWS WAF to search for, such as `B[a@]dB[o0]t`. RegexPatternStrings pulumi.StringArrayInput }
The set of arguments for constructing a RegexPatternSet resource.
func (RegexPatternSetArgs) ElementType ¶ added in v1.19.0
func (RegexPatternSetArgs) ElementType() reflect.Type
type RegexPatternSetState ¶
type RegexPatternSetState struct { // The name or description of the Regex Pattern Set. Name pulumi.StringPtrInput // A list of regular expression (regex) patterns that you want AWS WAF to search for, such as `B[a@]dB[o0]t`. RegexPatternStrings pulumi.StringArrayInput }
func (RegexPatternSetState) ElementType ¶ added in v1.19.0
func (RegexPatternSetState) ElementType() reflect.Type
type Rule ¶
type Rule struct { pulumi.CustomResourceState // The ARN of the WAF Regional Rule. Arn pulumi.StringOutput `pulumi:"arn"` // The name or description for the Amazon CloudWatch metric of this rule. MetricName pulumi.StringOutput `pulumi:"metricName"` // The name or description of the rule. Name pulumi.StringOutput `pulumi:"name"` // The objects to include in a rule (documented below). Predicates RulePredicateArrayOutput `pulumi:"predicates"` // Key-value mapping of resource tags Tags pulumi.MapOutput `pulumi:"tags"` }
Provides an WAF Regional Rule Resource for use with Application Load Balancer.
## Nested Fields
### `predicate`
See the [WAF Documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_Predicate.html) for more information.
#### Arguments
* `type` - (Required) The type of predicate in a rule. Valid values: `ByteMatch`, `GeoMatch`, `IPMatch`, `RegexMatch`, `SizeConstraint`, `SqlInjectionMatch`, or `XssMatch` * `dataId` - (Required) The unique identifier of a predicate, such as the ID of a `ByteMatchSet` or `IPSet`. * `negated` - (Required) Whether to use the settings or the negated settings that you specified in the objects.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_rule.html.markdown.
func GetRule ¶
func GetRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)
GetRule gets an existing Rule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type RuleArgs ¶
type RuleArgs struct { // The name or description for the Amazon CloudWatch metric of this rule. MetricName pulumi.StringInput // The name or description of the rule. Name pulumi.StringPtrInput // The objects to include in a rule (documented below). Predicates RulePredicateArrayInput // Key-value mapping of resource tags Tags pulumi.MapInput }
The set of arguments for constructing a Rule resource.
func (RuleArgs) ElementType ¶ added in v1.19.0
type RuleGroup ¶
type RuleGroup struct { pulumi.CustomResourceState // A list of activated rules, see below ActivatedRules RuleGroupActivatedRuleArrayOutput `pulumi:"activatedRules"` // The ARN of the WAF Regional Rule Group. Arn pulumi.StringOutput `pulumi:"arn"` // A friendly name for the metrics from the rule group MetricName pulumi.StringOutput `pulumi:"metricName"` // A friendly name of the rule group Name pulumi.StringOutput `pulumi:"name"` // Key-value mapping of resource tags Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a WAF Regional Rule Group Resource
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_rule_group.html.markdown.
func GetRuleGroup ¶
func GetRuleGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RuleGroupState, opts ...pulumi.ResourceOption) (*RuleGroup, error)
GetRuleGroup gets an existing RuleGroup 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 NewRuleGroup ¶
func NewRuleGroup(ctx *pulumi.Context, name string, args *RuleGroupArgs, opts ...pulumi.ResourceOption) (*RuleGroup, error)
NewRuleGroup registers a new resource with the given unique name, arguments, and options.
type RuleGroupActivatedRule ¶ added in v1.19.0
type RuleGroupActivatedRule struct { // Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Action RuleGroupActivatedRuleAction `pulumi:"action"` // Specifies the order in which the rules are evaluated. Rules with a lower value are evaluated before rules with a higher value. Priority int `pulumi:"priority"` // The ID of a [rule](https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html) RuleId string `pulumi:"ruleId"` // The rule type, either [`REGULAR`](https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html), [`RATE_BASED`](https://www.terraform.io/docs/providers/aws/r/wafregional_rate_based_rule.html), or `GROUP`. Defaults to `REGULAR`. Type *string `pulumi:"type"` }
type RuleGroupActivatedRuleAction ¶ added in v1.19.0
type RuleGroupActivatedRuleAction struct { // The rule type, either [`REGULAR`](https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html), [`RATE_BASED`](https://www.terraform.io/docs/providers/aws/r/wafregional_rate_based_rule.html), or `GROUP`. Defaults to `REGULAR`. Type string `pulumi:"type"` }
type RuleGroupActivatedRuleActionArgs ¶ added in v1.19.0
type RuleGroupActivatedRuleActionArgs struct { // The rule type, either [`REGULAR`](https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html), [`RATE_BASED`](https://www.terraform.io/docs/providers/aws/r/wafregional_rate_based_rule.html), or `GROUP`. Defaults to `REGULAR`. Type pulumi.StringInput `pulumi:"type"` }
func (RuleGroupActivatedRuleActionArgs) ElementType ¶ added in v1.19.0
func (RuleGroupActivatedRuleActionArgs) ElementType() reflect.Type
func (RuleGroupActivatedRuleActionArgs) ToRuleGroupActivatedRuleActionOutput ¶ added in v1.19.0
func (i RuleGroupActivatedRuleActionArgs) ToRuleGroupActivatedRuleActionOutput() RuleGroupActivatedRuleActionOutput
func (RuleGroupActivatedRuleActionArgs) ToRuleGroupActivatedRuleActionOutputWithContext ¶ added in v1.19.0
func (i RuleGroupActivatedRuleActionArgs) ToRuleGroupActivatedRuleActionOutputWithContext(ctx context.Context) RuleGroupActivatedRuleActionOutput
type RuleGroupActivatedRuleActionInput ¶ added in v1.19.0
type RuleGroupActivatedRuleActionInput interface { pulumi.Input ToRuleGroupActivatedRuleActionOutput() RuleGroupActivatedRuleActionOutput ToRuleGroupActivatedRuleActionOutputWithContext(context.Context) RuleGroupActivatedRuleActionOutput }
type RuleGroupActivatedRuleActionOutput ¶ added in v1.19.0
type RuleGroupActivatedRuleActionOutput struct{ *pulumi.OutputState }
func (RuleGroupActivatedRuleActionOutput) ElementType ¶ added in v1.19.0
func (RuleGroupActivatedRuleActionOutput) ElementType() reflect.Type
func (RuleGroupActivatedRuleActionOutput) ToRuleGroupActivatedRuleActionOutput ¶ added in v1.19.0
func (o RuleGroupActivatedRuleActionOutput) ToRuleGroupActivatedRuleActionOutput() RuleGroupActivatedRuleActionOutput
func (RuleGroupActivatedRuleActionOutput) ToRuleGroupActivatedRuleActionOutputWithContext ¶ added in v1.19.0
func (o RuleGroupActivatedRuleActionOutput) ToRuleGroupActivatedRuleActionOutputWithContext(ctx context.Context) RuleGroupActivatedRuleActionOutput
func (RuleGroupActivatedRuleActionOutput) Type ¶ added in v1.19.0
func (o RuleGroupActivatedRuleActionOutput) Type() pulumi.StringOutput
The rule type, either [`REGULAR`](https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html), [`RATE_BASED`](https://www.terraform.io/docs/providers/aws/r/wafregional_rate_based_rule.html), or `GROUP`. Defaults to `REGULAR`.
type RuleGroupActivatedRuleArgs ¶ added in v1.19.0
type RuleGroupActivatedRuleArgs struct { // Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Action RuleGroupActivatedRuleActionInput `pulumi:"action"` // Specifies the order in which the rules are evaluated. Rules with a lower value are evaluated before rules with a higher value. Priority pulumi.IntInput `pulumi:"priority"` // The ID of a [rule](https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html) RuleId pulumi.StringInput `pulumi:"ruleId"` // The rule type, either [`REGULAR`](https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html), [`RATE_BASED`](https://www.terraform.io/docs/providers/aws/r/wafregional_rate_based_rule.html), or `GROUP`. Defaults to `REGULAR`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (RuleGroupActivatedRuleArgs) ElementType ¶ added in v1.19.0
func (RuleGroupActivatedRuleArgs) ElementType() reflect.Type
func (RuleGroupActivatedRuleArgs) ToRuleGroupActivatedRuleOutput ¶ added in v1.19.0
func (i RuleGroupActivatedRuleArgs) ToRuleGroupActivatedRuleOutput() RuleGroupActivatedRuleOutput
func (RuleGroupActivatedRuleArgs) ToRuleGroupActivatedRuleOutputWithContext ¶ added in v1.19.0
func (i RuleGroupActivatedRuleArgs) ToRuleGroupActivatedRuleOutputWithContext(ctx context.Context) RuleGroupActivatedRuleOutput
type RuleGroupActivatedRuleArray ¶ added in v1.19.0
type RuleGroupActivatedRuleArray []RuleGroupActivatedRuleInput
func (RuleGroupActivatedRuleArray) ElementType ¶ added in v1.19.0
func (RuleGroupActivatedRuleArray) ElementType() reflect.Type
func (RuleGroupActivatedRuleArray) ToRuleGroupActivatedRuleArrayOutput ¶ added in v1.19.0
func (i RuleGroupActivatedRuleArray) ToRuleGroupActivatedRuleArrayOutput() RuleGroupActivatedRuleArrayOutput
func (RuleGroupActivatedRuleArray) ToRuleGroupActivatedRuleArrayOutputWithContext ¶ added in v1.19.0
func (i RuleGroupActivatedRuleArray) ToRuleGroupActivatedRuleArrayOutputWithContext(ctx context.Context) RuleGroupActivatedRuleArrayOutput
type RuleGroupActivatedRuleArrayInput ¶ added in v1.19.0
type RuleGroupActivatedRuleArrayInput interface { pulumi.Input ToRuleGroupActivatedRuleArrayOutput() RuleGroupActivatedRuleArrayOutput ToRuleGroupActivatedRuleArrayOutputWithContext(context.Context) RuleGroupActivatedRuleArrayOutput }
type RuleGroupActivatedRuleArrayOutput ¶ added in v1.19.0
type RuleGroupActivatedRuleArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupActivatedRuleArrayOutput) ElementType ¶ added in v1.19.0
func (RuleGroupActivatedRuleArrayOutput) ElementType() reflect.Type
func (RuleGroupActivatedRuleArrayOutput) Index ¶ added in v1.19.0
func (o RuleGroupActivatedRuleArrayOutput) Index(i pulumi.IntInput) RuleGroupActivatedRuleOutput
func (RuleGroupActivatedRuleArrayOutput) ToRuleGroupActivatedRuleArrayOutput ¶ added in v1.19.0
func (o RuleGroupActivatedRuleArrayOutput) ToRuleGroupActivatedRuleArrayOutput() RuleGroupActivatedRuleArrayOutput
func (RuleGroupActivatedRuleArrayOutput) ToRuleGroupActivatedRuleArrayOutputWithContext ¶ added in v1.19.0
func (o RuleGroupActivatedRuleArrayOutput) ToRuleGroupActivatedRuleArrayOutputWithContext(ctx context.Context) RuleGroupActivatedRuleArrayOutput
type RuleGroupActivatedRuleInput ¶ added in v1.19.0
type RuleGroupActivatedRuleInput interface { pulumi.Input ToRuleGroupActivatedRuleOutput() RuleGroupActivatedRuleOutput ToRuleGroupActivatedRuleOutputWithContext(context.Context) RuleGroupActivatedRuleOutput }
type RuleGroupActivatedRuleOutput ¶ added in v1.19.0
type RuleGroupActivatedRuleOutput struct{ *pulumi.OutputState }
func (RuleGroupActivatedRuleOutput) Action ¶ added in v1.19.0
func (o RuleGroupActivatedRuleOutput) Action() RuleGroupActivatedRuleActionOutput
Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule.
func (RuleGroupActivatedRuleOutput) ElementType ¶ added in v1.19.0
func (RuleGroupActivatedRuleOutput) ElementType() reflect.Type
func (RuleGroupActivatedRuleOutput) Priority ¶ added in v1.19.0
func (o RuleGroupActivatedRuleOutput) Priority() pulumi.IntOutput
Specifies the order in which the rules are evaluated. Rules with a lower value are evaluated before rules with a higher value.
func (RuleGroupActivatedRuleOutput) RuleId ¶ added in v1.19.0
func (o RuleGroupActivatedRuleOutput) RuleId() pulumi.StringOutput
The ID of a [rule](https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html)
func (RuleGroupActivatedRuleOutput) ToRuleGroupActivatedRuleOutput ¶ added in v1.19.0
func (o RuleGroupActivatedRuleOutput) ToRuleGroupActivatedRuleOutput() RuleGroupActivatedRuleOutput
func (RuleGroupActivatedRuleOutput) ToRuleGroupActivatedRuleOutputWithContext ¶ added in v1.19.0
func (o RuleGroupActivatedRuleOutput) ToRuleGroupActivatedRuleOutputWithContext(ctx context.Context) RuleGroupActivatedRuleOutput
func (RuleGroupActivatedRuleOutput) Type ¶ added in v1.19.0
func (o RuleGroupActivatedRuleOutput) Type() pulumi.StringPtrOutput
The rule type, either [`REGULAR`](https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html), [`RATE_BASED`](https://www.terraform.io/docs/providers/aws/r/wafregional_rate_based_rule.html), or `GROUP`. Defaults to `REGULAR`.
type RuleGroupArgs ¶
type RuleGroupArgs struct { // A list of activated rules, see below ActivatedRules RuleGroupActivatedRuleArrayInput // A friendly name for the metrics from the rule group MetricName pulumi.StringInput // A friendly name of the rule group Name pulumi.StringPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput }
The set of arguments for constructing a RuleGroup resource.
func (RuleGroupArgs) ElementType ¶ added in v1.19.0
func (RuleGroupArgs) ElementType() reflect.Type
type RuleGroupState ¶
type RuleGroupState struct { // A list of activated rules, see below ActivatedRules RuleGroupActivatedRuleArrayInput // The ARN of the WAF Regional Rule Group. Arn pulumi.StringPtrInput // A friendly name for the metrics from the rule group MetricName pulumi.StringPtrInput // A friendly name of the rule group Name pulumi.StringPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput }
func (RuleGroupState) ElementType ¶ added in v1.19.0
func (RuleGroupState) ElementType() reflect.Type
type RulePredicate ¶ added in v1.19.0
type RulePredicateArgs ¶ added in v1.19.0
type RulePredicateArgs struct { DataId pulumi.StringInput `pulumi:"dataId"` Negated pulumi.BoolInput `pulumi:"negated"` Type pulumi.StringInput `pulumi:"type"` }
func (RulePredicateArgs) ElementType ¶ added in v1.19.0
func (RulePredicateArgs) ElementType() reflect.Type
func (RulePredicateArgs) ToRulePredicateOutput ¶ added in v1.19.0
func (i RulePredicateArgs) ToRulePredicateOutput() RulePredicateOutput
func (RulePredicateArgs) ToRulePredicateOutputWithContext ¶ added in v1.19.0
func (i RulePredicateArgs) ToRulePredicateOutputWithContext(ctx context.Context) RulePredicateOutput
type RulePredicateArray ¶ added in v1.19.0
type RulePredicateArray []RulePredicateInput
func (RulePredicateArray) ElementType ¶ added in v1.19.0
func (RulePredicateArray) ElementType() reflect.Type
func (RulePredicateArray) ToRulePredicateArrayOutput ¶ added in v1.19.0
func (i RulePredicateArray) ToRulePredicateArrayOutput() RulePredicateArrayOutput
func (RulePredicateArray) ToRulePredicateArrayOutputWithContext ¶ added in v1.19.0
func (i RulePredicateArray) ToRulePredicateArrayOutputWithContext(ctx context.Context) RulePredicateArrayOutput
type RulePredicateArrayInput ¶ added in v1.19.0
type RulePredicateArrayInput interface { pulumi.Input ToRulePredicateArrayOutput() RulePredicateArrayOutput ToRulePredicateArrayOutputWithContext(context.Context) RulePredicateArrayOutput }
type RulePredicateArrayOutput ¶ added in v1.19.0
type RulePredicateArrayOutput struct{ *pulumi.OutputState }
func (RulePredicateArrayOutput) ElementType ¶ added in v1.19.0
func (RulePredicateArrayOutput) ElementType() reflect.Type
func (RulePredicateArrayOutput) Index ¶ added in v1.19.0
func (o RulePredicateArrayOutput) Index(i pulumi.IntInput) RulePredicateOutput
func (RulePredicateArrayOutput) ToRulePredicateArrayOutput ¶ added in v1.19.0
func (o RulePredicateArrayOutput) ToRulePredicateArrayOutput() RulePredicateArrayOutput
func (RulePredicateArrayOutput) ToRulePredicateArrayOutputWithContext ¶ added in v1.19.0
func (o RulePredicateArrayOutput) ToRulePredicateArrayOutputWithContext(ctx context.Context) RulePredicateArrayOutput
type RulePredicateInput ¶ added in v1.19.0
type RulePredicateInput interface { pulumi.Input ToRulePredicateOutput() RulePredicateOutput ToRulePredicateOutputWithContext(context.Context) RulePredicateOutput }
type RulePredicateOutput ¶ added in v1.19.0
type RulePredicateOutput struct{ *pulumi.OutputState }
func (RulePredicateOutput) DataId ¶ added in v1.19.0
func (o RulePredicateOutput) DataId() pulumi.StringOutput
func (RulePredicateOutput) ElementType ¶ added in v1.19.0
func (RulePredicateOutput) ElementType() reflect.Type
func (RulePredicateOutput) Negated ¶ added in v1.19.0
func (o RulePredicateOutput) Negated() pulumi.BoolOutput
func (RulePredicateOutput) ToRulePredicateOutput ¶ added in v1.19.0
func (o RulePredicateOutput) ToRulePredicateOutput() RulePredicateOutput
func (RulePredicateOutput) ToRulePredicateOutputWithContext ¶ added in v1.19.0
func (o RulePredicateOutput) ToRulePredicateOutputWithContext(ctx context.Context) RulePredicateOutput
func (RulePredicateOutput) Type ¶ added in v1.19.0
func (o RulePredicateOutput) Type() pulumi.StringOutput
type RuleState ¶
type RuleState struct { // The ARN of the WAF Regional Rule. Arn pulumi.StringPtrInput // The name or description for the Amazon CloudWatch metric of this rule. MetricName pulumi.StringPtrInput // The name or description of the rule. Name pulumi.StringPtrInput // The objects to include in a rule (documented below). Predicates RulePredicateArrayInput // Key-value mapping of resource tags Tags pulumi.MapInput }
func (RuleState) ElementType ¶ added in v1.19.0
type SizeConstraintSet ¶
type SizeConstraintSet struct { pulumi.CustomResourceState Arn pulumi.StringOutput `pulumi:"arn"` // The name or description of the Size Constraint Set. Name pulumi.StringOutput `pulumi:"name"` // Specifies the parts of web requests that you want to inspect the size of. SizeConstraints SizeConstraintSetSizeConstraintArrayOutput `pulumi:"sizeConstraints"` }
Provides a WAF Regional Size Constraint Set Resource for use with Application Load Balancer.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_size_constraint_set.html.markdown.
func GetSizeConstraintSet ¶
func GetSizeConstraintSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SizeConstraintSetState, opts ...pulumi.ResourceOption) (*SizeConstraintSet, error)
GetSizeConstraintSet gets an existing SizeConstraintSet 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 NewSizeConstraintSet ¶
func NewSizeConstraintSet(ctx *pulumi.Context, name string, args *SizeConstraintSetArgs, opts ...pulumi.ResourceOption) (*SizeConstraintSet, error)
NewSizeConstraintSet registers a new resource with the given unique name, arguments, and options.
type SizeConstraintSetArgs ¶
type SizeConstraintSetArgs struct { // The name or description of the Size Constraint Set. Name pulumi.StringPtrInput // Specifies the parts of web requests that you want to inspect the size of. SizeConstraints SizeConstraintSetSizeConstraintArrayInput }
The set of arguments for constructing a SizeConstraintSet resource.
func (SizeConstraintSetArgs) ElementType ¶ added in v1.19.0
func (SizeConstraintSetArgs) ElementType() reflect.Type
type SizeConstraintSetSizeConstraint ¶ added in v1.19.0
type SizeConstraintSetSizeConstraint struct { // The type of comparison you want to perform. // e.g. `EQ`, `NE`, `LT`, `GT`. // See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_SizeConstraint.html#WAF-Type-SizeConstraint-ComparisonOperator) for all supported values. ComparisonOperator string `pulumi:"comparisonOperator"` // Specifies where in a web request to look for the size constraint. FieldToMatch SizeConstraintSetSizeConstraintFieldToMatch `pulumi:"fieldToMatch"` // The size in bytes that you want to compare against the size of the specified `fieldToMatch`. // Valid values are between 0 - 21474836480 bytes (0 - 20 GB). Size int `pulumi:"size"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on `fieldToMatch` before inspecting a request for a match. // e.g. `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`. // See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_SizeConstraint.html#WAF-Type-SizeConstraint-TextTransformation) // for all supported values. // **Note:** if you choose `BODY` as `type`, you must choose `NONE` because CloudFront forwards only the first 8192 bytes for inspection. TextTransformation string `pulumi:"textTransformation"` }
type SizeConstraintSetSizeConstraintArgs ¶ added in v1.19.0
type SizeConstraintSetSizeConstraintArgs struct { // The type of comparison you want to perform. // e.g. `EQ`, `NE`, `LT`, `GT`. // See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_SizeConstraint.html#WAF-Type-SizeConstraint-ComparisonOperator) for all supported values. ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` // Specifies where in a web request to look for the size constraint. FieldToMatch SizeConstraintSetSizeConstraintFieldToMatchInput `pulumi:"fieldToMatch"` // The size in bytes that you want to compare against the size of the specified `fieldToMatch`. // Valid values are between 0 - 21474836480 bytes (0 - 20 GB). Size pulumi.IntInput `pulumi:"size"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on `fieldToMatch` before inspecting a request for a match. // e.g. `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`. // See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_SizeConstraint.html#WAF-Type-SizeConstraint-TextTransformation) // for all supported values. // **Note:** if you choose `BODY` as `type`, you must choose `NONE` because CloudFront forwards only the first 8192 bytes for inspection. TextTransformation pulumi.StringInput `pulumi:"textTransformation"` }
func (SizeConstraintSetSizeConstraintArgs) ElementType ¶ added in v1.19.0
func (SizeConstraintSetSizeConstraintArgs) ElementType() reflect.Type
func (SizeConstraintSetSizeConstraintArgs) ToSizeConstraintSetSizeConstraintOutput ¶ added in v1.19.0
func (i SizeConstraintSetSizeConstraintArgs) ToSizeConstraintSetSizeConstraintOutput() SizeConstraintSetSizeConstraintOutput
func (SizeConstraintSetSizeConstraintArgs) ToSizeConstraintSetSizeConstraintOutputWithContext ¶ added in v1.19.0
func (i SizeConstraintSetSizeConstraintArgs) ToSizeConstraintSetSizeConstraintOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintOutput
type SizeConstraintSetSizeConstraintArray ¶ added in v1.19.0
type SizeConstraintSetSizeConstraintArray []SizeConstraintSetSizeConstraintInput
func (SizeConstraintSetSizeConstraintArray) ElementType ¶ added in v1.19.0
func (SizeConstraintSetSizeConstraintArray) ElementType() reflect.Type
func (SizeConstraintSetSizeConstraintArray) ToSizeConstraintSetSizeConstraintArrayOutput ¶ added in v1.19.0
func (i SizeConstraintSetSizeConstraintArray) ToSizeConstraintSetSizeConstraintArrayOutput() SizeConstraintSetSizeConstraintArrayOutput
func (SizeConstraintSetSizeConstraintArray) ToSizeConstraintSetSizeConstraintArrayOutputWithContext ¶ added in v1.19.0
func (i SizeConstraintSetSizeConstraintArray) ToSizeConstraintSetSizeConstraintArrayOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintArrayOutput
type SizeConstraintSetSizeConstraintArrayInput ¶ added in v1.19.0
type SizeConstraintSetSizeConstraintArrayInput interface { pulumi.Input ToSizeConstraintSetSizeConstraintArrayOutput() SizeConstraintSetSizeConstraintArrayOutput ToSizeConstraintSetSizeConstraintArrayOutputWithContext(context.Context) SizeConstraintSetSizeConstraintArrayOutput }
type SizeConstraintSetSizeConstraintArrayOutput ¶ added in v1.19.0
type SizeConstraintSetSizeConstraintArrayOutput struct{ *pulumi.OutputState }
func (SizeConstraintSetSizeConstraintArrayOutput) ElementType ¶ added in v1.19.0
func (SizeConstraintSetSizeConstraintArrayOutput) ElementType() reflect.Type
func (SizeConstraintSetSizeConstraintArrayOutput) ToSizeConstraintSetSizeConstraintArrayOutput ¶ added in v1.19.0
func (o SizeConstraintSetSizeConstraintArrayOutput) ToSizeConstraintSetSizeConstraintArrayOutput() SizeConstraintSetSizeConstraintArrayOutput
func (SizeConstraintSetSizeConstraintArrayOutput) ToSizeConstraintSetSizeConstraintArrayOutputWithContext ¶ added in v1.19.0
func (o SizeConstraintSetSizeConstraintArrayOutput) ToSizeConstraintSetSizeConstraintArrayOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintArrayOutput
type SizeConstraintSetSizeConstraintFieldToMatch ¶ added in v1.19.0
type SizeConstraintSetSizeConstraintFieldToMatch struct { // When `type` is `HEADER`, enter the name of the header that you want to search, e.g. `User-Agent` or `Referer`. // If `type` is any other value, omit this field. Data *string `pulumi:"data"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g. `HEADER`, `METHOD` or `BODY`. // See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html) // for all supported values. Type string `pulumi:"type"` }
type SizeConstraintSetSizeConstraintFieldToMatchArgs ¶ added in v1.19.0
type SizeConstraintSetSizeConstraintFieldToMatchArgs struct { // When `type` is `HEADER`, enter the name of the header that you want to search, e.g. `User-Agent` or `Referer`. // If `type` is any other value, omit this field. Data pulumi.StringPtrInput `pulumi:"data"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g. `HEADER`, `METHOD` or `BODY`. // See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html) // for all supported values. Type pulumi.StringInput `pulumi:"type"` }
func (SizeConstraintSetSizeConstraintFieldToMatchArgs) ElementType ¶ added in v1.19.0
func (SizeConstraintSetSizeConstraintFieldToMatchArgs) ElementType() reflect.Type
func (SizeConstraintSetSizeConstraintFieldToMatchArgs) ToSizeConstraintSetSizeConstraintFieldToMatchOutput ¶ added in v1.19.0
func (i SizeConstraintSetSizeConstraintFieldToMatchArgs) ToSizeConstraintSetSizeConstraintFieldToMatchOutput() SizeConstraintSetSizeConstraintFieldToMatchOutput
func (SizeConstraintSetSizeConstraintFieldToMatchArgs) ToSizeConstraintSetSizeConstraintFieldToMatchOutputWithContext ¶ added in v1.19.0
func (i SizeConstraintSetSizeConstraintFieldToMatchArgs) ToSizeConstraintSetSizeConstraintFieldToMatchOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintFieldToMatchOutput
type SizeConstraintSetSizeConstraintFieldToMatchInput ¶ added in v1.19.0
type SizeConstraintSetSizeConstraintFieldToMatchInput interface { pulumi.Input ToSizeConstraintSetSizeConstraintFieldToMatchOutput() SizeConstraintSetSizeConstraintFieldToMatchOutput ToSizeConstraintSetSizeConstraintFieldToMatchOutputWithContext(context.Context) SizeConstraintSetSizeConstraintFieldToMatchOutput }
type SizeConstraintSetSizeConstraintFieldToMatchOutput ¶ added in v1.19.0
type SizeConstraintSetSizeConstraintFieldToMatchOutput struct{ *pulumi.OutputState }
func (SizeConstraintSetSizeConstraintFieldToMatchOutput) Data ¶ added in v1.19.0
func (o SizeConstraintSetSizeConstraintFieldToMatchOutput) Data() pulumi.StringPtrOutput
When `type` is `HEADER`, enter the name of the header that you want to search, e.g. `User-Agent` or `Referer`. If `type` is any other value, omit this field.
func (SizeConstraintSetSizeConstraintFieldToMatchOutput) ElementType ¶ added in v1.19.0
func (SizeConstraintSetSizeConstraintFieldToMatchOutput) ElementType() reflect.Type
func (SizeConstraintSetSizeConstraintFieldToMatchOutput) ToSizeConstraintSetSizeConstraintFieldToMatchOutput ¶ added in v1.19.0
func (o SizeConstraintSetSizeConstraintFieldToMatchOutput) ToSizeConstraintSetSizeConstraintFieldToMatchOutput() SizeConstraintSetSizeConstraintFieldToMatchOutput
func (SizeConstraintSetSizeConstraintFieldToMatchOutput) ToSizeConstraintSetSizeConstraintFieldToMatchOutputWithContext ¶ added in v1.19.0
func (o SizeConstraintSetSizeConstraintFieldToMatchOutput) ToSizeConstraintSetSizeConstraintFieldToMatchOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintFieldToMatchOutput
func (SizeConstraintSetSizeConstraintFieldToMatchOutput) Type ¶ added in v1.19.0
func (o SizeConstraintSetSizeConstraintFieldToMatchOutput) Type() pulumi.StringOutput
The part of the web request that you want AWS WAF to search for a specified string. e.g. `HEADER`, `METHOD` or `BODY`. See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html) for all supported values.
type SizeConstraintSetSizeConstraintInput ¶ added in v1.19.0
type SizeConstraintSetSizeConstraintInput interface { pulumi.Input ToSizeConstraintSetSizeConstraintOutput() SizeConstraintSetSizeConstraintOutput ToSizeConstraintSetSizeConstraintOutputWithContext(context.Context) SizeConstraintSetSizeConstraintOutput }
type SizeConstraintSetSizeConstraintOutput ¶ added in v1.19.0
type SizeConstraintSetSizeConstraintOutput struct{ *pulumi.OutputState }
func (SizeConstraintSetSizeConstraintOutput) ComparisonOperator ¶ added in v1.19.0
func (o SizeConstraintSetSizeConstraintOutput) ComparisonOperator() pulumi.StringOutput
The type of comparison you want to perform. e.g. `EQ`, `NE`, `LT`, `GT`. See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_SizeConstraint.html#WAF-Type-SizeConstraint-ComparisonOperator) for all supported values.
func (SizeConstraintSetSizeConstraintOutput) ElementType ¶ added in v1.19.0
func (SizeConstraintSetSizeConstraintOutput) ElementType() reflect.Type
func (SizeConstraintSetSizeConstraintOutput) FieldToMatch ¶ added in v1.19.0
func (o SizeConstraintSetSizeConstraintOutput) FieldToMatch() SizeConstraintSetSizeConstraintFieldToMatchOutput
Specifies where in a web request to look for the size constraint.
func (SizeConstraintSetSizeConstraintOutput) Size ¶ added in v1.19.0
func (o SizeConstraintSetSizeConstraintOutput) Size() pulumi.IntOutput
The size in bytes that you want to compare against the size of the specified `fieldToMatch`. Valid values are between 0 - 21474836480 bytes (0 - 20 GB).
func (SizeConstraintSetSizeConstraintOutput) TextTransformation ¶ added in v1.19.0
func (o SizeConstraintSetSizeConstraintOutput) TextTransformation() pulumi.StringOutput
Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS WAF performs the transformation on `fieldToMatch` before inspecting a request for a match. e.g. `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`. See [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_SizeConstraint.html#WAF-Type-SizeConstraint-TextTransformation) for all supported values. **Note:** if you choose `BODY` as `type`, you must choose `NONE` because CloudFront forwards only the first 8192 bytes for inspection.
func (SizeConstraintSetSizeConstraintOutput) ToSizeConstraintSetSizeConstraintOutput ¶ added in v1.19.0
func (o SizeConstraintSetSizeConstraintOutput) ToSizeConstraintSetSizeConstraintOutput() SizeConstraintSetSizeConstraintOutput
func (SizeConstraintSetSizeConstraintOutput) ToSizeConstraintSetSizeConstraintOutputWithContext ¶ added in v1.19.0
func (o SizeConstraintSetSizeConstraintOutput) ToSizeConstraintSetSizeConstraintOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintOutput
type SizeConstraintSetState ¶
type SizeConstraintSetState struct { Arn pulumi.StringPtrInput // The name or description of the Size Constraint Set. Name pulumi.StringPtrInput // Specifies the parts of web requests that you want to inspect the size of. SizeConstraints SizeConstraintSetSizeConstraintArrayInput }
func (SizeConstraintSetState) ElementType ¶ added in v1.19.0
func (SizeConstraintSetState) ElementType() reflect.Type
type SqlInjectionMatchSet ¶
type SqlInjectionMatchSet struct { pulumi.CustomResourceState // The name or description of the SizeConstraintSet. Name pulumi.StringOutput `pulumi:"name"` // The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. SqlInjectionMatchTuples SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput `pulumi:"sqlInjectionMatchTuples"` }
Provides a WAF Regional SQL Injection Match Set Resource for use with Application Load Balancer.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_sql_injection_match_set.html.markdown.
func GetSqlInjectionMatchSet ¶
func GetSqlInjectionMatchSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SqlInjectionMatchSetState, opts ...pulumi.ResourceOption) (*SqlInjectionMatchSet, error)
GetSqlInjectionMatchSet gets an existing SqlInjectionMatchSet 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 NewSqlInjectionMatchSet ¶
func NewSqlInjectionMatchSet(ctx *pulumi.Context, name string, args *SqlInjectionMatchSetArgs, opts ...pulumi.ResourceOption) (*SqlInjectionMatchSet, error)
NewSqlInjectionMatchSet registers a new resource with the given unique name, arguments, and options.
type SqlInjectionMatchSetArgs ¶
type SqlInjectionMatchSetArgs struct { // The name or description of the SizeConstraintSet. Name pulumi.StringPtrInput // The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. SqlInjectionMatchTuples SqlInjectionMatchSetSqlInjectionMatchTupleArrayInput }
The set of arguments for constructing a SqlInjectionMatchSet resource.
func (SqlInjectionMatchSetArgs) ElementType ¶ added in v1.19.0
func (SqlInjectionMatchSetArgs) ElementType() reflect.Type
type SqlInjectionMatchSetSqlInjectionMatchTuple ¶ added in v1.19.0
type SqlInjectionMatchSetSqlInjectionMatchTuple struct { // Specifies where in a web request to look for snippets of malicious SQL code. FieldToMatch SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch `pulumi:"fieldToMatch"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on `fieldToMatch` before inspecting a request for a match. // e.g. `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`. // See [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_regional_SqlInjectionMatchTuple.html#WAF-Type-regional_SqlInjectionMatchTuple-TextTransformation) // for all supported values. TextTransformation string `pulumi:"textTransformation"` }
type SqlInjectionMatchSetSqlInjectionMatchTupleArgs ¶ added in v1.19.0
type SqlInjectionMatchSetSqlInjectionMatchTupleArgs struct { // Specifies where in a web request to look for snippets of malicious SQL code. FieldToMatch SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchInput `pulumi:"fieldToMatch"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on `fieldToMatch` before inspecting a request for a match. // e.g. `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`. // See [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_regional_SqlInjectionMatchTuple.html#WAF-Type-regional_SqlInjectionMatchTuple-TextTransformation) // for all supported values. TextTransformation pulumi.StringInput `pulumi:"textTransformation"` }
func (SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ElementType ¶ added in v1.19.0
func (SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ElementType() reflect.Type
func (SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutput ¶ added in v1.19.0
func (i SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutput() SqlInjectionMatchSetSqlInjectionMatchTupleOutput
func (SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutputWithContext ¶ added in v1.19.0
func (i SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleOutput
type SqlInjectionMatchSetSqlInjectionMatchTupleArray ¶ added in v1.19.0
type SqlInjectionMatchSetSqlInjectionMatchTupleArray []SqlInjectionMatchSetSqlInjectionMatchTupleInput
func (SqlInjectionMatchSetSqlInjectionMatchTupleArray) ElementType ¶ added in v1.19.0
func (SqlInjectionMatchSetSqlInjectionMatchTupleArray) ElementType() reflect.Type
func (SqlInjectionMatchSetSqlInjectionMatchTupleArray) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput ¶ added in v1.19.0
func (i SqlInjectionMatchSetSqlInjectionMatchTupleArray) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput() SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput
func (SqlInjectionMatchSetSqlInjectionMatchTupleArray) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutputWithContext ¶ added in v1.19.0
func (i SqlInjectionMatchSetSqlInjectionMatchTupleArray) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput
type SqlInjectionMatchSetSqlInjectionMatchTupleArrayInput ¶ added in v1.19.0
type SqlInjectionMatchSetSqlInjectionMatchTupleArrayInput interface { pulumi.Input ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput() SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutputWithContext(context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput }
type SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput ¶ added in v1.19.0
type SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput struct{ *pulumi.OutputState }
func (SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ElementType ¶ added in v1.19.0
func (SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ElementType() reflect.Type
func (SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput ¶ added in v1.19.0
func (o SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput() SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput
func (SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutputWithContext ¶ added in v1.19.0
func (o SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput
type SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch ¶ added in v1.19.0
type SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch struct { // When `type` is `HEADER`, enter the name of the header that you want to search, e.g. `User-Agent` or `Referer`. // If `type` is any other value, omit this field. Data *string `pulumi:"data"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g. `HEADER`, `METHOD` or `BODY`. // See [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_regional_FieldToMatch.html) // for all supported values. Type string `pulumi:"type"` }
type SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchArgs ¶ added in v1.19.0
type SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchArgs struct { // When `type` is `HEADER`, enter the name of the header that you want to search, e.g. `User-Agent` or `Referer`. // If `type` is any other value, omit this field. Data pulumi.StringPtrInput `pulumi:"data"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g. `HEADER`, `METHOD` or `BODY`. // See [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_regional_FieldToMatch.html) // for all supported values. Type pulumi.StringInput `pulumi:"type"` }
func (SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchArgs) ElementType ¶ added in v1.19.0
func (SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchArgs) ElementType() reflect.Type
func (SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput ¶ added in v1.19.0
func (i SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput() SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput
func (SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutputWithContext ¶ added in v1.19.0
func (i SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput
type SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchInput ¶ added in v1.19.0
type SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchInput interface { pulumi.Input ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput() SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutputWithContext(context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput }
type SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput ¶ added in v1.19.0
type SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput struct{ *pulumi.OutputState }
func (SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) Data ¶ added in v1.19.0
When `type` is `HEADER`, enter the name of the header that you want to search, e.g. `User-Agent` or `Referer`. If `type` is any other value, omit this field.
func (SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) ElementType ¶ added in v1.19.0
func (SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) ElementType() reflect.Type
func (SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput ¶ added in v1.19.0
func (o SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput() SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput
func (SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutputWithContext ¶ added in v1.19.0
func (o SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput
func (SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput) Type ¶ added in v1.19.0
The part of the web request that you want AWS WAF to search for a specified string. e.g. `HEADER`, `METHOD` or `BODY`. See [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_regional_FieldToMatch.html) for all supported values.
type SqlInjectionMatchSetSqlInjectionMatchTupleInput ¶ added in v1.19.0
type SqlInjectionMatchSetSqlInjectionMatchTupleInput interface { pulumi.Input ToSqlInjectionMatchSetSqlInjectionMatchTupleOutput() SqlInjectionMatchSetSqlInjectionMatchTupleOutput ToSqlInjectionMatchSetSqlInjectionMatchTupleOutputWithContext(context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleOutput }
type SqlInjectionMatchSetSqlInjectionMatchTupleOutput ¶ added in v1.19.0
type SqlInjectionMatchSetSqlInjectionMatchTupleOutput struct{ *pulumi.OutputState }
func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ElementType ¶ added in v1.19.0
func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ElementType() reflect.Type
func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) FieldToMatch ¶ added in v1.19.0
func (o SqlInjectionMatchSetSqlInjectionMatchTupleOutput) FieldToMatch() SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatchOutput
Specifies where in a web request to look for snippets of malicious SQL code.
func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) TextTransformation ¶ added in v1.19.0
func (o SqlInjectionMatchSetSqlInjectionMatchTupleOutput) TextTransformation() pulumi.StringOutput
Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS WAF performs the transformation on `fieldToMatch` before inspecting a request for a match. e.g. `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`. See [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_regional_SqlInjectionMatchTuple.html#WAF-Type-regional_SqlInjectionMatchTuple-TextTransformation) for all supported values.
func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutput ¶ added in v1.19.0
func (o SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutput() SqlInjectionMatchSetSqlInjectionMatchTupleOutput
func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutputWithContext ¶ added in v1.19.0
func (o SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleOutput
type SqlInjectionMatchSetState ¶
type SqlInjectionMatchSetState struct { // The name or description of the SizeConstraintSet. Name pulumi.StringPtrInput // The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. SqlInjectionMatchTuples SqlInjectionMatchSetSqlInjectionMatchTupleArrayInput }
func (SqlInjectionMatchSetState) ElementType ¶ added in v1.19.0
func (SqlInjectionMatchSetState) ElementType() reflect.Type
type WebAcl ¶
type WebAcl struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the WAF Regional WebACL. Arn pulumi.StringOutput `pulumi:"arn"` // The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. DefaultAction WebAclDefaultActionOutput `pulumi:"defaultAction"` // Configuration block to enable WAF logging. Detailed below. LoggingConfiguration WebAclLoggingConfigurationPtrOutput `pulumi:"loggingConfiguration"` // The name or description for the Amazon CloudWatch metric of this web ACL. MetricName pulumi.StringOutput `pulumi:"metricName"` // The name or description of the web ACL. Name pulumi.StringOutput `pulumi:"name"` // Set of configuration blocks containing rules for the web ACL. Detailed below. Rules WebAclRuleArrayOutput `pulumi:"rules"` // Key-value mapping of resource tags Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a WAF Regional Web ACL Resource for use with Application Load Balancer.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_web_acl.html.markdown.
func GetWebAcl ¶
func GetWebAcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebAclState, opts ...pulumi.ResourceOption) (*WebAcl, error)
GetWebAcl gets an existing WebAcl 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 NewWebAcl ¶
func NewWebAcl(ctx *pulumi.Context, name string, args *WebAclArgs, opts ...pulumi.ResourceOption) (*WebAcl, error)
NewWebAcl registers a new resource with the given unique name, arguments, and options.
type WebAclArgs ¶
type WebAclArgs struct { // The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. DefaultAction WebAclDefaultActionInput // Configuration block to enable WAF logging. Detailed below. LoggingConfiguration WebAclLoggingConfigurationPtrInput // The name or description for the Amazon CloudWatch metric of this web ACL. MetricName pulumi.StringInput // The name or description of the web ACL. Name pulumi.StringPtrInput // Set of configuration blocks containing rules for the web ACL. Detailed below. Rules WebAclRuleArrayInput // Key-value mapping of resource tags Tags pulumi.MapInput }
The set of arguments for constructing a WebAcl resource.
func (WebAclArgs) ElementType ¶ added in v1.19.0
func (WebAclArgs) ElementType() reflect.Type
type WebAclAssociation ¶
type WebAclAssociation struct { pulumi.CustomResourceState // ARN of the resource to associate with. For example, an Application Load Balancer or API Gateway Stage. ResourceArn pulumi.StringOutput `pulumi:"resourceArn"` // The ID of the WAF Regional WebACL to create an association. WebAclId pulumi.StringOutput `pulumi:"webAclId"` }
Manages an association with WAF Regional Web ACL.
> **Note:** An Application Load Balancer can only be associated with one WAF Regional WebACL.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_web_acl_association.html.markdown.
func GetWebAclAssociation ¶
func GetWebAclAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebAclAssociationState, opts ...pulumi.ResourceOption) (*WebAclAssociation, error)
GetWebAclAssociation gets an existing WebAclAssociation 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 NewWebAclAssociation ¶
func NewWebAclAssociation(ctx *pulumi.Context, name string, args *WebAclAssociationArgs, opts ...pulumi.ResourceOption) (*WebAclAssociation, error)
NewWebAclAssociation registers a new resource with the given unique name, arguments, and options.
type WebAclAssociationArgs ¶
type WebAclAssociationArgs struct { // ARN of the resource to associate with. For example, an Application Load Balancer or API Gateway Stage. ResourceArn pulumi.StringInput // The ID of the WAF Regional WebACL to create an association. WebAclId pulumi.StringInput }
The set of arguments for constructing a WebAclAssociation resource.
func (WebAclAssociationArgs) ElementType ¶ added in v1.19.0
func (WebAclAssociationArgs) ElementType() reflect.Type
type WebAclAssociationState ¶
type WebAclAssociationState struct { // ARN of the resource to associate with. For example, an Application Load Balancer or API Gateway Stage. ResourceArn pulumi.StringPtrInput // The ID of the WAF Regional WebACL to create an association. WebAclId pulumi.StringPtrInput }
func (WebAclAssociationState) ElementType ¶ added in v1.19.0
func (WebAclAssociationState) ElementType() reflect.Type
type WebAclDefaultAction ¶ added in v1.19.0
type WebAclDefaultAction struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT` Type string `pulumi:"type"` }
type WebAclDefaultActionArgs ¶ added in v1.19.0
type WebAclDefaultActionArgs struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT` Type pulumi.StringInput `pulumi:"type"` }
func (WebAclDefaultActionArgs) ElementType ¶ added in v1.19.0
func (WebAclDefaultActionArgs) ElementType() reflect.Type
func (WebAclDefaultActionArgs) ToWebAclDefaultActionOutput ¶ added in v1.19.0
func (i WebAclDefaultActionArgs) ToWebAclDefaultActionOutput() WebAclDefaultActionOutput
func (WebAclDefaultActionArgs) ToWebAclDefaultActionOutputWithContext ¶ added in v1.19.0
func (i WebAclDefaultActionArgs) ToWebAclDefaultActionOutputWithContext(ctx context.Context) WebAclDefaultActionOutput
func (WebAclDefaultActionArgs) ToWebAclDefaultActionPtrOutput ¶ added in v1.19.0
func (i WebAclDefaultActionArgs) ToWebAclDefaultActionPtrOutput() WebAclDefaultActionPtrOutput
func (WebAclDefaultActionArgs) ToWebAclDefaultActionPtrOutputWithContext ¶ added in v1.19.0
func (i WebAclDefaultActionArgs) ToWebAclDefaultActionPtrOutputWithContext(ctx context.Context) WebAclDefaultActionPtrOutput
type WebAclDefaultActionInput ¶ added in v1.19.0
type WebAclDefaultActionInput interface { pulumi.Input ToWebAclDefaultActionOutput() WebAclDefaultActionOutput ToWebAclDefaultActionOutputWithContext(context.Context) WebAclDefaultActionOutput }
type WebAclDefaultActionOutput ¶ added in v1.19.0
type WebAclDefaultActionOutput struct{ *pulumi.OutputState }
func (WebAclDefaultActionOutput) ElementType ¶ added in v1.19.0
func (WebAclDefaultActionOutput) ElementType() reflect.Type
func (WebAclDefaultActionOutput) ToWebAclDefaultActionOutput ¶ added in v1.19.0
func (o WebAclDefaultActionOutput) ToWebAclDefaultActionOutput() WebAclDefaultActionOutput
func (WebAclDefaultActionOutput) ToWebAclDefaultActionOutputWithContext ¶ added in v1.19.0
func (o WebAclDefaultActionOutput) ToWebAclDefaultActionOutputWithContext(ctx context.Context) WebAclDefaultActionOutput
func (WebAclDefaultActionOutput) ToWebAclDefaultActionPtrOutput ¶ added in v1.19.0
func (o WebAclDefaultActionOutput) ToWebAclDefaultActionPtrOutput() WebAclDefaultActionPtrOutput
func (WebAclDefaultActionOutput) ToWebAclDefaultActionPtrOutputWithContext ¶ added in v1.19.0
func (o WebAclDefaultActionOutput) ToWebAclDefaultActionPtrOutputWithContext(ctx context.Context) WebAclDefaultActionPtrOutput
func (WebAclDefaultActionOutput) Type ¶ added in v1.19.0
func (o WebAclDefaultActionOutput) Type() pulumi.StringOutput
Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT`
type WebAclDefaultActionPtrInput ¶ added in v1.19.0
type WebAclDefaultActionPtrInput interface { pulumi.Input ToWebAclDefaultActionPtrOutput() WebAclDefaultActionPtrOutput ToWebAclDefaultActionPtrOutputWithContext(context.Context) WebAclDefaultActionPtrOutput }
func WebAclDefaultActionPtr ¶ added in v1.19.0
func WebAclDefaultActionPtr(v *WebAclDefaultActionArgs) WebAclDefaultActionPtrInput
type WebAclDefaultActionPtrOutput ¶ added in v1.19.0
type WebAclDefaultActionPtrOutput struct{ *pulumi.OutputState }
func (WebAclDefaultActionPtrOutput) Elem ¶ added in v1.19.0
func (o WebAclDefaultActionPtrOutput) Elem() WebAclDefaultActionOutput
func (WebAclDefaultActionPtrOutput) ElementType ¶ added in v1.19.0
func (WebAclDefaultActionPtrOutput) ElementType() reflect.Type
func (WebAclDefaultActionPtrOutput) ToWebAclDefaultActionPtrOutput ¶ added in v1.19.0
func (o WebAclDefaultActionPtrOutput) ToWebAclDefaultActionPtrOutput() WebAclDefaultActionPtrOutput
func (WebAclDefaultActionPtrOutput) ToWebAclDefaultActionPtrOutputWithContext ¶ added in v1.19.0
func (o WebAclDefaultActionPtrOutput) ToWebAclDefaultActionPtrOutputWithContext(ctx context.Context) WebAclDefaultActionPtrOutput
func (WebAclDefaultActionPtrOutput) Type ¶ added in v1.19.0
func (o WebAclDefaultActionPtrOutput) Type() pulumi.StringOutput
Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT`
type WebAclLoggingConfiguration ¶ added in v1.19.0
type WebAclLoggingConfiguration struct { // Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream LogDestination string `pulumi:"logDestination"` // Configuration block containing parts of the request that you want redacted from the logs. Detailed below. RedactedFields *WebAclLoggingConfigurationRedactedFields `pulumi:"redactedFields"` }
type WebAclLoggingConfigurationArgs ¶ added in v1.19.0
type WebAclLoggingConfigurationArgs struct { // Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream LogDestination pulumi.StringInput `pulumi:"logDestination"` // Configuration block containing parts of the request that you want redacted from the logs. Detailed below. RedactedFields WebAclLoggingConfigurationRedactedFieldsPtrInput `pulumi:"redactedFields"` }
func (WebAclLoggingConfigurationArgs) ElementType ¶ added in v1.19.0
func (WebAclLoggingConfigurationArgs) ElementType() reflect.Type
func (WebAclLoggingConfigurationArgs) ToWebAclLoggingConfigurationOutput ¶ added in v1.19.0
func (i WebAclLoggingConfigurationArgs) ToWebAclLoggingConfigurationOutput() WebAclLoggingConfigurationOutput
func (WebAclLoggingConfigurationArgs) ToWebAclLoggingConfigurationOutputWithContext ¶ added in v1.19.0
func (i WebAclLoggingConfigurationArgs) ToWebAclLoggingConfigurationOutputWithContext(ctx context.Context) WebAclLoggingConfigurationOutput
func (WebAclLoggingConfigurationArgs) ToWebAclLoggingConfigurationPtrOutput ¶ added in v1.19.0
func (i WebAclLoggingConfigurationArgs) ToWebAclLoggingConfigurationPtrOutput() WebAclLoggingConfigurationPtrOutput
func (WebAclLoggingConfigurationArgs) ToWebAclLoggingConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (i WebAclLoggingConfigurationArgs) ToWebAclLoggingConfigurationPtrOutputWithContext(ctx context.Context) WebAclLoggingConfigurationPtrOutput
type WebAclLoggingConfigurationInput ¶ added in v1.19.0
type WebAclLoggingConfigurationInput interface { pulumi.Input ToWebAclLoggingConfigurationOutput() WebAclLoggingConfigurationOutput ToWebAclLoggingConfigurationOutputWithContext(context.Context) WebAclLoggingConfigurationOutput }
type WebAclLoggingConfigurationOutput ¶ added in v1.19.0
type WebAclLoggingConfigurationOutput struct{ *pulumi.OutputState }
func (WebAclLoggingConfigurationOutput) ElementType ¶ added in v1.19.0
func (WebAclLoggingConfigurationOutput) ElementType() reflect.Type
func (WebAclLoggingConfigurationOutput) LogDestination ¶ added in v1.19.0
func (o WebAclLoggingConfigurationOutput) LogDestination() pulumi.StringOutput
Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream
func (WebAclLoggingConfigurationOutput) RedactedFields ¶ added in v1.19.0
func (o WebAclLoggingConfigurationOutput) RedactedFields() WebAclLoggingConfigurationRedactedFieldsPtrOutput
Configuration block containing parts of the request that you want redacted from the logs. Detailed below.
func (WebAclLoggingConfigurationOutput) ToWebAclLoggingConfigurationOutput ¶ added in v1.19.0
func (o WebAclLoggingConfigurationOutput) ToWebAclLoggingConfigurationOutput() WebAclLoggingConfigurationOutput
func (WebAclLoggingConfigurationOutput) ToWebAclLoggingConfigurationOutputWithContext ¶ added in v1.19.0
func (o WebAclLoggingConfigurationOutput) ToWebAclLoggingConfigurationOutputWithContext(ctx context.Context) WebAclLoggingConfigurationOutput
func (WebAclLoggingConfigurationOutput) ToWebAclLoggingConfigurationPtrOutput ¶ added in v1.19.0
func (o WebAclLoggingConfigurationOutput) ToWebAclLoggingConfigurationPtrOutput() WebAclLoggingConfigurationPtrOutput
func (WebAclLoggingConfigurationOutput) ToWebAclLoggingConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o WebAclLoggingConfigurationOutput) ToWebAclLoggingConfigurationPtrOutputWithContext(ctx context.Context) WebAclLoggingConfigurationPtrOutput
type WebAclLoggingConfigurationPtrInput ¶ added in v1.19.0
type WebAclLoggingConfigurationPtrInput interface { pulumi.Input ToWebAclLoggingConfigurationPtrOutput() WebAclLoggingConfigurationPtrOutput ToWebAclLoggingConfigurationPtrOutputWithContext(context.Context) WebAclLoggingConfigurationPtrOutput }
func WebAclLoggingConfigurationPtr ¶ added in v1.19.0
func WebAclLoggingConfigurationPtr(v *WebAclLoggingConfigurationArgs) WebAclLoggingConfigurationPtrInput
type WebAclLoggingConfigurationPtrOutput ¶ added in v1.19.0
type WebAclLoggingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WebAclLoggingConfigurationPtrOutput) Elem ¶ added in v1.19.0
func (o WebAclLoggingConfigurationPtrOutput) Elem() WebAclLoggingConfigurationOutput
func (WebAclLoggingConfigurationPtrOutput) ElementType ¶ added in v1.19.0
func (WebAclLoggingConfigurationPtrOutput) ElementType() reflect.Type
func (WebAclLoggingConfigurationPtrOutput) LogDestination ¶ added in v1.19.0
func (o WebAclLoggingConfigurationPtrOutput) LogDestination() pulumi.StringOutput
Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream
func (WebAclLoggingConfigurationPtrOutput) RedactedFields ¶ added in v1.19.0
func (o WebAclLoggingConfigurationPtrOutput) RedactedFields() WebAclLoggingConfigurationRedactedFieldsPtrOutput
Configuration block containing parts of the request that you want redacted from the logs. Detailed below.
func (WebAclLoggingConfigurationPtrOutput) ToWebAclLoggingConfigurationPtrOutput ¶ added in v1.19.0
func (o WebAclLoggingConfigurationPtrOutput) ToWebAclLoggingConfigurationPtrOutput() WebAclLoggingConfigurationPtrOutput
func (WebAclLoggingConfigurationPtrOutput) ToWebAclLoggingConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o WebAclLoggingConfigurationPtrOutput) ToWebAclLoggingConfigurationPtrOutputWithContext(ctx context.Context) WebAclLoggingConfigurationPtrOutput
type WebAclLoggingConfigurationRedactedFields ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFields struct { // Set of configuration blocks for fields to redact. Detailed below. FieldToMatches []WebAclLoggingConfigurationRedactedFieldsFieldToMatch `pulumi:"fieldToMatches"` }
type WebAclLoggingConfigurationRedactedFieldsArgs ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFieldsArgs struct { // Set of configuration blocks for fields to redact. Detailed below. FieldToMatches WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayInput `pulumi:"fieldToMatches"` }
func (WebAclLoggingConfigurationRedactedFieldsArgs) ElementType ¶ added in v1.19.0
func (WebAclLoggingConfigurationRedactedFieldsArgs) ElementType() reflect.Type
func (WebAclLoggingConfigurationRedactedFieldsArgs) ToWebAclLoggingConfigurationRedactedFieldsOutput ¶ added in v1.19.0
func (i WebAclLoggingConfigurationRedactedFieldsArgs) ToWebAclLoggingConfigurationRedactedFieldsOutput() WebAclLoggingConfigurationRedactedFieldsOutput
func (WebAclLoggingConfigurationRedactedFieldsArgs) ToWebAclLoggingConfigurationRedactedFieldsOutputWithContext ¶ added in v1.19.0
func (i WebAclLoggingConfigurationRedactedFieldsArgs) ToWebAclLoggingConfigurationRedactedFieldsOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsOutput
func (WebAclLoggingConfigurationRedactedFieldsArgs) ToWebAclLoggingConfigurationRedactedFieldsPtrOutput ¶ added in v1.19.0
func (i WebAclLoggingConfigurationRedactedFieldsArgs) ToWebAclLoggingConfigurationRedactedFieldsPtrOutput() WebAclLoggingConfigurationRedactedFieldsPtrOutput
func (WebAclLoggingConfigurationRedactedFieldsArgs) ToWebAclLoggingConfigurationRedactedFieldsPtrOutputWithContext ¶ added in v1.19.0
func (i WebAclLoggingConfigurationRedactedFieldsArgs) ToWebAclLoggingConfigurationRedactedFieldsPtrOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsPtrOutput
type WebAclLoggingConfigurationRedactedFieldsFieldToMatch ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFieldsFieldToMatch struct { // When the value of `type` is `HEADER`, enter the name of the header that you want the WAF to search, for example, `User-Agent` or `Referer`. If the value of `type` is any other value, omit `data`. Data *string `pulumi:"data"` // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT` Type string `pulumi:"type"` }
type WebAclLoggingConfigurationRedactedFieldsFieldToMatchArgs ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFieldsFieldToMatchArgs struct { // When the value of `type` is `HEADER`, enter the name of the header that you want the WAF to search, for example, `User-Agent` or `Referer`. If the value of `type` is any other value, omit `data`. Data pulumi.StringPtrInput `pulumi:"data"` // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT` Type pulumi.StringInput `pulumi:"type"` }
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArgs) ElementType ¶ added in v1.19.0
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArgs) ElementType() reflect.Type
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArgs) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput ¶ added in v1.19.0
func (i WebAclLoggingConfigurationRedactedFieldsFieldToMatchArgs) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput() WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArgs) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutputWithContext ¶ added in v1.19.0
func (i WebAclLoggingConfigurationRedactedFieldsFieldToMatchArgs) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput
type WebAclLoggingConfigurationRedactedFieldsFieldToMatchArray ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFieldsFieldToMatchArray []WebAclLoggingConfigurationRedactedFieldsFieldToMatchInput
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArray) ElementType ¶ added in v1.19.0
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArray) ElementType() reflect.Type
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArray) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput ¶ added in v1.19.0
func (i WebAclLoggingConfigurationRedactedFieldsFieldToMatchArray) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput() WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArray) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutputWithContext ¶ added in v1.19.0
func (i WebAclLoggingConfigurationRedactedFieldsFieldToMatchArray) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
type WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayInput ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayInput interface { pulumi.Input ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput() WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutputWithContext(context.Context) WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput }
type WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput struct{ *pulumi.OutputState }
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput) ElementType ¶ added in v1.19.0
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput) ElementType() reflect.Type
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput ¶ added in v1.19.0
func (o WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput() WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutputWithContext ¶ added in v1.19.0
func (o WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
type WebAclLoggingConfigurationRedactedFieldsFieldToMatchInput ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFieldsFieldToMatchInput interface { pulumi.Input ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput() WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutputWithContext(context.Context) WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput }
type WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput struct{ *pulumi.OutputState }
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput) Data ¶ added in v1.19.0
When the value of `type` is `HEADER`, enter the name of the header that you want the WAF to search, for example, `User-Agent` or `Referer`. If the value of `type` is any other value, omit `data`.
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput) ElementType ¶ added in v1.19.0
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput) ElementType() reflect.Type
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput ¶ added in v1.19.0
func (o WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput() WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput
func (WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutputWithContext ¶ added in v1.19.0
func (o WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput) ToWebAclLoggingConfigurationRedactedFieldsFieldToMatchOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsFieldToMatchOutput
type WebAclLoggingConfigurationRedactedFieldsInput ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFieldsInput interface { pulumi.Input ToWebAclLoggingConfigurationRedactedFieldsOutput() WebAclLoggingConfigurationRedactedFieldsOutput ToWebAclLoggingConfigurationRedactedFieldsOutputWithContext(context.Context) WebAclLoggingConfigurationRedactedFieldsOutput }
type WebAclLoggingConfigurationRedactedFieldsOutput ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFieldsOutput struct{ *pulumi.OutputState }
func (WebAclLoggingConfigurationRedactedFieldsOutput) ElementType ¶ added in v1.19.0
func (WebAclLoggingConfigurationRedactedFieldsOutput) ElementType() reflect.Type
func (WebAclLoggingConfigurationRedactedFieldsOutput) FieldToMatches ¶ added in v1.19.0
func (o WebAclLoggingConfigurationRedactedFieldsOutput) FieldToMatches() WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
Set of configuration blocks for fields to redact. Detailed below.
func (WebAclLoggingConfigurationRedactedFieldsOutput) ToWebAclLoggingConfigurationRedactedFieldsOutput ¶ added in v1.19.0
func (o WebAclLoggingConfigurationRedactedFieldsOutput) ToWebAclLoggingConfigurationRedactedFieldsOutput() WebAclLoggingConfigurationRedactedFieldsOutput
func (WebAclLoggingConfigurationRedactedFieldsOutput) ToWebAclLoggingConfigurationRedactedFieldsOutputWithContext ¶ added in v1.19.0
func (o WebAclLoggingConfigurationRedactedFieldsOutput) ToWebAclLoggingConfigurationRedactedFieldsOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsOutput
func (WebAclLoggingConfigurationRedactedFieldsOutput) ToWebAclLoggingConfigurationRedactedFieldsPtrOutput ¶ added in v1.19.0
func (o WebAclLoggingConfigurationRedactedFieldsOutput) ToWebAclLoggingConfigurationRedactedFieldsPtrOutput() WebAclLoggingConfigurationRedactedFieldsPtrOutput
func (WebAclLoggingConfigurationRedactedFieldsOutput) ToWebAclLoggingConfigurationRedactedFieldsPtrOutputWithContext ¶ added in v1.19.0
func (o WebAclLoggingConfigurationRedactedFieldsOutput) ToWebAclLoggingConfigurationRedactedFieldsPtrOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsPtrOutput
type WebAclLoggingConfigurationRedactedFieldsPtrInput ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFieldsPtrInput interface { pulumi.Input ToWebAclLoggingConfigurationRedactedFieldsPtrOutput() WebAclLoggingConfigurationRedactedFieldsPtrOutput ToWebAclLoggingConfigurationRedactedFieldsPtrOutputWithContext(context.Context) WebAclLoggingConfigurationRedactedFieldsPtrOutput }
func WebAclLoggingConfigurationRedactedFieldsPtr ¶ added in v1.19.0
func WebAclLoggingConfigurationRedactedFieldsPtr(v *WebAclLoggingConfigurationRedactedFieldsArgs) WebAclLoggingConfigurationRedactedFieldsPtrInput
type WebAclLoggingConfigurationRedactedFieldsPtrOutput ¶ added in v1.19.0
type WebAclLoggingConfigurationRedactedFieldsPtrOutput struct{ *pulumi.OutputState }
func (WebAclLoggingConfigurationRedactedFieldsPtrOutput) ElementType ¶ added in v1.19.0
func (WebAclLoggingConfigurationRedactedFieldsPtrOutput) ElementType() reflect.Type
func (WebAclLoggingConfigurationRedactedFieldsPtrOutput) FieldToMatches ¶ added in v1.19.0
func (o WebAclLoggingConfigurationRedactedFieldsPtrOutput) FieldToMatches() WebAclLoggingConfigurationRedactedFieldsFieldToMatchArrayOutput
Set of configuration blocks for fields to redact. Detailed below.
func (WebAclLoggingConfigurationRedactedFieldsPtrOutput) ToWebAclLoggingConfigurationRedactedFieldsPtrOutput ¶ added in v1.19.0
func (o WebAclLoggingConfigurationRedactedFieldsPtrOutput) ToWebAclLoggingConfigurationRedactedFieldsPtrOutput() WebAclLoggingConfigurationRedactedFieldsPtrOutput
func (WebAclLoggingConfigurationRedactedFieldsPtrOutput) ToWebAclLoggingConfigurationRedactedFieldsPtrOutputWithContext ¶ added in v1.19.0
func (o WebAclLoggingConfigurationRedactedFieldsPtrOutput) ToWebAclLoggingConfigurationRedactedFieldsPtrOutputWithContext(ctx context.Context) WebAclLoggingConfigurationRedactedFieldsPtrOutput
type WebAclRule ¶ added in v1.19.0
type WebAclRule struct { // Configuration block of the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if `type` is `GROUP`. Detailed below. Action *WebAclRuleAction `pulumi:"action"` // Configuration block of the override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if `type` is `GROUP`. Detailed below. OverrideAction *WebAclRuleOverrideAction `pulumi:"overrideAction"` // Specifies the order in which the rules in a WebACL are evaluated. // Rules with a lower value are evaluated before rules with a higher value. Priority int `pulumi:"priority"` // ID of the associated WAF (Regional) rule (e.g. [`wafregional.Rule`](https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html)). WAF (Global) rules cannot be used. RuleId string `pulumi:"ruleId"` // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT` Type *string `pulumi:"type"` }
type WebAclRuleAction ¶ added in v1.19.0
type WebAclRuleAction struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT` Type string `pulumi:"type"` }
type WebAclRuleActionArgs ¶ added in v1.19.0
type WebAclRuleActionArgs struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT` Type pulumi.StringInput `pulumi:"type"` }
func (WebAclRuleActionArgs) ElementType ¶ added in v1.19.0
func (WebAclRuleActionArgs) ElementType() reflect.Type
func (WebAclRuleActionArgs) ToWebAclRuleActionOutput ¶ added in v1.19.0
func (i WebAclRuleActionArgs) ToWebAclRuleActionOutput() WebAclRuleActionOutput
func (WebAclRuleActionArgs) ToWebAclRuleActionOutputWithContext ¶ added in v1.19.0
func (i WebAclRuleActionArgs) ToWebAclRuleActionOutputWithContext(ctx context.Context) WebAclRuleActionOutput
func (WebAclRuleActionArgs) ToWebAclRuleActionPtrOutput ¶ added in v1.19.0
func (i WebAclRuleActionArgs) ToWebAclRuleActionPtrOutput() WebAclRuleActionPtrOutput
func (WebAclRuleActionArgs) ToWebAclRuleActionPtrOutputWithContext ¶ added in v1.19.0
func (i WebAclRuleActionArgs) ToWebAclRuleActionPtrOutputWithContext(ctx context.Context) WebAclRuleActionPtrOutput
type WebAclRuleActionInput ¶ added in v1.19.0
type WebAclRuleActionInput interface { pulumi.Input ToWebAclRuleActionOutput() WebAclRuleActionOutput ToWebAclRuleActionOutputWithContext(context.Context) WebAclRuleActionOutput }
type WebAclRuleActionOutput ¶ added in v1.19.0
type WebAclRuleActionOutput struct{ *pulumi.OutputState }
func (WebAclRuleActionOutput) ElementType ¶ added in v1.19.0
func (WebAclRuleActionOutput) ElementType() reflect.Type
func (WebAclRuleActionOutput) ToWebAclRuleActionOutput ¶ added in v1.19.0
func (o WebAclRuleActionOutput) ToWebAclRuleActionOutput() WebAclRuleActionOutput
func (WebAclRuleActionOutput) ToWebAclRuleActionOutputWithContext ¶ added in v1.19.0
func (o WebAclRuleActionOutput) ToWebAclRuleActionOutputWithContext(ctx context.Context) WebAclRuleActionOutput
func (WebAclRuleActionOutput) ToWebAclRuleActionPtrOutput ¶ added in v1.19.0
func (o WebAclRuleActionOutput) ToWebAclRuleActionPtrOutput() WebAclRuleActionPtrOutput
func (WebAclRuleActionOutput) ToWebAclRuleActionPtrOutputWithContext ¶ added in v1.19.0
func (o WebAclRuleActionOutput) ToWebAclRuleActionPtrOutputWithContext(ctx context.Context) WebAclRuleActionPtrOutput
func (WebAclRuleActionOutput) Type ¶ added in v1.19.0
func (o WebAclRuleActionOutput) Type() pulumi.StringOutput
Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT`
type WebAclRuleActionPtrInput ¶ added in v1.19.0
type WebAclRuleActionPtrInput interface { pulumi.Input ToWebAclRuleActionPtrOutput() WebAclRuleActionPtrOutput ToWebAclRuleActionPtrOutputWithContext(context.Context) WebAclRuleActionPtrOutput }
func WebAclRuleActionPtr ¶ added in v1.19.0
func WebAclRuleActionPtr(v *WebAclRuleActionArgs) WebAclRuleActionPtrInput
type WebAclRuleActionPtrOutput ¶ added in v1.19.0
type WebAclRuleActionPtrOutput struct{ *pulumi.OutputState }
func (WebAclRuleActionPtrOutput) Elem ¶ added in v1.19.0
func (o WebAclRuleActionPtrOutput) Elem() WebAclRuleActionOutput
func (WebAclRuleActionPtrOutput) ElementType ¶ added in v1.19.0
func (WebAclRuleActionPtrOutput) ElementType() reflect.Type
func (WebAclRuleActionPtrOutput) ToWebAclRuleActionPtrOutput ¶ added in v1.19.0
func (o WebAclRuleActionPtrOutput) ToWebAclRuleActionPtrOutput() WebAclRuleActionPtrOutput
func (WebAclRuleActionPtrOutput) ToWebAclRuleActionPtrOutputWithContext ¶ added in v1.19.0
func (o WebAclRuleActionPtrOutput) ToWebAclRuleActionPtrOutputWithContext(ctx context.Context) WebAclRuleActionPtrOutput
func (WebAclRuleActionPtrOutput) Type ¶ added in v1.19.0
func (o WebAclRuleActionPtrOutput) Type() pulumi.StringOutput
Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT`
type WebAclRuleArgs ¶ added in v1.19.0
type WebAclRuleArgs struct { // Configuration block of the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if `type` is `GROUP`. Detailed below. Action WebAclRuleActionPtrInput `pulumi:"action"` // Configuration block of the override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if `type` is `GROUP`. Detailed below. OverrideAction WebAclRuleOverrideActionPtrInput `pulumi:"overrideAction"` // Specifies the order in which the rules in a WebACL are evaluated. // Rules with a lower value are evaluated before rules with a higher value. Priority pulumi.IntInput `pulumi:"priority"` // ID of the associated WAF (Regional) rule (e.g. [`wafregional.Rule`](https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html)). WAF (Global) rules cannot be used. RuleId pulumi.StringInput `pulumi:"ruleId"` // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT` Type pulumi.StringPtrInput `pulumi:"type"` }
func (WebAclRuleArgs) ElementType ¶ added in v1.19.0
func (WebAclRuleArgs) ElementType() reflect.Type
func (WebAclRuleArgs) ToWebAclRuleOutput ¶ added in v1.19.0
func (i WebAclRuleArgs) ToWebAclRuleOutput() WebAclRuleOutput
func (WebAclRuleArgs) ToWebAclRuleOutputWithContext ¶ added in v1.19.0
func (i WebAclRuleArgs) ToWebAclRuleOutputWithContext(ctx context.Context) WebAclRuleOutput
type WebAclRuleArray ¶ added in v1.19.0
type WebAclRuleArray []WebAclRuleInput
func (WebAclRuleArray) ElementType ¶ added in v1.19.0
func (WebAclRuleArray) ElementType() reflect.Type
func (WebAclRuleArray) ToWebAclRuleArrayOutput ¶ added in v1.19.0
func (i WebAclRuleArray) ToWebAclRuleArrayOutput() WebAclRuleArrayOutput
func (WebAclRuleArray) ToWebAclRuleArrayOutputWithContext ¶ added in v1.19.0
func (i WebAclRuleArray) ToWebAclRuleArrayOutputWithContext(ctx context.Context) WebAclRuleArrayOutput
type WebAclRuleArrayInput ¶ added in v1.19.0
type WebAclRuleArrayInput interface { pulumi.Input ToWebAclRuleArrayOutput() WebAclRuleArrayOutput ToWebAclRuleArrayOutputWithContext(context.Context) WebAclRuleArrayOutput }
type WebAclRuleArrayOutput ¶ added in v1.19.0
type WebAclRuleArrayOutput struct{ *pulumi.OutputState }
func (WebAclRuleArrayOutput) ElementType ¶ added in v1.19.0
func (WebAclRuleArrayOutput) ElementType() reflect.Type
func (WebAclRuleArrayOutput) Index ¶ added in v1.19.0
func (o WebAclRuleArrayOutput) Index(i pulumi.IntInput) WebAclRuleOutput
func (WebAclRuleArrayOutput) ToWebAclRuleArrayOutput ¶ added in v1.19.0
func (o WebAclRuleArrayOutput) ToWebAclRuleArrayOutput() WebAclRuleArrayOutput
func (WebAclRuleArrayOutput) ToWebAclRuleArrayOutputWithContext ¶ added in v1.19.0
func (o WebAclRuleArrayOutput) ToWebAclRuleArrayOutputWithContext(ctx context.Context) WebAclRuleArrayOutput
type WebAclRuleInput ¶ added in v1.19.0
type WebAclRuleInput interface { pulumi.Input ToWebAclRuleOutput() WebAclRuleOutput ToWebAclRuleOutputWithContext(context.Context) WebAclRuleOutput }
type WebAclRuleOutput ¶ added in v1.19.0
type WebAclRuleOutput struct{ *pulumi.OutputState }
func (WebAclRuleOutput) Action ¶ added in v1.19.0
func (o WebAclRuleOutput) Action() WebAclRuleActionPtrOutput
Configuration block of the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if `type` is `GROUP`. Detailed below.
func (WebAclRuleOutput) ElementType ¶ added in v1.19.0
func (WebAclRuleOutput) ElementType() reflect.Type
func (WebAclRuleOutput) OverrideAction ¶ added in v1.19.0
func (o WebAclRuleOutput) OverrideAction() WebAclRuleOverrideActionPtrOutput
Configuration block of the override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if `type` is `GROUP`. Detailed below.
func (WebAclRuleOutput) Priority ¶ added in v1.19.0
func (o WebAclRuleOutput) Priority() pulumi.IntOutput
Specifies the order in which the rules in a WebACL are evaluated. Rules with a lower value are evaluated before rules with a higher value.
func (WebAclRuleOutput) RuleId ¶ added in v1.19.0
func (o WebAclRuleOutput) RuleId() pulumi.StringOutput
ID of the associated WAF (Regional) rule (e.g. [`wafregional.Rule`](https://www.terraform.io/docs/providers/aws/r/wafregional_rule.html)). WAF (Global) rules cannot be used.
func (WebAclRuleOutput) ToWebAclRuleOutput ¶ added in v1.19.0
func (o WebAclRuleOutput) ToWebAclRuleOutput() WebAclRuleOutput
func (WebAclRuleOutput) ToWebAclRuleOutputWithContext ¶ added in v1.19.0
func (o WebAclRuleOutput) ToWebAclRuleOutputWithContext(ctx context.Context) WebAclRuleOutput
func (WebAclRuleOutput) Type ¶ added in v1.19.0
func (o WebAclRuleOutput) Type() pulumi.StringPtrOutput
Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT`
type WebAclRuleOverrideAction ¶ added in v1.19.0
type WebAclRuleOverrideAction struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT` Type string `pulumi:"type"` }
type WebAclRuleOverrideActionArgs ¶ added in v1.19.0
type WebAclRuleOverrideActionArgs struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT` Type pulumi.StringInput `pulumi:"type"` }
func (WebAclRuleOverrideActionArgs) ElementType ¶ added in v1.19.0
func (WebAclRuleOverrideActionArgs) ElementType() reflect.Type
func (WebAclRuleOverrideActionArgs) ToWebAclRuleOverrideActionOutput ¶ added in v1.19.0
func (i WebAclRuleOverrideActionArgs) ToWebAclRuleOverrideActionOutput() WebAclRuleOverrideActionOutput
func (WebAclRuleOverrideActionArgs) ToWebAclRuleOverrideActionOutputWithContext ¶ added in v1.19.0
func (i WebAclRuleOverrideActionArgs) ToWebAclRuleOverrideActionOutputWithContext(ctx context.Context) WebAclRuleOverrideActionOutput
func (WebAclRuleOverrideActionArgs) ToWebAclRuleOverrideActionPtrOutput ¶ added in v1.19.0
func (i WebAclRuleOverrideActionArgs) ToWebAclRuleOverrideActionPtrOutput() WebAclRuleOverrideActionPtrOutput
func (WebAclRuleOverrideActionArgs) ToWebAclRuleOverrideActionPtrOutputWithContext ¶ added in v1.19.0
func (i WebAclRuleOverrideActionArgs) ToWebAclRuleOverrideActionPtrOutputWithContext(ctx context.Context) WebAclRuleOverrideActionPtrOutput
type WebAclRuleOverrideActionInput ¶ added in v1.19.0
type WebAclRuleOverrideActionInput interface { pulumi.Input ToWebAclRuleOverrideActionOutput() WebAclRuleOverrideActionOutput ToWebAclRuleOverrideActionOutputWithContext(context.Context) WebAclRuleOverrideActionOutput }
type WebAclRuleOverrideActionOutput ¶ added in v1.19.0
type WebAclRuleOverrideActionOutput struct{ *pulumi.OutputState }
func (WebAclRuleOverrideActionOutput) ElementType ¶ added in v1.19.0
func (WebAclRuleOverrideActionOutput) ElementType() reflect.Type
func (WebAclRuleOverrideActionOutput) ToWebAclRuleOverrideActionOutput ¶ added in v1.19.0
func (o WebAclRuleOverrideActionOutput) ToWebAclRuleOverrideActionOutput() WebAclRuleOverrideActionOutput
func (WebAclRuleOverrideActionOutput) ToWebAclRuleOverrideActionOutputWithContext ¶ added in v1.19.0
func (o WebAclRuleOverrideActionOutput) ToWebAclRuleOverrideActionOutputWithContext(ctx context.Context) WebAclRuleOverrideActionOutput
func (WebAclRuleOverrideActionOutput) ToWebAclRuleOverrideActionPtrOutput ¶ added in v1.19.0
func (o WebAclRuleOverrideActionOutput) ToWebAclRuleOverrideActionPtrOutput() WebAclRuleOverrideActionPtrOutput
func (WebAclRuleOverrideActionOutput) ToWebAclRuleOverrideActionPtrOutputWithContext ¶ added in v1.19.0
func (o WebAclRuleOverrideActionOutput) ToWebAclRuleOverrideActionPtrOutputWithContext(ctx context.Context) WebAclRuleOverrideActionPtrOutput
func (WebAclRuleOverrideActionOutput) Type ¶ added in v1.19.0
func (o WebAclRuleOverrideActionOutput) Type() pulumi.StringOutput
Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT`
type WebAclRuleOverrideActionPtrInput ¶ added in v1.19.0
type WebAclRuleOverrideActionPtrInput interface { pulumi.Input ToWebAclRuleOverrideActionPtrOutput() WebAclRuleOverrideActionPtrOutput ToWebAclRuleOverrideActionPtrOutputWithContext(context.Context) WebAclRuleOverrideActionPtrOutput }
func WebAclRuleOverrideActionPtr ¶ added in v1.19.0
func WebAclRuleOverrideActionPtr(v *WebAclRuleOverrideActionArgs) WebAclRuleOverrideActionPtrInput
type WebAclRuleOverrideActionPtrOutput ¶ added in v1.19.0
type WebAclRuleOverrideActionPtrOutput struct{ *pulumi.OutputState }
func (WebAclRuleOverrideActionPtrOutput) Elem ¶ added in v1.19.0
func (o WebAclRuleOverrideActionPtrOutput) Elem() WebAclRuleOverrideActionOutput
func (WebAclRuleOverrideActionPtrOutput) ElementType ¶ added in v1.19.0
func (WebAclRuleOverrideActionPtrOutput) ElementType() reflect.Type
func (WebAclRuleOverrideActionPtrOutput) ToWebAclRuleOverrideActionPtrOutput ¶ added in v1.19.0
func (o WebAclRuleOverrideActionPtrOutput) ToWebAclRuleOverrideActionPtrOutput() WebAclRuleOverrideActionPtrOutput
func (WebAclRuleOverrideActionPtrOutput) ToWebAclRuleOverrideActionPtrOutputWithContext ¶ added in v1.19.0
func (o WebAclRuleOverrideActionPtrOutput) ToWebAclRuleOverrideActionPtrOutputWithContext(ctx context.Context) WebAclRuleOverrideActionPtrOutput
func (WebAclRuleOverrideActionPtrOutput) Type ¶ added in v1.19.0
func (o WebAclRuleOverrideActionPtrOutput) Type() pulumi.StringOutput
Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. e.g. `ALLOW`, `BLOCK` or `COUNT`
type WebAclState ¶
type WebAclState struct { // Amazon Resource Name (ARN) of the WAF Regional WebACL. Arn pulumi.StringPtrInput // The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. DefaultAction WebAclDefaultActionPtrInput // Configuration block to enable WAF logging. Detailed below. LoggingConfiguration WebAclLoggingConfigurationPtrInput // The name or description for the Amazon CloudWatch metric of this web ACL. MetricName pulumi.StringPtrInput // The name or description of the web ACL. Name pulumi.StringPtrInput // Set of configuration blocks containing rules for the web ACL. Detailed below. Rules WebAclRuleArrayInput // Key-value mapping of resource tags Tags pulumi.MapInput }
func (WebAclState) ElementType ¶ added in v1.19.0
func (WebAclState) ElementType() reflect.Type
type XssMatchSet ¶
type XssMatchSet struct { pulumi.CustomResourceState // The name of the set Name pulumi.StringOutput `pulumi:"name"` // The parts of web requests that you want to inspect for cross-site scripting attacks. XssMatchTuples XssMatchSetXssMatchTupleArrayOutput `pulumi:"xssMatchTuples"` }
Provides a WAF Regional XSS Match Set Resource for use with Application Load Balancer.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/wafregional_xss_match_set.html.markdown.
func GetXssMatchSet ¶
func GetXssMatchSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *XssMatchSetState, opts ...pulumi.ResourceOption) (*XssMatchSet, error)
GetXssMatchSet gets an existing XssMatchSet 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 NewXssMatchSet ¶
func NewXssMatchSet(ctx *pulumi.Context, name string, args *XssMatchSetArgs, opts ...pulumi.ResourceOption) (*XssMatchSet, error)
NewXssMatchSet registers a new resource with the given unique name, arguments, and options.
type XssMatchSetArgs ¶
type XssMatchSetArgs struct { // The name of the set Name pulumi.StringPtrInput // The parts of web requests that you want to inspect for cross-site scripting attacks. XssMatchTuples XssMatchSetXssMatchTupleArrayInput }
The set of arguments for constructing a XssMatchSet resource.
func (XssMatchSetArgs) ElementType ¶ added in v1.19.0
func (XssMatchSetArgs) ElementType() reflect.Type
type XssMatchSetState ¶
type XssMatchSetState struct { // The name of the set Name pulumi.StringPtrInput // The parts of web requests that you want to inspect for cross-site scripting attacks. XssMatchTuples XssMatchSetXssMatchTupleArrayInput }
func (XssMatchSetState) ElementType ¶ added in v1.19.0
func (XssMatchSetState) ElementType() reflect.Type
type XssMatchSetXssMatchTuple ¶ added in v1.19.0
type XssMatchSetXssMatchTuple struct { // Specifies where in a web request to look for cross-site scripting attacks. FieldToMatch XssMatchSetXssMatchTupleFieldToMatch `pulumi:"fieldToMatch"` // Which text transformation, if any, to perform on the web request before inspecting the request for cross-site scripting attacks. TextTransformation string `pulumi:"textTransformation"` }
type XssMatchSetXssMatchTupleArgs ¶ added in v1.19.0
type XssMatchSetXssMatchTupleArgs struct { // Specifies where in a web request to look for cross-site scripting attacks. FieldToMatch XssMatchSetXssMatchTupleFieldToMatchInput `pulumi:"fieldToMatch"` // Which text transformation, if any, to perform on the web request before inspecting the request for cross-site scripting attacks. TextTransformation pulumi.StringInput `pulumi:"textTransformation"` }
func (XssMatchSetXssMatchTupleArgs) ElementType ¶ added in v1.19.0
func (XssMatchSetXssMatchTupleArgs) ElementType() reflect.Type
func (XssMatchSetXssMatchTupleArgs) ToXssMatchSetXssMatchTupleOutput ¶ added in v1.19.0
func (i XssMatchSetXssMatchTupleArgs) ToXssMatchSetXssMatchTupleOutput() XssMatchSetXssMatchTupleOutput
func (XssMatchSetXssMatchTupleArgs) ToXssMatchSetXssMatchTupleOutputWithContext ¶ added in v1.19.0
func (i XssMatchSetXssMatchTupleArgs) ToXssMatchSetXssMatchTupleOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleOutput
type XssMatchSetXssMatchTupleArray ¶ added in v1.19.0
type XssMatchSetXssMatchTupleArray []XssMatchSetXssMatchTupleInput
func (XssMatchSetXssMatchTupleArray) ElementType ¶ added in v1.19.0
func (XssMatchSetXssMatchTupleArray) ElementType() reflect.Type
func (XssMatchSetXssMatchTupleArray) ToXssMatchSetXssMatchTupleArrayOutput ¶ added in v1.19.0
func (i XssMatchSetXssMatchTupleArray) ToXssMatchSetXssMatchTupleArrayOutput() XssMatchSetXssMatchTupleArrayOutput
func (XssMatchSetXssMatchTupleArray) ToXssMatchSetXssMatchTupleArrayOutputWithContext ¶ added in v1.19.0
func (i XssMatchSetXssMatchTupleArray) ToXssMatchSetXssMatchTupleArrayOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleArrayOutput
type XssMatchSetXssMatchTupleArrayInput ¶ added in v1.19.0
type XssMatchSetXssMatchTupleArrayInput interface { pulumi.Input ToXssMatchSetXssMatchTupleArrayOutput() XssMatchSetXssMatchTupleArrayOutput ToXssMatchSetXssMatchTupleArrayOutputWithContext(context.Context) XssMatchSetXssMatchTupleArrayOutput }
type XssMatchSetXssMatchTupleArrayOutput ¶ added in v1.19.0
type XssMatchSetXssMatchTupleArrayOutput struct{ *pulumi.OutputState }
func (XssMatchSetXssMatchTupleArrayOutput) ElementType ¶ added in v1.19.0
func (XssMatchSetXssMatchTupleArrayOutput) ElementType() reflect.Type
func (XssMatchSetXssMatchTupleArrayOutput) Index ¶ added in v1.19.0
func (o XssMatchSetXssMatchTupleArrayOutput) Index(i pulumi.IntInput) XssMatchSetXssMatchTupleOutput
func (XssMatchSetXssMatchTupleArrayOutput) ToXssMatchSetXssMatchTupleArrayOutput ¶ added in v1.19.0
func (o XssMatchSetXssMatchTupleArrayOutput) ToXssMatchSetXssMatchTupleArrayOutput() XssMatchSetXssMatchTupleArrayOutput
func (XssMatchSetXssMatchTupleArrayOutput) ToXssMatchSetXssMatchTupleArrayOutputWithContext ¶ added in v1.19.0
func (o XssMatchSetXssMatchTupleArrayOutput) ToXssMatchSetXssMatchTupleArrayOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleArrayOutput
type XssMatchSetXssMatchTupleFieldToMatch ¶ added in v1.19.0
type XssMatchSetXssMatchTupleFieldToMatch struct { // When the value of `type` is `HEADER`, enter the name of the header that you want the WAF to search, for example, `User-Agent` or `Referer`. If the value of `type` is any other value, omit `data`. Data *string `pulumi:"data"` // The part of the web request that you want AWS WAF to search for a specified string. e.g. `HEADER` or `METHOD` Type string `pulumi:"type"` }
type XssMatchSetXssMatchTupleFieldToMatchArgs ¶ added in v1.19.0
type XssMatchSetXssMatchTupleFieldToMatchArgs struct { // When the value of `type` is `HEADER`, enter the name of the header that you want the WAF to search, for example, `User-Agent` or `Referer`. If the value of `type` is any other value, omit `data`. Data pulumi.StringPtrInput `pulumi:"data"` // The part of the web request that you want AWS WAF to search for a specified string. e.g. `HEADER` or `METHOD` Type pulumi.StringInput `pulumi:"type"` }
func (XssMatchSetXssMatchTupleFieldToMatchArgs) ElementType ¶ added in v1.19.0
func (XssMatchSetXssMatchTupleFieldToMatchArgs) ElementType() reflect.Type
func (XssMatchSetXssMatchTupleFieldToMatchArgs) ToXssMatchSetXssMatchTupleFieldToMatchOutput ¶ added in v1.19.0
func (i XssMatchSetXssMatchTupleFieldToMatchArgs) ToXssMatchSetXssMatchTupleFieldToMatchOutput() XssMatchSetXssMatchTupleFieldToMatchOutput
func (XssMatchSetXssMatchTupleFieldToMatchArgs) ToXssMatchSetXssMatchTupleFieldToMatchOutputWithContext ¶ added in v1.19.0
func (i XssMatchSetXssMatchTupleFieldToMatchArgs) ToXssMatchSetXssMatchTupleFieldToMatchOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleFieldToMatchOutput
type XssMatchSetXssMatchTupleFieldToMatchInput ¶ added in v1.19.0
type XssMatchSetXssMatchTupleFieldToMatchInput interface { pulumi.Input ToXssMatchSetXssMatchTupleFieldToMatchOutput() XssMatchSetXssMatchTupleFieldToMatchOutput ToXssMatchSetXssMatchTupleFieldToMatchOutputWithContext(context.Context) XssMatchSetXssMatchTupleFieldToMatchOutput }
type XssMatchSetXssMatchTupleFieldToMatchOutput ¶ added in v1.19.0
type XssMatchSetXssMatchTupleFieldToMatchOutput struct{ *pulumi.OutputState }
func (XssMatchSetXssMatchTupleFieldToMatchOutput) Data ¶ added in v1.19.0
func (o XssMatchSetXssMatchTupleFieldToMatchOutput) Data() pulumi.StringPtrOutput
When the value of `type` is `HEADER`, enter the name of the header that you want the WAF to search, for example, `User-Agent` or `Referer`. If the value of `type` is any other value, omit `data`.
func (XssMatchSetXssMatchTupleFieldToMatchOutput) ElementType ¶ added in v1.19.0
func (XssMatchSetXssMatchTupleFieldToMatchOutput) ElementType() reflect.Type
func (XssMatchSetXssMatchTupleFieldToMatchOutput) ToXssMatchSetXssMatchTupleFieldToMatchOutput ¶ added in v1.19.0
func (o XssMatchSetXssMatchTupleFieldToMatchOutput) ToXssMatchSetXssMatchTupleFieldToMatchOutput() XssMatchSetXssMatchTupleFieldToMatchOutput
func (XssMatchSetXssMatchTupleFieldToMatchOutput) ToXssMatchSetXssMatchTupleFieldToMatchOutputWithContext ¶ added in v1.19.0
func (o XssMatchSetXssMatchTupleFieldToMatchOutput) ToXssMatchSetXssMatchTupleFieldToMatchOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleFieldToMatchOutput
func (XssMatchSetXssMatchTupleFieldToMatchOutput) Type ¶ added in v1.19.0
func (o XssMatchSetXssMatchTupleFieldToMatchOutput) Type() pulumi.StringOutput
The part of the web request that you want AWS WAF to search for a specified string. e.g. `HEADER` or `METHOD`
type XssMatchSetXssMatchTupleInput ¶ added in v1.19.0
type XssMatchSetXssMatchTupleInput interface { pulumi.Input ToXssMatchSetXssMatchTupleOutput() XssMatchSetXssMatchTupleOutput ToXssMatchSetXssMatchTupleOutputWithContext(context.Context) XssMatchSetXssMatchTupleOutput }
type XssMatchSetXssMatchTupleOutput ¶ added in v1.19.0
type XssMatchSetXssMatchTupleOutput struct{ *pulumi.OutputState }
func (XssMatchSetXssMatchTupleOutput) ElementType ¶ added in v1.19.0
func (XssMatchSetXssMatchTupleOutput) ElementType() reflect.Type
func (XssMatchSetXssMatchTupleOutput) FieldToMatch ¶ added in v1.19.0
func (o XssMatchSetXssMatchTupleOutput) FieldToMatch() XssMatchSetXssMatchTupleFieldToMatchOutput
Specifies where in a web request to look for cross-site scripting attacks.
func (XssMatchSetXssMatchTupleOutput) TextTransformation ¶ added in v1.19.0
func (o XssMatchSetXssMatchTupleOutput) TextTransformation() pulumi.StringOutput
Which text transformation, if any, to perform on the web request before inspecting the request for cross-site scripting attacks.
func (XssMatchSetXssMatchTupleOutput) ToXssMatchSetXssMatchTupleOutput ¶ added in v1.19.0
func (o XssMatchSetXssMatchTupleOutput) ToXssMatchSetXssMatchTupleOutput() XssMatchSetXssMatchTupleOutput
func (XssMatchSetXssMatchTupleOutput) ToXssMatchSetXssMatchTupleOutputWithContext ¶ added in v1.19.0
func (o XssMatchSetXssMatchTupleOutput) ToXssMatchSetXssMatchTupleOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleOutput