# aws-cdk-lib.interfaces.aws_waf

| Name | Kind | Summary |
| --- | --- | --- |
| [`ByteMatchSetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.ByteMatchSetReference) | Struct | A reference to a ByteMatchSet resource. |
| [`IByteMatchSetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.IByteMatchSetRef) | Interface | Indicates that this resource can be referenced as a ByteMatchSet. |
| [`IIPSetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.IIPSetRef) | Interface | Indicates that this resource can be referenced as a IPSet. |
| [`IPSetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.IPSetReference) | Struct | A reference to a IPSet resource. |
| [`IRuleRef`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.IRuleRef) | Interface | Indicates that this resource can be referenced as a Rule. |
| [`ISizeConstraintSetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.ISizeConstraintSetRef) | Interface | Indicates that this resource can be referenced as a SizeConstraintSet. |
| [`ISqlInjectionMatchSetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.ISqlInjectionMatchSetRef) | Interface | Indicates that this resource can be referenced as a SqlInjectionMatchSet. |
| [`IWebACLRef`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.IWebACLRef) | Interface | Indicates that this resource can be referenced as a WebACL. |
| [`IXssMatchSetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.IXssMatchSetRef) | Interface | Indicates that this resource can be referenced as a XssMatchSet. |
| [`RuleReference`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.RuleReference) | Struct | A reference to a Rule resource. |
| [`SizeConstraintSetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.SizeConstraintSetReference) | Struct | A reference to a SizeConstraintSet resource. |
| [`SqlInjectionMatchSetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.SqlInjectionMatchSetReference) | Struct | A reference to a SqlInjectionMatchSet resource. |
| [`WebACLReference`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.WebACLReference) | Struct | A reference to a WebACL resource. |
| [`XssMatchSetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_waf.XssMatchSetReference) | Struct | A reference to a XssMatchSet resource. |
