LICENSE
README.md
pyproject.toml
src/capo_shield/__init__.py
src/capo_shield/_async.py
src/capo_shield/_body.py
src/capo_shield/_iter.py
src/capo_shield/_pagination.py
src/capo_shield/py.typed
src/capo_shield.egg-info/PKG-INFO
src/capo_shield.egg-info/SOURCES.txt
src/capo_shield.egg-info/dependency_links.txt
src/capo_shield.egg-info/requires.txt
src/capo_shield.egg-info/top_level.txt
src/capo_shield/_auth/_identity.py
src/capo_shield/_auth/_providers.py
src/capo_shield/_auth/_signers.py
src/capo_shield/_auth/_sigv4.py
src/capo_shield/_auth/_zapros_handler.py
src/capo_shield/_operations/aws_shield_20160616/associate_drt_log_bucket.py
src/capo_shield/_operations/aws_shield_20160616/associate_drt_role.py
src/capo_shield/_operations/aws_shield_20160616/associate_health_check.py
src/capo_shield/_operations/aws_shield_20160616/associate_proactive_engagement_details.py
src/capo_shield/_operations/aws_shield_20160616/create_protection.py
src/capo_shield/_operations/aws_shield_20160616/create_protection_group.py
src/capo_shield/_operations/aws_shield_20160616/create_subscription.py
src/capo_shield/_operations/aws_shield_20160616/delete_protection.py
src/capo_shield/_operations/aws_shield_20160616/delete_protection_group.py
src/capo_shield/_operations/aws_shield_20160616/delete_subscription.py
src/capo_shield/_operations/aws_shield_20160616/describe_attack.py
src/capo_shield/_operations/aws_shield_20160616/describe_attack_statistics.py
src/capo_shield/_operations/aws_shield_20160616/describe_drt_access.py
src/capo_shield/_operations/aws_shield_20160616/describe_emergency_contact_settings.py
src/capo_shield/_operations/aws_shield_20160616/describe_protection.py
src/capo_shield/_operations/aws_shield_20160616/describe_protection_group.py
src/capo_shield/_operations/aws_shield_20160616/describe_subscription.py
src/capo_shield/_operations/aws_shield_20160616/disable_application_layer_automatic_response.py
src/capo_shield/_operations/aws_shield_20160616/disable_proactive_engagement.py
src/capo_shield/_operations/aws_shield_20160616/disassociate_drt_log_bucket.py
src/capo_shield/_operations/aws_shield_20160616/disassociate_drt_role.py
src/capo_shield/_operations/aws_shield_20160616/disassociate_health_check.py
src/capo_shield/_operations/aws_shield_20160616/enable_application_layer_automatic_response.py
src/capo_shield/_operations/aws_shield_20160616/enable_proactive_engagement.py
src/capo_shield/_operations/aws_shield_20160616/get_subscription_state.py
src/capo_shield/_operations/aws_shield_20160616/list_attacks.py
src/capo_shield/_operations/aws_shield_20160616/list_protection_groups.py
src/capo_shield/_operations/aws_shield_20160616/list_protections.py
src/capo_shield/_operations/aws_shield_20160616/list_resources_in_protection_group.py
src/capo_shield/_operations/aws_shield_20160616/list_tags_for_resource.py
src/capo_shield/_operations/aws_shield_20160616/tag_resource.py
src/capo_shield/_operations/aws_shield_20160616/untag_resource.py
src/capo_shield/_operations/aws_shield_20160616/update_application_layer_automatic_response.py
src/capo_shield/_operations/aws_shield_20160616/update_emergency_contact_settings.py
src/capo_shield/_operations/aws_shield_20160616/update_protection_group.py
src/capo_shield/_operations/aws_shield_20160616/update_subscription.py
src/capo_shield/_protocol/__init__.py
src/capo_shield/_protocol/errors.py
src/capo_shield/_protocol/eventstream.py
src/capo_shield/_protocol/serialize.py
src/capo_shield/_protocol/xml.py
src/capo_shield/_rule_engine/__init__.py
src/capo_shield/_rule_engine/_aws_partition.py
src/capo_shield/_rule_engine/_endpoint_rule_set.py
src/capo_shield/_rule_engine/_endpoint_runtime.py
src/capo_shield/_services/_aws_config.py
src/capo_shield/_services/_pipeline.py
src/capo_shield/_services/async_shield.py
src/capo_shield/_services/shield.py
src/capo_shield/errors/__init__.py
src/capo_shield/errors/_base.py
src/capo_shield/errors/access_denied_exception.py
src/capo_shield/errors/access_denied_for_dependency_exception.py
src/capo_shield/errors/internal_error_exception.py
src/capo_shield/errors/invalid_operation_exception.py
src/capo_shield/errors/invalid_pagination_token_exception.py
src/capo_shield/errors/invalid_parameter_exception.py
src/capo_shield/errors/invalid_resource_exception.py
src/capo_shield/errors/limits_exceeded_exception.py
src/capo_shield/errors/locked_subscription_exception.py
src/capo_shield/errors/no_associated_role_exception.py
src/capo_shield/errors/optimistic_lock_exception.py
src/capo_shield/errors/resource_already_exists_exception.py
src/capo_shield/errors/resource_not_found_exception.py
src/capo_shield/types/application_layer_automatic_response_configuration.py
src/capo_shield/types/application_layer_automatic_response_status.py
src/capo_shield/types/associate_drt_log_bucket_request.py
src/capo_shield/types/associate_drt_log_bucket_response.py
src/capo_shield/types/associate_drt_role_request.py
src/capo_shield/types/associate_drt_role_response.py
src/capo_shield/types/associate_health_check_request.py
src/capo_shield/types/associate_health_check_response.py
src/capo_shield/types/associate_proactive_engagement_details_request.py
src/capo_shield/types/associate_proactive_engagement_details_response.py
src/capo_shield/types/attack_detail.py
src/capo_shield/types/attack_id.py
src/capo_shield/types/attack_layer.py
src/capo_shield/types/attack_properties.py
src/capo_shield/types/attack_property.py
src/capo_shield/types/attack_property_identifier.py
src/capo_shield/types/attack_statistics_data_item.py
src/capo_shield/types/attack_statistics_data_list.py
src/capo_shield/types/attack_summaries.py
src/capo_shield/types/attack_summary.py
src/capo_shield/types/attack_timestamp.py
src/capo_shield/types/attack_vector_description.py
src/capo_shield/types/attack_vector_description_list.py
src/capo_shield/types/attack_volume.py
src/capo_shield/types/attack_volume_statistics.py
src/capo_shield/types/auto_renew.py
src/capo_shield/types/block_action.py
src/capo_shield/types/contact_notes.py
src/capo_shield/types/contributor.py
src/capo_shield/types/count_action.py
src/capo_shield/types/create_protection_group_request.py
src/capo_shield/types/create_protection_group_response.py
src/capo_shield/types/create_protection_request.py
src/capo_shield/types/create_protection_response.py
src/capo_shield/types/create_subscription_request.py
src/capo_shield/types/create_subscription_response.py
src/capo_shield/types/delete_protection_group_request.py
src/capo_shield/types/delete_protection_group_response.py
src/capo_shield/types/delete_protection_request.py
src/capo_shield/types/delete_protection_response.py
src/capo_shield/types/delete_subscription_request.py
src/capo_shield/types/delete_subscription_response.py
src/capo_shield/types/describe_attack_request.py
src/capo_shield/types/describe_attack_response.py
src/capo_shield/types/describe_attack_statistics_request.py
src/capo_shield/types/describe_attack_statistics_response.py
src/capo_shield/types/describe_drt_access_request.py
src/capo_shield/types/describe_drt_access_response.py
src/capo_shield/types/describe_emergency_contact_settings_request.py
src/capo_shield/types/describe_emergency_contact_settings_response.py
src/capo_shield/types/describe_protection_group_request.py
src/capo_shield/types/describe_protection_group_response.py
src/capo_shield/types/describe_protection_request.py
src/capo_shield/types/describe_protection_response.py
src/capo_shield/types/describe_subscription_request.py
src/capo_shield/types/describe_subscription_response.py
src/capo_shield/types/disable_application_layer_automatic_response_request.py
src/capo_shield/types/disable_application_layer_automatic_response_response.py
src/capo_shield/types/disable_proactive_engagement_request.py
src/capo_shield/types/disable_proactive_engagement_response.py
src/capo_shield/types/disassociate_drt_log_bucket_request.py
src/capo_shield/types/disassociate_drt_log_bucket_response.py
src/capo_shield/types/disassociate_drt_role_request.py
src/capo_shield/types/disassociate_drt_role_response.py
src/capo_shield/types/disassociate_health_check_request.py
src/capo_shield/types/disassociate_health_check_response.py
src/capo_shield/types/double.py
src/capo_shield/types/duration_in_seconds.py
src/capo_shield/types/email_address.py
src/capo_shield/types/emergency_contact.py
src/capo_shield/types/emergency_contact_list.py
src/capo_shield/types/enable_application_layer_automatic_response_request.py
src/capo_shield/types/enable_application_layer_automatic_response_response.py
src/capo_shield/types/enable_proactive_engagement_request.py
src/capo_shield/types/enable_proactive_engagement_response.py
src/capo_shield/types/error_message.py
src/capo_shield/types/get_subscription_state_request.py
src/capo_shield/types/get_subscription_state_response.py
src/capo_shield/types/health_check_arn.py
src/capo_shield/types/health_check_id.py
src/capo_shield/types/health_check_ids.py
src/capo_shield/types/inclusion_protection_filters.py
src/capo_shield/types/inclusion_protection_group_filters.py
src/capo_shield/types/integer.py
src/capo_shield/types/limit.py
src/capo_shield/types/limit_number.py
src/capo_shield/types/limit_type.py
src/capo_shield/types/limits.py
src/capo_shield/types/list_attacks_request.py
src/capo_shield/types/list_attacks_response.py
src/capo_shield/types/list_protection_groups_request.py
src/capo_shield/types/list_protection_groups_response.py
src/capo_shield/types/list_protections_request.py
src/capo_shield/types/list_protections_response.py
src/capo_shield/types/list_resources_in_protection_group_request.py
src/capo_shield/types/list_resources_in_protection_group_response.py
src/capo_shield/types/list_tags_for_resource_request.py
src/capo_shield/types/list_tags_for_resource_response.py
src/capo_shield/types/log_bucket.py
src/capo_shield/types/log_bucket_list.py
src/capo_shield/types/long.py
src/capo_shield/types/max_results.py
src/capo_shield/types/mitigation.py
src/capo_shield/types/mitigation_list.py
src/capo_shield/types/phone_number.py
src/capo_shield/types/proactive_engagement_status.py
src/capo_shield/types/protected_resource_type.py
src/capo_shield/types/protected_resource_type_filters.py
src/capo_shield/types/protection.py
src/capo_shield/types/protection_group.py
src/capo_shield/types/protection_group_aggregation.py
src/capo_shield/types/protection_group_aggregation_filters.py
src/capo_shield/types/protection_group_arbitrary_pattern_limits.py
src/capo_shield/types/protection_group_id.py
src/capo_shield/types/protection_group_id_filters.py
src/capo_shield/types/protection_group_limits.py
src/capo_shield/types/protection_group_members.py
src/capo_shield/types/protection_group_pattern.py
src/capo_shield/types/protection_group_pattern_filters.py
src/capo_shield/types/protection_group_pattern_type_limits.py
src/capo_shield/types/protection_groups.py
src/capo_shield/types/protection_id.py
src/capo_shield/types/protection_limits.py
src/capo_shield/types/protection_name.py
src/capo_shield/types/protection_name_filters.py
src/capo_shield/types/protections.py
src/capo_shield/types/resource_arn.py
src/capo_shield/types/resource_arn_filter_list.py
src/capo_shield/types/resource_arn_filters.py
src/capo_shield/types/resource_arn_list.py
src/capo_shield/types/response_action.py
src/capo_shield/types/role_arn.py
src/capo_shield/types/string.py
src/capo_shield/types/sub_resource_summary.py
src/capo_shield/types/sub_resource_summary_list.py
src/capo_shield/types/sub_resource_type.py
src/capo_shield/types/subscription.py
src/capo_shield/types/subscription_limits.py
src/capo_shield/types/subscription_state.py
src/capo_shield/types/summarized_attack_vector.py
src/capo_shield/types/summarized_attack_vector_list.py
src/capo_shield/types/summarized_counter.py
src/capo_shield/types/summarized_counter_list.py
src/capo_shield/types/tag.py
src/capo_shield/types/tag_key.py
src/capo_shield/types/tag_key_list.py
src/capo_shield/types/tag_list.py
src/capo_shield/types/tag_resource_request.py
src/capo_shield/types/tag_resource_response.py
src/capo_shield/types/tag_value.py
src/capo_shield/types/time_range.py
src/capo_shield/types/timestamp.py
src/capo_shield/types/token.py
src/capo_shield/types/top_contributors.py
src/capo_shield/types/unit.py
src/capo_shield/types/untag_resource_request.py
src/capo_shield/types/untag_resource_response.py
src/capo_shield/types/update_application_layer_automatic_response_request.py
src/capo_shield/types/update_application_layer_automatic_response_response.py
src/capo_shield/types/update_emergency_contact_settings_request.py
src/capo_shield/types/update_emergency_contact_settings_response.py
src/capo_shield/types/update_protection_group_request.py
src/capo_shield/types/update_protection_group_response.py
src/capo_shield/types/update_subscription_request.py
src/capo_shield/types/update_subscription_response.py
src/capo_shield/types/validation_exception_field.py
src/capo_shield/types/validation_exception_field_list.py
src/capo_shield/types/validation_exception_reason.py
src/capo_shield/types/_prelude/blob.py
src/capo_shield/types/_prelude/timestamp.py
tests/test_body.py
tests/test_sigv4.py