Module erlcloud_waf

Data Types

json_proplist()

json_proplist() = proplists:proplist()

update_web_acl_opt()

update_web_acl_opt() = {default_action, waf_acl_action_type()} | {updates, [waf_web_acl_update()]}

update_web_acl_opts()

update_web_acl_opts() = [update_web_acl_opt()]

waf_return_val()

waf_return_val() = {ok, json_proplist()} | {error, term()}

Function Index

configure/2
configure/3
configure/4
create_byte_match_set/2
create_byte_match_set/3
create_ip_set/2
create_ip_set/3
create_rule/3
create_rule/4
create_size_constraint_set/2
create_size_constraint_set/3
create_sql_injection_match_set/2
create_sql_injection_match_set/3
create_web_acl/4
create_web_acl/5
create_xss_match_set/2
create_xss_match_set/3
delete_byte_match_set/2
delete_byte_match_set/3
delete_ip_set/2
delete_ip_set/3
delete_rule/2
delete_rule/3
delete_size_constraint_set/2
delete_size_constraint_set/3
delete_sql_injection_match_set/2
delete_sql_injection_match_set/3
delete_web_acl/2
delete_web_acl/3
delete_xss_match_set/2
delete_xss_match_set/3
get_byte_match_set/1
get_byte_match_set/2
get_change_token/0
get_change_token/1
get_change_token_status/1
get_change_token_status/2
get_ip_set/1
get_ip_set/2
get_rule/1
get_rule/2
get_sampled_requests/5
get_sampled_requests/6
get_size_constraint_set/1
get_size_constraint_set/2
get_sql_injection_match_set/1
get_sql_injection_match_set/2
get_web_acl/1
get_web_acl/2
get_xss_match_set/1
get_xss_match_set/2
list_byte_match_sets/0
list_byte_match_sets/1
list_byte_match_sets/2
list_byte_match_sets/3
list_ip_sets/0
list_ip_sets/1
list_ip_sets/2
list_ip_sets/3
list_rules/0
list_rules/1
list_rules/2
list_rules/3
list_size_constraint_sets/0
list_size_constraint_sets/1
list_size_constraint_sets/2
list_size_constraint_sets/3
list_sql_injection_match_sets/0
list_sql_injection_match_sets/1
list_sql_injection_match_sets/2
list_sql_injection_match_sets/3
list_web_acls/0
list_web_acls/1
list_web_acls/2
list_web_acls/3
list_xss_match_sets/0
list_xss_match_sets/1
list_xss_match_sets/2
list_xss_match_sets/3
new/2
new/3
new/4
update_byte_match_set/3
update_byte_match_set/4
update_ip_set/3
update_ip_set/4
update_rule/3
update_rule/4
update_size_constraint_set/3
update_size_constraint_set/4
update_sql_injection_match_set/3
update_sql_injection_match_set/4
update_web_acl/3
update_web_acl/4
update_xss_match_set/3
update_xss_match_set/4

Function Details

configure/2

configure(AccessKeyID::string(), SecretAccessKey::string()) -> ok

configure/3

