package smaws-clients
Amazon Web Services SDK clients using EIO
Install
Dune Dependency
Authors
Maintainers
Sources
0.1.preview1.tar.gz
md5=18fb70dbc45e8d81a341b9bed6871bab
sha512=7607dc98acaeed5803b44c9ca32d90c88e7813d4b3e3ae4ec661a0bad16c88dc1476bc780877527ea4cd5a4b7398453c1bb600ce0db14d39afa05dc4762b5ba5
doc/smaws-clients.shield/Smaws_Client_Shield/index.html
Module Smaws_Client_Shield
Source
Source
type invalid_parameter_exception = {
fields : validation_exception_field list option;
reason : validation_exception_reason option;
message : string option;
}
Source
type update_protection_group_request = {
members : string list option;
resource_type : protected_resource_type option;
pattern : protection_group_pattern;
aggregation : protection_group_aggregation;
protection_group_id : string;
}
Source
type update_emergency_contact_settings_request = {
emergency_contact_list : emergency_contact list option;
}
Source
type update_application_layer_automatic_response_request = {
action : response_action;
resource_arn : string;
}
Source
type summarized_counter = {
unit_ : string option;
n : int option;
sum : float option;
average : float option;
max : float option;
name : string option;
}
Source
type summarized_attack_vector = {
vector_counters : summarized_counter list option;
vector_type : string;
}
Source
type protection_group_pattern_type_limits = {
arbitrary_pattern_limits : protection_group_arbitrary_pattern_limits;
}
Source
type protection_group_limits = {
pattern_type_limits : protection_group_pattern_type_limits;
max_protection_groups : int;
}
Source
type subscription_limits = {
protection_group_limits : protection_group_limits;
protection_limits : protection_limits;
}
Source
type subscription = {
subscription_arn : string option;
subscription_limits : subscription_limits;
proactive_engagement_status : proactive_engagement_status option;
limits : limit list option;
auto_renew : auto_renew option;
time_commitment_in_seconds : int option;
end_time : float option;
start_time : float option;
}
Source
type sub_resource_summary = {
counters : summarized_counter list option;
attack_vectors : summarized_attack_vector list option;
id : string option;
type_ : sub_resource_type option;
}
Source
type application_layer_automatic_response_configuration = {
action : response_action;
status : application_layer_automatic_response_status;
}
Source
type protection = {
application_layer_automatic_response_configuration : application_layer_automatic_response_configuration option;
protection_arn : string option;
health_check_ids : string list option;
resource_arn : string option;
name : string option;
id : string option;
}
Source
type protection_group = {
protection_group_arn : string option;
members : string list;
resource_type : protected_resource_type option;
pattern : protection_group_pattern;
aggregation : protection_group_aggregation;
protection_group_id : string;
}
Source
type list_protections_response = {
next_token : string option;
protections : protection list option;
}
Source
type inclusion_protection_filters = {
resource_types : protected_resource_type list option;
protection_names : string list option;
resource_arns : string list option;
}
Source
type list_protections_request = {
inclusion_filters : inclusion_protection_filters option;
max_results : int option;
next_token : string option;
}
Source
type list_protection_groups_response = {
next_token : string option;
protection_groups : protection_group list;
}
Source
type inclusion_protection_group_filters = {
aggregations : protection_group_aggregation list option;
resource_types : protected_resource_type list option;
patterns : protection_group_pattern list option;
protection_group_ids : string list option;
}
Source
type list_protection_groups_request = {
inclusion_filters : inclusion_protection_group_filters option;
max_results : int option;
next_token : string option;
}
Source
type attack_summary = {
attack_vectors : attack_vector_description list option;
end_time : float option;
start_time : float option;
resource_arn : string option;
attack_id : string option;
}
Source
type list_attacks_response = {
next_token : string option;
attack_summaries : attack_summary list option;
}
Source
type list_attacks_request = {
max_results : int option;
next_token : string option;
end_time : time_range option;
start_time : time_range option;
resource_arns : string list option;
}
Source
type enable_application_layer_automatic_response_request = {
action : response_action;
resource_arn : string;
}
Source
type describe_emergency_contact_settings_response = {
emergency_contact_list : emergency_contact list option;
}
Source
type attack_volume = {
requests_per_second : attack_volume_statistics option;
packets_per_second : attack_volume_statistics option;
bits_per_second : attack_volume_statistics option;
}
Source
type describe_attack_statistics_response = {
data_items : attack_statistics_data_item list;
time_range : time_range;
}
Source
type attack_property = {
total : int option;
unit_ : unit_ option;
top_contributors : contributor list option;
attack_property_identifier : attack_property_identifier option;
attack_layer : attack_layer option;
}
Source
type attack_detail = {
mitigations : mitigation list option;
attack_properties : attack_property list option;
attack_counters : summarized_counter list option;
end_time : float option;
start_time : float option;
sub_resources : sub_resource_summary list option;
resource_arn : string option;
attack_id : string option;
}
Source
type create_protection_group_request = {
members : string list option;
resource_type : protected_resource_type option;
pattern : protection_group_pattern;
aggregation : protection_group_aggregation;
protection_group_id : string;
}
Source
type associate_proactive_engagement_details_request = {
emergency_contact_list : emergency_contact list;
}
Source
val make_validation_exception_field :
message:string ->
name:string ->
unit ->
validation_exception_field
Source
val make_update_subscription_request :
?auto_renew:auto_renew ->
unit ->
update_subscription_request
Source
val make_update_protection_group_request :
?members:string list ->
?resource_type:protected_resource_type ->
pattern:protection_group_pattern ->
aggregation:protection_group_aggregation ->
protection_group_id:string ->
unit ->
update_protection_group_request
Source
val make_update_emergency_contact_settings_response :
unit ->
update_emergency_contact_settings_response
Source
val make_emergency_contact :
?contact_notes:string ->
?phone_number:string ->
email_address:string ->
unit ->
emergency_contact
Source
val make_update_emergency_contact_settings_request :
?emergency_contact_list:emergency_contact list ->
unit ->
update_emergency_contact_settings_request
Source
val make_update_application_layer_automatic_response_response :
unit ->
update_application_layer_automatic_response_response
Source
val make_response_action :
?count:count_action ->
?block:block_action ->
unit ->
response_action
Source
val make_update_application_layer_automatic_response_request :
action:response_action ->
resource_arn:string ->
unit ->
update_application_layer_automatic_response_request
Source
val make_untag_resource_request :
tag_keys:string list ->
resource_ar_n:string ->
unit ->
untag_resource_request
Source
val make_tag_resource_request :
tags:tag list ->
resource_ar_n:string ->
unit ->
tag_resource_request
Source
val make_summarized_counter :
?unit_:string ->
?n:int ->
?sum:float ->
?average:float ->
?max:float ->
?name:string ->
unit ->
summarized_counter
Source
val make_summarized_attack_vector :
?vector_counters:summarized_counter list ->
vector_type:string ->
unit ->
summarized_attack_vector
Source
val make_protection_limits :
protected_resource_type_limits:limit list ->
unit ->
protection_limits
Source
val make_protection_group_arbitrary_pattern_limits :
max_members:int ->
unit ->
protection_group_arbitrary_pattern_limits
Source
val make_protection_group_pattern_type_limits :
arbitrary_pattern_limits:protection_group_arbitrary_pattern_limits ->
unit ->
protection_group_pattern_type_limits
Source
val make_protection_group_limits :
pattern_type_limits:protection_group_pattern_type_limits ->
max_protection_groups:int ->
unit ->
protection_group_limits
Source
val make_subscription_limits :
protection_group_limits:protection_group_limits ->
protection_limits:protection_limits ->
unit ->
subscription_limits
Source
val make_subscription :
?subscription_arn:string ->
?proactive_engagement_status:proactive_engagement_status ->
?limits:limit list ->
?auto_renew:auto_renew ->
?time_commitment_in_seconds:int ->
?end_time:float ->
?start_time:float ->
subscription_limits:subscription_limits ->
unit ->
subscription
Source
val make_sub_resource_summary :
?counters:summarized_counter list ->
?attack_vectors:summarized_attack_vector list ->
?id:string ->
?type_:sub_resource_type ->
unit ->
sub_resource_summary
Source
val make_application_layer_automatic_response_configuration :
action:response_action ->
status:application_layer_automatic_response_status ->
unit ->
application_layer_automatic_response_configuration
Source
val make_protection :
?application_layer_automatic_response_configuration:
application_layer_automatic_response_configuration ->
?protection_arn:string ->
?health_check_ids:string list ->
?resource_arn:string ->
?name:string ->
?id:string ->
unit ->
protection
Source
val make_protection_group :
?protection_group_arn:string ->
?resource_type:protected_resource_type ->
members:string list ->
pattern:protection_group_pattern ->
aggregation:protection_group_aggregation ->
protection_group_id:string ->
unit ->
protection_group
Source
val make_list_tags_for_resource_response :
?tags:tag list ->
unit ->
list_tags_for_resource_response
Source
val make_list_tags_for_resource_request :
resource_ar_n:string ->
unit ->
list_tags_for_resource_request
Source
val make_list_resources_in_protection_group_response :
?next_token:string ->
resource_arns:string list ->
unit ->
list_resources_in_protection_group_response
Source
val make_list_resources_in_protection_group_request :
?max_results:int ->
?next_token:string ->
protection_group_id:string ->
unit ->
list_resources_in_protection_group_request
Source
val make_list_protections_response :
?next_token:string ->
?protections:protection list ->
unit ->
list_protections_response
Source
val make_inclusion_protection_filters :
?resource_types:protected_resource_type list ->
?protection_names:string list ->
?resource_arns:string list ->
unit ->
inclusion_protection_filters
Source
val make_list_protections_request :
?inclusion_filters:inclusion_protection_filters ->
?max_results:int ->
?next_token:string ->
unit ->
list_protections_request
Source
val make_list_protection_groups_response :
?next_token:string ->
protection_groups:protection_group list ->
unit ->
list_protection_groups_response
Source
val make_inclusion_protection_group_filters :
?aggregations:protection_group_aggregation list ->
?resource_types:protected_resource_type list ->
?patterns:protection_group_pattern list ->
?protection_group_ids:string list ->
unit ->
inclusion_protection_group_filters
Source
val make_list_protection_groups_request :
?inclusion_filters:inclusion_protection_group_filters ->
?max_results:int ->
?next_token:string ->
unit ->
list_protection_groups_request
Source
val make_attack_summary :
?attack_vectors:attack_vector_description list ->
?end_time:float ->
?start_time:float ->
?resource_arn:string ->
?attack_id:string ->
unit ->
attack_summary
Source
val make_list_attacks_response :
?next_token:string ->
?attack_summaries:attack_summary list ->
unit ->
list_attacks_response
Source
val make_list_attacks_request :
?max_results:int ->
?next_token:string ->
?end_time:time_range ->
?start_time:time_range ->
?resource_arns:string list ->
unit ->
list_attacks_request
Source
val make_get_subscription_state_response :
subscription_state:subscription_state ->
unit ->
get_subscription_state_response
Source
val make_enable_application_layer_automatic_response_response :
unit ->
enable_application_layer_automatic_response_response
Source
val make_enable_application_layer_automatic_response_request :
action:response_action ->
resource_arn:string ->
unit ->
enable_application_layer_automatic_response_request
Source
val make_disassociate_health_check_request :
health_check_arn:string ->
protection_id:string ->
unit ->
disassociate_health_check_request
Source
val make_disassociate_drt_log_bucket_request :
log_bucket:string ->
unit ->
disassociate_drt_log_bucket_request
Source
val make_disable_proactive_engagement_response :
unit ->
disable_proactive_engagement_response
Source
val make_disable_application_layer_automatic_response_response :
unit ->
disable_application_layer_automatic_response_response
Source
val make_disable_application_layer_automatic_response_request :
resource_arn:string ->
unit ->
disable_application_layer_automatic_response_request
Source
val make_describe_subscription_response :
?subscription:subscription ->
unit ->
describe_subscription_response
Source
val make_describe_protection_response :
?protection:protection ->
unit ->
describe_protection_response
Source
val make_describe_protection_request :
?resource_arn:string ->
?protection_id:string ->
unit ->
describe_protection_request
Source
val make_describe_protection_group_response :
protection_group:protection_group ->
unit ->
describe_protection_group_response
Source
val make_describe_protection_group_request :
protection_group_id:string ->
unit ->
describe_protection_group_request
Source
val make_describe_emergency_contact_settings_response :
?emergency_contact_list:emergency_contact list ->
unit ->
describe_emergency_contact_settings_response
Source
val make_describe_emergency_contact_settings_request :
unit ->
describe_emergency_contact_settings_request
Source
val make_describe_drt_access_response :
?log_bucket_list:string list ->
?role_arn:string ->
unit ->
describe_drt_access_response
Source
val make_attack_volume :
?requests_per_second:attack_volume_statistics ->
?packets_per_second:attack_volume_statistics ->
?bits_per_second:attack_volume_statistics ->
unit ->
attack_volume
Source
val make_attack_statistics_data_item :
?attack_volume:attack_volume ->
attack_count:int ->
unit ->
attack_statistics_data_item
Source
val make_describe_attack_statistics_response :
data_items:attack_statistics_data_item list ->
time_range:time_range ->
unit ->
describe_attack_statistics_response
Source
val make_attack_property :
?total:int ->
?unit_:unit_ ->
?top_contributors:contributor list ->
?attack_property_identifier:attack_property_identifier ->
?attack_layer:attack_layer ->
unit ->
attack_property
Source
val make_attack_detail :
?mitigations:mitigation list ->
?attack_properties:attack_property list ->
?attack_counters:summarized_counter list ->
?end_time:float ->
?start_time:float ->
?sub_resources:sub_resource_summary list ->
?resource_arn:string ->
?attack_id:string ->
unit ->
attack_detail
Source
val make_delete_protection_request :
protection_id:string ->
unit ->
delete_protection_request
Source
val make_delete_protection_group_request :
protection_group_id:string ->
unit ->
delete_protection_group_request
Source
val make_create_protection_response :
?protection_id:string ->
unit ->
create_protection_response
Source
val make_create_protection_request :
?tags:tag list ->
resource_arn:string ->
name:string ->
unit ->
create_protection_request
Source
val make_create_protection_group_request :
?tags:tag list ->
?members:string list ->
?resource_type:protected_resource_type ->
pattern:protection_group_pattern ->
aggregation:protection_group_aggregation ->
protection_group_id:string ->
unit ->
create_protection_group_request
Source
val make_associate_proactive_engagement_details_response :
unit ->
associate_proactive_engagement_details_response
Source
val make_associate_proactive_engagement_details_request :
emergency_contact_list:emergency_contact list ->
unit ->
associate_proactive_engagement_details_request
Source
val make_associate_health_check_request :
health_check_arn:string ->
protection_id:string ->
unit ->
associate_health_check_request
Source
val make_associate_drt_log_bucket_request :
log_bucket:string ->
unit ->
associate_drt_log_bucket_request
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>