package smaws-clients

  1. Overview
  2. Docs
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_ShieldSource

Sourcetype validation_exception_reason =
  1. | OTHER
  2. | FIELD_VALIDATION_FAILED
Sourcetype validation_exception_field = {
  1. message : string;
  2. name : string;
}
Sourcetype update_subscription_response = unit
Sourcetype auto_renew =
  1. | DISABLED
  2. | ENABLED
Sourcetype update_subscription_request = {
  1. auto_renew : auto_renew option;
}
Sourcetype resource_not_found_exception = {
  1. resource_type : string option;
  2. message : string option;
}
Sourcetype optimistic_lock_exception = {
  1. message : string option;
}
Sourcetype locked_subscription_exception = {
  1. message : string option;
}
Sourcetype invalid_parameter_exception = {
  1. fields : validation_exception_field list option;
  2. reason : validation_exception_reason option;
  3. message : string option;
}
Sourcetype internal_error_exception = {
  1. message : string option;
}
Sourcetype update_protection_group_response = unit
Sourcetype protection_group_aggregation =
  1. | MAX
  2. | MEAN
  3. | SUM
Sourcetype protection_group_pattern =
  1. | BY_RESOURCE_TYPE
  2. | ARBITRARY
  3. | ALL
Sourcetype protected_resource_type =
  1. | GLOBAL_ACCELERATOR
  2. | APPLICATION_LOAD_BALANCER
  3. | CLASSIC_LOAD_BALANCER
  4. | ELASTIC_IP_ALLOCATION
  5. | ROUTE_53_HOSTED_ZONE
  6. | CLOUDFRONT_DISTRIBUTION
Sourcetype update_protection_group_request = {
  1. members : string list option;
  2. resource_type : protected_resource_type option;
  3. pattern : protection_group_pattern;
  4. aggregation : protection_group_aggregation;
  5. protection_group_id : string;
}
Sourcetype update_emergency_contact_settings_response = unit
Sourcetype emergency_contact = {
  1. contact_notes : string option;
  2. phone_number : string option;
  3. email_address : string;
}
Sourcetype update_emergency_contact_settings_request = {
  1. emergency_contact_list : emergency_contact list option;
}
Sourcetype update_application_layer_automatic_response_response = unit
Sourcetype block_action = unit
Sourcetype count_action = unit
Sourcetype response_action = {
  1. count : count_action option;
  2. block : block_action option;
}
Sourcetype update_application_layer_automatic_response_request = {
  1. action : response_action;
  2. resource_arn : string;
}
Sourcetype invalid_operation_exception = {
  1. message : string option;
}
Sourcetype untag_resource_response = unit
Sourcetype untag_resource_request = {
  1. tag_keys : string list;
  2. resource_ar_n : string;
}
Sourcetype invalid_resource_exception = {
  1. message : string option;
}
Sourcetype unit_ =
  1. | REQUESTS
  2. | PACKETS
  3. | BYTES
  4. | BITS
Sourcetype contributor = {
  1. value : int option;
  2. name : string option;
}
Sourcetype time_range = {
  1. to_exclusive : float option;
  2. from_inclusive : float option;
}
Sourcetype tag_resource_response = unit
Sourcetype tag = {
  1. value : string option;
  2. key : string option;
}
Sourcetype tag_resource_request = {
  1. tags : tag list;
  2. resource_ar_n : string;
}
Sourcetype summarized_counter = {
  1. unit_ : string option;
  2. n : int option;
  3. sum : float option;
  4. average : float option;
  5. max : float option;
  6. name : string option;
}
Sourcetype summarized_attack_vector = {
  1. vector_counters : summarized_counter list option;
  2. vector_type : string;
}
Sourcetype subscription_state =
  1. | INACTIVE
  2. | ACTIVE
Sourcetype limit = {
  1. max : int option;
  2. type_ : string option;
}
Sourcetype protection_limits = {
  1. protected_resource_type_limits : limit list;
}
Sourcetype protection_group_arbitrary_pattern_limits = {
  1. max_members : int;
}
Sourcetype protection_group_pattern_type_limits = {
  1. arbitrary_pattern_limits : protection_group_arbitrary_pattern_limits;
}
Sourcetype protection_group_limits = {
  1. pattern_type_limits : protection_group_pattern_type_limits;
  2. max_protection_groups : int;
}
Sourcetype subscription_limits = {
  1. protection_group_limits : protection_group_limits;
  2. protection_limits : protection_limits;
}
Sourcetype proactive_engagement_status =
  1. | PENDING
  2. | DISABLED
  3. | ENABLED
