package smaws-clients
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Amazon Web Services SDK clients using EIO
Install
dune-project
Dependency
Authors
Maintainers
Sources
0.1.preview1.tar.gz
md5=18fb70dbc45e8d81a341b9bed6871bab
sha512=7607dc98acaeed5803b44c9ca32d90c88e7813d4b3e3ae4ec661a0bad16c88dc1476bc780877527ea4cd5a4b7398453c1bb600ce0db14d39afa05dc4762b5ba5
doc/smaws-clients.wafv2/Smaws_Client_WAFV2/index.html
Module Smaws_Client_WAFV2Source
Source
type json_body = {oversize_handling : oversize_handling option;invalid_fallback_behavior : body_parsing_fallback_behavior option;match_scope : json_match_scope;match_pattern : json_match_pattern;
}Source
type headers = {oversize_handling : oversize_handling;match_scope : map_match_scope;match_pattern : header_match_pattern;
}Source
type field_to_match = {ja3_fingerprint : ja3_fingerprint option;header_order : header_order option;headers : headers option;json_body : json_body option;method_ : method_ option;body : body option;query_string : query_string option;uri_path : uri_path option;all_query_arguments : all_query_arguments option;single_query_argument : single_query_argument option;single_header : single_header option;
}Source
type text_transformation_type = | UTF8_TO_UNICODE| URL_DECODE_UNI| BASE64_DECODE_EXT| REPLACE_NULLS| REMOVE_NULLS| NORMALIZE_PATH_WIN| NORMALIZE_PATH| JS_DECODE| CSS_DECODE| SQL_HEX_DECODE| ESCAPE_SEQ_DECODE| REPLACE_COMMENTS| MD5| HEX_DECODE| BASE64_DECODE| URL_DECODE| CMD_LINE| LOWERCASE| HTML_ENTITY_DECODE| COMPRESS_WHITE_SPACE| NONE
Source
type xss_match_statement = {text_transformations : text_transformation list;field_to_match : field_to_match;
}Source
type web_acl_summary = {ar_n : string option;lock_token : string option;description : string option;id : string option;name : string option;
}Source
type custom_response = {response_headers : custom_http_header list option;custom_response_body_key : string option;response_code : int;
}Source
type byte_match_statement = {positional_constraint : positional_constraint;text_transformations : text_transformation list;field_to_match : field_to_match;search_string : bytes;
}Source
type sqli_match_statement = {sensitivity_level : sensitivity_level option;text_transformations : text_transformation list;field_to_match : field_to_match;
}Source
type size_constraint_statement = {text_transformations : text_transformation list;size : int;comparison_operator : comparison_operator;field_to_match : field_to_match;
}Source
type country_code = | XK| ZW| ZM| YE| EH| WF| VI| VG| VN| VE| VU| UZ| UY| UM| US| GB| AE| UA| UG| TV| TC| TM| TR| TN| TT| TO| TK| TG| TL| TH| TZ| TJ| TW| SY| CH| SE| SZ| SJ| SR| SD| LK| ES| SS| GS| ZA| SO| SB| SI| SK| SX| SG| SL| SC| RS| SN| SA| ST| SM| WS| VC| PM| MF| LC| KN| SH| BL| RW| RU| RO| RE| QA| PR| PT| PL| PN| PH| PE| PY| PG| PA| PS| PW| PK| OM| NO| MP| NF| NU| NG| NE| NI| NZ| NC| NL| NP| NR| NA| MM| MZ| MA| MS| ME| MN| MC| MD| FM| MX| YT| MU| MR| MQ| MH| MT| ML| MV| MY| MW| MG| MK| MO| LU| LT| LI| LY| LR| LS| LB| LV| LA| KG| KW| KR| KP| KI| KE| KZ| JO| JE| JP| JM| IT| IL| IM| IE| IQ| IR| ID| IN| IS| HU| HK| HN| VA| HM| HT| GY| GW| GN| GG| GT| GU| GP| GD| GL| GR| GI| GH| DE| GE| GM| GA| TF| PF| GF| FR| FI| FJ| FO| FK| ET| EE| ER| GQ| SV| EG| EC| DO| DM| DJ| DK| CZ| CY| CW| CU| HR| CI| CR| CK| CD| CG| KM| CO| CC| CX| CN| CL| TD| CF| KY| CV| CA| CM| KH| BI| BF| BG| BN| IO| BR| BV| BW| BA| BQ| BO| BT| BM| BJ| BZ| BE| BY| BB| BD| BH| BS| AZ| AT| AU| AW| AM| AR| AG| AQ| AI| AO| AD| AS| DZ| AL| AX| AF
Source
type geo_match_statement = {forwarded_ip_config : forwarded_ip_config option;country_codes : country_code list option;
}Source
type rule_action = {challenge : challenge_action option;captcha : captcha_action option;count : count_action option;allow : allow_action option;block : block_action option;
}Source
type rule_group_reference_statement = {rule_action_overrides : rule_action_override list option;excluded_rules : excluded_rule list option;ar_n : string;
}Source
type ip_set_forwarded_ip_config = {position : forwarded_ip_position;fallback_behavior : fallback_behavior;header_name : string;
}Source
type ip_set_reference_statement = {ip_set_forwarded_ip_config : ip_set_forwarded_ip_config option;ar_n : string;
}Source
type regex_pattern_set_reference_statement = {text_transformations : text_transformation list;field_to_match : field_to_match;ar_n : string;
}Source
type rate_limit_query_argument = {text_transformations : text_transformation list;name : string;
}Source
type rate_based_statement_custom_key = {uri_path : rate_limit_uri_path option;label_namespace : rate_limit_label_namespace option;i_p : rate_limit_i_p option;forwarded_i_p : rate_limit_forwarded_i_p option;http_method : rate_limit_http_method option;query_string : rate_limit_query_string option;query_argument : rate_limit_query_argument option;header : rate_limit_header option;
}Source
type aws_managed_rules_bot_control_rule_set = {enable_machine_learning : bool option;inspection_level : inspection_level;
}Source
type request_inspection = {password_field : password_field;username_field : username_field;payload_type : payload_type;
}Source
type response_inspection = {json : response_inspection_json option;body_contains : response_inspection_body_contains option;header : response_inspection_header option;status_code : response_inspection_status_code option;
}Source
type aws_managed_rules_atp_rule_set = {enable_regex_in_path : bool option;response_inspection : response_inspection option;request_inspection : request_inspection option;login_path : string;
}Source
type request_inspection_acf_p = {address_fields : address_field list option;phone_number_fields : phone_number_field list option;email_field : email_field option;password_field : password_field option;username_field : username_field option;payload_type : payload_type;
}Source
type aws_managed_rules_acfp_rule_set = {enable_regex_in_path : bool option;response_inspection : response_inspection option;request_inspection : request_inspection_acf_p;registration_page_path : string;creation_path : string;
}Source
type managed_rule_group_config = {aws_managed_rules_acfp_rule_set : aws_managed_rules_acfp_rule_set option;aws_managed_rules_atp_rule_set : aws_managed_rules_atp_rule_set option;aws_managed_rules_bot_control_rule_set : aws_managed_rules_bot_control_rule_set option;password_field : password_field option;username_field : username_field option;payload_type : payload_type option;login_path : string option;
}Source
type regex_match_statement = {text_transformations : text_transformation list;field_to_match : field_to_match;regex_string : string;
}Source
and managed_rule_group_statement = {rule_action_overrides : rule_action_override list option;managed_rule_group_configs : managed_rule_group_config list option;scope_down_statement : statement option;excluded_rules : excluded_rule list option;version : string option;name : string;vendor_name : string;
}Source
and rate_based_statement = {custom_keys : rate_based_statement_custom_key list option;forwarded_ip_config : forwarded_ip_config option;scope_down_statement : statement option;aggregate_key_type : rate_based_statement_aggregate_key_type;evaluation_window_sec : int option;limit : int;
}Source
and statement = {regex_match_statement : regex_match_statement option;label_match_statement : label_match_statement option;managed_rule_group_statement : managed_rule_group_statement option;not_statement : not_statement option;or_statement : or_statement option;and_statement : and_statement option;rate_based_statement : rate_based_statement option;regex_pattern_set_reference_statement : regex_pattern_set_reference_statement option;ip_set_reference_statement : ip_set_reference_statement option;rule_group_reference_statement : rule_group_reference_statement option;geo_match_statement : geo_match_statement option;size_constraint_statement : size_constraint_statement option;xss_match_statement : xss_match_statement option;sqli_match_statement : sqli_match_statement option;byte_match_statement : byte_match_statement option;
}Source
type rule = {challenge_config : challenge_config option;captcha_config : captcha_config option;visibility_config : visibility_config;rule_labels : label list option;override_action : override_action option;action : rule_action option;statement : statement;priority : int;name : string;
}Source
type firewall_manager_statement = {rule_group_reference_statement : rule_group_reference_statement option;managed_rule_group_statement : managed_rule_group_statement option;
}Source
type firewall_manager_rule_group = {visibility_config : visibility_config;override_action : override_action;firewall_manager_statement : firewall_manager_statement;priority : int;name : string;
}Source
type request_body_associated_resource_type_config = {default_size_inspection_limit : size_inspection_limit;
}Source
type association_config = {request_body : (string * request_body_associated_resource_type_config) list option;
}Source
type web_ac_l = {association_config : association_config option;token_domains : string list option;challenge_config : challenge_config option;captcha_config : captcha_config option;custom_response_bodies : (string * custom_response_body) list option;label_namespace : string option;managed_by_firewall_manager : bool option;post_process_firewall_manager_rule_groups : firewall_manager_rule_group list option;pre_process_firewall_manager_rule_groups : firewall_manager_rule_group list option;capacity : int option;visibility_config : visibility_config;rules : rule list option;description : string option;default_action : default_action;ar_n : string;id : string;name : string;
}Source
type parameter_exception_field = | ACP_RULE_SET_RESPONSE_INSPECTION| CUSTOM_KEYS| SCOPE_DOWN| ASSOCIATED_RESOURCE_TYPE| ATP_RULE_SET_RESPONSE_INSPECTION| TOKEN_DOMAIN| CHALLENGE_CONFIG| OVERSIZE_HANDLING| MAP_MATCH_SCOPE| COOKIE_MATCH_PATTERN| HEADER_MATCH_PATTERN| PAYLOAD_TYPE| MANAGED_RULE_GROUP_CONFIG| LOG_DESTINATION| ASSOCIABLE_RESOURCE| CHANGE_PROPAGATION_STATUS| EXPIRE_TIMESTAMP| FILTER_CONDITION| LOGGING_FILTER| BODY_PARSING_FALLBACK_BEHAVIOR| JSON_MATCH_SCOPE| JSON_MATCH_PATTERN| CUSTOM_RESPONSE_BODY| CUSTOM_RESPONSE| RESPONSE_CONTENT_TYPE| CUSTOM_REQUEST_HANDLING| HEADER_NAME| IP_SET_FORWARDED_IP_CONFIG| FORWARDED_IP_CONFIG| POSITION| FALLBACK_BEHAVIOR| FIREWALL_MANAGER_STATEMENT| METRIC_NAME| TAG_KEYS| TAGS| RESOURCE_TYPE| RESOURCE_ARN| SCOPE_VALUE| OVERRIDE_ACTION| ENTITY_LIMIT| RULE_ACTION| DEFAULT_ACTION| SINGLE_HEADER| SINGLE_QUERY_ARGUMENT| TEXT_TRANSFORMATION| FIELD_TO_MATCH| IP_ADDRESS_VERSION| IP_ADDRESS| NOT_STATEMENT| OR_STATEMENT| AND_STATEMENT| LABEL_MATCH_STATEMENT| MANAGED_RULE_SET_STATEMENT| IP_SET_REFERENCE_STATEMENT| REGEX_PATTERN_REFERENCE_STATEMENT| RULE_GROUP_REFERENCE_STATEMENT| RATE_BASED_STATEMENT| GEO_MATCH_STATEMENT| SIZE_CONSTRAINT_STATEMENT| XSS_MATCH_STATEMENT| SQLI_MATCH_STATEMENT| BYTE_MATCH_STATEMENT| STATEMENT| EXCLUDED_RULE| RULE| MANAGED_RULE_SET| IP_SET| REGEX_PATTERN_SET| RULE_GROUP| WEB_ACL
Source
type waf_invalid_parameter_exception = {reason : string option;parameter : string option;field : parameter_exception_field option;message : string option;
}Source
type update_web_acl_request = {association_config : association_config option;token_domains : string list option;challenge_config : challenge_config option;captcha_config : captcha_config option;custom_response_bodies : (string * custom_response_body) list option;lock_token : string;visibility_config : visibility_config;rules : rule list option;description : string option;default_action : default_action;id : string;scope : scope;name : string;
}Source
type update_rule_group_request = {custom_response_bodies : (string * custom_response_body) list option;lock_token : string;visibility_config : visibility_config;rules : rule list option;description : string option;id : string;scope : scope;name : string;
}Source
type http_request = {headers : http_header list option;http_version : string option;method_ : string option;ur_i : string option;country : string option;client_i_p : string option;
}Source
type captcha_response = {failure_reason : failure_reason option;solve_timestamp : int option;response_code : int option;
}Source
type challenge_response = {failure_reason : failure_reason option;solve_timestamp : int option;response_code : int option;
}Source
type sampled_http_request = {overridden_action : string option;challenge_response : challenge_response option;captcha_response : captcha_response option;labels : label list option;response_code_sent : int option;request_headers_inserted : http_header list option;rule_name_within_rule_group : string option;action : string option;timestamp_ : float option;weight : int;request : http_request;
}Source
type rule_group_summary = {ar_n : string option;lock_token : string option;description : string option;id : string option;name : string option;
}Source
type rule_group = {consumed_labels : label_summary list option;available_labels : label_summary list option;custom_response_bodies : (string * custom_response_body) list option;label_namespace : string option;visibility_config : visibility_config;rules : rule list option;description : string option;ar_n : string;capacity : int;id : string;name : string;
}Source
type regex_pattern_set_summary = {ar_n : string option;lock_token : string option;description : string option;id : string option;name : string option;
}Source
type rate_based_statement_managed_keys_ip_set = {addresses : string list option;ip_address_version : ip_address_version option;
}Source
type put_managed_rule_set_versions_request = {versions_to_publish : (string * version_to_publish) list option;recommended_version : string option;lock_token : string;id : string;scope : scope;name : string;
}Source
type condition = {label_name_condition : label_name_condition option;action_condition : action_condition option;
}Source
type filter = {conditions : condition list;requirement : filter_requirement;behavior : filter_behavior;
}Source
type logging_configuration = {log_scope : log_scope option;log_type : log_type option;logging_filter : logging_filter option;managed_by_firewall_manager : bool option;redacted_fields : field_to_match list option;log_destination_configs : string list;resource_arn : string;
}Source
type put_logging_configuration_response = {logging_configuration : logging_configuration option;
}Source
type managed_rule_set_version = {expiry_timestamp : float option;last_update_timestamp : float option;publish_timestamp : float option;forecasted_lifetime : int option;capacity : int option;associated_rule_group_arn : string option;
}Source
type managed_rule_set_summary = {label_namespace : string option;ar_n : string option;lock_token : string option;description : string option;id : string option;name : string option;
}Source
type managed_rule_set = {label_namespace : string option;recommended_version : string option;published_versions : (string * managed_rule_set_version) list option;description : string option;ar_n : string;id : string;name : string;
}Source
type managed_rule_group_summary = {description : string option;versioning_supported : bool option;name : string option;vendor_name : string option;
}Source
type managed_product_descriptor = {is_advanced_managed_rule_set : bool option;is_versioning_supported : bool option;sns_topic_arn : string option;product_description : string option;product_title : string option;product_link : string option;product_id : string option;managed_rule_set_name : string option;vendor_name : string option;
}Source
type list_web_ac_ls_response = {web_ac_ls : web_acl_summary list option;next_marker : string option;
}Source
type list_rule_groups_response = {rule_groups : rule_group_summary list option;next_marker : string option;
}Source
type list_resources_for_web_acl_request = {resource_type : resource_type option;web_acl_arn : string;
}Source
type list_regex_pattern_sets_response = {regex_pattern_sets : regex_pattern_set_summary list option;next_marker : string option;
}Source
type list_mobile_sdk_releases_response = {next_marker : string option;release_summaries : release_summary list option;
}Source
type list_managed_rule_sets_response = {managed_rule_sets : managed_rule_set_summary list option;next_marker : string option;
}Source
type list_logging_configurations_response = {next_marker : string option;logging_configurations : logging_configuration list option;
}Source
type ip_set_summary = {ar_n : string option;lock_token : string option;description : string option;id : string option;name : string option;
}Source
type list_ip_sets_response = {ip_sets : ip_set_summary list option;next_marker : string option;
}Source
type list_available_managed_rule_groups_response = {managed_rule_groups : managed_rule_group_summary list option;next_marker : string option;
}Source
type list_available_managed_rule_group_versions_response = {current_default_version : string option;versions : managed_rule_group_version list option;next_marker : string option;
}Source
type api_key_summary = {version : int option;creation_timestamp : float option;api_key : string option;token_domains : string list option;
}Source
type list_api_keys_response = {application_integration_ur_l : string option;api_key_summaries : api_key_summary list option;next_marker : string option;
}Source
type ip_set = {addresses : string list;ip_address_version : ip_address_version;description : string option;ar_n : string;id : string;name : string;
}Source
type get_sampled_requests_response = {time_window : time_window option;population_size : int option;sampled_requests : sampled_http_request list option;
}Source
type get_sampled_requests_request = {max_items : int;time_window : time_window;scope : scope;rule_metric_name : string;web_acl_arn : string;
}Source
type get_regex_pattern_set_response = {lock_token : string option;regex_pattern_set : regex_pattern_set option;
}Source
type get_rate_based_statement_managed_keys_response = {managed_keys_ip_v6 : rate_based_statement_managed_keys_ip_set option;managed_keys_ip_v4 : rate_based_statement_managed_keys_ip_set option;
}Source
type get_managed_rule_set_response = {lock_token : string option;managed_rule_set : managed_rule_set option;
}Source
type get_logging_configuration_response = {logging_configuration : logging_configuration option;
}Source
type describe_managed_rule_group_response = {consumed_labels : label_summary list option;available_labels : label_summary list option;label_namespace : string option;rules : rule_summary list option;capacity : int option;sns_topic_arn : string option;version_name : string option;
}Source
type describe_managed_products_by_vendor_response = {managed_products : managed_product_descriptor list option;
}Source
type describe_all_managed_products_response = {managed_products : managed_product_descriptor list option;
}Source
type create_web_acl_request = {association_config : association_config option;token_domains : string list option;challenge_config : challenge_config option;captcha_config : captcha_config option;custom_response_bodies : (string * custom_response_body) list option;visibility_config : visibility_config;rules : rule list option;description : string option;default_action : default_action;scope : scope;name : string;
}Source
type create_rule_group_request = {custom_response_bodies : (string * custom_response_body) list option;visibility_config : visibility_config;rules : rule list option;description : string option;capacity : int;scope : scope;name : string;
}Source
type create_ip_set_request = {addresses : string list;ip_address_version : ip_address_version;description : string option;scope : scope;name : string;
}Source
val make_json_match_pattern :
?included_paths:string list ->
?all:all ->
unit ->
json_match_patternSource
val make_json_body :
?oversize_handling:oversize_handling ->
?invalid_fallback_behavior:body_parsing_fallback_behavior ->
match_scope:json_match_scope ->
match_pattern:json_match_pattern ->
unit ->
json_bodySource
val make_header_match_pattern :
?excluded_headers:string list ->
?included_headers:string list ->
?all:all ->
unit ->
header_match_patternSource
val make_headers :
oversize_handling:oversize_handling ->
match_scope:map_match_scope ->
match_pattern:header_match_pattern ->
unit ->
headersSource
val make_cookie_match_pattern :
?excluded_cookies:string list ->
?included_cookies:string list ->
?all:all ->
unit ->
cookie_match_patternSource
val make_cookies :
oversize_handling:oversize_handling ->
match_scope:map_match_scope ->
match_pattern:cookie_match_pattern ->
unit ->
cookiesSource
val make_field_to_match :
?ja3_fingerprint:ja3_fingerprint ->
?header_order:header_order ->
?cookies:cookies ->
?headers:headers ->
?json_body:json_body ->
?method_:method_ ->
?body:body ->
?query_string:query_string ->
?uri_path:uri_path ->
?all_query_arguments:all_query_arguments ->
?single_query_argument:single_query_argument ->
?single_header:single_header ->
unit ->
field_to_matchSource
val make_text_transformation :
type_:text_transformation_type ->
priority:int ->
unit ->
text_transformationSource
val make_xss_match_statement :
text_transformations:text_transformation list ->
field_to_match:field_to_match ->
unit ->
xss_match_statementSource
val make_web_acl_summary :
?ar_n:string ->
?lock_token:string ->
?description:string ->
?id:string ->
?name:string ->
unit ->
web_acl_summarySource
val make_custom_response :
?response_headers:custom_http_header list ->
?custom_response_body_key:string ->
response_code:int ->
unit ->
custom_responseSource
val make_custom_request_handling :
insert_headers:custom_http_header list ->
unit ->
custom_request_handlingSource
val make_allow_action :
?custom_request_handling:custom_request_handling ->
unit ->
allow_actionSource
val make_default_action :
?allow:allow_action ->
?block:block_action ->
unit ->
default_actionSource
val make_byte_match_statement :
positional_constraint:positional_constraint ->
text_transformations:text_transformation list ->
field_to_match:field_to_match ->
search_string:bytes ->
unit ->
byte_match_statementSource
val make_sqli_match_statement :
?sensitivity_level:sensitivity_level ->
text_transformations:text_transformation list ->
field_to_match:field_to_match ->
unit ->
sqli_match_statementSource
val make_size_constraint_statement :
text_transformations:text_transformation list ->
size:int ->
comparison_operator:comparison_operator ->
field_to_match:field_to_match ->
unit ->
size_constraint_statementSource
val make_forwarded_ip_config :
fallback_behavior:fallback_behavior ->
header_name:string ->
unit ->
forwarded_ip_configSource
val make_geo_match_statement :
?forwarded_ip_config:forwarded_ip_config ->
?country_codes:country_code list ->
unit ->
geo_match_statementSource
val make_count_action :
?custom_request_handling:custom_request_handling ->
unit ->
count_actionSource
val make_captcha_action :
?custom_request_handling:custom_request_handling ->
unit ->
captcha_actionSource
val make_challenge_action :
?custom_request_handling:custom_request_handling ->
unit ->
challenge_actionSource
val make_rule_action :
?challenge:challenge_action ->
?captcha:captcha_action ->
?count:count_action ->
?allow:allow_action ->
?block:block_action ->
unit ->
rule_actionSource
val make_rule_action_override :
action_to_use:rule_action ->
name:string ->
unit ->
rule_action_overrideSource
val make_rule_group_reference_statement :
?rule_action_overrides:rule_action_override list ->
?excluded_rules:excluded_rule list ->
ar_n:string ->
unit ->
rule_group_reference_statementSource
val make_ip_set_forwarded_ip_config :
position:forwarded_ip_position ->
fallback_behavior:fallback_behavior ->
header_name:string ->
unit ->
ip_set_forwarded_ip_configSource
val make_ip_set_reference_statement :
?ip_set_forwarded_ip_config:ip_set_forwarded_ip_config ->
ar_n:string ->
unit ->
ip_set_reference_statementSource
val make_regex_pattern_set_reference_statement :
text_transformations:text_transformation list ->
field_to_match:field_to_match ->
ar_n:string ->
unit ->
regex_pattern_set_reference_statementSource
val make_rate_limit_header :
text_transformations:text_transformation list ->
name:string ->
unit ->
rate_limit_headerSource
val make_rate_limit_cookie :
text_transformations:text_transformation list ->
name:string ->
unit ->
rate_limit_cookieSource
val make_rate_limit_query_argument :
text_transformations:text_transformation list ->
name:string ->
unit ->
rate_limit_query_argumentSource
val make_rate_limit_query_string :
text_transformations:text_transformation list ->
unit ->
rate_limit_query_stringSource
val make_rate_limit_uri_path :
text_transformations:text_transformation list ->
unit ->
rate_limit_uri_pathSource
val make_rate_based_statement_custom_key :
?uri_path:rate_limit_uri_path ->
?label_namespace:rate_limit_label_namespace ->
?i_p:rate_limit_i_p ->
?forwarded_i_p:rate_limit_forwarded_i_p ->
?http_method:rate_limit_http_method ->
?query_string:rate_limit_query_string ->
?query_argument:rate_limit_query_argument ->
?cookie:rate_limit_cookie ->
?header:rate_limit_header ->
unit ->
rate_based_statement_custom_keySource
val make_aws_managed_rules_bot_control_rule_set :
?enable_machine_learning:bool ->
inspection_level:inspection_level ->
unit ->
aws_managed_rules_bot_control_rule_setSource
val make_request_inspection :
password_field:password_field ->
username_field:username_field ->
payload_type:payload_type ->
unit ->
request_inspectionSource
val make_response_inspection_status_code :
failure_codes:int list ->
success_codes:int list ->
unit ->
response_inspection_status_codeSource
val make_response_inspection_header :
failure_values:string list ->
success_values:string list ->
name:string ->
unit ->
response_inspection_headerSource
val make_response_inspection_body_contains :
failure_strings:string list ->
success_strings:string list ->
unit ->
response_inspection_body_containsSource
val make_response_inspection_json :
failure_values:string list ->
success_values:string list ->
identifier:string ->
unit ->
response_inspection_jsonSource
val make_response_inspection :
?json:response_inspection_json ->
?body_contains:response_inspection_body_contains ->
?header:response_inspection_header ->
?status_code:response_inspection_status_code ->
unit ->
response_inspectionSource
val make_aws_managed_rules_atp_rule_set :
?enable_regex_in_path:bool ->
?response_inspection:response_inspection ->
?request_inspection:request_inspection ->
login_path:string ->
unit ->
aws_managed_rules_atp_rule_setSource
val make_request_inspection_acf_p :
?address_fields:address_field list ->
?phone_number_fields:phone_number_field list ->
?email_field:email_field ->
?password_field:password_field ->
?username_field:username_field ->
payload_type:payload_type ->
unit ->
request_inspection_acf_pSource
val make_aws_managed_rules_acfp_rule_set :
?enable_regex_in_path:bool ->
?response_inspection:response_inspection ->
request_inspection:request_inspection_acf_p ->
registration_page_path:string ->
creation_path:string ->
unit ->
aws_managed_rules_acfp_rule_setSource
val make_managed_rule_group_config :
?aws_managed_rules_acfp_rule_set:aws_managed_rules_acfp_rule_set ->
?aws_managed_rules_atp_rule_set:aws_managed_rules_atp_rule_set ->
?aws_managed_rules_bot_control_rule_set:
aws_managed_rules_bot_control_rule_set ->
?password_field:password_field ->
?username_field:username_field ->
?payload_type:payload_type ->
?login_path:string ->
unit ->
managed_rule_group_configSource
val make_label_match_statement :
key:string ->
scope:label_match_scope ->
unit ->
label_match_statementSource
val make_regex_match_statement :
text_transformations:text_transformation list ->
field_to_match:field_to_match ->
regex_string:string ->
unit ->
regex_match_statementSource
val make_managed_rule_group_statement :
?rule_action_overrides:rule_action_override list ->
?managed_rule_group_configs:managed_rule_group_config list ->
?scope_down_statement:statement ->
?excluded_rules:excluded_rule list ->
?version:string ->
name:string ->
vendor_name:string ->
unit ->
managed_rule_group_statementSource
val make_rate_based_statement :
?custom_keys:rate_based_statement_custom_key list ->
?forwarded_ip_config:forwarded_ip_config ->
?scope_down_statement:statement ->
?evaluation_window_sec:int ->
aggregate_key_type:rate_based_statement_aggregate_key_type ->
limit:int ->
unit ->
rate_based_statementSource
val make_statement :
?regex_match_statement:regex_match_statement ->
?label_match_statement:label_match_statement ->
?managed_rule_group_statement:managed_rule_group_statement ->
?not_statement:not_statement ->
?or_statement:or_statement ->
?and_statement:and_statement ->
?rate_based_statement:rate_based_statement ->
?regex_pattern_set_reference_statement:regex_pattern_set_reference_statement ->
?ip_set_reference_statement:ip_set_reference_statement ->
?rule_group_reference_statement:rule_group_reference_statement ->
?geo_match_statement:geo_match_statement ->
?size_constraint_statement:size_constraint_statement ->
?xss_match_statement:xss_match_statement ->
?sqli_match_statement:sqli_match_statement ->
?byte_match_statement:byte_match_statement ->
unit ->
statementSource
val make_override_action :
?none:none_action ->
?count:count_action ->
unit ->
override_actionSource
val make_visibility_config :
metric_name:string ->
cloud_watch_metrics_enabled:bool ->
sampled_requests_enabled:bool ->
unit ->
visibility_configSource
val make_captcha_config :
?immunity_time_property:immunity_time_property ->
unit ->
captcha_configSource
val make_challenge_config :
?immunity_time_property:immunity_time_property ->
unit ->
challenge_configSource
val make_rule :
?challenge_config:challenge_config ->
?captcha_config:captcha_config ->
?rule_labels:label list ->
?override_action:override_action ->
?action:rule_action ->
visibility_config:visibility_config ->
statement:statement ->
priority:int ->
name:string ->
unit ->
ruleSource
val make_firewall_manager_statement :
?rule_group_reference_statement:rule_group_reference_statement ->
?managed_rule_group_statement:managed_rule_group_statement ->
unit ->
firewall_manager_statementSource
val make_firewall_manager_rule_group :
visibility_config:visibility_config ->
override_action:override_action ->
firewall_manager_statement:firewall_manager_statement ->
priority:int ->
name:string ->
unit ->
firewall_manager_rule_groupSource
val make_custom_response_body :
content:string ->
content_type:response_content_type ->
unit ->
custom_response_bodySource
val make_request_body_associated_resource_type_config :
default_size_inspection_limit:size_inspection_limit ->
unit ->
request_body_associated_resource_type_configSource
val make_association_config :
?request_body:(string * request_body_associated_resource_type_config) list ->
unit ->
association_configSource
val make_web_ac_l :
?association_config:association_config ->
?token_domains:string list ->
?challenge_config:challenge_config ->
?captcha_config:captcha_config ->
?custom_response_bodies:(string * custom_response_body) list ->
?label_namespace:string ->
?managed_by_firewall_manager:bool ->
?post_process_firewall_manager_rule_groups:firewall_manager_rule_group list ->
?pre_process_firewall_manager_rule_groups:firewall_manager_rule_group list ->
?capacity:int ->
?rules:rule list ->
?description:string ->
visibility_config:visibility_config ->
default_action:default_action ->
ar_n:string ->
id:string ->
name:string ->
unit ->
web_ac_lSource
val make_version_to_publish :
?forecasted_lifetime:int ->
?associated_rule_group_arn:string ->
unit ->
version_to_publishSource
val make_update_web_acl_request :
?association_config:association_config ->
?token_domains:string list ->
?challenge_config:challenge_config ->
?captcha_config:captcha_config ->
?custom_response_bodies:(string * custom_response_body) list ->
?rules:rule list ->
?description:string ->
lock_token:string ->
visibility_config:visibility_config ->
default_action:default_action ->
id:string ->
scope:scope ->
name:string ->
unit ->
update_web_acl_requestSource
val make_update_rule_group_response :
?next_lock_token:string ->
unit ->
update_rule_group_responseSource
val make_update_rule_group_request :
?custom_response_bodies:(string * custom_response_body) list ->
?rules:rule list ->
?description:string ->
lock_token:string ->
visibility_config:visibility_config ->
id:string ->
scope:scope ->
name:string ->
unit ->
update_rule_group_requestSource
val make_update_regex_pattern_set_response :
?next_lock_token:string ->
unit ->
update_regex_pattern_set_responseSource
val make_update_regex_pattern_set_request :
?description:string ->
lock_token:string ->
regular_expression_list:regex list ->
id:string ->
scope:scope ->
name:string ->
unit ->
update_regex_pattern_set_requestSource
val make_update_managed_rule_set_version_expiry_date_response :
?next_lock_token:string ->
?expiry_timestamp:float ->
?expiring_version:string ->
unit ->
update_managed_rule_set_version_expiry_date_responseSource
val make_update_managed_rule_set_version_expiry_date_request :
expiry_timestamp:float ->
version_to_expire:string ->
lock_token:string ->
id:string ->
scope:scope ->
name:string ->
unit ->
update_managed_rule_set_version_expiry_date_requestSource
val make_update_ip_set_request :
?description:string ->
lock_token:string ->
addresses:string list ->
id:string ->
scope:scope ->
name:string ->
unit ->
update_ip_set_requestSource
val make_untag_resource_request :
tag_keys:string list ->
resource_ar_n:string ->
unit ->
untag_resource_requestSource
val make_tag_resource_request :
tags:tag list ->
resource_ar_n:string ->
unit ->
tag_resource_requestSource
val make_tag_info_for_resource :
?tag_list:tag list ->
?resource_ar_n:string ->
unit ->
tag_info_for_resourceSource
val make_http_request :
?headers:http_header list ->
?http_version:string ->
?method_:string ->
?ur_i:string ->
?country:string ->
?client_i_p:string ->
unit ->
http_requestSource
val make_captcha_response :
?failure_reason:failure_reason ->
?solve_timestamp:int ->
?response_code:int ->
unit ->
captcha_responseSource
val make_challenge_response :
?failure_reason:failure_reason ->
?solve_timestamp:int ->
?response_code:int ->
unit ->
challenge_responseSource
val make_sampled_http_request :
?overridden_action:string ->
?challenge_response:challenge_response ->
?captcha_response:captcha_response ->
?labels:label list ->
?response_code_sent:int ->
?request_headers_inserted:http_header list ->
?rule_name_within_rule_group:string ->
?action:string ->
?timestamp_:float ->
weight:int ->
request:http_request ->
unit ->
sampled_http_requestSource
val make_rule_group_summary :
?ar_n:string ->
?lock_token:string ->
?description:string ->
?id:string ->
?name:string ->
unit ->
rule_group_summarySource
val make_rule_group :
?consumed_labels:label_summary list ->
?available_labels:label_summary list ->
?custom_response_bodies:(string * custom_response_body) list ->
?label_namespace:string ->
?rules:rule list ->
?description:string ->
visibility_config:visibility_config ->
ar_n:string ->
capacity:int ->
id:string ->
name:string ->
unit ->
rule_groupSource
val make_release_summary :
?timestamp_:float ->
?release_version:string ->
unit ->
release_summarySource
val make_regex_pattern_set_summary :
?ar_n:string ->
?lock_token:string ->
?description:string ->
?id:string ->
?name:string ->
unit ->
regex_pattern_set_summarySource
val make_regex_pattern_set :
?regular_expression_list:regex list ->
?description:string ->
?ar_n:string ->
?id:string ->
?name:string ->
unit ->
regex_pattern_setSource
val make_rate_based_statement_managed_keys_ip_set :
?addresses:string list ->
?ip_address_version:ip_address_version ->
unit ->
rate_based_statement_managed_keys_ip_setSource
val make_put_permission_policy_request :
policy:string ->
resource_arn:string ->
unit ->
put_permission_policy_requestSource
val make_put_managed_rule_set_versions_response :
?next_lock_token:string ->
unit ->
put_managed_rule_set_versions_responseSource
val make_put_managed_rule_set_versions_request :
?versions_to_publish:(string * version_to_publish) list ->
?recommended_version:string ->
lock_token:string ->
id:string ->
scope:scope ->
name:string ->
unit ->
put_managed_rule_set_versions_requestSource
val make_condition :
?label_name_condition:label_name_condition ->
?action_condition:action_condition ->
unit ->
conditionSource
val make_filter :
conditions:condition list ->
requirement:filter_requirement ->
behavior:filter_behavior ->
unit ->
filterSource
val make_logging_filter :
default_behavior:filter_behavior ->
filters:filter list ->
unit ->
logging_filterSource
val make_logging_configuration :
?log_scope:log_scope ->
?log_type:log_type ->
?logging_filter:logging_filter ->
?managed_by_firewall_manager:bool ->
?redacted_fields:field_to_match list ->
log_destination_configs:string list ->
resource_arn:string ->
unit ->
logging_configurationSource
val make_put_logging_configuration_response :
?logging_configuration:logging_configuration ->
unit ->
put_logging_configuration_responseSource
val make_put_logging_configuration_request :
logging_configuration:logging_configuration ->
unit ->
put_logging_configuration_requestSource
val make_managed_rule_set_version :
?expiry_timestamp:float ->
?last_update_timestamp:float ->
?publish_timestamp:float ->
?forecasted_lifetime:int ->
?capacity:int ->
?associated_rule_group_arn:string ->
unit ->
managed_rule_set_versionSource
val make_mobile_sdk_release :
?tags:tag list ->
?release_notes:string ->
?timestamp_:float ->
?release_version:string ->
unit ->
mobile_sdk_releaseSource
val make_managed_rule_set_summary :
?label_namespace:string ->
?ar_n:string ->
?lock_token:string ->
?description:string ->
?id:string ->
?name:string ->
unit ->
managed_rule_set_summarySource
val make_managed_rule_set :
?label_namespace:string ->
?recommended_version:string ->
?published_versions:(string * managed_rule_set_version) list ->
?description:string ->
ar_n:string ->
id:string ->
name:string ->
unit ->
managed_rule_setSource
val make_managed_rule_group_version :
?last_update_timestamp:float ->
?name:string ->
unit ->
managed_rule_group_versionSource
val make_managed_rule_group_summary :
?description:string ->
?versioning_supported:bool ->
?name:string ->
?vendor_name:string ->
unit ->
managed_rule_group_summarySource
val make_managed_product_descriptor :
?is_advanced_managed_rule_set:bool ->
?is_versioning_supported:bool ->
?sns_topic_arn:string ->
?product_description:string ->
?product_title:string ->
?product_link:string ->
?product_id:string ->
?managed_rule_set_name:string ->
?vendor_name:string ->
unit ->
managed_product_descriptorSource
val make_list_web_ac_ls_response :
?web_ac_ls:web_acl_summary list ->
?next_marker:string ->
unit ->
list_web_ac_ls_responseSource
val make_list_web_ac_ls_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_web_ac_ls_requestSource
val make_list_tags_for_resource_response :
?tag_info_for_resource:tag_info_for_resource ->
?next_marker:string ->
unit ->
list_tags_for_resource_responseSource
val make_list_tags_for_resource_request :
?limit:int ->
?next_marker:string ->
resource_ar_n:string ->
unit ->
list_tags_for_resource_requestSource
val make_list_rule_groups_response :
?rule_groups:rule_group_summary list ->
?next_marker:string ->
unit ->
list_rule_groups_responseSource
val make_list_rule_groups_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_rule_groups_requestSource
val make_list_resources_for_web_acl_response :
?resource_arns:string list ->
unit ->
list_resources_for_web_acl_responseSource
val make_list_resources_for_web_acl_request :
?resource_type:resource_type ->
web_acl_arn:string ->
unit ->
list_resources_for_web_acl_requestSource
val make_list_regex_pattern_sets_response :
?regex_pattern_sets:regex_pattern_set_summary list ->
?next_marker:string ->
unit ->
list_regex_pattern_sets_responseSource
val make_list_regex_pattern_sets_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_regex_pattern_sets_requestSource
val make_list_mobile_sdk_releases_response :
?next_marker:string ->
?release_summaries:release_summary list ->
unit ->
list_mobile_sdk_releases_responseSource
val make_list_mobile_sdk_releases_request :
?limit:int ->
?next_marker:string ->
platform:platform ->
unit ->
list_mobile_sdk_releases_requestSource
val make_list_managed_rule_sets_response :
?managed_rule_sets:managed_rule_set_summary list ->
?next_marker:string ->
unit ->
list_managed_rule_sets_responseSource
val make_list_managed_rule_sets_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_managed_rule_sets_requestSource
val make_list_logging_configurations_response :
?next_marker:string ->
?logging_configurations:logging_configuration list ->
unit ->
list_logging_configurations_responseSource
val make_list_logging_configurations_request :
?log_scope:log_scope ->
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_logging_configurations_requestSource
val make_ip_set_summary :
?ar_n:string ->
?lock_token:string ->
?description:string ->
?id:string ->
?name:string ->
unit ->
ip_set_summarySource
val make_list_ip_sets_response :
?ip_sets:ip_set_summary list ->
?next_marker:string ->
unit ->
list_ip_sets_responseSource
val make_list_ip_sets_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_ip_sets_requestSource
val make_list_available_managed_rule_groups_response :
?managed_rule_groups:managed_rule_group_summary list ->
?next_marker:string ->
unit ->
list_available_managed_rule_groups_responseSource
val make_list_available_managed_rule_groups_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_available_managed_rule_groups_requestSource
val make_list_available_managed_rule_group_versions_response :
?current_default_version:string ->
?versions:managed_rule_group_version list ->
?next_marker:string ->
unit ->
list_available_managed_rule_group_versions_responseSource
val make_list_available_managed_rule_group_versions_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
name:string ->
vendor_name:string ->
unit ->
list_available_managed_rule_group_versions_requestSource
val make_api_key_summary :
?version:int ->
?creation_timestamp:float ->
?api_key:string ->
?token_domains:string list ->
unit ->
api_key_summarySource
val make_list_api_keys_response :
?application_integration_ur_l:string ->
?api_key_summaries:api_key_summary list ->
?next_marker:string ->
unit ->
list_api_keys_responseSource
val make_list_api_keys_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_api_keys_requestSource
val make_ip_set :
?description:string ->
addresses:string list ->
ip_address_version:ip_address_version ->
ar_n:string ->
id:string ->
name:string ->
unit ->
ip_setSource
val make_get_web_acl_response :
?application_integration_ur_l:string ->
?lock_token:string ->
?web_ac_l:web_ac_l ->
unit ->
get_web_acl_responseSource
val make_get_web_acl_request :
id:string ->
scope:scope ->
name:string ->
unit ->
get_web_acl_requestSource
val make_get_web_acl_for_resource_response :
?web_ac_l:web_ac_l ->
unit ->
get_web_acl_for_resource_responseSource
val make_get_web_acl_for_resource_request :
resource_arn:string ->
unit ->
get_web_acl_for_resource_requestSource
val make_get_sampled_requests_response :
?time_window:time_window ->
?population_size:int ->
?sampled_requests:sampled_http_request list ->
unit ->
get_sampled_requests_responseSource
val make_get_sampled_requests_request :
max_items:int ->
time_window:time_window ->
scope:scope ->
rule_metric_name:string ->
web_acl_arn:string ->
unit ->
get_sampled_requests_requestSource
val make_get_rule_group_response :
?lock_token:string ->
?rule_group:rule_group ->
unit ->
get_rule_group_responseSource
val make_get_rule_group_request :
?ar_n:string ->
?id:string ->
?scope:scope ->
?name:string ->
unit ->
get_rule_group_requestSource
val make_get_regex_pattern_set_response :
?lock_token:string ->
?regex_pattern_set:regex_pattern_set ->
unit ->
get_regex_pattern_set_responseSource
val make_get_regex_pattern_set_request :
id:string ->
scope:scope ->
name:string ->
unit ->
get_regex_pattern_set_requestSource
val make_get_rate_based_statement_managed_keys_response :
?managed_keys_ip_v6:rate_based_statement_managed_keys_ip_set ->
?managed_keys_ip_v4:rate_based_statement_managed_keys_ip_set ->
unit ->
get_rate_based_statement_managed_keys_responseSource
val make_get_rate_based_statement_managed_keys_request :
?rule_group_rule_name:string ->
rule_name:string ->
web_acl_id:string ->
web_acl_name:string ->
scope:scope ->
unit ->
get_rate_based_statement_managed_keys_requestSource
val make_get_permission_policy_response :
?policy:string ->
unit ->
get_permission_policy_responseSource
val make_get_permission_policy_request :
resource_arn:string ->
unit ->
get_permission_policy_requestSource
val make_get_mobile_sdk_release_response :
?mobile_sdk_release:mobile_sdk_release ->
unit ->
get_mobile_sdk_release_responseSource
val make_get_mobile_sdk_release_request :
release_version:string ->
platform:platform ->
unit ->
get_mobile_sdk_release_requestSource
val make_get_managed_rule_set_response :
?lock_token:string ->
?managed_rule_set:managed_rule_set ->
unit ->
get_managed_rule_set_responseSource
val make_get_managed_rule_set_request :
id:string ->
scope:scope ->
name:string ->
unit ->
get_managed_rule_set_requestSource
val make_get_logging_configuration_response :
?logging_configuration:logging_configuration ->
unit ->
get_logging_configuration_responseSource
val make_get_logging_configuration_request :
?log_scope:log_scope ->
?log_type:log_type ->
resource_arn:string ->
unit ->
get_logging_configuration_requestSource
val make_get_ip_set_response :
?lock_token:string ->
?ip_set:ip_set ->
unit ->
get_ip_set_responseSource
val make_get_ip_set_request :
id:string ->
scope:scope ->
name:string ->
unit ->
get_ip_set_requestSource
val make_get_decrypted_api_key_response :
?creation_timestamp:float ->
?token_domains:string list ->
unit ->
get_decrypted_api_key_responseSource
val make_get_decrypted_api_key_request :
api_key:string ->
scope:scope ->
unit ->
get_decrypted_api_key_requestSource
val make_generate_mobile_sdk_release_url_response :
?url:string ->
unit ->
generate_mobile_sdk_release_url_responseSource
val make_generate_mobile_sdk_release_url_request :
release_version:string ->
platform:platform ->
unit ->
generate_mobile_sdk_release_url_requestSource
val make_disassociate_web_acl_request :
resource_arn:string ->
unit ->
disassociate_web_acl_requestSource
val make_describe_managed_rule_group_response :
?consumed_labels:label_summary list ->
?available_labels:label_summary list ->
?label_namespace:string ->
?rules:rule_summary list ->
?capacity:int ->
?sns_topic_arn:string ->
?version_name:string ->
unit ->
describe_managed_rule_group_responseSource
val make_describe_managed_rule_group_request :
?version_name:string ->
scope:scope ->
name:string ->
vendor_name:string ->
unit ->
describe_managed_rule_group_requestSource
val make_describe_managed_products_by_vendor_response :
?managed_products:managed_product_descriptor list ->
unit ->
describe_managed_products_by_vendor_responseSource
val make_describe_managed_products_by_vendor_request :
scope:scope ->
vendor_name:string ->
unit ->
describe_managed_products_by_vendor_requestSource
val make_describe_all_managed_products_response :
?managed_products:managed_product_descriptor list ->
unit ->
describe_all_managed_products_responseSource
val make_describe_all_managed_products_request :
scope:scope ->
unit ->
describe_all_managed_products_requestSource
val make_delete_web_acl_request :
lock_token:string ->
id:string ->
scope:scope ->
name:string ->
unit ->
delete_web_acl_requestSource
val make_delete_rule_group_request :
lock_token:string ->
id:string ->
scope:scope ->
name:string ->
unit ->
delete_rule_group_requestSource
val make_delete_regex_pattern_set_request :
lock_token:string ->
id:string ->
scope:scope ->
name:string ->
unit ->
delete_regex_pattern_set_requestSource
val make_delete_permission_policy_request :
resource_arn:string ->
unit ->
delete_permission_policy_requestSource
val make_delete_logging_configuration_response :
unit ->
delete_logging_configuration_responseSource
val make_delete_logging_configuration_request :
?log_scope:log_scope ->
?log_type:log_type ->
resource_arn:string ->
unit ->
delete_logging_configuration_requestSource
val make_delete_ip_set_request :
lock_token:string ->
id:string ->
scope:scope ->
name:string ->
unit ->
delete_ip_set_requestSource
val make_delete_firewall_manager_rule_groups_response :
?next_web_acl_lock_token:string ->
unit ->
delete_firewall_manager_rule_groups_responseSource
val make_delete_firewall_manager_rule_groups_request :
web_acl_lock_token:string ->
web_acl_arn:string ->
unit ->
delete_firewall_manager_rule_groups_requestSource
val make_delete_api_key_request :
api_key:string ->
scope:scope ->
unit ->
delete_api_key_requestSource
val make_create_web_acl_response :
?summary:web_acl_summary ->
unit ->
create_web_acl_responseSource
val make_create_web_acl_request :
?association_config:association_config ->
?token_domains:string list ->
?challenge_config:challenge_config ->
?captcha_config:captcha_config ->
?custom_response_bodies:(string * custom_response_body) list ->
?tags:tag list ->
?rules:rule list ->
?description:string ->
visibility_config:visibility_config ->
default_action:default_action ->
scope:scope ->
name:string ->
unit ->
create_web_acl_requestSource
val make_create_rule_group_response :
?summary:rule_group_summary ->
unit ->
create_rule_group_responseSource
val make_create_rule_group_request :
?custom_response_bodies:(string * custom_response_body) list ->
?tags:tag list ->
?rules:rule list ->
?description:string ->
visibility_config:visibility_config ->
capacity:int ->
scope:scope ->
name:string ->
unit ->
create_rule_group_requestSource
val make_create_regex_pattern_set_response :
?summary:regex_pattern_set_summary ->
unit ->
create_regex_pattern_set_responseSource
val make_create_regex_pattern_set_request :
?tags:tag list ->
?description:string ->
regular_expression_list:regex list ->
scope:scope ->
name:string ->
unit ->
create_regex_pattern_set_requestSource
val make_create_ip_set_request :
?tags:tag list ->
?description:string ->
addresses:string list ->
ip_address_version:ip_address_version ->
scope:scope ->
name:string ->
unit ->
create_ip_set_requestSource
val make_create_api_key_request :
token_domains:string list ->
scope:scope ->
unit ->
create_api_key_requestSource
val make_check_capacity_request :
rules:rule list ->
scope:scope ->
unit ->
check_capacity_requestSource
val make_associate_web_acl_request :
resource_arn:string ->
web_acl_arn:string ->
unit ->
associate_web_acl_request sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>