package smaws-clients
Amazon Web Services SDK clients using EIO
Install
Dune 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_WAFV2
Source
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_pattern
Source
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_body
Source
val make_header_match_pattern :
?excluded_headers:string list ->
?included_headers:string list ->
?all:all ->
unit ->
header_match_pattern
Source
val make_headers :
oversize_handling:oversize_handling ->
match_scope:map_match_scope ->
match_pattern:header_match_pattern ->
unit ->
headers
Source
val make_cookie_match_pattern :
?excluded_cookies:string list ->
?included_cookies:string list ->
?all:all ->
unit ->
cookie_match_pattern
Source
val make_cookies :
oversize_handling:oversize_handling ->
match_scope:map_match_scope ->
match_pattern:cookie_match_pattern ->
unit ->
cookies
Source
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_match
Source
val make_text_transformation :
type_:text_transformation_type ->
priority:int ->
unit ->
text_transformation
Source
val make_xss_match_statement :
text_transformations:text_transformation list ->
field_to_match:field_to_match ->
unit ->
xss_match_statement
Source
val make_web_acl_summary :
?ar_n:string ->
?lock_token:string ->
?description:string ->
?id:string ->
?name:string ->
unit ->
web_acl_summary
Source
val make_custom_response :
?response_headers:custom_http_header list ->
?custom_response_body_key:string ->
response_code:int ->
unit ->
custom_response
Source
val make_custom_request_handling :
insert_headers:custom_http_header list ->
unit ->
custom_request_handling
Source
val make_allow_action :
?custom_request_handling:custom_request_handling ->
unit ->
allow_action
Source
val make_default_action :
?allow:allow_action ->
?block:block_action ->
unit ->
default_action
Source
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_statement
Source
val make_sqli_match_statement :
?sensitivity_level:sensitivity_level ->
text_transformations:text_transformation list ->
field_to_match:field_to_match ->
unit ->
sqli_match_statement
Source
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_statement
Source
val make_forwarded_ip_config :
fallback_behavior:fallback_behavior ->
header_name:string ->
unit ->
forwarded_ip_config
Source
val make_geo_match_statement :
?forwarded_ip_config:forwarded_ip_config ->
?country_codes:country_code list ->
unit ->
geo_match_statement
Source
val make_count_action :
?custom_request_handling:custom_request_handling ->
unit ->
count_action
Source
val make_captcha_action :
?custom_request_handling:custom_request_handling ->
unit ->
captcha_action
Source
val make_challenge_action :
?custom_request_handling:custom_request_handling ->
unit ->
challenge_action
Source
val make_rule_action :
?challenge:challenge_action ->
?captcha:captcha_action ->
?count:count_action ->
?allow:allow_action ->
?block:block_action ->
unit ->
rule_action
Source
val make_rule_action_override :
action_to_use:rule_action ->
name:string ->
unit ->
rule_action_override
Source
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_statement
Source
val make_ip_set_forwarded_ip_config :
position:forwarded_ip_position ->
fallback_behavior:fallback_behavior ->
header_name:string ->
unit ->
ip_set_forwarded_ip_config
Source
val make_ip_set_reference_statement :
?ip_set_forwarded_ip_config:ip_set_forwarded_ip_config ->
ar_n:string ->
unit ->
ip_set_reference_statement
Source
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_statement
Source
val make_rate_limit_header :
text_transformations:text_transformation list ->
name:string ->
unit ->
rate_limit_header
Source
val make_rate_limit_cookie :
text_transformations:text_transformation list ->
name:string ->
unit ->
rate_limit_cookie
Source
val make_rate_limit_query_argument :
text_transformations:text_transformation list ->
name:string ->
unit ->
rate_limit_query_argument
Source
val make_rate_limit_query_string :
text_transformations:text_transformation list ->
unit ->
rate_limit_query_string
Source
val make_rate_limit_uri_path :
text_transformations:text_transformation list ->
unit ->
rate_limit_uri_path
Source
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_key
Source
val make_aws_managed_rules_bot_control_rule_set :
?enable_machine_learning:bool ->
inspection_level:inspection_level ->
unit ->
aws_managed_rules_bot_control_rule_set
Source
val make_request_inspection :
password_field:password_field ->
username_field:username_field ->
payload_type:payload_type ->
unit ->
request_inspection
Source
val make_response_inspection_status_code :
failure_codes:int list ->
success_codes:int list ->
unit ->
response_inspection_status_code
Source
val make_response_inspection_header :
failure_values:string list ->
success_values:string list ->
name:string ->
unit ->
response_inspection_header
Source
val make_response_inspection_body_contains :
failure_strings:string list ->
success_strings:string list ->
unit ->
response_inspection_body_contains
Source
val make_response_inspection_json :
failure_values:string list ->
success_values:string list ->
identifier:string ->
unit ->
response_inspection_json
Source
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_inspection
Source
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_set
Source
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_p
Source
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_set
Source
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_config
Source
val make_label_match_statement :
key:string ->
scope:label_match_scope ->
unit ->
label_match_statement
Source
val make_regex_match_statement :
text_transformations:text_transformation list ->
field_to_match:field_to_match ->
regex_string:string ->
unit ->
regex_match_statement
Source
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_statement
Source
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_statement
Source
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 ->
statement
Source
val make_override_action :
?none:none_action ->
?count:count_action ->
unit ->
override_action
Source
val make_visibility_config :
metric_name:string ->
cloud_watch_metrics_enabled:bool ->
sampled_requests_enabled:bool ->
unit ->
visibility_config
Source
val make_captcha_config :
?immunity_time_property:immunity_time_property ->
unit ->
captcha_config
Source
val make_challenge_config :
?immunity_time_property:immunity_time_property ->
unit ->
challenge_config
Source
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 ->
rule
Source
val make_firewall_manager_statement :
?rule_group_reference_statement:rule_group_reference_statement ->
?managed_rule_group_statement:managed_rule_group_statement ->
unit ->
firewall_manager_statement
Source
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_group
Source
val make_custom_response_body :
content:string ->
content_type:response_content_type ->
unit ->
custom_response_body
Source
val make_request_body_associated_resource_type_config :
default_size_inspection_limit:size_inspection_limit ->
unit ->
request_body_associated_resource_type_config
Source
val make_association_config :
?request_body:(string * request_body_associated_resource_type_config) list ->
unit ->
association_config
Source
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_l
Source
val make_version_to_publish :
?forecasted_lifetime:int ->
?associated_rule_group_arn:string ->
unit ->
version_to_publish
Source
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_request
Source
val make_update_rule_group_response :
?next_lock_token:string ->
unit ->
update_rule_group_response
Source
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_request
Source
val make_update_regex_pattern_set_response :
?next_lock_token:string ->
unit ->
update_regex_pattern_set_response
Source
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_request
Source
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_response
Source
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_request
Source
val make_update_ip_set_request :
?description:string ->
lock_token:string ->
addresses:string list ->
id:string ->
scope:scope ->
name:string ->
unit ->
update_ip_set_request
Source
val make_untag_resource_request :
tag_keys:string list ->
resource_ar_n:string ->
unit ->
untag_resource_request
Source
val make_tag_resource_request :
tags:tag list ->
resource_ar_n:string ->
unit ->
tag_resource_request
Source
val make_tag_info_for_resource :
?tag_list:tag list ->
?resource_ar_n:string ->
unit ->
tag_info_for_resource
Source
val make_http_request :
?headers:http_header list ->
?http_version:string ->
?method_:string ->
?ur_i:string ->
?country:string ->
?client_i_p:string ->
unit ->
http_request
Source
val make_captcha_response :
?failure_reason:failure_reason ->
?solve_timestamp:int ->
?response_code:int ->
unit ->
captcha_response
Source
val make_challenge_response :
?failure_reason:failure_reason ->
?solve_timestamp:int ->
?response_code:int ->
unit ->
challenge_response
Source
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_request
Source
val make_rule_group_summary :
?ar_n:string ->
?lock_token:string ->
?description:string ->
?id:string ->
?name:string ->
unit ->
rule_group_summary
Source
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_group
Source
val make_release_summary :
?timestamp_:float ->
?release_version:string ->
unit ->
release_summary
Source
val make_regex_pattern_set_summary :
?ar_n:string ->
?lock_token:string ->
?description:string ->
?id:string ->
?name:string ->
unit ->
regex_pattern_set_summary
Source
val make_regex_pattern_set :
?regular_expression_list:regex list ->
?description:string ->
?ar_n:string ->
?id:string ->
?name:string ->
unit ->
regex_pattern_set
Source
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_set
Source
val make_put_permission_policy_request :
policy:string ->
resource_arn:string ->
unit ->
put_permission_policy_request
Source
val make_put_managed_rule_set_versions_response :
?next_lock_token:string ->
unit ->
put_managed_rule_set_versions_response
Source
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_request
Source
val make_condition :
?label_name_condition:label_name_condition ->
?action_condition:action_condition ->
unit ->
condition
Source
val make_filter :
conditions:condition list ->
requirement:filter_requirement ->
behavior:filter_behavior ->
unit ->
filter
Source
val make_logging_filter :
default_behavior:filter_behavior ->
filters:filter list ->
unit ->
logging_filter
Source
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_configuration
Source
val make_put_logging_configuration_response :
?logging_configuration:logging_configuration ->
unit ->
put_logging_configuration_response
Source
val make_put_logging_configuration_request :
logging_configuration:logging_configuration ->
unit ->
put_logging_configuration_request
Source
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_version
Source
val make_mobile_sdk_release :
?tags:tag list ->
?release_notes:string ->
?timestamp_:float ->
?release_version:string ->
unit ->
mobile_sdk_release
Source
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_summary
Source
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_set
Source
val make_managed_rule_group_version :
?last_update_timestamp:float ->
?name:string ->
unit ->
managed_rule_group_version
Source
val make_managed_rule_group_summary :
?description:string ->
?versioning_supported:bool ->
?name:string ->
?vendor_name:string ->
unit ->
managed_rule_group_summary
Source
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_descriptor
Source
val make_list_web_ac_ls_response :
?web_ac_ls:web_acl_summary list ->
?next_marker:string ->
unit ->
list_web_ac_ls_response
Source
val make_list_web_ac_ls_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_web_ac_ls_request
Source
val make_list_tags_for_resource_response :
?tag_info_for_resource:tag_info_for_resource ->
?next_marker:string ->
unit ->
list_tags_for_resource_response
Source
val make_list_tags_for_resource_request :
?limit:int ->
?next_marker:string ->
resource_ar_n:string ->
unit ->
list_tags_for_resource_request
Source
val make_list_rule_groups_response :
?rule_groups:rule_group_summary list ->
?next_marker:string ->
unit ->
list_rule_groups_response
Source
val make_list_rule_groups_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_rule_groups_request
Source
val make_list_resources_for_web_acl_response :
?resource_arns:string list ->
unit ->
list_resources_for_web_acl_response
Source
val make_list_resources_for_web_acl_request :
?resource_type:resource_type ->
web_acl_arn:string ->
unit ->
list_resources_for_web_acl_request
Source
val make_list_regex_pattern_sets_response :
?regex_pattern_sets:regex_pattern_set_summary list ->
?next_marker:string ->
unit ->
list_regex_pattern_sets_response
Source
val make_list_regex_pattern_sets_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_regex_pattern_sets_request
Source
val make_list_mobile_sdk_releases_response :
?next_marker:string ->
?release_summaries:release_summary list ->
unit ->
list_mobile_sdk_releases_response
Source
val make_list_mobile_sdk_releases_request :
?limit:int ->
?next_marker:string ->
platform:platform ->
unit ->
list_mobile_sdk_releases_request
Source
val make_list_managed_rule_sets_response :
?managed_rule_sets:managed_rule_set_summary list ->
?next_marker:string ->
unit ->
list_managed_rule_sets_response
Source
val make_list_managed_rule_sets_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_managed_rule_sets_request
Source
val make_list_logging_configurations_response :
?next_marker:string ->
?logging_configurations:logging_configuration list ->
unit ->
list_logging_configurations_response
Source
val make_list_logging_configurations_request :
?log_scope:log_scope ->
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_logging_configurations_request
Source
val make_ip_set_summary :
?ar_n:string ->
?lock_token:string ->
?description:string ->
?id:string ->
?name:string ->
unit ->
ip_set_summary
Source
val make_list_ip_sets_response :
?ip_sets:ip_set_summary list ->
?next_marker:string ->
unit ->
list_ip_sets_response
Source
val make_list_ip_sets_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_ip_sets_request
Source
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_response
Source
val make_list_available_managed_rule_groups_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_available_managed_rule_groups_request
Source
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_response
Source
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_request
Source
val make_api_key_summary :
?version:int ->
?creation_timestamp:float ->
?api_key:string ->
?token_domains:string list ->
unit ->
api_key_summary
Source
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_response
Source
val make_list_api_keys_request :
?limit:int ->
?next_marker:string ->
scope:scope ->
unit ->
list_api_keys_request
Source
val make_ip_set :
?description:string ->
addresses:string list ->
ip_address_version:ip_address_version ->
ar_n:string ->
id:string ->
name:string ->
unit ->
ip_set
Source
val make_get_web_acl_response :
?application_integration_ur_l:string ->
?lock_token:string ->
?web_ac_l:web_ac_l ->
unit ->
get_web_acl_response
Source
val make_get_web_acl_request :
id:string ->
scope:scope ->
name:string ->
unit ->
get_web_acl_request
Source
val make_get_web_acl_for_resource_response :
?web_ac_l:web_ac_l ->
unit ->
get_web_acl_for_resource_response
Source
val make_get_web_acl_for_resource_request :
resource_arn:string ->
unit ->
get_web_acl_for_resource_request
Source
val make_get_sampled_requests_response :
?time_window:time_window ->
?population_size:int ->
?sampled_requests:sampled_http_request list ->
unit ->
get_sampled_requests_response
Source
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_request
Source
val make_get_rule_group_response :
?lock_token:string ->
?rule_group:rule_group ->
unit ->
get_rule_group_response
Source
val make_get_rule_group_request :
?ar_n:string ->
?id:string ->
?scope:scope ->
?name:string ->
unit ->
get_rule_group_request
Source
val make_get_regex_pattern_set_response :
?lock_token:string ->
?regex_pattern_set:regex_pattern_set ->
unit ->
get_regex_pattern_set_response
Source
val make_get_regex_pattern_set_request :
id:string ->
scope:scope ->
name:string ->
unit ->
get_regex_pattern_set_request
Source
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_response
Source
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_request
Source
val make_get_permission_policy_response :
?policy:string ->
unit ->
get_permission_policy_response
Source
val make_get_permission_policy_request :
resource_arn:string ->
unit ->
get_permission_policy_request
Source
val make_get_mobile_sdk_release_response :
?mobile_sdk_release:mobile_sdk_release ->
unit ->
get_mobile_sdk_release_response
Source
val make_get_mobile_sdk_release_request :
release_version:string ->
platform:platform ->
unit ->
get_mobile_sdk_release_request
Source
val make_get_managed_rule_set_response :
?lock_token:string ->
?managed_rule_set:managed_rule_set ->
unit ->
get_managed_rule_set_response
Source
val make_get_managed_rule_set_request :
id:string ->
scope:scope ->
name:string ->
unit ->
get_managed_rule_set_request
Source
val make_get_logging_configuration_response :
?logging_configuration:logging_configuration ->
unit ->
get_logging_configuration_response
Source
val make_get_logging_configuration_request :
?log_scope:log_scope ->
?log_type:log_type ->
resource_arn:string ->
unit ->
get_logging_configuration_request
Source
val make_get_ip_set_response :
?lock_token:string ->
?ip_set:ip_set ->
unit ->
get_ip_set_response
Source
val make_get_ip_set_request :
id:string ->
scope:scope ->
name:string ->
unit ->
get_ip_set_request
Source
val make_get_decrypted_api_key_response :
?creation_timestamp:float ->
?token_domains:string list ->
unit ->
get_decrypted_api_key_response
Source
val make_get_decrypted_api_key_request :
api_key:string ->
scope:scope ->
unit ->
get_decrypted_api_key_request
Source
val make_generate_mobile_sdk_release_url_response :
?url:string ->
unit ->
generate_mobile_sdk_release_url_response
Source
val make_generate_mobile_sdk_release_url_request :
release_version:string ->
platform:platform ->
unit ->
generate_mobile_sdk_release_url_request
Source
val make_disassociate_web_acl_request :
resource_arn:string ->
unit ->
disassociate_web_acl_request
Source
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_response
Source
val make_describe_managed_rule_group_request :
?version_name:string ->
scope:scope ->
name:string ->
vendor_name:string ->
unit ->
describe_managed_rule_group_request
Source
val make_describe_managed_products_by_vendor_response :
?managed_products:managed_product_descriptor list ->
unit ->
describe_managed_products_by_vendor_response
Source
val make_describe_managed_products_by_vendor_request :
scope:scope ->
vendor_name:string ->
unit ->
describe_managed_products_by_vendor_request
Source
val make_describe_all_managed_products_response :
?managed_products:managed_product_descriptor list ->
unit ->
describe_all_managed_products_response
Source
val make_describe_all_managed_products_request :
scope:scope ->
unit ->
describe_all_managed_products_request
Source
val make_delete_web_acl_request :
lock_token:string ->
id:string ->
scope:scope ->
name:string ->
unit ->
delete_web_acl_request
Source
val make_delete_rule_group_request :
lock_token:string ->
id:string ->
scope:scope ->
name:string ->
unit ->
delete_rule_group_request
Source
val make_delete_regex_pattern_set_request :
lock_token:string ->
id:string ->
scope:scope ->
name:string ->
unit ->
delete_regex_pattern_set_request
Source
val make_delete_permission_policy_request :
resource_arn:string ->
unit ->
delete_permission_policy_request
Source
val make_delete_logging_configuration_response :
unit ->
delete_logging_configuration_response
Source
val make_delete_logging_configuration_request :
?log_scope:log_scope ->
?log_type:log_type ->
resource_arn:string ->
unit ->
delete_logging_configuration_request
Source
val make_delete_ip_set_request :
lock_token:string ->
id:string ->
scope:scope ->
name:string ->
unit ->
delete_ip_set_request
Source
val make_delete_firewall_manager_rule_groups_response :
?next_web_acl_lock_token:string ->
unit ->
delete_firewall_manager_rule_groups_response
Source
val make_delete_firewall_manager_rule_groups_request :
web_acl_lock_token:string ->
web_acl_arn:string ->
unit ->
delete_firewall_manager_rule_groups_request
Source
val make_delete_api_key_request :
api_key:string ->
scope:scope ->
unit ->
delete_api_key_request
Source
val make_create_web_acl_response :
?summary:web_acl_summary ->
unit ->
create_web_acl_response
Source
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_request
Source
val make_create_rule_group_response :
?summary:rule_group_summary ->
unit ->
create_rule_group_response
Source
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_request
Source
val make_create_regex_pattern_set_response :
?summary:regex_pattern_set_summary ->
unit ->
create_regex_pattern_set_response
Source
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_request
Source
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_request
Source
val make_create_api_key_request :
token_domains:string list ->
scope:scope ->
unit ->
create_api_key_request
Source
val make_check_capacity_request :
rules:rule list ->
scope:scope ->
unit ->
check_capacity_request
Source
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)"
>