Sourcetype subscription = {
  1. subscription_arn : string option;
  2. subscription_limits : subscription_limits;
  3. proactive_engagement_status : proactive_engagement_status option;
  4. limits : limit list option;
  5. auto_renew : auto_renew option;
  6. time_commitment_in_seconds : int option;
  7. end_time : float option;
  8. start_time : float option;
}
Sourcetype sub_resource_type =
  1. | URL
  2. | IP
Sourcetype sub_resource_summary = {
  1. counters : summarized_counter list option;
  2. attack_vectors : summarized_attack_vector list option;
  3. id : string option;
  4. type_ : sub_resource_type option;
}
Sourcetype resource_already_exists_exception = {
  1. resource_type : string option;
  2. message : string option;
}
Sourcetype application_layer_automatic_response_status =
  1. | DISABLED
  2. | ENABLED
Sourcetype application_layer_automatic_response_configuration = {
  1. action : response_action;
  2. status : application_layer_automatic_response_status;
}
Sourcetype protection = {
  1. application_layer_automatic_response_configuration : application_layer_automatic_response_configuration option;
  2. protection_arn : string option;
  3. health_check_ids : string list option;
  4. resource_arn : string option;
  5. name : string option;
  6. id : string option;
}
Sourcetype protection_group = {
  1. protection_group_arn : string option;
  2. members : string list;
  3. resource_type : protected_resource_type option;
  4. pattern : protection_group_pattern;
  5. aggregation : protection_group_aggregation;
  6. protection_group_id : string;
}
Sourcetype no_associated_role_exception = {
  1. message : string option;
}
Sourcetype mitigation = {
  1. mitigation_name : string option;
}
Sourcetype list_tags_for_resource_response = {
  1. tags : tag list option;
}
Sourcetype list_tags_for_resource_request = {
  1. resource_ar_n : string;
}
Sourcetype list_resources_in_protection_group_response = {
  1. next_token : string option;
  2. resource_arns : string list;
}
Sourcetype list_resources_in_protection_group_request = {
  1. max_results : int option;
  2. next_token : string option;
  3. protection_group_id : string;
}
Sourcetype invalid_pagination_token_exception = {
  1. message : string option;
}
Sourcetype list_protections_response = {
  1. next_token : string option;
  2. protections : protection list option;
}
Sourcetype inclusion_protection_filters = {
  1. resource_types : protected_resource_type list option;
  2. protection_names : string list option;
  3. resource_arns : string list option;
}
Sourcetype list_protections_request = {
  1. inclusion_filters : inclusion_protection_filters option;
  2. max_results : int option;
  3. next_token : string option;
}
Sourcetype list_protection_groups_response = {
  1. next_token : string option;
  2. protection_groups : protection_group list;
}
Sourcetype inclusion_protection_group_filters = {
  1. aggregations : protection_group_aggregation list option;
  2. resource_types : protected_resource_type list option;
  3. patterns : protection_group_pattern list option;
  4. protection_group_ids : string list option;
}
Sourcetype list_protection_groups_request = {
  1. inclusion_filters : inclusion_protection_group_filters option;
  2. max_results : int option;
  3. next_token : string option;
}
Sourcetype attack_vector_description = {
  1. vector_type : string;
}
Sourcetype attack_summary = {
  1. attack_vectors : attack_vector_description list option;
  2. end_time : float option;
  3. start_time : float option;
  4. resource_arn : string option;
  5. attack_id : string option;
}
Sourcetype list_attacks_response = {
  1. next_token : string option;
  2. attack_summaries : attack_summary list option;
}
Sourcetype list_attacks_request = {
  1. max_results : int option;
  2. next_token : string option;
  3. end_time : time_range option;
  4. start_time : time_range option;
  5. resource_arns : string list option;
}
Sourcetype limits_exceeded_exception = {
  1. limit : int option;
  2. type_ : string option;
  3. message : string option;
}
Sourcetype get_subscription_state_response = {
  1. subscription_state : subscription_state;
}
Sourcetype get_subscription_state_request = unit
Sourcetype enable_proactive_engagement_response = unit
Sourcetype enable_proactive_engagement_request = unit
Sourcetype enable_application_layer_automatic_response_response = unit
Sourcetype enable_application_layer_automatic_response_request = {
  1. action : response_action;
  2. resource_arn : string;
}
Sourcetype disassociate_health_check_response = unit
Sourcetype disassociate_health_check_request = {
  1. health_check_arn : string;
  2. protection_id : string;
}
Sourcetype disassociate_drt_role_response = unit
Sourcetype disassociate_drt_role_request = unit
Sourcetype disassociate_drt_log_bucket_response = unit
Sourcetype disassociate_drt_log_bucket_request = {
  1. log_bucket : string;
}
Sourcetype access_denied_for_dependency_exception = {
  1. message : string option;
}
Sourcetype disable_proactive_engagement_response = unit
Sourcetype disable_proactive_engagement_request = unit
Sourcetype disable_application_layer_automatic_response_response = unit
Sourcetype disable_application_layer_automatic_response_request = {
  1. resource_arn : string;
}
Sourcetype describe_subscription_response = {
  1. subscription : subscription option;
}
Sourcetype describe_subscription_request = unit
Sourcetype describe_protection_response = {
  1. protection : protection option;
}
Sourcetype describe_protection_request = {
  1. resource_arn : string option;
  2. protection_id : string option;
}
Sourcetype describe_protection_group_response = {
  1. protection_group : protection_group;
}
Sourcetype describe_protection_group_request = {
  1. protection_group_id : string;
}
Sourcetype describe_emergency_contact_settings_response = {
  1. emergency_contact_list : emergency_contact list option;
}
Sourcetype describe_emergency_contact_settings_request = unit
Sourcetype describe_drt_access_response = {
  1. log_bucket_list : string list option;
  2. role_arn : string option;
}
Sourcetype describe_drt_access_request = unit
Sourcetype attack_volume_statistics = {
  1. max : float;
}
Sourcetype attack_volume = {
  1. requests_per_second : attack_volume_statistics option;
  2. packets_per_second : attack_volume_statistics option;
  3. bits_per_second : attack_volume_statistics option;
}
Sourcetype attack_statistics_data_item = {
  1. attack_count : int;
  2. attack_volume : attack_volume option;
}
Sourcetype describe_attack_statistics_response = {
  1. data_items : attack_statistics_data_item list;
  2. time_range : time_range;
}
Sourcetype describe_attack_statistics_request = unit
Sourcetype attack_layer =
  1. | APPLICATION
  2. | NETWORK
