Class RateBasedRulePredicateArgs
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Aws.Waf.Inputs
Assembly: Pulumi.Aws.dll
Syntax
public sealed class RateBasedRulePredicateArgs : ResourceArgs
Constructors
View SourceRateBasedRulePredicateArgs()
Declaration
public RateBasedRulePredicateArgs()
Properties
View SourceDataId
A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID.
Declaration
public Input<string> DataId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Negated
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.
Declaration
public Input<bool> Negated { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Type
The type of predicate in a rule. Valid values: ByteMatch, GeoMatch, IPMatch, RegexMatch, SizeConstraint, SqlInjectionMatch, or XssMatch.
Declaration
public Input<string> Type { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |