Module WAFRegional.SizeConstraintSet

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html

type field_to_match = {
  1. type_ : string;
  2. data : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html

and size_constraint = {
  1. comparison_operator : string;
  2. size : int;
  3. text_transformation : string;
  4. field_to_match : field_to_match;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html

type properties = {
  1. size_constraints : size_constraint list option;
  2. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html;

val make_properties : ?size_constraints:size_constraint list -> name:string -> unit -> properties
val make_field_to_match : type_:string -> ?data:string -> unit -> field_to_match
val make_size_constraint : comparison_operator:string -> size:int -> text_transformation:string -> field_to_match:field_to_match -> unit -> size_constraint
val yojson_of_field_to_match : field_to_match -> Yojson.Safe.t
val yojson_of_size_constraint : size_constraint -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string