Sourcetype attack_property_identifier =
  1. | WORDPRESS_PINGBACK_SOURCE
  2. | WORDPRESS_PINGBACK_REFLECTOR
  3. | SOURCE_USER_AGENT
  4. | SOURCE_IP_ADDRESS
  5. | SOURCE_COUNTRY
  6. | SOURCE_ASN
  7. | REFERRER
  8. | DESTINATION_URL
Sourcetype attack_property = {
  1. total : int option;
  2. unit_ : unit_ option;
  3. top_contributors : contributor list option;
  4. attack_property_identifier : attack_property_identifier option;
  5. attack_layer : attack_layer option;
}
Sourcetype attack_detail = {
  1. mitigations : mitigation list option;
  2. attack_properties : attack_property list option;
  3. attack_counters : summarized_counter list option;
  4. end_time : float option;
  5. start_time : float option;
  6. sub_resources : sub_resource_summary list option;
  7. resource_arn : string option;
  8. attack_id : string option;
}
Sourcetype describe_attack_response = {
  1. attack : attack_detail option;
}
Sourcetype describe_attack_request = {
  1. attack_id : string;
}
Sourcetype access_denied_exception = {
  1. message : string option;
}
Sourcetype delete_subscription_response = unit
Sourcetype delete_subscription_request = unit
Sourcetype delete_protection_response = unit
Sourcetype delete_protection_request = {
  1. protection_id : string;
}
Sourcetype delete_protection_group_response = unit
Sourcetype delete_protection_group_request = {
  1. protection_group_id : string;
}
Sourcetype create_subscription_response = unit
Sourcetype create_subscription_request = unit
Sourcetype create_protection_response = {
  1. protection_id : string option;
}
Sourcetype create_protection_request = {
  1. tags : tag list option;
  2. resource_arn : string;
  3. name : string;
}
Sourcetype create_protection_group_response = unit
Sourcetype create_protection_group_request = {
  1. tags : tag list option;
  2. members : string list option;
  3. resource_type : protected_resource_type option;
  4. pattern : protection_group_pattern;
  5. aggregation : protection_group_aggregation;
  6. protection_group_id : string;
}
Sourcetype associate_proactive_engagement_details_response = unit
Sourcetype associate_proactive_engagement_details_request = {
  1. emergency_contact_list : emergency_contact list;
}
Sourcetype associate_health_check_response = unit
Sourcetype associate_health_check_request = {
  1. health_check_arn : string;
  2. protection_id : string;
}
Sourcetype associate_drt_role_response = unit
Sourcetype associate_drt_role_request = {
  1. role_arn : string;
}
Sourcetype associate_drt_log_bucket_response = unit
Sourcetype associate_drt_log_bucket_request = {
  1. log_bucket : string;
}
Sourcetype base_document = Smaws_Lib.Json.t
Sourceval make_validation_exception_field : message:string -> name:string -> unit -> validation_exception_field
Sourceval make_update_subscription_response : unit -> update_subscription_response
Sourceval make_update_subscription_request : ?auto_renew:auto_renew -> unit -> update_subscription_request
Sourceval make_update_protection_group_response : unit -> update_protection_group_response
Sourceval 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
Sourceval make_update_emergency_contact_settings_response : unit -> update_emergency_contact_settings_response
Sourceval make_emergency_contact : ?contact_notes:string -> ?phone_number:string -> email_address:string -> unit -> emergency_contact
Sourceval make_update_emergency_contact_settings_request : ?emergency_contact_list:emergency_contact list -> unit -> update_emergency_contact_settings_request
Sourceval make_update_application_layer_automatic_response_response : unit -> update_application_layer_automatic_response_response
Sourceval make_block_action : unit -> block_action
Sourceval make_count_action : unit -> count_action
Sourceval make_response_action : ?count:count_action -> ?block:block_action -> unit -> response_action
Sourceval make_update_application_layer_automatic_response_request : action:response_action -> resource_arn:string -> unit -> update_application_layer_automatic_response_request
Sourceval make_untag_resource_response : unit -> untag_resource_response
Sourceval make_untag_resource_request : tag_keys:string list -> resource_ar_n:string -> unit -> untag_resource_request
Sourceval make_contributor : ?value:int -> ?name:string -> unit -> contributor
Sourceval make_time_range : ?to_exclusive:float -> ?from_inclusive:float -> unit -> time_range
Sourceval make_tag_resource_response : unit -> tag_resource_response
Sourceval make_tag : ?value:string -> ?key:string -> unit -> tag
Sourceval make_tag_resource_request : tags:tag list -> resource_ar_n:string -> unit -> tag_resource_request
Sourceval make_summarized_counter : ?unit_:string -> ?n:int -> ?sum:float -> ?average:float -> ?max:float -> ?name:string -> unit -> summarized_counter
Sourceval make_summarized_attack_vector : ?vector_counters:summarized_counter list -> vector_type:string -> unit -> summarized_attack_vector
Sourceval make_limit : ?max:int -> ?type_:string -> unit -> limit
Sourceval make_protection_limits : protected_resource_type_limits:limit list -> unit -> protection_limits
Sourceval make_protection_group_arbitrary_pattern_limits : max_members:int -> unit -> protection_group_arbitrary_pattern_limits
Sourceval make_protection_group_pattern_type_limits : arbitrary_pattern_limits:protection_group_arbitrary_pattern_limits -> unit -> protection_group_pattern_type_limits
Sourceval make_protection_group_limits : pattern_type_limits:protection_group_pattern_type_limits -> max_protection_groups:int -> unit -> protection_group_limits
Sourceval make_subscription_limits : protection_group_limits:protection_group_limits -> protection_limits:protection_limits -> unit -> subscription_limits
Sourceval 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
Sourceval make_sub_resource_summary : ?counters:summarized_counter list -> ?attack_vectors:summarized_attack_vector list -> ?id:string -> ?type_:sub_resource_type -> unit -> sub_resource_summary
Sourceval make_application_layer_automatic_response_configuration : action:response_action -> status:application_layer_automatic_response_status -> unit -> application_layer_automatic_response_configuration
Sourceval 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
Sourceval 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
Sourceval make_mitigation : ?mitigation_name:string -> unit -> mitigation
Sourceval make_list_tags_for_resource_response : ?tags:tag list -> unit -> list_tags_for_resource_response
Sourceval make_list_tags_for_resource_request : resource_ar_n:string -> unit -> list_tags_for_resource_request
Sourceval make_list_resources_in_protection_group_response : ?next_token:string -> resource_arns:string list -> unit -> list_resources_in_protection_group_response
Sourceval make_list_resources_in_protection_group_request : ?max_results:int -> ?next_token:string -> protection_group_id:string -> unit -> list_resources_in_protection_group_request
Sourceval make_list_protections_response : ?next_token:string -> ?protections:protection list -> unit -> list_protections_response
Sourceval make_inclusion_protection_filters : ?resource_types:protected_resource_type list -> ?protection_names:string list -> ?resource_arns:string list -> unit -> inclusion_protection_filters
Sourceval make_list_protections_request : ?inclusion_filters:inclusion_protection_filters -> ?max_results:int -> ?next_token:string -> unit -> list_protections_request
Sourceval make_list_protection_groups_response : ?next_token:string -> protection_groups:protection_group list -> unit -> list_protection_groups_response
Sourceval 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
Sourceval make_list_protection_groups_request : ?inclusion_filters:inclusion_protection_group_filters -> ?max_results:int -> ?next_token:string -> unit -> list_protection_groups_request
Sourceval make_attack_vector_description : vector_type:string -> unit -> attack_vector_description
Sourceval make_attack_summary : ?attack_vectors:attack_vector_description list -> ?end_time:float -> ?start_time:float -> ?resource_arn:string -> ?attack_id:string -> unit -> attack_summary
Sourceval make_list_attacks_response : ?next_token:string -> ?attack_summaries:attack_summary list -> unit -> list_attacks_response
Sourceval 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
Sourceval make_get_subscription_state_response : subscription_state:subscription_state -> unit -> get_subscription_state_response
Sourceval make_get_subscription_state_request : unit -> get_subscription_state_request
Sourceval make_enable_proactive_engagement_response : unit -> enable_proactive_engagement_response
Sourceval make_enable_proactive_engagement_request : unit -> enable_proactive_engagement_request
Sourceval make_enable_application_layer_automatic_response_response : unit -> enable_application_layer_automatic_response_response
Sourceval make_enable_application_layer_automatic_response_request : action:response_action -> resource_arn:string -> unit -> enable_application_layer_automatic_response_request
Sourceval make_disassociate_health_check_response : unit -> disassociate_health_check_response
Sourceval make_disassociate_health_check_request : health_check_arn:string -> protection_id:string -> unit -> disassociate_health_check_request
Sourceval make_disassociate_drt_role_response : unit -> disassociate_drt_role_response
Sourceval make_disassociate_drt_role_request : unit -> disassociate_drt_role_request
Sourceval make_disassociate_drt_log_bucket_response : unit -> disassociate_drt_log_bucket_response
Sourceval make_disassociate_drt_log_bucket_request : log_bucket:string -> unit -> disassociate_drt_log_bucket_request
Sourceval make_disable_proactive_engagement_response : unit -> disable_proactive_engagement_response
Sourceval make_disable_proactive_engagement_request : unit -> disable_proactive_engagement_request
Sourceval make_disable_application_layer_automatic_response_response : unit -> disable_application_layer_automatic_response_response
Sourceval make_disable_application_layer_automatic_response_request : resource_arn:string -> unit -> disable_application_layer_automatic_response_request
Sourceval make_describe_subscription_response : ?subscription:subscription -> unit -> describe_subscription_response
Sourceval make_describe_subscription_request : unit -> describe_subscription_request
Sourceval make_describe_protection_response : ?protection:protection -> unit -> describe_protection_response
Sourceval make_describe_protection_request : ?resource_arn:string -> ?protection_id:string -> unit -> describe_protection_request
Sourceval make_describe_protection_group_response : protection_group:protection_group -> unit -> describe_protection_group_response
Sourceval make_describe_protection_group_request : protection_group_id:string -> unit -> describe_protection_group_request
Sourceval make_describe_emergency_contact_settings_response : ?emergency_contact_list:emergency_contact list -> unit -> describe_emergency_contact_settings_response
Sourceval make_describe_emergency_contact_settings_request : unit -> describe_emergency_contact_settings_request
Sourceval make_describe_drt_access_response : ?log_bucket_list:string list -> ?role_arn:string -> unit -> describe_drt_access_response
Sourceval make_describe_drt_access_request : unit -> describe_drt_access_request
Sourceval make_attack_volume_statistics : max:float -> unit -> attack_volume_statistics
Sourceval make_attack_volume : ?requests_per_second:attack_volume_statistics -> ?packets_per_second:attack_volume_statistics -> ?bits_per_second:attack_volume_statistics -> unit -> attack_volume
Sourceval make_attack_statistics_data_item : ?attack_volume:attack_volume -> attack_count:int -> unit -> attack_statistics_data_item
Sourceval make_describe_attack_statistics_response : data_items:attack_statistics_data_item list -> time_range:time_range -> unit -> describe_attack_statistics_response
Sourceval make_describe_attack_statistics_request : unit -> describe_attack_statistics_request
Sourceval make_attack_property : ?total:int -> ?unit_:unit_ -> ?top_contributors:contributor list -> ?attack_property_identifier:attack_property_identifier -> ?attack_layer:attack_layer -> unit -> attack_property
Sourceval 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
Sourceval make_describe_attack_response : ?attack:attack_detail -> unit -> describe_attack_response
Sourceval make_describe_attack_request : attack_id:string -> unit -> describe_attack_request
Sourceval make_delete_subscription_response : unit -> delete_subscription_response
Sourceval make_delete_subscription_request : unit -> delete_subscription_request
Sourceval make_delete_protection_response : unit -> delete_protection_response
Sourceval make_delete_protection_request : protection_id:string -> unit -> delete_protection_request
Sourceval make_delete_protection_group_response : unit -> delete_protection_group_response
Sourceval make_delete_protection_group_request : protection_group_id:string -> unit -> delete_protection_group_request
Sourceval make_create_subscription_response : unit -> create_subscription_response
Sourceval make_create_subscription_request : unit -> create_subscription_request
Sourceval make_create_protection_response : ?protection_id:string -> unit -> create_protection_response
Sourceval make_create_protection_request : ?tags:tag list -> resource_arn:string -> name:string -> unit -> create_protection_request
Sourceval make_create_protection_group_response : unit -> create_protection_group_response
Sourceval 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
Sourceval make_associate_proactive_engagement_details_response : unit -> associate_proactive_engagement_details_response
Sourceval make_associate_proactive_engagement_details_request : emergency_contact_list:emergency_contact list -> unit -> associate_proactive_engagement_details_request
Sourceval make_associate_health_check_response : unit -> associate_health_check_response
Sourceval make_associate_health_check_request : health_check_arn:string -> protection_id:string -> unit -> associate_health_check_request
Sourceval make_associate_drt_role_response : unit -> associate_drt_role_response
Sourceval make_associate_drt_role_request : role_arn:string -> unit -> associate_drt_role_request
Sourceval make_associate_drt_log_bucket_response : unit -> associate_drt_log_bucket_response
Sourceval make_associate_drt_log_bucket_request : log_bucket:string -> unit -> associate_drt_log_bucket_request
Sourcemodule UpdateSubscription : sig ... end
Sourcemodule UpdateProtectionGroup : sig ... end
Sourcemodule UntagResource : sig ... end
Sourcemodule TagResource : sig ... end
Sourcemodule ListTagsForResource : sig ... end
Sourcemodule ListProtections : sig ... end
Sourcemodule ListProtectionGroups : sig ... end
Sourcemodule ListAttacks : sig ... end
Sourcemodule GetSubscriptionState : sig ... end
Sourcemodule EnableProactiveEngagement : sig ... end
Sourcemodule DisassociateHealthCheck : sig ... end
Sourcemodule DisassociateDRTRole : sig ... end
Sourcemodule DisassociateDRTLogBucket : sig ... end
Sourcemodule DescribeSubscription : sig ... end
Sourcemodule DescribeProtectionGroup : sig ... end
Sourcemodule DescribeProtection : sig ... end
Sourcemodule DescribeDRTAccess : sig ... end
Sourcemodule DescribeAttackStatistics : sig ... end
Sourcemodule DescribeAttack : sig ... end
Sourcemodule DeleteSubscription : sig ... end
Sourcemodule DeleteProtectionGroup : sig ... end
Sourcemodule DeleteProtection : sig ... end
Sourcemodule CreateSubscription : sig ... end
Sourcemodule CreateProtectionGroup : sig ... end
Sourcemodule CreateProtection : sig ... end
Sourcemodule AssociateHealthCheck : sig ... end
Sourcemodule AssociateDRTRole : sig ... end
Sourcemodule AssociateDRTLogBucket : sig ... end
OCaml

Innovation. Community. Security.