configure(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> ok

configure/4

configure(AccessKeyID::string(), SecretAccessKey::string(), Host::string(), Port::non_neg_integer()) -> ok

create_byte_match_set/2

create_byte_match_set(ChangeToken::string() | binary(), Name::string() | binary()) -> waf_return_val()

create_byte_match_set/3

create_byte_match_set(ChangeToken::string() | binary(), Name::string() | binary(), Config::aws_config()) -> waf_return_val()

create_ip_set/2

create_ip_set(ChangeToken::string() | binary(), Name::string() | binary()) -> waf_return_val()

create_ip_set/3

create_ip_set(ChangeToken::string() | binary(), Name::string() | binary(), Config::aws_config()) -> waf_return_val()

create_rule/3

create_rule(ChangeToken::string() | binary(), Name::string() | binary(), MetricName::string() | binary()) -> waf_return_val()

create_rule/4

create_rule(ChangeToken::string() | binary(), Name::string() | binary(), MetricName::string() | binary(), Config::aws_config()) -> waf_return_val()

create_size_constraint_set/2

create_size_constraint_set(ChangeToken::string() | binary(), Name::string() | binary()) -> waf_return_val()

create_size_constraint_set/3

create_size_constraint_set(ChangeToken::string() | binary(), Name::string() | binary(), Config::aws_config()) -> waf_return_val()

create_sql_injection_match_set/2

create_sql_injection_match_set(ChangeToken::string() | binary(), Name::string() | binary()) -> waf_return_val()

create_sql_injection_match_set/3

create_sql_injection_match_set(ChangeToken::string() | binary(), Name::string() | binary(), Config::aws_config()) -> waf_return_val()

create_web_acl/4

create_web_acl(ChangeToken::string() | binary(), Name::string() | binary(), MetricName::string() | binary(), DefaultAction::waf_acl_action_type()) -> waf_return_val()

create_web_acl/5

create_web_acl(ChangeToken::string() | binary(), Name::string() | binary(), MetricName::string() | binary(), DefaultAction::waf_acl_action_type(), Config::aws_config()) -> waf_return_val()

create_xss_match_set/2

create_xss_match_set(ChangeToken::string() | binary(), Name::string() | binary()) -> waf_return_val()

create_xss_match_set/3

create_xss_match_set(ChangeToken::string() | binary(), Name::string() | binary(), Config::aws_config()) -> waf_return_val()

delete_byte_match_set/2

delete_byte_match_set(ChangeToken::string() | binary(), ByteMatchSetId::string() | binary()) -> waf_return_val()

delete_byte_match_set/3

delete_byte_match_set(ChangeToken::string() | binary(), ByteMatchSetId::string() | binary(), Config::aws_config()) -> waf_return_val()

delete_ip_set/2

delete_ip_set(ChangeToken::string() | binary(), IPSetId::string() | binary()) -> waf_return_val()

delete_ip_set/3

delete_ip_set(ChangeToken::string() | binary(), IPSetId::string() | binary(), Config::aws_config()) -> waf_return_val()

delete_rule/2

delete_rule(ChangeToken::string() | binary(), RuleId::string() | binary()) -> waf_return_val()

delete_rule/3

delete_rule(ChangeToken::string() | binary(), RuleId::string() | binary(), Config::aws_config()) -> waf_return_val()

delete_size_constraint_set/2

delete_size_constraint_set(ChangeToken::string() | binary(), SizeConstraintSetId::string() | binary()) -> waf_return_val()

delete_size_constraint_set/3

delete_size_constraint_set(ChangeToken::string() | binary(), SizeConstraintSetId::string() | binary(), Config::aws_config()) -> waf_return_val()

delete_sql_injection_match_set/2

delete_sql_injection_match_set(ChangeToken::string() | binary(), SqlInjectionMatchSetId::string() | binary()) -> waf_return_val()

delete_sql_injection_match_set/3

delete_sql_injection_match_set(ChangeToken::string() | binary(), SqlInjectionMatchSetId::string() | binary(), Config::aws_config()) -> waf_return_val()

delete_web_acl/2

delete_web_acl(ChangeToken::string() | binary(), WebACLId::string() | binary()) -> waf_return_val()

delete_web_acl/3

delete_web_acl(ChangeToken::string() | binary(), WebACLId::string() | binary(), Config::aws_config()) -> waf_return_val()

delete_xss_match_set/2

delete_xss_match_set(ChangeToken::string() | binary(), XssMatchSetId::string() | binary()) -> waf_return_val()

delete_xss_match_set/3

delete_xss_match_set(ChangeToken::string() | binary(), XssMatchSetId::string() | binary(), Config::aws_config()) -> waf_return_val()

get_byte_match_set/1

get_byte_match_set(ByteMatchSetId::string() | binary()) -> waf_return_val()

get_byte_match_set/2

get_byte_match_set(ByteMatchSetId::string() | binary(), Config::aws_config()) -> waf_return_val()

get_change_token/0

get_change_token() -> waf_return_val()

get_change_token/1

get_change_token(Config::aws_config()) -> waf_return_val()

get_change_token_status/1

get_change_token_status(ChangeToken::string() | binary()) -> waf_return_val()

get_change_token_status/2

get_change_token_status(ChangeToken::string() | binary(), Config::aws_config()) -> waf_return_val()

get_ip_set/1

get_ip_set(IPSetId::string() | binary()) -> waf_return_val()

get_ip_set/2

get_ip_set(IPSetId::string() | binary(), Config::aws_config()) -> waf_return_val()

get_rule/1

get_rule(RuleId::string() | binary()) -> waf_return_val()

get_rule/2

get_rule(RuleId::string() | binary(), Config::aws_config()) -> waf_return_val()

get_sampled_requests/5

get_sampled_requests(WebAclId::string() | binary(), RuleId::string() | binary(), StartTime::pos_integer(), EndTime::pos_integer(), MaxItems::1..100) -> waf_return_val()

get_sampled_requests/6

get_sampled_requests(WebAclId::string() | binary(), RuleId::string() | binary(), StartTime::pos_integer(), EndTime::pos_integer(), MaxItems::1..100, Config::aws_config()) -> waf_return_val()

get_size_constraint_set/1

get_size_constraint_set(SizeConstraintSetId::string() | binary()) -> waf_return_val()

get_size_constraint_set/2

get_size_constraint_set(SizeConstraintSetId::string() | binary(), Config::aws_config()) -> waf_return_val()

get_sql_injection_match_set/1

get_sql_injection_match_set(SqlInjectionMatchSetId::string() | binary()) -> waf_return_val()

get_sql_injection_match_set/2

get_sql_injection_match_set(SqlInjectionMatchSetId::string() | binary(), Config::aws_config()) -> waf_return_val()

get_web_acl/1

get_web_acl(WebACLId::string() | binary()) -> waf_return_val()

get_web_acl/2

get_web_acl(WebACLId::string() | binary(), Config::aws_config()) -> waf_return_val()

get_xss_match_set/1

get_xss_match_set(XssMatchSetId::string() | binary()) -> waf_return_val()

get_xss_match_set/2

get_xss_match_set(XssMatchSetId::string() | binary(), Config::aws_config()) -> waf_return_val()

list_byte_match_sets/0

list_byte_match_sets() -> waf_return_val()

list_byte_match_sets/1

list_byte_match_sets(Limit::1..100) -> waf_return_val()

list_byte_match_sets/2

list_byte_match_sets(Limit::1..100, NextMarker::binary() | aws_config()) -> waf_return_val()

list_byte_match_sets/3

list_byte_match_sets(Limit::1..100, NextMarker::binary(), Config::aws_config()) -> waf_return_val()

list_ip_sets/0

list_ip_sets() -> waf_return_val()

list_ip_sets/1

list_ip_sets(Limit::1..100) -> waf_return_val()

list_ip_sets/2

list_ip_sets(Limit::1..100, NextMarker::binary() | aws_config()) -> waf_return_val()

list_ip_sets/3

list_ip_sets(Limit::1..100, NextMarker::binary(), Config::aws_config()) -> waf_return_val()

list_rules/0

list_rules() -> waf_return_val()

list_rules/1

list_rules(Limit::1..100) -> waf_return_val()

list_rules/2

list_rules(Limit::1..100, NextMarker::binary() | aws_config()) -> waf_return_val()

list_rules/3

list_rules(Limit::1..100, NextMarker::binary(), Config::aws_config()) -> waf_return_val()

list_size_constraint_sets/0

list_size_constraint_sets() -> waf_return_val()

list_size_constraint_sets/1

list_size_constraint_sets(Limit::1..100) -> waf_return_val()

list_size_constraint_sets/2

list_size_constraint_sets(Limit::1..100, NextMarker::binary() | aws_config()) -> waf_return_val()

list_size_constraint_sets/3

list_size_constraint_sets(Limit::1..100, NextMarker::binary(), Config::aws_config()) -> waf_return_val()

list_sql_injection_match_sets/0

list_sql_injection_match_sets() -> waf_return_val()

list_sql_injection_match_sets/1

list_sql_injection_match_sets(Limit::1..100) -> waf_return_val()

list_sql_injection_match_sets/2

list_sql_injection_match_sets(Limit::1..100, NextMarker::binary() | aws_config()) -> waf_return_val()

list_sql_injection_match_sets/3

list_sql_injection_match_sets(Limit::1..100, NextMarker::binary(), Config::aws_config()) -> waf_return_val()

list_web_acls/0

list_web_acls() -> waf_return_val()

list_web_acls/1

list_web_acls(Limit::1..100) -> waf_return_val()

list_web_acls/2

list_web_acls(Limit::1..100, NextMarker::binary() | aws_config()) -> waf_return_val()

list_web_acls/3

list_web_acls(Limit::1..100, NextMarker::binary(), Config::aws_config()) -> waf_return_val()

list_xss_match_sets/0

list_xss_match_sets() -> waf_return_val()

list_xss_match_sets/1

list_xss_match_sets(Limit::1..100) -> waf_return_val()

list_xss_match_sets/2

list_xss_match_sets(Limit::1..100, NextMarker::binary() | aws_config()) -> waf_return_val()

list_xss_match_sets/3

list_xss_match_sets(Limit::1..100, NextMarker::binary(), Config::aws_config()) -> waf_return_val()

new/2

new(AccessKeyID::string(), SecretAccessKey::string()) -> aws_config()

new/3

new(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> aws_config()

new/4

new(AccessKeyID::string(), SecretAccessKey::string(), Host::string(), Port::non_neg_integer()) -> aws_config()

update_byte_match_set/3

update_byte_match_set(ChangeToken::string() | binary(), ByteMatchSetId::string() | binary(), Updates::[waf_byte_match_set_update()]) -> waf_return_val()

update_byte_match_set/4

update_byte_match_set(ChangeToken::string() | binary(), ByteMatchSetId::string() | binary(), Updates::[waf_byte_match_set_update()], Config::aws_config()) -> waf_return_val()

update_ip_set/3

update_ip_set(ChangeToken::string() | binary(), IPSetId::string() | binary(), Updates::[waf_ip_set_update()]) -> waf_return_val()

update_ip_set/4

update_ip_set(ChangeToken::string() | binary(), IPSetId::string() | binary(), Updates::[waf_ip_set_update()], Config::aws_config()) -> waf_return_val()

update_rule/3

update_rule(ChangeToken::string() | binary(), RuleId::string() | binary(), Updates::[waf_rule_update()]) -> waf_return_val()

update_rule/4

update_rule(ChangeToken::string() | binary(), RuleId::string() | binary(), Updates::[waf_rule_update()], Config::aws_config()) -> waf_return_val()

update_size_constraint_set/3

update_size_constraint_set(ChangeToken::string() | binary(), SizeConstraintSetId::string() | binary(), Updates::[waf_size_constraint_update()]) -> waf_return_val()

update_size_constraint_set/4

update_size_constraint_set(ChangeToken::string() | binary(), SizeConstraintSetId::string() | binary(), Updates::[waf_size_constraint_update()], Config::aws_config()) -> waf_return_val()

update_sql_injection_match_set/3

update_sql_injection_match_set(ChangeToken::string() | binary(), SqlInjectionMatchSetId::string() | binary(), Updates::[waf_sql_injection_match_set_update()]) -> waf_return_val()

update_sql_injection_match_set/4

update_sql_injection_match_set(ChangeToken::string() | binary(), SqlInjectionMatchSetId::string() | binary(), Updates::[waf_sql_injection_match_set_update()], Config::aws_config()) -> waf_return_val()

update_web_acl/3

update_web_acl(ChangeToken::string() | binary(), WebACLId::string() | binary(), Opts::update_web_acl_opts()) -> waf_return_val()

update_web_acl/4

update_web_acl(ChangeToken::string() | binary(), WebACLId::string() | binary(), Opts::update_web_acl_opts(), Config::aws_config()) -> waf_return_val()

update_xss_match_set/3

update_xss_match_set(ChangeToken::string() | binary(), XssMatchSetId::string() | binary(), Updates::[waf_xss_match_set_update()]) -> waf_return_val()

update_xss_match_set/4

update_xss_match_set(ChangeToken::string() | binary(), XssMatchSetId::string() | binary(), Updates::[waf_xss_match_set_update()], Config::aws_config()) -> waf_return_val()


Generated by EDoc