import { _SizeConstraint, _UnmarshalledSizeConstraint } from "./_SizeConstraint"; /** *

A complex type that contains SizeConstraint objects, which specify the parts of web requests that you want AWS WAF to inspect the size of. If a SizeConstraintSet contains more than one SizeConstraint object, a request only needs to match one constraint to be considered a match.

*/ export interface _SizeConstraintSet { /** *

A unique identifier for a SizeConstraintSet. You use SizeConstraintSetId to get information about a SizeConstraintSet (see GetSizeConstraintSet), update a SizeConstraintSet (see UpdateSizeConstraintSet), insert a SizeConstraintSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SizeConstraintSet from AWS WAF (see DeleteSizeConstraintSet).

SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

*/ SizeConstraintSetId: string; /** *

The name, if any, of the SizeConstraintSet.

*/ Name?: string; /** *

Specifies the parts of web requests that you want to inspect the size of.

*/ SizeConstraints: Array<_SizeConstraint> | Iterable<_SizeConstraint>; } export interface _UnmarshalledSizeConstraintSet extends _SizeConstraintSet { /** *

Specifies the parts of web requests that you want to inspect the size of.

*/ SizeConstraints: Array<_UnmarshalledSizeConstraint>; }