Smaws_Client_WAF
WAF client library built on EIO.
module Types : sig ... end
val make_field_to_match :
?data:Types.match_field_data ->
type_:Types.match_field_type ->
unit ->
Types.field_to_match
val make_xss_match_tuple :
text_transformation:Types.text_transformation ->
field_to_match:Types.field_to_match ->
unit ->
Types.xss_match_tuple
val make_xss_match_set_update :
xss_match_tuple:Types.xss_match_tuple ->
action:Types.change_action ->
unit ->
Types.xss_match_set_update
val make_xss_match_set_summary :
name:Types.resource_name ->
xss_match_set_id:Types.resource_id ->
unit ->
Types.xss_match_set_summary
val make_xss_match_set :
?name:Types.resource_name ->
xss_match_tuples:Types.xss_match_tuples ->
xss_match_set_id:Types.resource_id ->
unit ->
Types.xss_match_set
val make_waf_action : type_:Types.waf_action_type -> unit -> Types.waf_action
val make_waf_override_action :
type_:Types.waf_override_action_type ->
unit ->
Types.waf_override_action
val make_excluded_rule :
rule_id:Types.resource_id ->
unit ->
Types.excluded_rule
val make_activated_rule :
?excluded_rules:Types.excluded_rules ->
?type_:Types.waf_rule_type ->
?override_action:Types.waf_override_action ->
?action:Types.waf_action ->
rule_id:Types.resource_id ->
priority:Types.rule_priority ->
unit ->
Types.activated_rule
val make_web_acl_update :
activated_rule:Types.activated_rule ->
action:Types.change_action ->
unit ->
Types.web_acl_update
val make_web_acl_summary :
name:Types.resource_name ->
web_acl_id:Types.resource_id ->
unit ->
Types.web_acl_summary
val make_web_ac_l :
?web_acl_arn:Types.resource_arn ->
?metric_name:Types.metric_name ->
?name:Types.resource_name ->
rules:Types.activated_rules ->
default_action:Types.waf_action ->
web_acl_id:Types.resource_id ->
unit ->
Types.web_ac_l
val make_update_xss_match_set_response :
?change_token:Types.change_token ->
unit ->
Types.update_xss_match_set_response
val make_update_xss_match_set_request :
updates:Types.xss_match_set_updates ->
change_token:Types.change_token ->
xss_match_set_id:Types.resource_id ->
unit ->
Types.update_xss_match_set_request
val make_update_web_acl_response :
?change_token:Types.change_token ->
unit ->
Types.update_web_acl_response
val make_update_web_acl_request :
?default_action:Types.waf_action ->
?updates:Types.web_acl_updates ->
change_token:Types.change_token ->
web_acl_id:Types.resource_id ->
unit ->
Types.update_web_acl_request
val make_update_sql_injection_match_set_response :
?change_token:Types.change_token ->
unit ->
Types.update_sql_injection_match_set_response
val make_sql_injection_match_tuple :
text_transformation:Types.text_transformation ->
field_to_match:Types.field_to_match ->
unit ->
Types.sql_injection_match_tuple
val make_sql_injection_match_set_update :
sql_injection_match_tuple:Types.sql_injection_match_tuple ->
action:Types.change_action ->
unit ->
Types.sql_injection_match_set_update
val make_update_sql_injection_match_set_request :
updates:Types.sql_injection_match_set_updates ->
change_token:Types.change_token ->
sql_injection_match_set_id:Types.resource_id ->
unit ->
Types.update_sql_injection_match_set_request
val make_update_size_constraint_set_response :
?change_token:Types.change_token ->
unit ->
Types.update_size_constraint_set_response
val make_size_constraint :
size:Types.size ->
comparison_operator:Types.comparison_operator ->
text_transformation:Types.text_transformation ->
field_to_match:Types.field_to_match ->
unit ->
Types.size_constraint
val make_size_constraint_set_update :
size_constraint:Types.size_constraint ->
action:Types.change_action ->
unit ->
Types.size_constraint_set_update
val make_update_size_constraint_set_request :
updates:Types.size_constraint_set_updates ->
change_token:Types.change_token ->
size_constraint_set_id:Types.resource_id ->
unit ->
Types.update_size_constraint_set_request
val make_update_rule_response :
?change_token:Types.change_token ->
unit ->
Types.update_rule_response
val make_predicate :
data_id:Types.resource_id ->
type_:Types.predicate_type ->
negated:Types.negated ->
unit ->
Types.predicate
val make_rule_update :
predicate:Types.predicate ->
action:Types.change_action ->
unit ->
Types.rule_update
val make_update_rule_request :
updates:Types.rule_updates ->
change_token:Types.change_token ->
rule_id:Types.resource_id ->
unit ->
Types.update_rule_request
val make_update_rule_group_response :
?change_token:Types.change_token ->
unit ->
Types.update_rule_group_response
val make_rule_group_update :
activated_rule:Types.activated_rule ->
action:Types.change_action ->
unit ->
Types.rule_group_update
val make_update_rule_group_request :
change_token:Types.change_token ->
updates:Types.rule_group_updates ->
rule_group_id:Types.resource_id ->
unit ->
Types.update_rule_group_request
val make_update_regex_pattern_set_response :
?change_token:Types.change_token ->
unit ->
Types.update_regex_pattern_set_response
val make_regex_pattern_set_update :
regex_pattern_string:Types.regex_pattern_string ->
action:Types.change_action ->
unit ->
Types.regex_pattern_set_update
val make_update_regex_pattern_set_request :
change_token:Types.change_token ->
updates:Types.regex_pattern_set_updates ->
regex_pattern_set_id:Types.resource_id ->
unit ->
Types.update_regex_pattern_set_request
val make_update_regex_match_set_response :
?change_token:Types.change_token ->
unit ->
Types.update_regex_match_set_response
val make_regex_match_tuple :
regex_pattern_set_id:Types.resource_id ->
text_transformation:Types.text_transformation ->
field_to_match:Types.field_to_match ->
unit ->
Types.regex_match_tuple
val make_regex_match_set_update :
regex_match_tuple:Types.regex_match_tuple ->
action:Types.change_action ->
unit ->
Types.regex_match_set_update
val make_update_regex_match_set_request :
change_token:Types.change_token ->
updates:Types.regex_match_set_updates ->
regex_match_set_id:Types.resource_id ->
unit ->
Types.update_regex_match_set_request
val make_update_rate_based_rule_response :
?change_token:Types.change_token ->
unit ->
Types.update_rate_based_rule_response
val make_update_rate_based_rule_request :
rate_limit:Types.rate_limit ->
updates:Types.rule_updates ->
change_token:Types.change_token ->
rule_id:Types.resource_id ->
unit ->
Types.update_rate_based_rule_request
val make_update_ip_set_response :
?change_token:Types.change_token ->
unit ->
Types.update_ip_set_response
val make_ip_set_descriptor :
value:Types.ip_set_descriptor_value ->
type_:Types.ip_set_descriptor_type ->
unit ->
Types.ip_set_descriptor
val make_ip_set_update :
ip_set_descriptor:Types.ip_set_descriptor ->
action:Types.change_action ->
unit ->
Types.ip_set_update
val make_update_ip_set_request :
updates:Types.ip_set_updates ->
change_token:Types.change_token ->
ip_set_id:Types.resource_id ->
unit ->
Types.update_ip_set_request
val make_update_geo_match_set_response :
?change_token:Types.change_token ->
unit ->
Types.update_geo_match_set_response
val make_geo_match_constraint :
value:Types.geo_match_constraint_value ->
type_:Types.geo_match_constraint_type ->
unit ->
Types.geo_match_constraint
val make_geo_match_set_update :
geo_match_constraint:Types.geo_match_constraint ->
action:Types.change_action ->
unit ->
Types.geo_match_set_update
val make_update_geo_match_set_request :
updates:Types.geo_match_set_updates ->
change_token:Types.change_token ->
geo_match_set_id:Types.resource_id ->
unit ->
Types.update_geo_match_set_request
val make_update_byte_match_set_response :
?change_token:Types.change_token ->
unit ->
Types.update_byte_match_set_response
val make_byte_match_tuple :
positional_constraint:Types.positional_constraint ->
text_transformation:Types.text_transformation ->
target_string:Types.byte_match_target_string ->
field_to_match:Types.field_to_match ->
unit ->
Types.byte_match_tuple
val make_byte_match_set_update :
byte_match_tuple:Types.byte_match_tuple ->
action:Types.change_action ->
unit ->
Types.byte_match_set_update
val make_update_byte_match_set_request :
updates:Types.byte_match_set_updates ->
change_token:Types.change_token ->
byte_match_set_id:Types.resource_id ->
unit ->
Types.update_byte_match_set_request
val make_untag_resource_request :
tag_keys:Types.tag_key_list ->
resource_ar_n:Types.resource_arn ->
unit ->
Types.untag_resource_request
val make_time_window :
end_time:Types.timestamp ->
start_time:Types.timestamp ->
unit ->
Types.time_window
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_resource_request :
tags:Types.tag_list ->
resource_ar_n:Types.resource_arn ->
unit ->
Types.tag_resource_request
val make_tag_info_for_resource :
?tag_list:Types.tag_list ->
?resource_ar_n:Types.resource_arn ->
unit ->
Types.tag_info_for_resource
val make_subscribed_rule_group_summary :
metric_name:Types.metric_name ->
name:Types.resource_name ->
rule_group_id:Types.resource_id ->
unit ->
Types.subscribed_rule_group_summary
val make_sql_injection_match_set_summary :
name:Types.resource_name ->
sql_injection_match_set_id:Types.resource_id ->
unit ->
Types.sql_injection_match_set_summary
val make_sql_injection_match_set :
?name:Types.resource_name ->
sql_injection_match_tuples:Types.sql_injection_match_tuples ->
sql_injection_match_set_id:Types.resource_id ->
unit ->
Types.sql_injection_match_set
val make_size_constraint_set_summary :
name:Types.resource_name ->
size_constraint_set_id:Types.resource_id ->
unit ->
Types.size_constraint_set_summary
val make_size_constraint_set :
?name:Types.resource_name ->
size_constraints:Types.size_constraints ->
size_constraint_set_id:Types.resource_id ->
unit ->
Types.size_constraint_set
val make_http_header :
?value:Types.header_value ->
?name:Types.header_name ->
unit ->
Types.http_header
val 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_request
val make_sampled_http_request :
?rule_within_rule_group:Types.resource_id ->
?action:Types.action ->
?timestamp:Types.timestamp ->
weight:Types.sample_weight ->
request:Types.http_request ->
unit ->
Types.sampled_http_request
val make_rule_summary :
name:Types.resource_name ->
rule_id:Types.resource_id ->
unit ->
Types.rule_summary
val make_rule_group_summary :
name:Types.resource_name ->
rule_group_id:Types.resource_id ->
unit ->
Types.rule_group_summary
val make_rule_group :
?metric_name:Types.metric_name ->
?name:Types.resource_name ->
rule_group_id:Types.resource_id ->
unit ->
Types.rule_group
val make_rule :
?metric_name:Types.metric_name ->
?name:Types.resource_name ->
predicates:Types.predicates ->
rule_id:Types.resource_id ->
unit ->
Types.rule
val make_regex_pattern_set_summary :
name:Types.resource_name ->
regex_pattern_set_id:Types.resource_id ->
unit ->
Types.regex_pattern_set_summary
val make_regex_pattern_set :
?name:Types.resource_name ->
regex_pattern_strings:Types.regex_pattern_strings ->
regex_pattern_set_id:Types.resource_id ->
unit ->
Types.regex_pattern_set
val make_regex_match_set_summary :
name:Types.resource_name ->
regex_match_set_id:Types.resource_id ->
unit ->
Types.regex_match_set_summary
val make_regex_match_set :
?regex_match_tuples:Types.regex_match_tuples ->
?name:Types.resource_name ->
?regex_match_set_id:Types.resource_id ->
unit ->
Types.regex_match_set
val make_rate_based_rule :
?metric_name:Types.metric_name ->
?name:Types.resource_name ->
rate_limit:Types.rate_limit ->
rate_key:Types.rate_key ->
match_predicates:Types.predicates ->
rule_id:Types.resource_id ->
unit ->
Types.rate_based_rule
val make_put_permission_policy_request :
policy:Types.policy_string ->
resource_arn:Types.resource_arn ->
unit ->
Types.put_permission_policy_request
val make_logging_configuration :
?redacted_fields:Types.redacted_fields ->
log_destination_configs:Types.log_destination_configs ->
resource_arn:Types.resource_arn ->
unit ->
Types.logging_configuration
val make_put_logging_configuration_response :
?logging_configuration:Types.logging_configuration ->
unit ->
Types.put_logging_configuration_response
val make_put_logging_configuration_request :
logging_configuration:Types.logging_configuration ->
unit ->
Types.put_logging_configuration_request
val make_list_xss_match_sets_response :
?xss_match_sets:Types.xss_match_set_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_xss_match_sets_response
val make_list_xss_match_sets_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_xss_match_sets_request
val make_list_web_ac_ls_response :
?web_ac_ls:Types.web_acl_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_web_ac_ls_response
val make_list_web_ac_ls_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_web_ac_ls_request
val 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_response
val 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_request
val make_list_subscribed_rule_groups_response :
?rule_groups:Types.subscribed_rule_group_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_subscribed_rule_groups_response
val make_list_subscribed_rule_groups_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_subscribed_rule_groups_request
val make_list_sql_injection_match_sets_response :
?sql_injection_match_sets:Types.sql_injection_match_set_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_sql_injection_match_sets_response
val make_list_sql_injection_match_sets_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_sql_injection_match_sets_request
val make_list_size_constraint_sets_response :
?size_constraint_sets:Types.size_constraint_set_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_size_constraint_sets_response
val make_list_size_constraint_sets_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_size_constraint_sets_request
val make_list_rules_response :
?rules:Types.rule_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_rules_response
val make_list_rules_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_rules_request
val make_list_rule_groups_response :
?rule_groups:Types.rule_group_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_rule_groups_response
val make_list_rule_groups_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_rule_groups_request
val 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_response
val make_list_regex_pattern_sets_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_regex_pattern_sets_request
val make_list_regex_match_sets_response :
?regex_match_sets:Types.regex_match_set_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_regex_match_sets_response
val make_list_regex_match_sets_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_regex_match_sets_request
val make_list_rate_based_rules_response :
?rules:Types.rule_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_rate_based_rules_response
val make_list_rate_based_rules_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_rate_based_rules_request
val make_list_logging_configurations_response :
?next_marker:Types.next_marker ->
?logging_configurations:Types.logging_configurations ->
unit ->
Types.list_logging_configurations_response
val make_list_logging_configurations_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_logging_configurations_request
val make_ip_set_summary :
name:Types.resource_name ->
ip_set_id:Types.resource_id ->
unit ->
Types.ip_set_summary
val make_list_ip_sets_response :
?ip_sets:Types.ip_set_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_ip_sets_response
val make_list_ip_sets_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_ip_sets_request
val make_geo_match_set_summary :
name:Types.resource_name ->
geo_match_set_id:Types.resource_id ->
unit ->
Types.geo_match_set_summary
val make_list_geo_match_sets_response :
?geo_match_sets:Types.geo_match_set_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_geo_match_sets_response
val make_list_geo_match_sets_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_geo_match_sets_request
val make_byte_match_set_summary :
name:Types.resource_name ->
byte_match_set_id:Types.resource_id ->
unit ->
Types.byte_match_set_summary
val make_list_byte_match_sets_response :
?byte_match_sets:Types.byte_match_set_summaries ->
?next_marker:Types.next_marker ->
unit ->
Types.list_byte_match_sets_response
val make_list_byte_match_sets_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
unit ->
Types.list_byte_match_sets_request
val make_list_activated_rules_in_rule_group_response :
?activated_rules:Types.activated_rules ->
?next_marker:Types.next_marker ->
unit ->
Types.list_activated_rules_in_rule_group_response
val make_list_activated_rules_in_rule_group_request :
?limit:Types.pagination_limit ->
?next_marker:Types.next_marker ->
?rule_group_id:Types.resource_id ->
unit ->
Types.list_activated_rules_in_rule_group_request
val make_ip_set :
?name:Types.resource_name ->
ip_set_descriptors:Types.ip_set_descriptors ->
ip_set_id:Types.resource_id ->
unit ->
Types.ip_set
val make_get_xss_match_set_response :
?xss_match_set:Types.xss_match_set ->
unit ->
Types.get_xss_match_set_response
val make_get_xss_match_set_request :
xss_match_set_id:Types.resource_id ->
unit ->
Types.get_xss_match_set_request
val make_get_web_acl_response :
?web_ac_l:Types.web_ac_l ->
unit ->
Types.get_web_acl_response
val make_get_web_acl_request :
web_acl_id:Types.resource_id ->
unit ->
Types.get_web_acl_request
val make_get_sql_injection_match_set_response :
?sql_injection_match_set:Types.sql_injection_match_set ->
unit ->
Types.get_sql_injection_match_set_response
val make_get_sql_injection_match_set_request :
sql_injection_match_set_id:Types.resource_id ->
unit ->
Types.get_sql_injection_match_set_request
val make_get_size_constraint_set_response :
?size_constraint_set:Types.size_constraint_set ->
unit ->
Types.get_size_constraint_set_response
val make_get_size_constraint_set_request :
size_constraint_set_id:Types.resource_id ->
unit ->
Types.get_size_constraint_set_request
val 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_response
val make_get_sampled_requests_request :
max_items:Types.get_sampled_requests_max_items ->
time_window:Types.time_window ->
rule_id:Types.resource_id ->
web_acl_id:Types.resource_id ->
unit ->
Types.get_sampled_requests_request
val make_get_rule_response :
?rule:Types.rule ->
unit ->
Types.get_rule_response
val make_get_rule_request :
rule_id:Types.resource_id ->
unit ->
Types.get_rule_request
val make_get_rule_group_response :
?rule_group:Types.rule_group ->
unit ->
Types.get_rule_group_response
val make_get_rule_group_request :
rule_group_id:Types.resource_id ->
unit ->
Types.get_rule_group_request
val make_get_regex_pattern_set_response :
?regex_pattern_set:Types.regex_pattern_set ->
unit ->
Types.get_regex_pattern_set_response
val make_get_regex_pattern_set_request :
regex_pattern_set_id:Types.resource_id ->
unit ->
Types.get_regex_pattern_set_request
val make_get_regex_match_set_response :
?regex_match_set:Types.regex_match_set ->
unit ->
Types.get_regex_match_set_response
val make_get_regex_match_set_request :
regex_match_set_id:Types.resource_id ->
unit ->
Types.get_regex_match_set_request
val make_get_rate_based_rule_response :
?rule:Types.rate_based_rule ->
unit ->
Types.get_rate_based_rule_response
val make_get_rate_based_rule_request :
rule_id:Types.resource_id ->
unit ->
Types.get_rate_based_rule_request
val make_get_rate_based_rule_managed_keys_response :
?next_marker:Types.next_marker ->
?managed_keys:Types.managed_keys ->
unit ->
Types.get_rate_based_rule_managed_keys_response
val make_get_rate_based_rule_managed_keys_request :
?next_marker:Types.next_marker ->
rule_id:Types.resource_id ->
unit ->
Types.get_rate_based_rule_managed_keys_request
val make_get_permission_policy_response :
?policy:Types.policy_string ->
unit ->
Types.get_permission_policy_response
val make_get_permission_policy_request :
resource_arn:Types.resource_arn ->
unit ->
Types.get_permission_policy_request
val make_get_logging_configuration_response :
?logging_configuration:Types.logging_configuration ->
unit ->
Types.get_logging_configuration_response
val make_get_logging_configuration_request :
resource_arn:Types.resource_arn ->
unit ->
Types.get_logging_configuration_request
val make_get_ip_set_response :
?ip_set:Types.ip_set ->
unit ->
Types.get_ip_set_response
val make_get_ip_set_request :
ip_set_id:Types.resource_id ->
unit ->
Types.get_ip_set_request
val make_geo_match_set :
?name:Types.resource_name ->
geo_match_constraints:Types.geo_match_constraints ->
geo_match_set_id:Types.resource_id ->
unit ->
Types.geo_match_set
val make_get_geo_match_set_response :
?geo_match_set:Types.geo_match_set ->
unit ->
Types.get_geo_match_set_response
val make_get_geo_match_set_request :
geo_match_set_id:Types.resource_id ->
unit ->
Types.get_geo_match_set_request
val make_get_change_token_status_response :
?change_token_status:Types.change_token_status ->
unit ->
Types.get_change_token_status_response
val make_get_change_token_status_request :
change_token:Types.change_token ->
unit ->
Types.get_change_token_status_request
val make_get_change_token_response :
?change_token:Types.change_token ->
unit ->
Types.get_change_token_response
val make_byte_match_set :
?name:Types.resource_name ->
byte_match_tuples:Types.byte_match_tuples ->
byte_match_set_id:Types.resource_id ->
unit ->
Types.byte_match_set
val make_get_byte_match_set_response :
?byte_match_set:Types.byte_match_set ->
unit ->
Types.get_byte_match_set_response
val make_get_byte_match_set_request :
byte_match_set_id:Types.resource_id ->
unit ->
Types.get_byte_match_set_request
val make_delete_xss_match_set_response :
?change_token:Types.change_token ->
unit ->
Types.delete_xss_match_set_response
val make_delete_xss_match_set_request :
change_token:Types.change_token ->
xss_match_set_id:Types.resource_id ->
unit ->
Types.delete_xss_match_set_request
val make_delete_web_acl_response :
?change_token:Types.change_token ->
unit ->
Types.delete_web_acl_response
val make_delete_web_acl_request :
change_token:Types.change_token ->
web_acl_id:Types.resource_id ->
unit ->
Types.delete_web_acl_request
val make_delete_sql_injection_match_set_response :
?change_token:Types.change_token ->
unit ->
Types.delete_sql_injection_match_set_response
val make_delete_sql_injection_match_set_request :
change_token:Types.change_token ->
sql_injection_match_set_id:Types.resource_id ->
unit ->
Types.delete_sql_injection_match_set_request
val make_delete_size_constraint_set_response :
?change_token:Types.change_token ->
unit ->
Types.delete_size_constraint_set_response
val make_delete_size_constraint_set_request :
change_token:Types.change_token ->
size_constraint_set_id:Types.resource_id ->
unit ->
Types.delete_size_constraint_set_request
val make_delete_rule_response :
?change_token:Types.change_token ->
unit ->
Types.delete_rule_response
val make_delete_rule_request :
change_token:Types.change_token ->
rule_id:Types.resource_id ->
unit ->
Types.delete_rule_request
val make_delete_rule_group_response :
?change_token:Types.change_token ->
unit ->
Types.delete_rule_group_response
val make_delete_rule_group_request :
change_token:Types.change_token ->
rule_group_id:Types.resource_id ->
unit ->
Types.delete_rule_group_request
val make_delete_regex_pattern_set_response :
?change_token:Types.change_token ->
unit ->
Types.delete_regex_pattern_set_response
val make_delete_regex_pattern_set_request :
change_token:Types.change_token ->
regex_pattern_set_id:Types.resource_id ->
unit ->
Types.delete_regex_pattern_set_request
val make_delete_regex_match_set_response :
?change_token:Types.change_token ->
unit ->
Types.delete_regex_match_set_response
val make_delete_regex_match_set_request :
change_token:Types.change_token ->
regex_match_set_id:Types.resource_id ->
unit ->
Types.delete_regex_match_set_request
val make_delete_rate_based_rule_response :
?change_token:Types.change_token ->
unit ->
Types.delete_rate_based_rule_response
val make_delete_rate_based_rule_request :
change_token:Types.change_token ->
rule_id:Types.resource_id ->
unit ->
Types.delete_rate_based_rule_request
val make_delete_permission_policy_request :
resource_arn:Types.resource_arn ->
unit ->
Types.delete_permission_policy_request
val make_delete_logging_configuration_request :
resource_arn:Types.resource_arn ->
unit ->
Types.delete_logging_configuration_request
val make_delete_ip_set_response :
?change_token:Types.change_token ->
unit ->
Types.delete_ip_set_response
val make_delete_ip_set_request :
change_token:Types.change_token ->
ip_set_id:Types.resource_id ->
unit ->
Types.delete_ip_set_request
val make_delete_geo_match_set_response :
?change_token:Types.change_token ->
unit ->
Types.delete_geo_match_set_response
val make_delete_geo_match_set_request :
change_token:Types.change_token ->
geo_match_set_id:Types.resource_id ->
unit ->
Types.delete_geo_match_set_request
val make_delete_byte_match_set_response :
?change_token:Types.change_token ->
unit ->
Types.delete_byte_match_set_response
val make_delete_byte_match_set_request :
change_token:Types.change_token ->
byte_match_set_id:Types.resource_id ->
unit ->
Types.delete_byte_match_set_request
val make_create_xss_match_set_response :
?change_token:Types.change_token ->
?xss_match_set:Types.xss_match_set ->
unit ->
Types.create_xss_match_set_response
val make_create_xss_match_set_request :
change_token:Types.change_token ->
name:Types.resource_name ->
unit ->
Types.create_xss_match_set_request
val make_create_web_acl_response :
?change_token:Types.change_token ->
?web_ac_l:Types.web_ac_l ->
unit ->
Types.create_web_acl_response
val make_create_web_acl_request :
?tags:Types.tag_list ->
change_token:Types.change_token ->
default_action:Types.waf_action ->
metric_name:Types.metric_name ->
name:Types.resource_name ->
unit ->
Types.create_web_acl_request
val make_create_web_acl_migration_stack_response :
s3_object_url:Types.s3_object_url ->
unit ->
Types.create_web_acl_migration_stack_response
val make_create_web_acl_migration_stack_request :
ignore_unsupported_type:Types.ignore_unsupported_type ->
s3_bucket_name:Types.s3_bucket_name ->
web_acl_id:Types.resource_id ->
unit ->
Types.create_web_acl_migration_stack_request
val make_create_sql_injection_match_set_response :
?change_token:Types.change_token ->
?sql_injection_match_set:Types.sql_injection_match_set ->
unit ->
Types.create_sql_injection_match_set_response
val make_create_sql_injection_match_set_request :
change_token:Types.change_token ->
name:Types.resource_name ->
unit ->
Types.create_sql_injection_match_set_request
val make_create_size_constraint_set_response :
?change_token:Types.change_token ->
?size_constraint_set:Types.size_constraint_set ->
unit ->
Types.create_size_constraint_set_response
val make_create_size_constraint_set_request :
change_token:Types.change_token ->
name:Types.resource_name ->
unit ->
Types.create_size_constraint_set_request
val make_create_rule_response :
?change_token:Types.change_token ->
?rule:Types.rule ->
unit ->
Types.create_rule_response
val make_create_rule_request :
?tags:Types.tag_list ->
change_token:Types.change_token ->
metric_name:Types.metric_name ->
name:Types.resource_name ->
unit ->
Types.create_rule_request
val make_create_rule_group_response :
?change_token:Types.change_token ->
?rule_group:Types.rule_group ->
unit ->
Types.create_rule_group_response
val make_create_rule_group_request :
?tags:Types.tag_list ->
change_token:Types.change_token ->
metric_name:Types.metric_name ->
name:Types.resource_name ->
unit ->
Types.create_rule_group_request
val make_create_regex_pattern_set_response :
?change_token:Types.change_token ->
?regex_pattern_set:Types.regex_pattern_set ->
unit ->
Types.create_regex_pattern_set_response
val make_create_regex_pattern_set_request :
change_token:Types.change_token ->
name:Types.resource_name ->
unit ->
Types.create_regex_pattern_set_request
val make_create_regex_match_set_response :
?change_token:Types.change_token ->
?regex_match_set:Types.regex_match_set ->
unit ->
Types.create_regex_match_set_response
val make_create_regex_match_set_request :
change_token:Types.change_token ->
name:Types.resource_name ->
unit ->
Types.create_regex_match_set_request
val make_create_rate_based_rule_response :
?change_token:Types.change_token ->
?rule:Types.rate_based_rule ->
unit ->
Types.create_rate_based_rule_response
val make_create_rate_based_rule_request :
?tags:Types.tag_list ->
change_token:Types.change_token ->
rate_limit:Types.rate_limit ->
rate_key:Types.rate_key ->
metric_name:Types.metric_name ->
name:Types.resource_name ->
unit ->
Types.create_rate_based_rule_request
val make_create_ip_set_response :
?change_token:Types.change_token ->
?ip_set:Types.ip_set ->
unit ->
Types.create_ip_set_response
val make_create_ip_set_request :
change_token:Types.change_token ->
name:Types.resource_name ->
unit ->
Types.create_ip_set_request
val make_create_geo_match_set_response :
?change_token:Types.change_token ->
?geo_match_set:Types.geo_match_set ->
unit ->
Types.create_geo_match_set_response
val make_create_geo_match_set_request :
change_token:Types.change_token ->
name:Types.resource_name ->
unit ->
Types.create_geo_match_set_request
val make_create_byte_match_set_response :
?change_token:Types.change_token ->
?byte_match_set:Types.byte_match_set ->
unit ->
Types.create_byte_match_set_response
val make_create_byte_match_set_request :
change_token:Types.change_token ->
name:Types.resource_name ->
unit ->
Types.create_byte_match_set_request
Operations
module CreateByteMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module CreateGeoMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module CreateIPSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module CreateRateBasedRule : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module CreateRegexMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module CreateRegexPatternSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module CreateRule : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module CreateRuleGroup : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module CreateSizeConstraintSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module CreateSqlInjectionMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module CreateWebACL : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module CreateWebACLMigrationStack : sig ... end
Creates an AWS CloudFormation WAFV2 template for the specified web ACL in the specified Amazon S3 bucket. Then, in CloudFormation, you create a stack from the template, to create the web ACL and its resources in AWS WAFV2. Use this to migrate your AWS WAF Classic web ACL to the latest version of AWS WAF.
module CreateXssMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteByteMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteGeoMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteIPSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteLoggingConfiguration : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeletePermissionPolicy : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteRateBasedRule : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteRegexMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteRegexPatternSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteRule : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteRuleGroup : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteSizeConstraintSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteSqlInjectionMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteWebACL : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module DeleteXssMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetByteMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetChangeToken : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetChangeTokenStatus : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetGeoMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetIPSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetLoggingConfiguration : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetPermissionPolicy : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetRateBasedRule : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetRateBasedRuleManagedKeys : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetRegexMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetRegexPatternSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetRule : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetRuleGroup : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetSampledRequests : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetSizeConstraintSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetSqlInjectionMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetWebACL : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module GetXssMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListActivatedRulesInRuleGroup : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListByteMatchSets : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListGeoMatchSets : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListIPSets : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListLoggingConfigurations : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListRateBasedRules : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListRegexMatchSets : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListRegexPatternSets : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListRuleGroups : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListRules : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListSizeConstraintSets : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListSqlInjectionMatchSets : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListSubscribedRuleGroups : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListTagsForResource : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListWebACLs : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module ListXssMatchSets : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module PutLoggingConfiguration : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module PutPermissionPolicy : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module TagResource : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UntagResource : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UpdateByteMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UpdateGeoMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UpdateIPSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UpdateRateBasedRule : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UpdateRegexMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UpdateRegexPatternSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UpdateRule : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UpdateRuleGroup : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UpdateSizeConstraintSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UpdateSqlInjectionMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UpdateWebACL : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module UpdateXssMatchSet : sig ... end
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
module Json_serializers : sig ... end
module Json_deserializers : sig ... end