Smaws_Client_WAFV2WAFV2 client library built on EIO.
module Types : sig ... endval make_single_header :
name:Types.field_to_match_data ->
unit ->
Types.single_headerval make_single_query_argument :
name:Types.field_to_match_data ->
unit ->
Types.single_query_argumentval make_body :
?oversize_handling:Types.oversize_handling ->
unit ->
Types.bodyval make_json_match_pattern :
?included_paths:Types.json_pointer_paths ->
?all:Types.all ->
unit ->
Types.json_match_patternval make_json_body :
?oversize_handling:Types.oversize_handling ->
?invalid_fallback_behavior:Types.body_parsing_fallback_behavior ->
match_scope:Types.json_match_scope ->
match_pattern:Types.json_match_pattern ->
unit ->
Types.json_bodyval make_header_match_pattern :
?excluded_headers:Types.header_names ->
?included_headers:Types.header_names ->
?all:Types.all ->
unit ->
Types.header_match_patternval make_headers :
oversize_handling:Types.oversize_handling ->
match_scope:Types.map_match_scope ->
match_pattern:Types.header_match_pattern ->
unit ->
Types.headersval make_cookie_match_pattern :
?excluded_cookies:Types.cookie_names ->
?included_cookies:Types.cookie_names ->
?all:Types.all ->
unit ->
Types.cookie_match_patternval make_cookies :
oversize_handling:Types.oversize_handling ->
match_scope:Types.map_match_scope ->
match_pattern:Types.cookie_match_pattern ->
unit ->
Types.cookiesval make_header_order :
oversize_handling:Types.oversize_handling ->
unit ->
Types.header_orderval make_ja3_fingerprint :
fallback_behavior:Types.fallback_behavior ->
unit ->
Types.ja3_fingerprintval make_ja4_fingerprint :
fallback_behavior:Types.fallback_behavior ->
unit ->
Types.ja4_fingerprintval make_uri_fragment :
?fallback_behavior:Types.fallback_behavior ->
unit ->
Types.uri_fragmentval make_field_to_match :
?uri_fragment:Types.uri_fragment ->
?ja4_fingerprint:Types.ja4_fingerprint ->
?ja3_fingerprint:Types.ja3_fingerprint ->
?header_order:Types.header_order ->
?cookies:Types.cookies ->
?headers:Types.headers ->
?json_body:Types.json_body ->
?method_:Types.method_ ->
?body:Types.body ->
?query_string:Types.query_string ->
?uri_path:Types.uri_path ->
?all_query_arguments:Types.all_query_arguments ->
?single_query_argument:Types.single_query_argument ->
?single_header:Types.single_header ->
unit ->
Types.field_to_matchval make_text_transformation :
type_:Types.text_transformation_type ->
priority:Types.text_transformation_priority ->
unit ->
Types.text_transformationval make_xss_match_statement :
text_transformations:Types.text_transformations ->
field_to_match:Types.field_to_match ->
unit ->
Types.xss_match_statementval make_web_acl_summary :
?ar_n:Types.resource_arn ->
?lock_token:Types.lock_token ->
?description:Types.entity_description ->
?id:Types.entity_id ->
?name:Types.entity_name ->
unit ->
Types.web_acl_summaryval make_custom_http_header :
value:Types.custom_http_header_value ->
name:Types.custom_http_header_name ->
unit ->
Types.custom_http_headerval make_custom_response :
?response_headers:Types.custom_http_headers ->
?custom_response_body_key:Types.entity_name ->
response_code:Types.response_status_code ->
unit ->
Types.custom_responseval make_block_action :
?custom_response:Types.custom_response ->
unit ->
Types.block_actionval make_custom_request_handling :
insert_headers:Types.custom_http_headers ->
unit ->
Types.custom_request_handlingval make_allow_action :
?custom_request_handling:Types.custom_request_handling ->
unit ->
Types.allow_actionval make_default_action :
?allow:Types.allow_action ->
?block:Types.block_action ->
unit ->
Types.default_actionval make_byte_match_statement :
positional_constraint:Types.positional_constraint ->
text_transformations:Types.text_transformations ->
field_to_match:Types.field_to_match ->
search_string:Types.search_string ->
unit ->
Types.byte_match_statementval make_sqli_match_statement :
?sensitivity_level:Types.sensitivity_level ->
text_transformations:Types.text_transformations ->
field_to_match:Types.field_to_match ->
unit ->
Types.sqli_match_statementval make_size_constraint_statement :
text_transformations:Types.text_transformations ->
size:Types.size ->
comparison_operator:Types.comparison_operator ->
field_to_match:Types.field_to_match ->
unit ->
Types.size_constraint_statementval make_forwarded_ip_config :
fallback_behavior:Types.fallback_behavior ->
header_name:Types.forwarded_ip_header_name ->
unit ->
Types.forwarded_ip_configval make_geo_match_statement :
?forwarded_ip_config:Types.forwarded_ip_config ->
?country_codes:Types.country_codes ->
unit ->
Types.geo_match_statementval make_excluded_rule : name:Types.entity_name -> unit -> Types.excluded_ruleval make_count_action :
?custom_request_handling:Types.custom_request_handling ->
unit ->
Types.count_actionval make_captcha_action :
?custom_request_handling:Types.custom_request_handling ->
unit ->
Types.captcha_actionval make_challenge_action :
?custom_request_handling:Types.custom_request_handling ->
unit ->
Types.challenge_actionval make_rule_action :
?challenge:Types.challenge_action ->
?captcha:Types.captcha_action ->
?count:Types.count_action ->
?allow:Types.allow_action ->
?block:Types.block_action ->
unit ->
Types.rule_actionval make_rule_action_override :
action_to_use:Types.rule_action ->
name:Types.entity_name ->
unit ->
Types.rule_action_overrideval make_rule_group_reference_statement :
?rule_action_overrides:Types.rule_action_overrides ->
?excluded_rules:Types.excluded_rules ->
ar_n:Types.resource_arn ->
unit ->
Types.rule_group_reference_statementval make_ip_set_forwarded_ip_config :
position:Types.forwarded_ip_position ->
fallback_behavior:Types.fallback_behavior ->
header_name:Types.forwarded_ip_header_name ->
unit ->
Types.ip_set_forwarded_ip_configval make_ip_set_reference_statement :
?ip_set_forwarded_ip_config:Types.ip_set_forwarded_ip_config ->
ar_n:Types.resource_arn ->
unit ->
Types.ip_set_reference_statementval make_regex_pattern_set_reference_statement :
text_transformations:Types.text_transformations ->
field_to_match:Types.field_to_match ->
ar_n:Types.resource_arn ->
unit ->
Types.regex_pattern_set_reference_statementval make_rate_limit_header :
text_transformations:Types.text_transformations ->
name:Types.field_to_match_data ->
unit ->
Types.rate_limit_headerval make_rate_limit_cookie :
text_transformations:Types.text_transformations ->
name:Types.field_to_match_data ->
unit ->
Types.rate_limit_cookieval make_rate_limit_query_argument :
text_transformations:Types.text_transformations ->
name:Types.field_to_match_data ->
unit ->
Types.rate_limit_query_argumentval make_rate_limit_query_string :
text_transformations:Types.text_transformations ->
unit ->
Types.rate_limit_query_stringval make_rate_limit_label_namespace :
namespace:Types.label_namespace ->
unit ->
Types.rate_limit_label_namespaceval make_rate_limit_uri_path :
text_transformations:Types.text_transformations ->
unit ->
Types.rate_limit_uri_pathval make_rate_limit_ja3_fingerprint :
fallback_behavior:Types.fallback_behavior ->
unit ->
Types.rate_limit_ja3_fingerprintval make_rate_limit_ja4_fingerprint :
fallback_behavior:Types.fallback_behavior ->
unit ->
Types.rate_limit_ja4_fingerprintval make_rate_based_statement_custom_key :
?as_n:Types.rate_limit_asn ->
?ja4_fingerprint:Types.rate_limit_ja4_fingerprint ->
?ja3_fingerprint:Types.rate_limit_ja3_fingerprint ->
?uri_path:Types.rate_limit_uri_path ->
?label_namespace:Types.rate_limit_label_namespace ->
?i_p:Types.rate_limit_i_p ->
?forwarded_i_p:Types.rate_limit_forwarded_i_p ->
?http_method:Types.rate_limit_http_method ->
?query_string:Types.rate_limit_query_string ->
?query_argument:Types.rate_limit_query_argument ->
?cookie:Types.rate_limit_cookie ->
?header:Types.rate_limit_header ->
unit ->
Types.rate_based_statement_custom_keyval make_username_field :
identifier:Types.field_identifier ->
unit ->
Types.username_fieldval make_password_field :
identifier:Types.field_identifier ->
unit ->
Types.password_fieldval make_aws_managed_rules_bot_control_rule_set :
?enable_machine_learning:Types.enable_machine_learning ->
inspection_level:Types.inspection_level ->
unit ->
Types.aws_managed_rules_bot_control_rule_setval make_request_inspection :
password_field:Types.password_field ->
username_field:Types.username_field ->
payload_type:Types.payload_type ->
unit ->
Types.request_inspectionval make_response_inspection_status_code :
failure_codes:Types.response_inspection_status_code_failure_codes ->
success_codes:Types.response_inspection_status_code_success_codes ->
unit ->
Types.response_inspection_status_codeval make_response_inspection_header :
failure_values:Types.response_inspection_header_failure_values ->
success_values:Types.response_inspection_header_success_values ->
name:Types.response_inspection_header_name ->
unit ->
Types.response_inspection_headerval make_response_inspection_body_contains :
failure_strings:Types.response_inspection_body_contains_failure_strings ->
success_strings:Types.response_inspection_body_contains_success_strings ->
unit ->
Types.response_inspection_body_containsval make_response_inspection_json :
failure_values:Types.response_inspection_json_failure_values ->
success_values:Types.response_inspection_json_success_values ->
identifier:Types.field_identifier ->
unit ->
Types.response_inspection_jsonval make_response_inspection :
?json:Types.response_inspection_json ->
?body_contains:Types.response_inspection_body_contains ->
?header:Types.response_inspection_header ->
?status_code:Types.response_inspection_status_code ->
unit ->
Types.response_inspectionval make_aws_managed_rules_atp_rule_set :
?enable_regex_in_path:Types.boolean_ ->
?response_inspection:Types.response_inspection ->
?request_inspection:Types.request_inspection ->
login_path:Types.string_ ->
unit ->
Types.aws_managed_rules_atp_rule_setval make_email_field :
identifier:Types.field_identifier ->
unit ->
Types.email_fieldval make_phone_number_field :
identifier:Types.field_identifier ->
unit ->
Types.phone_number_fieldval make_address_field :
identifier:Types.field_identifier ->
unit ->
Types.address_fieldval make_request_inspection_acf_p :
?address_fields:Types.address_fields ->
?phone_number_fields:Types.phone_number_fields ->
?email_field:Types.email_field ->
?password_field:Types.password_field ->
?username_field:Types.username_field ->
payload_type:Types.payload_type ->
unit ->
Types.request_inspection_acf_pval make_aws_managed_rules_acfp_rule_set :
?enable_regex_in_path:Types.boolean_ ->
?response_inspection:Types.response_inspection ->
request_inspection:Types.request_inspection_acf_p ->
registration_page_path:Types.registration_page_path_string ->
creation_path:Types.creation_path_string ->
unit ->
Types.aws_managed_rules_acfp_rule_setval make_regex :
?regex_string:Types.regex_pattern_string ->
unit ->
Types.regexval make_client_side_action :
?exempt_uri_regular_expressions:Types.regular_expression_list ->
?sensitivity:Types.sensitivity_to_act ->
usage_of_action:Types.usage_of_action ->
unit ->
Types.client_side_actionval make_client_side_action_config :
challenge:Types.client_side_action ->
unit ->
Types.client_side_action_configval make_aws_managed_rules_anti_d_do_s_rule_set :
?sensitivity_to_block:Types.sensitivity_to_act ->
client_side_action_config:Types.client_side_action_config ->
unit ->
Types.aws_managed_rules_anti_d_do_s_rule_setval make_managed_rule_group_config :
?aws_managed_rules_anti_d_do_s_rule_set:
Types.aws_managed_rules_anti_d_do_s_rule_set ->
?aws_managed_rules_acfp_rule_set:Types.aws_managed_rules_acfp_rule_set ->
?aws_managed_rules_atp_rule_set:Types.aws_managed_rules_atp_rule_set ->
?aws_managed_rules_bot_control_rule_set:
Types.aws_managed_rules_bot_control_rule_set ->
?password_field:Types.password_field ->
?username_field:Types.username_field ->
?payload_type:Types.payload_type ->
?login_path:Types.login_path_string ->
unit ->
Types.managed_rule_group_configval make_label_match_statement :
key:Types.label_match_key ->
scope:Types.label_match_scope ->
unit ->
Types.label_match_statementval make_regex_match_statement :
text_transformations:Types.text_transformations ->
field_to_match:Types.field_to_match ->
regex_string:Types.regex_pattern_string ->
unit ->
Types.regex_match_statementval make_asn_match_statement :
?forwarded_ip_config:Types.forwarded_ip_config ->
asn_list:Types.asn_list ->
unit ->
Types.asn_match_statementval make_and_statement :
statements:Types.statements ->
unit ->
Types.and_statementval make_managed_rule_group_statement :
?rule_action_overrides:Types.rule_action_overrides ->
?managed_rule_group_configs:Types.managed_rule_group_configs ->
?scope_down_statement:Types.statement ->
?excluded_rules:Types.excluded_rules ->
?version:Types.version_key_string ->
name:Types.entity_name ->
vendor_name:Types.vendor_name ->
unit ->
Types.managed_rule_group_statementval make_not_statement :
statement:Types.statement ->
unit ->
Types.not_statementval make_or_statement :
statements:Types.statements ->
unit ->
Types.or_statementval make_rate_based_statement :
?custom_keys:Types.rate_based_statement_custom_keys ->
?forwarded_ip_config:Types.forwarded_ip_config ->
?scope_down_statement:Types.statement ->
?evaluation_window_sec:Types.evaluation_window_sec ->
aggregate_key_type:Types.rate_based_statement_aggregate_key_type ->
limit:Types.rate_limit ->
unit ->
Types.rate_based_statementval make_statement :
?asn_match_statement:Types.asn_match_statement ->
?regex_match_statement:Types.regex_match_statement ->
?label_match_statement:Types.label_match_statement ->
?managed_rule_group_statement:Types.managed_rule_group_statement ->
?not_statement:Types.not_statement ->
?or_statement:Types.or_statement ->
?and_statement:Types.and_statement ->
?rate_based_statement:Types.rate_based_statement ->
?regex_pattern_set_reference_statement:
Types.regex_pattern_set_reference_statement ->
?ip_set_reference_statement:Types.ip_set_reference_statement ->
?rule_group_reference_statement:Types.rule_group_reference_statement ->
?geo_match_statement:Types.geo_match_statement ->
?size_constraint_statement:Types.size_constraint_statement ->
?xss_match_statement:Types.xss_match_statement ->
?sqli_match_statement:Types.sqli_match_statement ->
?byte_match_statement:Types.byte_match_statement ->
unit ->
Types.statementval make_override_action :
?none:Types.none_action ->
?count:Types.count_action ->
unit ->
Types.override_actionval make_label : name:Types.label_name -> unit -> Types.labelval make_visibility_config :
metric_name:Types.metric_name ->
cloud_watch_metrics_enabled:Types.boolean_ ->
sampled_requests_enabled:Types.boolean_ ->
unit ->
Types.visibility_configval make_immunity_time_property :
immunity_time:Types.time_window_second ->
unit ->
Types.immunity_time_propertyval make_captcha_config :
?immunity_time_property:Types.immunity_time_property ->
unit ->
Types.captcha_configval make_challenge_config :
?immunity_time_property:Types.immunity_time_property ->
unit ->
Types.challenge_configval make_rule :
?challenge_config:Types.challenge_config ->
?captcha_config:Types.captcha_config ->
?rule_labels:Types.labels ->
?override_action:Types.override_action ->
?action:Types.rule_action ->
visibility_config:Types.visibility_config ->
statement:Types.statement ->
priority:Types.rule_priority ->
name:Types.entity_name ->
unit ->
Types.ruleval make_field_to_protect :
?field_keys:Types.field_to_protect_keys ->
field_type:Types.field_to_protect_type ->
unit ->
Types.field_to_protectval make_data_protection :
?exclude_rate_based_details:Types.boolean_ ->
?exclude_rule_match_details:Types.boolean_ ->
action:Types.data_protection_action ->
field:Types.field_to_protect ->
unit ->
Types.data_protectionval make_data_protection_config :
data_protections:Types.data_protections ->
unit ->
Types.data_protection_configval make_firewall_manager_statement :
?rule_group_reference_statement:Types.rule_group_reference_statement ->
?managed_rule_group_statement:Types.managed_rule_group_statement ->
unit ->
Types.firewall_manager_statementval make_firewall_manager_rule_group :
visibility_config:Types.visibility_config ->
override_action:Types.override_action ->
firewall_manager_statement:Types.firewall_manager_statement ->
priority:Types.rule_priority ->
name:Types.entity_name ->
unit ->
Types.firewall_manager_rule_groupval make_custom_response_body :
content:Types.response_content ->
content_type:Types.response_content_type ->
unit ->
Types.custom_response_bodyval make_request_body_associated_resource_type_config :
default_size_inspection_limit:Types.size_inspection_limit ->
unit ->
Types.request_body_associated_resource_type_configval make_association_config :
?request_body:Types.request_body ->
unit ->
Types.association_configval make_on_source_d_do_s_protection_config :
alb_low_reputation_mode:Types.low_reputation_mode ->
unit ->
Types.on_source_d_do_s_protection_configval make_application_attribute :
?values:Types.attribute_values ->
?name:Types.attribute_name ->
unit ->
Types.application_attributeval make_application_config :
?attributes:Types.application_attributes ->
unit ->
Types.application_configval make_web_ac_l :
?application_config:Types.application_config ->
?on_source_d_do_s_protection_config:Types.on_source_d_do_s_protection_config ->
?retrofitted_by_firewall_manager:Types.boolean_ ->
?association_config:Types.association_config ->
?token_domains:Types.token_domains ->
?challenge_config:Types.challenge_config ->
?captcha_config:Types.captcha_config ->
?custom_response_bodies:Types.custom_response_bodies ->
?label_namespace:Types.label_name ->
?managed_by_firewall_manager:Types.boolean_ ->
?post_process_firewall_manager_rule_groups:Types.firewall_manager_rule_groups ->
?pre_process_firewall_manager_rule_groups:Types.firewall_manager_rule_groups ->
?capacity:Types.consumed_capacity ->
?data_protection_config:Types.data_protection_config ->
?rules:Types.rules ->
?description:Types.entity_description ->
visibility_config:Types.visibility_config ->
default_action:Types.default_action ->
ar_n:Types.resource_arn ->
id:Types.entity_id ->
name:Types.entity_name ->
unit ->
Types.web_ac_lval make_version_to_publish :
?forecasted_lifetime:Types.time_window_day ->
?associated_rule_group_arn:Types.resource_arn ->
unit ->
Types.version_to_publishval make_update_web_acl_response :
?next_lock_token:Types.lock_token ->
unit ->
Types.update_web_acl_responseval make_update_web_acl_request :
?on_source_d_do_s_protection_config:Types.on_source_d_do_s_protection_config ->
?association_config:Types.association_config ->
?token_domains:Types.token_domains ->
?challenge_config:Types.challenge_config ->
?captcha_config:Types.captcha_config ->
?custom_response_bodies:Types.custom_response_bodies ->
?data_protection_config:Types.data_protection_config ->
?rules:Types.rules ->
?description:Types.entity_description ->
lock_token:Types.lock_token ->
visibility_config:Types.visibility_config ->
default_action:Types.default_action ->
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.update_web_acl_requestval make_update_rule_group_response :
?next_lock_token:Types.lock_token ->
unit ->
Types.update_rule_group_responseval make_update_rule_group_request :
?custom_response_bodies:Types.custom_response_bodies ->
?rules:Types.rules ->
?description:Types.entity_description ->
lock_token:Types.lock_token ->
visibility_config:Types.visibility_config ->
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.update_rule_group_requestval make_update_regex_pattern_set_response :
?next_lock_token:Types.lock_token ->
unit ->
Types.update_regex_pattern_set_responseval make_update_regex_pattern_set_request :
?description:Types.entity_description ->
lock_token:Types.lock_token ->
regular_expression_list:Types.regular_expression_list ->
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.update_regex_pattern_set_requestval make_update_managed_rule_set_version_expiry_date_response :
?next_lock_token:Types.lock_token ->
?expiry_timestamp:Types.timestamp ->
?expiring_version:Types.version_key_string ->
unit ->
Types.update_managed_rule_set_version_expiry_date_responseval make_update_managed_rule_set_version_expiry_date_request :
expiry_timestamp:Types.timestamp ->
version_to_expire:Types.version_key_string ->
lock_token:Types.lock_token ->
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.update_managed_rule_set_version_expiry_date_requestval make_update_ip_set_response :
?next_lock_token:Types.lock_token ->
unit ->
Types.update_ip_set_responseval make_update_ip_set_request :
?description:Types.entity_description ->
lock_token:Types.lock_token ->
addresses:Types.ip_addresses ->
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.update_ip_set_requestval make_untag_resource_request :
tag_keys:Types.tag_key_list ->
resource_ar_n:Types.resource_arn ->
unit ->
Types.untag_resource_requestval make_time_window :
end_time:Types.timestamp ->
start_time:Types.timestamp ->
unit ->
Types.time_windowval make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_tag_resource_request :
tags:Types.tag_list ->
resource_ar_n:Types.resource_arn ->
unit ->
Types.tag_resource_requestval make_tag_info_for_resource :
?tag_list:Types.tag_list ->
?resource_ar_n:Types.resource_arn ->
unit ->
Types.tag_info_for_resourceval make_http_header :
?value:Types.header_value ->
?name:Types.header_name ->
unit ->
Types.http_headerval make_http_request :
?headers:Types.http_headers ->
?http_version:Types.http_version ->
?method_:Types.http_method ->
?ur_i:Types.uri_string ->
?country:Types.country ->
?client_i_p:Types.ip_string ->
unit ->
Types.http_requestval make_captcha_response :
?failure_reason:Types.failure_reason ->
?solve_timestamp:Types.solve_timestamp ->
?response_code:Types.response_code ->
unit ->
Types.captcha_responseval make_challenge_response :
?failure_reason:Types.failure_reason ->
?solve_timestamp:Types.solve_timestamp ->
?response_code:Types.response_code ->
unit ->
Types.challenge_responseval make_sampled_http_request :
?overridden_action:Types.action ->
?challenge_response:Types.challenge_response ->
?captcha_response:Types.captcha_response ->
?labels:Types.labels ->
?response_code_sent:Types.response_status_code ->
?request_headers_inserted:Types.http_headers ->
?rule_name_within_rule_group:Types.entity_name ->
?action:Types.action ->
?timestamp:Types.timestamp ->
weight:Types.sample_weight ->
request:Types.http_request ->
unit ->
Types.sampled_http_requestval make_rule_summary :
?action:Types.rule_action ->
?name:Types.entity_name ->
unit ->
Types.rule_summaryval make_rule_group_summary :
?ar_n:Types.resource_arn ->
?lock_token:Types.lock_token ->
?description:Types.entity_description ->
?id:Types.entity_id ->
?name:Types.entity_name ->
unit ->
Types.rule_group_summaryval make_label_summary : ?name:Types.label_name -> unit -> Types.label_summaryval make_rule_group :
?consumed_labels:Types.label_summaries ->
?available_labels:Types.label_summaries ->
?custom_response_bodies:Types.custom_response_bodies ->
?label_namespace:Types.label_name ->
?rules:Types.rules ->
?description:Types.entity_description ->
visibility_config:Types.visibility_config ->
ar_n:Types.resource_arn ->
capacity:Types.capacity_unit ->
id:Types.entity_id ->
name:Types.entity_name ->
unit ->
Types.rule_groupval make_release_summary :
?timestamp:Types.timestamp ->
?release_version:Types.version_key_string ->
unit ->
Types.release_summaryval make_regex_pattern_set_summary :
?ar_n:Types.resource_arn ->
?lock_token:Types.lock_token ->
?description:Types.entity_description ->
?id:Types.entity_id ->
?name:Types.entity_name ->
unit ->
Types.regex_pattern_set_summaryval make_regex_pattern_set :
?regular_expression_list:Types.regular_expression_list ->
?description:Types.entity_description ->
?ar_n:Types.resource_arn ->
?id:Types.entity_id ->
?name:Types.entity_name ->
unit ->
Types.regex_pattern_setval make_rate_based_statement_managed_keys_ip_set :
?addresses:Types.ip_addresses ->
?ip_address_version:Types.ip_address_version ->
unit ->
Types.rate_based_statement_managed_keys_ip_setval make_put_permission_policy_request :
policy:Types.policy_string ->
resource_arn:Types.resource_arn ->
unit ->
Types.put_permission_policy_requestval make_put_managed_rule_set_versions_response :
?next_lock_token:Types.lock_token ->
unit ->
Types.put_managed_rule_set_versions_responseval make_put_managed_rule_set_versions_request :
?versions_to_publish:Types.versions_to_publish ->
?recommended_version:Types.version_key_string ->
lock_token:Types.lock_token ->
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.put_managed_rule_set_versions_requestval make_action_condition :
action:Types.action_value ->
unit ->
Types.action_conditionval make_label_name_condition :
label_name:Types.label_name ->
unit ->
Types.label_name_conditionval make_condition :
?label_name_condition:Types.label_name_condition ->
?action_condition:Types.action_condition ->
unit ->
Types.conditionval make_filter :
conditions:Types.conditions ->
requirement:Types.filter_requirement ->
behavior:Types.filter_behavior ->
unit ->
Types.filterval make_logging_filter :
default_behavior:Types.filter_behavior ->
filters:Types.filters ->
unit ->
Types.logging_filterval make_logging_configuration :
?log_scope:Types.log_scope ->
?log_type:Types.log_type ->
?logging_filter:Types.logging_filter ->
?managed_by_firewall_manager:Types.boolean_ ->
?redacted_fields:Types.redacted_fields ->
log_destination_configs:Types.log_destination_configs ->
resource_arn:Types.resource_arn ->
unit ->
Types.logging_configurationval make_put_logging_configuration_response :
?logging_configuration:Types.logging_configuration ->
unit ->
Types.put_logging_configuration_responseval make_put_logging_configuration_request :
logging_configuration:Types.logging_configuration ->
unit ->
Types.put_logging_configuration_requestval make_managed_rule_set_version :
?expiry_timestamp:Types.timestamp ->
?last_update_timestamp:Types.timestamp ->
?publish_timestamp:Types.timestamp ->
?forecasted_lifetime:Types.time_window_day ->
?capacity:Types.capacity_unit ->
?associated_rule_group_arn:Types.resource_arn ->
unit ->
Types.managed_rule_set_versionval make_mobile_sdk_release :
?tags:Types.tag_list ->
?release_notes:Types.release_notes ->
?timestamp:Types.timestamp ->
?release_version:Types.version_key_string ->
unit ->
Types.mobile_sdk_releaseval make_managed_rule_set_summary :
?label_namespace:Types.label_name ->
?ar_n:Types.resource_arn ->
?lock_token:Types.lock_token ->
?description:Types.entity_description ->
?id:Types.entity_id ->
?name:Types.entity_name ->
unit ->
Types.managed_rule_set_summaryval make_managed_rule_set :
?label_namespace:Types.label_name ->
?recommended_version:Types.version_key_string ->
?published_versions:Types.published_versions ->
?description:Types.entity_description ->
ar_n:Types.resource_arn ->
id:Types.entity_id ->
name:Types.entity_name ->
unit ->
Types.managed_rule_setval make_managed_rule_group_version :
?last_update_timestamp:Types.timestamp ->
?name:Types.version_key_string ->
unit ->
Types.managed_rule_group_versionval make_managed_rule_group_summary :
?description:Types.entity_description ->
?versioning_supported:Types.boolean_ ->
?name:Types.entity_name ->
?vendor_name:Types.vendor_name ->
unit ->
Types.managed_rule_group_summaryval make_managed_product_descriptor :
?is_advanced_managed_rule_set:Types.boolean_ ->
?is_versioning_supported:Types.boolean_ ->
?sns_topic_arn:Types.resource_arn ->
?product_description:Types.product_description ->
?product_title:Types.product_title ->
?product_link:Types.product_link ->
?product_id:Types.product_id ->
?managed_rule_set_name:Types.entity_name ->
?vendor_name:Types.vendor_name ->
unit ->
Types.managed_product_descriptorval make_list_web_ac_ls_response :
?web_ac_ls:Types.web_acl_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_web_ac_ls_responseval make_list_web_ac_ls_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
scope:Types.scope ->
unit ->
Types.list_web_ac_ls_requestval make_list_tags_for_resource_response :
?tag_info_for_resource:Types.tag_info_for_resource ->
?next_marker:Types.next_marker ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
resource_ar_n:Types.resource_arn ->
unit ->
Types.list_tags_for_resource_requestval make_list_rule_groups_response :
?rule_groups:Types.rule_group_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_rule_groups_responseval make_list_rule_groups_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
scope:Types.scope ->
unit ->
Types.list_rule_groups_requestval make_list_resources_for_web_acl_response :
?resource_arns:Types.resource_arns ->
unit ->
Types.list_resources_for_web_acl_responseval make_list_resources_for_web_acl_request :
?resource_type:Types.resource_type ->
web_acl_arn:Types.resource_arn ->
unit ->
Types.list_resources_for_web_acl_requestval make_list_regex_pattern_sets_response :
?regex_pattern_sets:Types.regex_pattern_set_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_regex_pattern_sets_responseval make_list_regex_pattern_sets_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
scope:Types.scope ->
unit ->
Types.list_regex_pattern_sets_requestval make_list_mobile_sdk_releases_response :
?next_marker:Types.next_marker ->
?release_summaries:Types.release_summaries ->
unit ->
Types.list_mobile_sdk_releases_responseval make_list_mobile_sdk_releases_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
platform:Types.platform ->
unit ->
Types.list_mobile_sdk_releases_requestval make_list_managed_rule_sets_response :
?managed_rule_sets:Types.managed_rule_set_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_managed_rule_sets_responseval make_list_managed_rule_sets_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
scope:Types.scope ->
unit ->
Types.list_managed_rule_sets_requestval make_list_logging_configurations_response :
?next_marker:Types.next_marker ->
?logging_configurations:Types.logging_configurations ->
unit ->
Types.list_logging_configurations_responseval make_list_logging_configurations_request :
?log_scope:Types.log_scope ->
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
scope:Types.scope ->
unit ->
Types.list_logging_configurations_requestval make_ip_set_summary :
?ar_n:Types.resource_arn ->
?lock_token:Types.lock_token ->
?description:Types.entity_description ->
?id:Types.entity_id ->
?name:Types.entity_name ->
unit ->
Types.ip_set_summaryval make_list_ip_sets_response :
?ip_sets:Types.ip_set_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_ip_sets_responseval make_list_ip_sets_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
scope:Types.scope ->
unit ->
Types.list_ip_sets_requestval make_list_available_managed_rule_groups_response :
?managed_rule_groups:Types.managed_rule_group_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_available_managed_rule_groups_responseval make_list_available_managed_rule_groups_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
scope:Types.scope ->
unit ->
Types.list_available_managed_rule_groups_requestval make_list_available_managed_rule_group_versions_response :
?current_default_version:Types.version_key_string ->
?versions:Types.managed_rule_group_versions ->
?next_marker:Types.next_marker ->
unit ->
Types.list_available_managed_rule_group_versions_responseval make_list_available_managed_rule_group_versions_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
scope:Types.scope ->
name:Types.entity_name ->
vendor_name:Types.vendor_name ->
unit ->
Types.list_available_managed_rule_group_versions_requestval make_api_key_summary :
?version:Types.api_key_version ->
?creation_timestamp:Types.timestamp ->
?api_key:Types.api_key ->
?token_domains:Types.token_domains ->
unit ->
Types.api_key_summaryval make_list_api_keys_response :
?application_integration_ur_l:Types.output_url ->
?api_key_summaries:Types.api_key_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_api_keys_responseval make_list_api_keys_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
scope:Types.scope ->
unit ->
Types.list_api_keys_requestval make_ip_set :
?description:Types.entity_description ->
addresses:Types.ip_addresses ->
ip_address_version:Types.ip_address_version ->
ar_n:Types.resource_arn ->
id:Types.entity_id ->
name:Types.entity_name ->
unit ->
Types.ip_setval make_get_web_acl_response :
?application_integration_ur_l:Types.output_url ->
?lock_token:Types.lock_token ->
?web_ac_l:Types.web_ac_l ->
unit ->
Types.get_web_acl_responseval make_get_web_acl_request :
?ar_n:Types.resource_arn ->
?id:Types.entity_id ->
?scope:Types.scope ->
?name:Types.entity_name ->
unit ->
Types.get_web_acl_requestval make_get_web_acl_for_resource_response :
?web_ac_l:Types.web_ac_l ->
unit ->
Types.get_web_acl_for_resource_responseval make_get_web_acl_for_resource_request :
resource_arn:Types.resource_arn ->
unit ->
Types.get_web_acl_for_resource_requestval make_get_sampled_requests_response :
?time_window:Types.time_window ->
?population_size:Types.population_size ->
?sampled_requests:Types.sampled_http_requests ->
unit ->
Types.get_sampled_requests_responseval make_get_sampled_requests_request :
max_items:Types.list_max_items ->
time_window:Types.time_window ->
scope:Types.scope ->
rule_metric_name:Types.metric_name ->
web_acl_arn:Types.resource_arn ->
unit ->
Types.get_sampled_requests_requestval make_get_rule_group_response :
?lock_token:Types.lock_token ->
?rule_group:Types.rule_group ->
unit ->
Types.get_rule_group_responseval make_get_rule_group_request :
?ar_n:Types.resource_arn ->
?id:Types.entity_id ->
?scope:Types.scope ->
?name:Types.entity_name ->
unit ->
Types.get_rule_group_requestval make_get_regex_pattern_set_response :
?lock_token:Types.lock_token ->
?regex_pattern_set:Types.regex_pattern_set ->
unit ->
Types.get_regex_pattern_set_responseval make_get_regex_pattern_set_request :
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.get_regex_pattern_set_requestval make_get_rate_based_statement_managed_keys_response :
?managed_keys_ip_v6:Types.rate_based_statement_managed_keys_ip_set ->
?managed_keys_ip_v4:Types.rate_based_statement_managed_keys_ip_set ->
unit ->
Types.get_rate_based_statement_managed_keys_responseval make_get_rate_based_statement_managed_keys_request :
?rule_group_rule_name:Types.entity_name ->
rule_name:Types.entity_name ->
web_acl_id:Types.entity_id ->
web_acl_name:Types.entity_name ->
scope:Types.scope ->
unit ->
Types.get_rate_based_statement_managed_keys_requestval make_get_permission_policy_response :
?policy:Types.policy_string ->
unit ->
Types.get_permission_policy_responseval make_get_permission_policy_request :
resource_arn:Types.resource_arn ->
unit ->
Types.get_permission_policy_requestval make_get_mobile_sdk_release_response :
?mobile_sdk_release:Types.mobile_sdk_release ->
unit ->
Types.get_mobile_sdk_release_responseval make_get_mobile_sdk_release_request :
release_version:Types.version_key_string ->
platform:Types.platform ->
unit ->
Types.get_mobile_sdk_release_requestval make_get_managed_rule_set_response :
?lock_token:Types.lock_token ->
?managed_rule_set:Types.managed_rule_set ->
unit ->
Types.get_managed_rule_set_responseval make_get_managed_rule_set_request :
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.get_managed_rule_set_requestval make_get_logging_configuration_response :
?logging_configuration:Types.logging_configuration ->
unit ->
Types.get_logging_configuration_responseval make_get_logging_configuration_request :
?log_scope:Types.log_scope ->
?log_type:Types.log_type ->
resource_arn:Types.resource_arn ->
unit ->
Types.get_logging_configuration_requestval make_get_ip_set_response :
?lock_token:Types.lock_token ->
?ip_set:Types.ip_set ->
unit ->
Types.get_ip_set_responseval make_get_ip_set_request :
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.get_ip_set_requestval make_get_decrypted_api_key_response :
?creation_timestamp:Types.timestamp ->
?token_domains:Types.token_domains ->
unit ->
Types.get_decrypted_api_key_responseval make_get_decrypted_api_key_request :
api_key:Types.api_key ->
scope:Types.scope ->
unit ->
Types.get_decrypted_api_key_requestval make_generate_mobile_sdk_release_url_response :
?url:Types.download_url ->
unit ->
Types.generate_mobile_sdk_release_url_responseval make_generate_mobile_sdk_release_url_request :
release_version:Types.version_key_string ->
platform:Types.platform ->
unit ->
Types.generate_mobile_sdk_release_url_requestval make_disassociate_web_acl_request :
resource_arn:Types.resource_arn ->
unit ->
Types.disassociate_web_acl_requestval make_describe_managed_rule_group_response :
?consumed_labels:Types.label_summaries ->
?available_labels:Types.label_summaries ->
?label_namespace:Types.label_name ->
?rules:Types.rule_summaries ->
?capacity:Types.capacity_unit ->
?sns_topic_arn:Types.resource_arn ->
?version_name:Types.version_key_string ->
unit ->
Types.describe_managed_rule_group_responseval make_describe_managed_rule_group_request :
?version_name:Types.version_key_string ->
scope:Types.scope ->
name:Types.entity_name ->
vendor_name:Types.vendor_name ->
unit ->
Types.describe_managed_rule_group_requestval make_describe_managed_products_by_vendor_response :
?managed_products:Types.managed_product_descriptors ->
unit ->
Types.describe_managed_products_by_vendor_responseval make_describe_managed_products_by_vendor_request :
scope:Types.scope ->
vendor_name:Types.vendor_name ->
unit ->
Types.describe_managed_products_by_vendor_requestval make_describe_all_managed_products_response :
?managed_products:Types.managed_product_descriptors ->
unit ->
Types.describe_all_managed_products_responseval make_describe_all_managed_products_request :
scope:Types.scope ->
unit ->
Types.describe_all_managed_products_requestval make_delete_web_acl_request :
lock_token:Types.lock_token ->
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.delete_web_acl_requestval make_delete_rule_group_request :
lock_token:Types.lock_token ->
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.delete_rule_group_requestval make_delete_regex_pattern_set_request :
lock_token:Types.lock_token ->
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.delete_regex_pattern_set_requestval make_delete_permission_policy_request :
resource_arn:Types.resource_arn ->
unit ->
Types.delete_permission_policy_requestval make_delete_logging_configuration_request :
?log_scope:Types.log_scope ->
?log_type:Types.log_type ->
resource_arn:Types.resource_arn ->
unit ->
Types.delete_logging_configuration_requestval make_delete_ip_set_request :
lock_token:Types.lock_token ->
id:Types.entity_id ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.delete_ip_set_requestval make_delete_firewall_manager_rule_groups_response :
?next_web_acl_lock_token:Types.lock_token ->
unit ->
Types.delete_firewall_manager_rule_groups_responseval make_delete_firewall_manager_rule_groups_request :
web_acl_lock_token:Types.lock_token ->
web_acl_arn:Types.resource_arn ->
unit ->
Types.delete_firewall_manager_rule_groups_requestval make_delete_api_key_request :
api_key:Types.api_key ->
scope:Types.scope ->
unit ->
Types.delete_api_key_requestval make_create_web_acl_response :
?summary:Types.web_acl_summary ->
unit ->
Types.create_web_acl_responseval make_create_web_acl_request :
?application_config:Types.application_config ->
?on_source_d_do_s_protection_config:Types.on_source_d_do_s_protection_config ->
?association_config:Types.association_config ->
?token_domains:Types.token_domains ->
?challenge_config:Types.challenge_config ->
?captcha_config:Types.captcha_config ->
?custom_response_bodies:Types.custom_response_bodies ->
?tags:Types.tag_list ->
?data_protection_config:Types.data_protection_config ->
?rules:Types.rules ->
?description:Types.entity_description ->
visibility_config:Types.visibility_config ->
default_action:Types.default_action ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.create_web_acl_requestval make_create_rule_group_response :
?summary:Types.rule_group_summary ->
unit ->
Types.create_rule_group_responseval make_create_rule_group_request :
?custom_response_bodies:Types.custom_response_bodies ->
?tags:Types.tag_list ->
?rules:Types.rules ->
?description:Types.entity_description ->
visibility_config:Types.visibility_config ->
capacity:Types.capacity_unit ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.create_rule_group_requestval make_create_regex_pattern_set_response :
?summary:Types.regex_pattern_set_summary ->
unit ->
Types.create_regex_pattern_set_responseval make_create_regex_pattern_set_request :
?tags:Types.tag_list ->
?description:Types.entity_description ->
regular_expression_list:Types.regular_expression_list ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.create_regex_pattern_set_requestval make_create_ip_set_response :
?summary:Types.ip_set_summary ->
unit ->
Types.create_ip_set_responseval make_create_ip_set_request :
?tags:Types.tag_list ->
?description:Types.entity_description ->
addresses:Types.ip_addresses ->
ip_address_version:Types.ip_address_version ->
scope:Types.scope ->
name:Types.entity_name ->
unit ->
Types.create_ip_set_requestval make_create_api_key_response :
?api_key:Types.api_key ->
unit ->
Types.create_api_key_responseval make_create_api_key_request :
token_domains:Types.api_key_token_domains ->
scope:Types.scope ->
unit ->
Types.create_api_key_requestval make_check_capacity_response :
?capacity:Types.consumed_capacity ->
unit ->
Types.check_capacity_responseval make_check_capacity_request :
rules:Types.rules ->
scope:Types.scope ->
unit ->
Types.check_capacity_requestval make_associate_web_acl_request :
resource_arn:Types.resource_arn ->
web_acl_arn:Types.resource_arn ->
unit ->
Types.associate_web_acl_requestOperations
module AssociateWebACL : sig ... endAssociates a web ACL with a resource, to protect the resource.
module CheckCapacity : sig ... endReturns the web ACL capacity unit (WCU) requirements for a specified scope and set of rules. You can use this to check the capacity requirements for the rules you want to use in a RuleGroup or WebACL.
module CreateAPIKey : sig ... endCreates an API key that contains a set of token domains.
module CreateIPSet : sig ... endCreates an IPSet, which you use to identify web requests that originate from specific IP addresses or ranges of IP addresses. For example, if you're receiving a lot of requests from a ranges of IP addresses, you can configure WAF to block them using an IPSet that lists those IP addresses.
module CreateRegexPatternSet : sig ... endCreates a RegexPatternSet, which you reference in a RegexPatternSetReferenceStatement, to have WAF inspect a web request component for the specified patterns.
module CreateRuleGroup : sig ... endCreates a RuleGroup per the specifications provided.
module CreateWebACL : sig ... endCreates a WebACL per the specifications provided.
module DeleteAPIKey : sig ... endDeletes the specified API key.
module DeleteFirewallManagerRuleGroups : sig ... endDeletes all rule groups that are managed by Firewall Manager from the specified WebACL.
module DeleteIPSet : sig ... endDeletes the specified IPSet.
module DeleteLoggingConfiguration : sig ... endDeletes the LoggingConfiguration from the specified web ACL.
module DeletePermissionPolicy : sig ... endPermanently deletes an IAM policy from the specified rule group.
module DeleteRegexPatternSet : sig ... endDeletes the specified RegexPatternSet.
module DeleteRuleGroup : sig ... endDeletes the specified RuleGroup.
module DeleteWebACL : sig ... endDeletes the specified WebACL.
module DescribeAllManagedProducts : sig ... endProvides high-level information for the Amazon Web Services Managed Rules rule groups and Amazon Web Services Marketplace managed rule groups.
module DescribeManagedProductsByVendor : sig ... endProvides high-level information for the managed rule groups owned by a specific vendor.
module DescribeManagedRuleGroup : sig ... endProvides high-level information for a managed rule group, including descriptions of the rules.
module DisassociateWebACL : sig ... endDisassociates the specified resource from its web ACL association, if it has one.
module GenerateMobileSdkReleaseUrl : sig ... endGenerates a presigned download URL for the specified release of the mobile SDK.
module GetDecryptedAPIKey : sig ... endReturns your API key in decrypted form. Use this to check the token domains that you have defined for the key.
module GetIPSet : sig ... endRetrieves the specified IPSet.
module GetLoggingConfiguration : sig ... endReturns the LoggingConfiguration for the specified web ACL.
module GetManagedRuleSet : sig ... endRetrieves the specified managed rule set.
module GetMobileSdkRelease : sig ... endRetrieves information for the specified mobile SDK release, including release notes and tags.
module GetPermissionPolicy : sig ... endReturns the IAM policy that is attached to the specified rule group.
module GetRateBasedStatementManagedKeys : sig ... endRetrieves the IP addresses that are currently blocked by a rate-based rule instance. This is only available for rate-based rules that aggregate solely on the IP address or on the forwarded IP address.
module GetRegexPatternSet : sig ... endRetrieves the specified RegexPatternSet.
module GetRuleGroup : sig ... endRetrieves the specified RuleGroup.
module GetSampledRequests : sig ... endGets detailed information about a specified number of requests--a sample--that WAF randomly selects from among the first 5,000 requests that your Amazon Web Services resource received during a time range that you choose. You can specify a sample size of up to 500 requests, and you can specify any time range in the previous three hours.
module GetWebACL : sig ... endRetrieves the specified WebACL.
module GetWebACLForResource : sig ... endRetrieves the WebACL for the specified resource.
module ListAPIKeys : sig ... endRetrieves a list of the API keys that you've defined for the specified scope.
module ListAvailableManagedRuleGroupVersions : sig ... endReturns a list of the available versions for the specified managed rule group.
module ListAvailableManagedRuleGroups : sig ... endRetrieves an array of managed rule groups that are available for you to use. This list includes all Amazon Web Services Managed Rules rule groups and all of the Amazon Web Services Marketplace managed rule groups that you're subscribed to.
module ListIPSets : sig ... endRetrieves an array of IPSetSummary objects for the IP sets that you manage.
module ListLoggingConfigurations : sig ... endRetrieves an array of your LoggingConfiguration objects.
module ListManagedRuleSets : sig ... endRetrieves the managed rule sets that you own.
module ListMobileSdkReleases : sig ... endRetrieves a list of the available releases for the mobile SDK and the specified device platform.
module ListRegexPatternSets : sig ... endRetrieves an array of RegexPatternSetSummary objects for the regex pattern sets that you manage.
module ListResourcesForWebACL : sig ... endRetrieves an array of the Amazon Resource Names (ARNs) for the resources that are associated with the specified web ACL.
module ListRuleGroups : sig ... endRetrieves an array of RuleGroupSummary objects for the rule groups that you manage.
module ListTagsForResource : sig ... endRetrieves the TagInfoForResource for the specified resource. Tags are key:value pairs that you can use to categorize and manage your resources, for purposes like billing. For example, you might set the tag key to "customer" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a resource.
module ListWebACLs : sig ... endRetrieves an array of WebACLSummary objects for the web ACLs that you manage.
module PutLoggingConfiguration : sig ... endEnables the specified LoggingConfiguration, to start logging from a web ACL, according to the configuration provided.
module PutManagedRuleSetVersions : sig ... endDefines the versions of your managed rule set that you are offering to the customers. Customers see your offerings as managed rule groups with versioning.
module PutPermissionPolicy : sig ... endUse this to share a rule group with other accounts.
module TagResource : sig ... endAssociates tags with the specified Amazon Web Services resource. Tags are key:value pairs that you can use to categorize and manage your resources, for purposes like billing. For example, you might set the tag key to "customer" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a resource.
module UntagResource : sig ... endDisassociates tags from an Amazon Web Services resource. Tags are key:value pairs that you can associate with Amazon Web Services resources. For example, the tag key might be "customer" and the tag value might be "companyA." You can specify one or more tags to add to each container. You can add up to 50 tags to each Amazon Web Services resource.
module UpdateIPSet : sig ... endUpdates the specified IPSet.
module UpdateManagedRuleSetVersionExpiryDate : sig ... endUpdates the expiration information for your managed rule set. Use this to initiate the expiration of a managed rule group version. After you initiate expiration for a version, WAF excludes it from the response to ListAvailableManagedRuleGroupVersions for the managed rule group.
module UpdateRegexPatternSet : sig ... endUpdates the specified RegexPatternSet.
module UpdateRuleGroup : sig ... endUpdates the specified RuleGroup.
module UpdateWebACL : sig ... endUpdates the specified WebACL. While updating a web ACL, WAF provides continuous coverage to the resources that you have associated with the web ACL.
module Json_serializers : sig ... endmodule Json_deserializers : sig ... end