pub(crate) fn type_erase_result<O, E>(
result: ::std::result::Result<O, E>,
) -> ::std::result::Result<
::aws_smithy_runtime_api::client::interceptors::context::Output,
::aws_smithy_runtime_api::client::orchestrator::OrchestratorError<::aws_smithy_runtime_api::client::interceptors::context::Error>,
>
where
O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
E: ::std::error::Error + std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
{
result
.map(|output| ::aws_smithy_runtime_api::client::interceptors::context::Output::erase(output))
.map_err(|error| ::aws_smithy_runtime_api::client::interceptors::context::Error::erase(error))
.map_err(::std::convert::Into::into)
}
pub fn parse_http_error_metadata(
_response_status: u16,
response_headers: &::aws_smithy_runtime_api::http::Headers,
response_body: &[u8],
) -> Result<::aws_smithy_types::error::metadata::Builder, ::aws_smithy_json::deserialize::error::DeserializeError> {
crate::json_errors::parse_error_metadata(response_body, response_headers)
}
pub(crate) mod shape_accept_administrator_invitation;
pub(crate) mod shape_accept_invitation;
pub(crate) mod shape_batch_delete_automation_rules;
pub(crate) mod shape_batch_disable_standards;
pub(crate) mod shape_batch_enable_standards;
pub(crate) mod shape_batch_get_automation_rules;
pub(crate) mod shape_batch_get_configuration_policy_associations;
pub(crate) mod shape_batch_get_security_controls;
pub(crate) mod shape_batch_get_standards_control_associations;
pub(crate) mod shape_batch_import_findings;
pub(crate) mod shape_batch_update_automation_rules;
pub(crate) mod shape_batch_update_findings;
pub(crate) mod shape_batch_update_standards_control_associations;
pub(crate) mod shape_create_action_target;
pub(crate) mod shape_create_automation_rule;
pub(crate) mod shape_create_configuration_policy;
pub(crate) mod shape_create_finding_aggregator;
pub(crate) mod shape_create_insight;
pub(crate) mod shape_create_members;
pub(crate) mod shape_decline_invitations;
pub(crate) mod shape_delete_action_target;
pub(crate) mod shape_delete_configuration_policy;
pub(crate) mod shape_delete_finding_aggregator;
pub(crate) mod shape_delete_insight;
pub(crate) mod shape_delete_invitations;
pub(crate) mod shape_delete_members;
pub(crate) mod shape_describe_action_targets;
pub(crate) mod shape_describe_hub;
pub(crate) mod shape_describe_organization_configuration;
pub(crate) mod shape_describe_products;
pub(crate) mod shape_describe_standards;
pub(crate) mod shape_describe_standards_controls;
pub(crate) mod shape_disable_import_findings_for_product;
pub(crate) mod shape_disable_organization_admin_account;
pub(crate) mod shape_disable_security_hub;
pub(crate) mod shape_disassociate_from_administrator_account;
pub(crate) mod shape_disassociate_from_master_account;
pub(crate) mod shape_disassociate_members;
pub(crate) mod shape_enable_import_findings_for_product;
pub(crate) mod shape_enable_organization_admin_account;
pub(crate) mod shape_enable_security_hub;
pub(crate) mod shape_get_administrator_account;
pub(crate) mod shape_get_configuration_policy;
pub(crate) mod shape_get_configuration_policy_association;
pub(crate) mod shape_get_enabled_standards;
pub(crate) mod shape_get_finding_aggregator;
pub(crate) mod shape_get_finding_history;
pub(crate) mod shape_get_findings;
pub(crate) mod shape_get_insight_results;
pub(crate) mod shape_get_insights;
pub(crate) mod shape_get_invitations_count;
pub(crate) mod shape_get_master_account;
pub(crate) mod shape_get_members;
pub(crate) mod shape_get_security_control_definition;
pub(crate) mod shape_invite_members;
pub(crate) mod shape_list_automation_rules;
pub(crate) mod shape_list_configuration_policies;
pub(crate) mod shape_list_configuration_policy_associations;
pub(crate) mod shape_list_enabled_products_for_import;
pub(crate) mod shape_list_finding_aggregators;
pub(crate) mod shape_list_invitations;
pub(crate) mod shape_list_members;
pub(crate) mod shape_list_organization_admin_accounts;
pub(crate) mod shape_list_security_control_definitions;
pub(crate) mod shape_list_standards_control_associations;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_start_configuration_policy_association;
pub(crate) mod shape_start_configuration_policy_disassociation;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_action_target;
pub(crate) mod shape_update_configuration_policy;
pub(crate) mod shape_update_finding_aggregator;
pub(crate) mod shape_update_findings;
pub(crate) mod shape_update_insight;
pub(crate) mod shape_update_organization_configuration;
pub(crate) mod shape_update_security_control;
pub(crate) mod shape_update_security_hub_configuration;
pub(crate) mod shape_update_standards_control;
pub(crate) mod shape_accept_administrator_invitation_input;
pub(crate) mod shape_accept_invitation_input;
pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
if data.is_empty() {
b"{}"
} else {
data
}
}
pub(crate) mod shape_access_denied_exception;
pub(crate) mod shape_batch_delete_automation_rules_input;
pub(crate) mod shape_batch_disable_standards_input;
pub(crate) mod shape_batch_enable_standards_input;
pub(crate) mod shape_batch_get_automation_rules_input;
pub(crate) mod shape_batch_get_configuration_policy_associations_input;
pub(crate) mod shape_batch_get_security_controls_input;
pub(crate) mod shape_batch_get_standards_control_associations_input;
pub(crate) mod shape_batch_import_findings_input;
pub(crate) mod shape_batch_update_automation_rules_input;
pub(crate) mod shape_batch_update_findings_input;
pub(crate) mod shape_batch_update_standards_control_associations_input;
pub(crate) mod shape_create_action_target_input;
pub(crate) mod shape_create_automation_rule_input;
pub(crate) mod shape_create_configuration_policy_input;
pub(crate) mod shape_create_finding_aggregator_input;
pub(crate) mod shape_create_insight_input;
pub(crate) mod shape_create_members_input;
pub(crate) mod shape_decline_invitations_input;
pub(crate) mod shape_delete_invitations_input;
pub(crate) mod shape_delete_members_input;
pub(crate) mod shape_describe_action_targets_input;
pub(crate) mod shape_disable_organization_admin_account_input;
pub(crate) mod shape_disassociate_members_input;
pub(crate) mod shape_enable_import_findings_for_product_input;
pub(crate) mod shape_enable_organization_admin_account_input;
pub(crate) mod shape_enable_security_hub_input;
pub(crate) mod shape_get_configuration_policy_association_input;
pub(crate) mod shape_get_enabled_standards_input;
pub(crate) mod shape_get_finding_history_input;
pub(crate) mod shape_get_findings_input;
pub(crate) mod shape_get_insights_input;
pub(crate) mod shape_get_members_input;
pub(crate) mod shape_internal_exception;
pub(crate) mod shape_invalid_access_exception;
pub(crate) mod shape_invalid_input_exception;
pub(crate) mod shape_invite_members_input;
pub(crate) mod shape_limit_exceeded_exception;
pub(crate) mod shape_list_configuration_policy_associations_input;
pub(crate) mod shape_resource_conflict_exception;
pub(crate) mod shape_resource_in_use_exception;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_start_configuration_policy_association_input;
pub(crate) mod shape_start_configuration_policy_disassociation_input;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_update_action_target_input;
pub(crate) mod shape_update_configuration_policy_input;
pub(crate) mod shape_update_finding_aggregator_input;
pub(crate) mod shape_update_findings_input;
pub(crate) mod shape_update_insight_input;
pub(crate) mod shape_update_organization_configuration_input;
pub(crate) mod shape_update_security_control_input;
pub(crate) mod shape_update_security_hub_configuration_input;
pub(crate) mod shape_update_standards_control_input;
pub(crate) mod shape_account_details;
pub(crate) mod shape_action_target_list;
pub(crate) mod shape_admin_accounts;
pub(crate) mod shape_association_filters;
pub(crate) mod shape_automation_rules_action;
pub(crate) mod shape_automation_rules_arns_list;
pub(crate) mod shape_automation_rules_config_list;
pub(crate) mod shape_automation_rules_finding_filters;
pub(crate) mod shape_automation_rules_metadata_list;
pub(crate) mod shape_aws_security_finding;
pub(crate) mod shape_aws_security_finding_filters;
pub(crate) mod shape_aws_security_finding_identifier;
pub(crate) mod shape_aws_security_finding_identifier_list;
pub(crate) mod shape_aws_security_finding_list;
pub(crate) mod shape_batch_update_findings_unprocessed_findings_list;
pub(crate) mod shape_configuration_policy_association;
pub(crate) mod shape_configuration_policy_association_list;
pub(crate) mod shape_configuration_policy_association_summary_list;
pub(crate) mod shape_configuration_policy_summary_list;
pub(crate) mod shape_finding_aggregator_list;
pub(crate) mod shape_finding_history_record_list;
pub(crate) mod shape_import_findings_error_list;
pub(crate) mod shape_insight_list;
pub(crate) mod shape_insight_results;
pub(crate) mod shape_invitation;
pub(crate) mod shape_invitation_list;
pub(crate) mod shape_member_list;
pub(crate) mod shape_note_update;
pub(crate) mod shape_organization_configuration;
pub(crate) mod shape_parameter_configuration;
pub(crate) mod shape_policy;
pub(crate) mod shape_product_subscription_arn_list;
pub(crate) mod shape_products_list;
pub(crate) mod shape_related_finding;
pub(crate) mod shape_result_list;
pub(crate) mod shape_security_control_definition;
pub(crate) mod shape_security_control_definitions;
pub(crate) mod shape_security_controls;
pub(crate) mod shape_severity_update;
pub(crate) mod shape_sort_criterion;
pub(crate) mod shape_standards;
pub(crate) mod shape_standards_control_association_details;
pub(crate) mod shape_standards_control_association_id;
pub(crate) mod shape_standards_control_association_summaries;
pub(crate) mod shape_standards_control_association_update;
pub(crate) mod shape_standards_controls;
pub(crate) mod shape_standards_subscription_request;
pub(crate) mod shape_standards_subscriptions;
pub(crate) mod shape_string_list;
pub(crate) mod shape_tag_map;
pub(crate) mod shape_target;
pub(crate) mod shape_unprocessed_automation_rules_list;
pub(crate) mod shape_unprocessed_configuration_policy_association_list;
pub(crate) mod shape_unprocessed_security_controls;
pub(crate) mod shape_unprocessed_standards_control_association_updates;
pub(crate) mod shape_unprocessed_standards_control_associations;
pub(crate) mod shape_update_automation_rules_request_item;
pub(crate) mod shape_workflow_update;
pub(crate) mod shape_action;
pub(crate) mod shape_action_target;
pub(crate) mod shape_admin_account;
pub(crate) mod shape_automation_rules_config;
pub(crate) mod shape_automation_rules_finding_fields_update;
pub(crate) mod shape_automation_rules_metadata;
pub(crate) mod shape_batch_update_findings_unprocessed_finding;
pub(crate) mod shape_boolean_filter;
pub(crate) mod shape_compliance;
pub(crate) mod shape_configuration_policy_association_summary;
pub(crate) mod shape_configuration_policy_summary;
pub(crate) mod shape_customizable_properties;
pub(crate) mod shape_date_filter;
pub(crate) mod shape_finding_aggregator;
pub(crate) mod shape_finding_history_record;
pub(crate) mod shape_finding_provider_fields;
pub(crate) mod shape_generator_details;
pub(crate) mod shape_import_findings_error;
pub(crate) mod shape_insight;
pub(crate) mod shape_insight_result_value_list;
pub(crate) mod shape_ip_filter;
pub(crate) mod shape_keyword_filter;
pub(crate) mod shape_malware;
pub(crate) mod shape_map_filter;
pub(crate) mod shape_member;
pub(crate) mod shape_network;
pub(crate) mod shape_network_path_component;
pub(crate) mod shape_note;
pub(crate) mod shape_number_filter;
pub(crate) mod shape_parameter_definitions;
pub(crate) mod shape_parameter_value;
pub(crate) mod shape_patch_summary;
pub(crate) mod shape_process_details;
pub(crate) mod shape_product;
pub(crate) mod shape_remediation;
pub(crate) mod shape_resource;
pub(crate) mod shape_result;
pub(crate) mod shape_security_control;
pub(crate) mod shape_security_hub_policy;
pub(crate) mod shape_severity;
pub(crate) mod shape_standard;
pub(crate) mod shape_standards_control;
pub(crate) mod shape_standards_control_association_detail;
pub(crate) mod shape_standards_control_association_summary;
pub(crate) mod shape_standards_subscription;
pub(crate) mod shape_string_filter;
pub(crate) mod shape_threat;
pub(crate) mod shape_threat_intel_indicator;
pub(crate) mod shape_unprocessed_automation_rule;
pub(crate) mod shape_unprocessed_configuration_policy_association;
pub(crate) mod shape_unprocessed_security_control;
pub(crate) mod shape_unprocessed_standards_control_association;
pub(crate) mod shape_unprocessed_standards_control_association_update;
pub(crate) mod shape_vulnerability;
pub(crate) mod shape_workflow;
pub(crate) mod shape_action_list;
pub(crate) mod shape_associated_standard;
pub(crate) mod shape_aws_api_call_action;
pub(crate) mod shape_category_list;
pub(crate) mod shape_cvss;
pub(crate) mod shape_data_classification_details;
pub(crate) mod shape_date_range;
pub(crate) mod shape_dns_request_action;
pub(crate) mod shape_enabled_standard_identifier_list;
pub(crate) mod shape_field_map;
pub(crate) mod shape_file_paths;
pub(crate) mod shape_finding_history_update_source;
pub(crate) mod shape_finding_history_updates_list;
pub(crate) mod shape_finding_provider_severity;
pub(crate) mod shape_insight_result_value;
pub(crate) mod shape_integration_type_list;
pub(crate) mod shape_malware_list;
pub(crate) mod shape_network_connection_action;
pub(crate) mod shape_network_header;
pub(crate) mod shape_network_path_list;
pub(crate) mod shape_parameter_definition;
pub(crate) mod shape_parameters;
pub(crate) mod shape_port_probe_action;
pub(crate) mod shape_port_range;
pub(crate) mod shape_recommendation;
pub(crate) mod shape_related_finding_list;
pub(crate) mod shape_related_requirements_list;
pub(crate) mod shape_resource_details;
pub(crate) mod shape_resource_list;
pub(crate) mod shape_security_control_parameter;
pub(crate) mod shape_security_controls_configuration;
pub(crate) mod shape_software_package;
pub(crate) mod shape_standards_control_arn_list;
pub(crate) mod shape_standards_input_parameter_map;
pub(crate) mod shape_standards_managed_by;
pub(crate) mod shape_standards_status_reason;
pub(crate) mod shape_status_reason;
pub(crate) mod shape_threat_intel_indicator_list;
pub(crate) mod shape_threat_list;
pub(crate) mod shape_type_list;
pub(crate) mod shape_vulnerability_code_vulnerabilities;
pub(crate) mod shape_vulnerability_list;
pub(crate) mod shape_vulnerability_vendor;
pub(crate) mod shape_action_local_port_details;
pub(crate) mod shape_action_remote_ip_details;
pub(crate) mod shape_action_remote_port_details;
pub(crate) mod shape_adjustment;
pub(crate) mod shape_associated_standards_list;
pub(crate) mod shape_aws_amazon_mq_broker_details;
pub(crate) mod shape_aws_api_call_action_domain_details;
pub(crate) mod shape_aws_api_gateway_rest_api_details;
pub(crate) mod shape_aws_api_gateway_stage_details;
pub(crate) mod shape_aws_api_gateway_v2_api_details;
pub(crate) mod shape_aws_api_gateway_v2_stage_details;
pub(crate) mod shape_aws_app_sync_graph_ql_api_details;
pub(crate) mod shape_aws_athena_work_group_details;
pub(crate) mod shape_aws_auto_scaling_auto_scaling_group_details;
pub(crate) mod shape_aws_auto_scaling_launch_configuration_details;
pub(crate) mod shape_aws_backup_backup_plan_details;
pub(crate) mod shape_aws_backup_backup_vault_details;
pub(crate) mod shape_aws_backup_recovery_point_details;
pub(crate) mod shape_aws_certificate_manager_certificate_details;
pub(crate) mod shape_aws_cloud_formation_stack_details;
pub(crate) mod shape_aws_cloud_front_distribution_details;
pub(crate) mod shape_aws_cloud_trail_trail_details;
pub(crate) mod shape_aws_cloud_watch_alarm_details;
pub(crate) mod shape_aws_code_build_project_details;
pub(crate) mod shape_aws_dms_endpoint_details;
pub(crate) mod shape_aws_dms_replication_instance_details;
pub(crate) mod shape_aws_dms_replication_task_details;
pub(crate) mod shape_aws_dynamo_db_table_details;
pub(crate) mod shape_aws_ec2_client_vpn_endpoint_details;
pub(crate) mod shape_aws_ec2_eip_details;
pub(crate) mod shape_aws_ec2_instance_details;
pub(crate) mod shape_aws_ec2_launch_template_details;
pub(crate) mod shape_aws_ec2_network_acl_details;
pub(crate) mod shape_aws_ec2_network_interface_details;
pub(crate) mod shape_aws_ec2_route_table_details;
pub(crate) mod shape_aws_ec2_security_group_details;
pub(crate) mod shape_aws_ec2_subnet_details;
pub(crate) mod shape_aws_ec2_transit_gateway_details;
pub(crate) mod shape_aws_ec2_volume_details;
pub(crate) mod shape_aws_ec2_vpc_details;
pub(crate) mod shape_aws_ec2_vpc_endpoint_service_details;
pub(crate) mod shape_aws_ec2_vpc_peering_connection_details;
pub(crate) mod shape_aws_ec2_vpn_connection_details;
pub(crate) mod shape_aws_ecr_container_image_details;
pub(crate) mod shape_aws_ecr_repository_details;
pub(crate) mod shape_aws_ecs_cluster_details;
pub(crate) mod shape_aws_ecs_container_details;
pub(crate) mod shape_aws_ecs_service_details;
pub(crate) mod shape_aws_ecs_task_definition_details;
pub(crate) mod shape_aws_ecs_task_details;
pub(crate) mod shape_aws_efs_access_point_details;
pub(crate) mod shape_aws_eks_cluster_details;
pub(crate) mod shape_aws_elastic_beanstalk_environment_details;
pub(crate) mod shape_aws_elasticsearch_domain_details;
pub(crate) mod shape_aws_elb_load_balancer_details;
pub(crate) mod shape_aws_elbv2_load_balancer_details;
pub(crate) mod shape_aws_event_schemas_registry_details;
pub(crate) mod shape_aws_events_endpoint_details;
pub(crate) mod shape_aws_events_eventbus_details;
pub(crate) mod shape_aws_guard_duty_detector_details;
pub(crate) mod shape_aws_iam_access_key_details;
pub(crate) mod shape_aws_iam_group_details;
pub(crate) mod shape_aws_iam_policy_details;
pub(crate) mod shape_aws_iam_role_details;
pub(crate) mod shape_aws_iam_user_details;
pub(crate) mod shape_aws_kinesis_stream_details;
pub(crate) mod shape_aws_kms_key_details;
pub(crate) mod shape_aws_lambda_function_details;
pub(crate) mod shape_aws_lambda_layer_version_details;
pub(crate) mod shape_aws_msk_cluster_details;
pub(crate) mod shape_aws_network_firewall_firewall_details;
pub(crate) mod shape_aws_network_firewall_firewall_policy_details;
pub(crate) mod shape_aws_network_firewall_rule_group_details;
pub(crate) mod shape_aws_open_search_service_domain_details;
pub(crate) mod shape_aws_rds_db_cluster_details;
pub(crate) mod shape_aws_rds_db_cluster_snapshot_details;
pub(crate) mod shape_aws_rds_db_instance_details;
pub(crate) mod shape_aws_rds_db_security_group_details;
pub(crate) mod shape_aws_rds_db_snapshot_details;
pub(crate) mod shape_aws_rds_event_subscription_details;
pub(crate) mod shape_aws_redshift_cluster_details;
pub(crate) mod shape_aws_route53_hosted_zone_details;
pub(crate) mod shape_aws_s3_access_point_details;
pub(crate) mod shape_aws_s3_account_public_access_block_details;
pub(crate) mod shape_aws_s3_bucket_details;
pub(crate) mod shape_aws_s3_object_details;
pub(crate) mod shape_aws_sage_maker_notebook_instance_details;
pub(crate) mod shape_aws_secrets_manager_secret_details;
pub(crate) mod shape_aws_sns_topic_details;
pub(crate) mod shape_aws_sqs_queue_details;
pub(crate) mod shape_aws_ssm_patch_compliance_details;
pub(crate) mod shape_aws_step_function_state_machine_details;
pub(crate) mod shape_aws_waf_rate_based_rule_details;
pub(crate) mod shape_aws_waf_regional_rate_based_rule_details;
pub(crate) mod shape_aws_waf_regional_rule_details;
pub(crate) mod shape_aws_waf_regional_rule_group_details;
pub(crate) mod shape_aws_waf_regional_web_acl_details;
pub(crate) mod shape_aws_waf_rule_details;
pub(crate) mod shape_aws_waf_rule_group_details;
pub(crate) mod shape_aws_waf_web_acl_details;
pub(crate) mod shape_aws_wafv2_rule_group_details;
pub(crate) mod shape_aws_wafv2_web_acl_details;
pub(crate) mod shape_aws_xray_encryption_config_details;
pub(crate) mod shape_boolean_filter_list;
pub(crate) mod shape_classification_result;
pub(crate) mod shape_code_vulnerabilities_file_path;
pub(crate) mod shape_configuration_options;
pub(crate) mod shape_container_details;
pub(crate) mod shape_date_filter_list;
pub(crate) mod shape_disabled_security_control_identifier_list;
pub(crate) mod shape_enabled_security_control_identifier_list;
pub(crate) mod shape_finding_history_update;
pub(crate) mod shape_ip_filter_list;
pub(crate) mod shape_keyword_filter_list;
pub(crate) mod shape_map_filter_list;
pub(crate) mod shape_network_path_component_details;
pub(crate) mod shape_number_filter_list;
pub(crate) mod shape_port_probe_detail;
pub(crate) mod shape_security_control_custom_parameter;
pub(crate) mod shape_security_control_custom_parameters_list;
pub(crate) mod shape_security_control_parameters_list;
pub(crate) mod shape_status_reasons_list;
pub(crate) mod shape_string_filter_list;
pub(crate) mod shape_action_local_ip_details;
pub(crate) mod shape_association_set_details;
pub(crate) mod shape_availability_zone;
pub(crate) mod shape_aws_amazon_mq_broker_encryption_options_details;
pub(crate) mod shape_aws_amazon_mq_broker_ldap_server_metadata_details;
pub(crate) mod shape_aws_amazon_mq_broker_logs_details;
pub(crate) mod shape_aws_amazon_mq_broker_maintenance_window_start_time_details;
pub(crate) mod shape_aws_amazon_mq_broker_users_details;
pub(crate) mod shape_aws_api_gateway_access_log_settings;
pub(crate) mod shape_aws_api_gateway_canary_settings;
pub(crate) mod shape_aws_api_gateway_endpoint_configuration;
pub(crate) mod shape_aws_api_gateway_method_settings;
pub(crate) mod shape_aws_api_gateway_v2_route_settings;
pub(crate) mod shape_aws_app_sync_graph_ql_api_additional_authentication_providers_details;
pub(crate) mod shape_aws_app_sync_graph_ql_api_lambda_authorizer_config_details;
pub(crate) mod shape_aws_app_sync_graph_ql_api_log_config_details;
pub(crate) mod shape_aws_app_sync_graph_ql_api_open_id_connect_config_details;
pub(crate) mod shape_aws_app_sync_graph_ql_api_user_pool_config_details;
pub(crate) mod shape_aws_athena_work_group_configuration_details;
pub(crate) mod shape_aws_auto_scaling_auto_scaling_group_availability_zones_list_details;
pub(crate) mod shape_aws_auto_scaling_auto_scaling_group_launch_template_launch_template_specification;
pub(crate) mod shape_aws_auto_scaling_auto_scaling_group_mixed_instances_policy_details;
pub(crate) mod shape_aws_auto_scaling_launch_configuration_block_device_mappings_details;
pub(crate) mod shape_aws_auto_scaling_launch_configuration_instance_monitoring_details;
pub(crate) mod shape_aws_auto_scaling_launch_configuration_metadata_options;
pub(crate) mod shape_aws_backup_backup_plan_backup_plan_details;
pub(crate) mod shape_aws_backup_backup_vault_notifications_details;
pub(crate) mod shape_aws_backup_recovery_point_calculated_lifecycle_details;
pub(crate) mod shape_aws_backup_recovery_point_created_by_details;
pub(crate) mod shape_aws_backup_recovery_point_lifecycle_details;
pub(crate) mod shape_aws_certificate_manager_certificate_domain_validation_option;
pub(crate) mod shape_aws_certificate_manager_certificate_extended_key_usage;
pub(crate) mod shape_aws_certificate_manager_certificate_key_usage;
pub(crate) mod shape_aws_certificate_manager_certificate_options;
pub(crate) mod shape_aws_certificate_manager_certificate_renewal_summary;
pub(crate) mod shape_aws_cloud_formation_stack_drift_information_details;
pub(crate) mod shape_aws_cloud_formation_stack_outputs_details;
pub(crate) mod shape_aws_cloud_front_distribution_cache_behaviors;
pub(crate) mod shape_aws_cloud_front_distribution_default_cache_behavior;
pub(crate) mod shape_aws_cloud_front_distribution_logging;
pub(crate) mod shape_aws_cloud_front_distribution_origin_groups;
pub(crate) mod shape_aws_cloud_front_distribution_origins;
pub(crate) mod shape_aws_cloud_front_distribution_viewer_certificate;
pub(crate) mod shape_aws_cloud_watch_alarm_dimensions_details;
pub(crate) mod shape_aws_code_build_project_artifacts_details;
pub(crate) mod shape_aws_code_build_project_environment;
pub(crate) mod shape_aws_code_build_project_logs_config_details;
pub(crate) mod shape_aws_code_build_project_source;
pub(crate) mod shape_aws_code_build_project_vpc_config;
pub(crate) mod shape_aws_cors_configuration;
pub(crate) mod shape_aws_dms_replication_instance_replication_subnet_group_details;
pub(crate) mod shape_aws_dms_replication_instance_vpc_security_groups_details;
pub(crate) mod shape_aws_dynamo_db_table_attribute_definition;
pub(crate) mod shape_aws_dynamo_db_table_billing_mode_summary;
pub(crate) mod shape_aws_dynamo_db_table_global_secondary_index;
pub(crate) mod shape_aws_dynamo_db_table_key_schema;
pub(crate) mod shape_aws_dynamo_db_table_local_secondary_index;
pub(crate) mod shape_aws_dynamo_db_table_provisioned_throughput;
pub(crate) mod shape_aws_dynamo_db_table_replica;
pub(crate) mod shape_aws_dynamo_db_table_restore_summary;
pub(crate) mod shape_aws_dynamo_db_table_sse_description;
pub(crate) mod shape_aws_dynamo_db_table_stream_specification;
pub(crate) mod shape_aws_ec2_client_vpn_endpoint_authentication_options_details;
pub(crate) mod shape_aws_ec2_client_vpn_endpoint_client_connect_options_details;
pub(crate) mod shape_aws_ec2_client_vpn_endpoint_client_login_banner_options_details;
pub(crate) mod shape_aws_ec2_client_vpn_endpoint_connection_log_options_details;
pub(crate) mod shape_aws_ec2_instance_metadata_options;
pub(crate) mod shape_aws_ec2_instance_monitoring_details;
pub(crate) mod shape_aws_ec2_instance_network_interfaces_details;
pub(crate) mod shape_aws_ec2_launch_template_data_details;
pub(crate) mod shape_aws_ec2_network_acl_association;
pub(crate) mod shape_aws_ec2_network_acl_entry;
pub(crate) mod shape_aws_ec2_network_interface_attachment;
pub(crate) mod shape_aws_ec2_network_interface_ipv6_address_detail;
pub(crate) mod shape_aws_ec2_network_interface_private_ip_address_detail;
pub(crate) mod shape_aws_ec2_network_interface_security_group;
pub(crate) mod shape_aws_ec2_security_group_ip_permission;
pub(crate) mod shape_aws_ec2_volume_attachment;
pub(crate) mod shape_aws_ec2_vpc_endpoint_service_service_type_details;
pub(crate) mod shape_aws_ec2_vpc_peering_connection_status_details;
pub(crate) mod shape_aws_ec2_vpc_peering_connection_vpc_info_details;
pub(crate) mod shape_aws_ec2_vpn_connection_options_details;
pub(crate) mod shape_aws_ec2_vpn_connection_routes_details;
pub(crate) mod shape_aws_ec2_vpn_connection_vgw_telemetry_details;
pub(crate) mod shape_aws_ecr_repository_image_scanning_configuration_details;
pub(crate) mod shape_aws_ecr_repository_lifecycle_policy_details;
pub(crate) mod shape_aws_ecs_cluster_cluster_settings_details;
pub(crate) mod shape_aws_ecs_cluster_configuration_details;
pub(crate) mod shape_aws_ecs_cluster_default_capacity_provider_strategy_details;
pub(crate) mod shape_aws_ecs_service_capacity_provider_strategy_details;
pub(crate) mod shape_aws_ecs_service_deployment_configuration_details;
pub(crate) mod shape_aws_ecs_service_deployment_controller_details;
pub(crate) mod shape_aws_ecs_service_load_balancers_details;
pub(crate) mod shape_aws_ecs_service_network_configuration_details;
pub(crate) mod shape_aws_ecs_service_placement_constraints_details;
pub(crate) mod shape_aws_ecs_service_placement_strategies_details;
pub(crate) mod shape_aws_ecs_service_service_registries_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_details;
pub(crate) mod shape_aws_ecs_task_definition_inference_accelerators_details;
pub(crate) mod shape_aws_ecs_task_definition_placement_constraints_details;
pub(crate) mod shape_aws_ecs_task_definition_proxy_configuration_details;
pub(crate) mod shape_aws_ecs_task_definition_volumes_details;
pub(crate) mod shape_aws_ecs_task_volume_details;
pub(crate) mod shape_aws_efs_access_point_posix_user_details;
pub(crate) mod shape_aws_efs_access_point_root_directory_details;
pub(crate) mod shape_aws_eks_cluster_logging_details;
pub(crate) mod shape_aws_eks_cluster_resources_vpc_config_details;
pub(crate) mod shape_aws_elastic_beanstalk_environment_environment_link;
pub(crate) mod shape_aws_elastic_beanstalk_environment_option_setting;
pub(crate) mod shape_aws_elastic_beanstalk_environment_tier;
pub(crate) mod shape_aws_elasticsearch_domain_domain_endpoint_options;
pub(crate) mod shape_aws_elasticsearch_domain_elasticsearch_cluster_config_details;
pub(crate) mod shape_aws_elasticsearch_domain_encryption_at_rest_options;
pub(crate) mod shape_aws_elasticsearch_domain_log_publishing_options;
pub(crate) mod shape_aws_elasticsearch_domain_node_to_node_encryption_options;
pub(crate) mod shape_aws_elasticsearch_domain_service_software_options;
pub(crate) mod shape_aws_elasticsearch_domain_vpc_options;
pub(crate) mod shape_aws_elb_load_balancer_attributes;
pub(crate) mod shape_aws_elb_load_balancer_backend_server_description;
pub(crate) mod shape_aws_elb_load_balancer_health_check;
pub(crate) mod shape_aws_elb_load_balancer_instance;
pub(crate) mod shape_aws_elb_load_balancer_listener_description;
pub(crate) mod shape_aws_elb_load_balancer_policies;
pub(crate) mod shape_aws_elb_load_balancer_source_security_group;
pub(crate) mod shape_aws_elbv2_load_balancer_attribute;
pub(crate) mod shape_aws_events_endpoint_event_buses_details;
pub(crate) mod shape_aws_events_endpoint_replication_config_details;
pub(crate) mod shape_aws_events_endpoint_routing_config_details;
pub(crate) mod shape_aws_guard_duty_detector_data_sources_details;
pub(crate) mod shape_aws_guard_duty_detector_features_details;
pub(crate) mod shape_aws_iam_access_key_session_context;
pub(crate) mod shape_aws_iam_attached_managed_policy;
pub(crate) mod shape_aws_iam_group_policy;
pub(crate) mod shape_aws_iam_instance_profile;
pub(crate) mod shape_aws_iam_permissions_boundary;
pub(crate) mod shape_aws_iam_policy_version;
pub(crate) mod shape_aws_iam_role_policy;
pub(crate) mod shape_aws_iam_user_policy;
pub(crate) mod shape_aws_kinesis_stream_stream_encryption_details;
pub(crate) mod shape_aws_lambda_function_code;
pub(crate) mod shape_aws_lambda_function_dead_letter_config;
pub(crate) mod shape_aws_lambda_function_environment;
pub(crate) mod shape_aws_lambda_function_layer;
pub(crate) mod shape_aws_lambda_function_tracing_config;
pub(crate) mod shape_aws_lambda_function_vpc_config;
pub(crate) mod shape_aws_mount_point;
pub(crate) mod shape_aws_msk_cluster_cluster_info_details;
pub(crate) mod shape_aws_network_firewall_firewall_subnet_mappings_details;
pub(crate) mod shape_aws_open_search_service_domain_advanced_security_options_details;
pub(crate) mod shape_aws_open_search_service_domain_cluster_config_details;
pub(crate) mod shape_aws_open_search_service_domain_domain_endpoint_options_details;
pub(crate) mod shape_aws_open_search_service_domain_encryption_at_rest_options_details;
pub(crate) mod shape_aws_open_search_service_domain_log_publishing_options_details;
pub(crate) mod shape_aws_open_search_service_domain_node_to_node_encryption_options_details;
pub(crate) mod shape_aws_open_search_service_domain_service_software_options_details;
pub(crate) mod shape_aws_open_search_service_domain_vpc_options_details;
pub(crate) mod shape_aws_rds_db_cluster_associated_role;
pub(crate) mod shape_aws_rds_db_cluster_member;
pub(crate) mod shape_aws_rds_db_cluster_option_group_membership;
pub(crate) mod shape_aws_rds_db_cluster_snapshot_db_cluster_snapshot_attribute;
pub(crate) mod shape_aws_rds_db_domain_membership;
pub(crate) mod shape_aws_rds_db_instance_associated_role;
pub(crate) mod shape_aws_rds_db_instance_endpoint;
pub(crate) mod shape_aws_rds_db_instance_vpc_security_group;
pub(crate) mod shape_aws_rds_db_option_group_membership;
pub(crate) mod shape_aws_rds_db_parameter_group;
pub(crate) mod shape_aws_rds_db_pending_modified_values;
pub(crate) mod shape_aws_rds_db_processor_feature;
pub(crate) mod shape_aws_rds_db_security_group_ec2_security_group;
pub(crate) mod shape_aws_rds_db_security_group_ip_range;
pub(crate) mod shape_aws_rds_db_status_info;
pub(crate) mod shape_aws_rds_db_subnet_group;
pub(crate) mod shape_aws_redshift_cluster_cluster_node;
pub(crate) mod shape_aws_redshift_cluster_cluster_parameter_group;
pub(crate) mod shape_aws_redshift_cluster_cluster_security_group;
pub(crate) mod shape_aws_redshift_cluster_cluster_snapshot_copy_status;
pub(crate) mod shape_aws_redshift_cluster_deferred_maintenance_window;
pub(crate) mod shape_aws_redshift_cluster_elastic_ip_status;
pub(crate) mod shape_aws_redshift_cluster_endpoint;
pub(crate) mod shape_aws_redshift_cluster_hsm_status;
pub(crate) mod shape_aws_redshift_cluster_iam_role;
pub(crate) mod shape_aws_redshift_cluster_logging_status;
pub(crate) mod shape_aws_redshift_cluster_pending_modified_values;
pub(crate) mod shape_aws_redshift_cluster_resize_info;
pub(crate) mod shape_aws_redshift_cluster_restore_status;
pub(crate) mod shape_aws_redshift_cluster_vpc_security_group;
pub(crate) mod shape_aws_route53_hosted_zone_object_details;
pub(crate) mod shape_aws_route53_hosted_zone_vpc_details;
pub(crate) mod shape_aws_route53_query_logging_config_details;
pub(crate) mod shape_aws_s3_access_point_vpc_configuration_details;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_details;
pub(crate) mod shape_aws_s3_bucket_bucket_versioning_configuration;
pub(crate) mod shape_aws_s3_bucket_logging_configuration;
pub(crate) mod shape_aws_s3_bucket_notification_configuration;
pub(crate) mod shape_aws_s3_bucket_object_lock_configuration;
pub(crate) mod shape_aws_s3_bucket_server_side_encryption_configuration;
pub(crate) mod shape_aws_s3_bucket_website_configuration;
pub(crate) mod shape_aws_sage_maker_notebook_instance_metadata_service_configuration_details;
pub(crate) mod shape_aws_secrets_manager_secret_rotation_rules;
pub(crate) mod shape_aws_sns_topic_subscription;
pub(crate) mod shape_aws_ssm_patch;
pub(crate) mod shape_aws_step_function_state_machine_logging_configuration_details;
pub(crate) mod shape_aws_step_function_state_machine_tracing_configuration_details;
pub(crate) mod shape_aws_waf_rate_based_rule_match_predicate;
pub(crate) mod shape_aws_waf_regional_rate_based_rule_match_predicate;
pub(crate) mod shape_aws_waf_regional_rule_group_rules_details;
pub(crate) mod shape_aws_waf_regional_rule_predicate_list_details;
pub(crate) mod shape_aws_waf_regional_web_acl_rules_list_details;
pub(crate) mod shape_aws_waf_rule_group_rules_details;
pub(crate) mod shape_aws_waf_rule_predicate_list_details;
pub(crate) mod shape_aws_waf_web_acl_rule;
pub(crate) mod shape_aws_wafv2_rules_details;
pub(crate) mod shape_aws_wafv2_visibility_config_details;
pub(crate) mod shape_aws_wafv2_web_acl_action_details;
pub(crate) mod shape_aws_wafv2_web_acl_captcha_config_details;
pub(crate) mod shape_boolean_configuration_options;
pub(crate) mod shape_cidr_block_association;
pub(crate) mod shape_city;
pub(crate) mod shape_classification_status;
pub(crate) mod shape_country;
pub(crate) mod shape_custom_data_identifiers_result;
pub(crate) mod shape_cvss_list;
pub(crate) mod shape_double_configuration_options;
pub(crate) mod shape_enum_configuration_options;
pub(crate) mod shape_enum_list_configuration_options;
pub(crate) mod shape_file_path_list;
pub(crate) mod shape_firewall_policy_details;
pub(crate) mod shape_geo_location;
pub(crate) mod shape_integer_configuration_options;
pub(crate) mod shape_integer_list_configuration_options;
pub(crate) mod shape_ip_organization_details;
pub(crate) mod shape_ipv6_cidr_block_association;
pub(crate) mod shape_load_balancer_state;
pub(crate) mod shape_port_probe_detail_list;
pub(crate) mod shape_propagating_vgw_set_details;
pub(crate) mod shape_route_set_details;
pub(crate) mod shape_rule_group_details;
pub(crate) mod shape_sensitive_data_result;
pub(crate) mod shape_software_package_list;
pub(crate) mod shape_string_configuration_options;
pub(crate) mod shape_string_list_configuration_options;
pub(crate) mod shape_volume_mount;
pub(crate) mod shape_vulnerability_code_vulnerabilities_list;
pub(crate) mod shape_association_state_details;
pub(crate) mod shape_aws_amazon_mq_broker_logs_pending_details;
pub(crate) mod shape_aws_athena_work_group_configuration_result_configuration_details;
pub(crate) mod shape_aws_auto_scaling_auto_scaling_group_mixed_instances_policy_instances_distribution_details;
pub(crate) mod shape_aws_auto_scaling_auto_scaling_group_mixed_instances_policy_launch_template_details;
pub(crate) mod shape_aws_auto_scaling_launch_configuration_block_device_mappings_ebs_details;
pub(crate) mod shape_aws_backup_backup_plan_advanced_backup_settings_details;
pub(crate) mod shape_aws_backup_backup_plan_rule_details;
pub(crate) mod shape_aws_certificate_manager_certificate_resource_record;
pub(crate) mod shape_aws_cloud_front_distribution_cache_behavior;
pub(crate) mod shape_aws_cloud_front_distribution_origin_group;
pub(crate) mod shape_aws_cloud_front_distribution_origin_item;
pub(crate) mod shape_aws_code_build_project_environment_environment_variables_details;
pub(crate) mod shape_aws_code_build_project_environment_registry_credential;
pub(crate) mod shape_aws_code_build_project_logs_config_cloud_watch_logs_details;
pub(crate) mod shape_aws_code_build_project_logs_config_s3_logs_details;
pub(crate) mod shape_aws_dynamo_db_table_projection;
pub(crate) mod shape_aws_dynamo_db_table_provisioned_throughput_override;
pub(crate) mod shape_aws_dynamo_db_table_replica_global_secondary_index;
pub(crate) mod shape_aws_ec2_client_vpn_endpoint_authentication_options_active_directory_details;
pub(crate) mod shape_aws_ec2_client_vpn_endpoint_authentication_options_federated_authentication_details;
pub(crate) mod shape_aws_ec2_client_vpn_endpoint_authentication_options_mutual_authentication_details;
pub(crate) mod shape_aws_ec2_client_vpn_endpoint_client_connect_options_status_details;
pub(crate) mod shape_aws_ec2_launch_template_data_block_device_mapping_set_details;
pub(crate) mod shape_aws_ec2_launch_template_data_capacity_reservation_specification_details;
pub(crate) mod shape_aws_ec2_launch_template_data_cpu_options_details;
pub(crate) mod shape_aws_ec2_launch_template_data_credit_specification_details;
pub(crate) mod shape_aws_ec2_launch_template_data_elastic_gpu_specification_set_details;
pub(crate) mod shape_aws_ec2_launch_template_data_elastic_inference_accelerator_set_details;
pub(crate) mod shape_aws_ec2_launch_template_data_enclave_options_details;
pub(crate) mod shape_aws_ec2_launch_template_data_hibernation_options_details;
pub(crate) mod shape_aws_ec2_launch_template_data_iam_instance_profile_details;
pub(crate) mod shape_aws_ec2_launch_template_data_instance_market_options_details;
pub(crate) mod shape_aws_ec2_launch_template_data_instance_requirements_details;
pub(crate) mod shape_aws_ec2_launch_template_data_license_set_details;
pub(crate) mod shape_aws_ec2_launch_template_data_maintenance_options_details;
pub(crate) mod shape_aws_ec2_launch_template_data_metadata_options_details;
pub(crate) mod shape_aws_ec2_launch_template_data_monitoring_details;
pub(crate) mod shape_aws_ec2_launch_template_data_network_interface_set_details;
pub(crate) mod shape_aws_ec2_launch_template_data_placement_details;
pub(crate) mod shape_aws_ec2_launch_template_data_private_dns_name_options_details;
pub(crate) mod shape_aws_ec2_security_group_ip_range;
pub(crate) mod shape_aws_ec2_security_group_ipv6_range;
pub(crate) mod shape_aws_ec2_security_group_prefix_list_id;
pub(crate) mod shape_aws_ec2_security_group_user_id_group_pair;
pub(crate) mod shape_aws_ec2_vpn_connection_options_tunnel_options_details;
pub(crate) mod shape_aws_ecs_cluster_configuration_execute_command_configuration_details;
pub(crate) mod shape_aws_ecs_service_deployment_configuration_deployment_circuit_breaker_details;
pub(crate) mod shape_aws_ecs_service_network_configuration_aws_vpc_configuration_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_depends_on_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_environment_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_environment_files_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_extra_hosts_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_firelens_configuration_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_health_check_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_linux_parameters_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_log_configuration_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_mount_points_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_port_mappings_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_repository_credentials_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_resource_requirements_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_secrets_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_system_controls_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_ulimits_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_volumes_from_details;
pub(crate) mod shape_aws_ecs_task_definition_proxy_configuration_proxy_configuration_properties_details;
pub(crate) mod shape_aws_ecs_task_definition_volumes_docker_volume_configuration_details;
pub(crate) mod shape_aws_ecs_task_definition_volumes_efs_volume_configuration_details;
pub(crate) mod shape_aws_ecs_task_definition_volumes_host_details;
pub(crate) mod shape_aws_ecs_task_volume_host_details;
pub(crate) mod shape_aws_efs_access_point_root_directory_creation_info_details;
pub(crate) mod shape_aws_eks_cluster_logging_cluster_logging_details;
pub(crate) mod shape_aws_elasticsearch_domain_elasticsearch_cluster_config_zone_awareness_config_details;
pub(crate) mod shape_aws_elasticsearch_domain_log_publishing_options_log_config;
pub(crate) mod shape_aws_elb_app_cookie_stickiness_policy;
pub(crate) mod shape_aws_elb_lb_cookie_stickiness_policy;
pub(crate) mod shape_aws_elb_load_balancer_access_log;
pub(crate) mod shape_aws_elb_load_balancer_additional_attribute;
pub(crate) mod shape_aws_elb_load_balancer_connection_draining;
pub(crate) mod shape_aws_elb_load_balancer_connection_settings;
pub(crate) mod shape_aws_elb_load_balancer_cross_zone_load_balancing;
pub(crate) mod shape_aws_elb_load_balancer_listener;
pub(crate) mod shape_aws_events_endpoint_routing_config_failover_config_details;
pub(crate) mod shape_aws_guard_duty_detector_data_sources_cloud_trail_details;
pub(crate) mod shape_aws_guard_duty_detector_data_sources_dns_logs_details;
pub(crate) mod shape_aws_guard_duty_detector_data_sources_flow_logs_details;
pub(crate) mod shape_aws_guard_duty_detector_data_sources_kubernetes_details;
pub(crate) mod shape_aws_guard_duty_detector_data_sources_malware_protection_details;
pub(crate) mod shape_aws_guard_duty_detector_data_sources_s3_logs_details;
pub(crate) mod shape_aws_iam_access_key_session_context_attributes;
pub(crate) mod shape_aws_iam_access_key_session_context_session_issuer;
pub(crate) mod shape_aws_iam_instance_profile_role;
pub(crate) mod shape_aws_lambda_function_environment_error;
pub(crate) mod shape_aws_msk_cluster_cluster_info_client_authentication_details;
pub(crate) mod shape_aws_msk_cluster_cluster_info_encryption_info_details;
pub(crate) mod shape_aws_open_search_service_domain_cluster_config_zone_awareness_config_details;
pub(crate) mod shape_aws_open_search_service_domain_log_publishing_option;
pub(crate) mod shape_aws_open_search_service_domain_master_user_options_details;
pub(crate) mod shape_aws_rds_db_subnet_group_subnet;
pub(crate) mod shape_aws_rds_pending_cloud_watch_logs_exports;
pub(crate) mod shape_aws_redshift_cluster_cluster_parameter_status;
pub(crate) mod shape_aws_route53_hosted_zone_config_details;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_details;
pub(crate) mod shape_aws_s3_bucket_notification_configuration_detail;
pub(crate) mod shape_aws_s3_bucket_object_lock_configuration_rule_details;
pub(crate) mod shape_aws_s3_bucket_server_side_encryption_rule;
pub(crate) mod shape_aws_s3_bucket_website_configuration_redirect_to;
pub(crate) mod shape_aws_s3_bucket_website_configuration_routing_rule;
pub(crate) mod shape_aws_ssm_compliance_summary;
pub(crate) mod shape_aws_step_function_state_machine_logging_configuration_destinations_details;
pub(crate) mod shape_aws_waf_regional_rule_group_rules_action_details;
pub(crate) mod shape_aws_waf_regional_web_acl_rules_list_action_details;
pub(crate) mod shape_aws_waf_regional_web_acl_rules_list_override_action_details;
pub(crate) mod shape_aws_waf_rule_group_rules_action_details;
pub(crate) mod shape_aws_wafv2_action_allow_details;
pub(crate) mod shape_aws_wafv2_action_block_details;
pub(crate) mod shape_aws_wafv2_rules_action_details;
pub(crate) mod shape_aws_wafv2_web_acl_captcha_config_immunity_time_property_details;
pub(crate) mod shape_cloud_watch_logs_log_group_arn_config_details;
pub(crate) mod shape_custom_data_identifiers_detections;
pub(crate) mod shape_firewall_policy_stateful_rule_group_references_details;
pub(crate) mod shape_firewall_policy_stateless_custom_actions_details;
pub(crate) mod shape_firewall_policy_stateless_rule_group_references_details;
pub(crate) mod shape_icmp_type_code;
pub(crate) mod shape_integer_list;
pub(crate) mod shape_port_range_from_to;
pub(crate) mod shape_rule_group_source;
pub(crate) mod shape_rule_group_variables;
pub(crate) mod shape_sensitive_data_detections;
pub(crate) mod shape_vpc_info_cidr_block_set_details;
pub(crate) mod shape_vpc_info_ipv6_cidr_block_set_details;
pub(crate) mod shape_vpc_info_peering_options_details;
pub(crate) mod shape_waf_action;
pub(crate) mod shape_waf_excluded_rule;
pub(crate) mod shape_waf_override_action;
pub(crate) mod shape_adjustment_list;
pub(crate) mod shape_association_set_list;
pub(crate) mod shape_availability_zones;
pub(crate) mod shape_aws_amazon_mq_broker_users_list;
pub(crate) mod shape_aws_api_gateway_method_settings_list;
pub(crate) mod shape_aws_app_sync_graph_ql_api_additional_authentication_providers_list;
pub(crate) mod shape_aws_athena_work_group_configuration_result_configuration_encryption_configuration_details;
pub(crate) mod shape_aws_auto_scaling_auto_scaling_group_availability_zones_list;
pub(crate) mod shape_aws_auto_scaling_auto_scaling_group_mixed_instances_policy_launch_template_launch_template_specification;
pub(crate) mod shape_aws_auto_scaling_auto_scaling_group_mixed_instances_policy_launch_template_overrides_list_details;
pub(crate) mod shape_aws_auto_scaling_launch_configuration_block_device_mappings_list;
pub(crate) mod shape_aws_backup_backup_plan_lifecycle_details;
pub(crate) mod shape_aws_backup_backup_plan_rule_copy_actions_details;
pub(crate) mod shape_aws_certificate_manager_certificate_domain_validation_options;
pub(crate) mod shape_aws_certificate_manager_certificate_extended_key_usages;
pub(crate) mod shape_aws_certificate_manager_certificate_key_usages;
pub(crate) mod shape_aws_cloud_formation_stack_outputs_list;
pub(crate) mod shape_aws_cloud_front_distribution_origin_custom_origin_config;
pub(crate) mod shape_aws_cloud_front_distribution_origin_group_failover;
pub(crate) mod shape_aws_cloud_front_distribution_origin_s3_origin_config;
pub(crate) mod shape_aws_cloud_watch_alarm_dimensions_list;
pub(crate) mod shape_aws_code_build_project_artifacts_list;
pub(crate) mod shape_aws_dms_replication_instance_vpc_security_groups_list;
pub(crate) mod shape_aws_dynamo_db_table_attribute_definition_list;
pub(crate) mod shape_aws_dynamo_db_table_global_secondary_index_list;
pub(crate) mod shape_aws_dynamo_db_table_key_schema_list;
pub(crate) mod shape_aws_dynamo_db_table_local_secondary_index_list;
pub(crate) mod shape_aws_dynamo_db_table_replica_list;
pub(crate) mod shape_aws_ec2_client_vpn_endpoint_authentication_options_list;
pub(crate) mod shape_aws_ec2_instance_network_interfaces_list;
pub(crate) mod shape_aws_ec2_launch_template_data_block_device_mapping_set_ebs_details;
pub(crate) mod shape_aws_ec2_launch_template_data_capacity_reservation_specification_capacity_reservation_target_details;
pub(crate) mod shape_aws_ec2_launch_template_data_instance_market_options_spot_options_details;
pub(crate) mod shape_aws_ec2_launch_template_data_instance_requirements_accelerator_count_details;
pub(crate) mod shape_aws_ec2_launch_template_data_instance_requirements_accelerator_total_memory_mib_details;
pub(crate) mod shape_aws_ec2_launch_template_data_instance_requirements_baseline_ebs_bandwidth_mbps_details;
pub(crate) mod shape_aws_ec2_launch_template_data_instance_requirements_memory_gib_per_v_cpu_details;
pub(crate) mod shape_aws_ec2_launch_template_data_instance_requirements_memory_mib_details;
pub(crate) mod shape_aws_ec2_launch_template_data_instance_requirements_network_interface_count_details;
pub(crate) mod shape_aws_ec2_launch_template_data_instance_requirements_total_local_storage_gb_details;
pub(crate) mod shape_aws_ec2_launch_template_data_instance_requirements_v_cpu_count_details;
pub(crate) mod shape_aws_ec2_launch_template_data_network_interface_set_ipv4_prefixes_details;
pub(crate) mod shape_aws_ec2_launch_template_data_network_interface_set_ipv6_addresses_details;
pub(crate) mod shape_aws_ec2_launch_template_data_network_interface_set_ipv6_prefixes_details;
pub(crate) mod shape_aws_ec2_launch_template_data_network_interface_set_private_ip_addresses_details;
pub(crate) mod shape_aws_ec2_network_acl_association_list;
pub(crate) mod shape_aws_ec2_network_acl_entry_list;
pub(crate) mod shape_aws_ec2_network_interface_ipv6_address_list;
pub(crate) mod shape_aws_ec2_network_interface_private_ip_address_list;
pub(crate) mod shape_aws_ec2_network_interface_security_group_list;
pub(crate) mod shape_aws_ec2_security_group_ip_permission_list;
pub(crate) mod shape_aws_ec2_volume_attachment_list;
pub(crate) mod shape_aws_ec2_vpc_endpoint_service_service_type_list;
pub(crate) mod shape_aws_ec2_vpn_connection_routes_list;
pub(crate) mod shape_aws_ec2_vpn_connection_vgw_telemetry_list;
pub(crate) mod shape_aws_ecs_cluster_cluster_settings_list;
pub(crate) mod shape_aws_ecs_cluster_configuration_execute_command_configuration_log_configuration_details;
pub(crate) mod shape_aws_ecs_cluster_default_capacity_provider_strategy_list;
pub(crate) mod shape_aws_ecs_container_details_list;
pub(crate) mod shape_aws_ecs_service_capacity_provider_strategy_list;
pub(crate) mod shape_aws_ecs_service_load_balancers_list;
pub(crate) mod shape_aws_ecs_service_placement_constraints_list;
pub(crate) mod shape_aws_ecs_service_placement_strategies_list;
pub(crate) mod shape_aws_ecs_service_service_registries_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_linux_parameters_capabilities_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_linux_parameters_devices_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_linux_parameters_tmpfs_details;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_log_configuration_secret_options_details;
pub(crate) mod shape_aws_ecs_task_definition_inference_accelerators_list;
pub(crate) mod shape_aws_ecs_task_definition_placement_constraints_list;
pub(crate) mod shape_aws_ecs_task_definition_volumes_efs_volume_configuration_authorization_config_details;
pub(crate) mod shape_aws_ecs_task_definition_volumes_list;
pub(crate) mod shape_aws_ecs_task_volume_details_list;
pub(crate) mod shape_aws_elastic_beanstalk_environment_environment_links;
pub(crate) mod shape_aws_elastic_beanstalk_environment_option_settings;
pub(crate) mod shape_aws_elb_load_balancer_backend_server_descriptions;
pub(crate) mod shape_aws_elb_load_balancer_instances;
pub(crate) mod shape_aws_elb_load_balancer_listener_descriptions;
pub(crate) mod shape_aws_elbv2_load_balancer_attributes;
pub(crate) mod shape_aws_events_endpoint_event_buses_list;
pub(crate) mod shape_aws_events_endpoint_routing_config_failover_config_primary_details;
pub(crate) mod shape_aws_events_endpoint_routing_config_failover_config_secondary_details;
pub(crate) mod shape_aws_guard_duty_detector_data_sources_kubernetes_audit_logs_details;
pub(crate) mod shape_aws_guard_duty_detector_data_sources_malware_protection_scan_ec2_instance_with_findings_details;
pub(crate) mod shape_aws_guard_duty_detector_features_list;
pub(crate) mod shape_aws_iam_attached_managed_policy_list;
pub(crate) mod shape_aws_iam_group_policy_list;
pub(crate) mod shape_aws_iam_instance_profile_list;
pub(crate) mod shape_aws_iam_policy_version_list;
pub(crate) mod shape_aws_iam_role_policy_list;
pub(crate) mod shape_aws_iam_user_policy_list;
pub(crate) mod shape_aws_lambda_function_layer_list;
pub(crate) mod shape_aws_mount_point_list;
pub(crate) mod shape_aws_msk_cluster_cluster_info_client_authentication_sasl_details;
pub(crate) mod shape_aws_msk_cluster_cluster_info_client_authentication_tls_details;
pub(crate) mod shape_aws_msk_cluster_cluster_info_client_authentication_unauthenticated_details;
pub(crate) mod shape_aws_msk_cluster_cluster_info_encryption_info_encryption_at_rest_details;
pub(crate) mod shape_aws_msk_cluster_cluster_info_encryption_info_encryption_in_transit_details;
pub(crate) mod shape_aws_network_firewall_firewall_subnet_mappings_list;
pub(crate) mod shape_aws_rds_db_cluster_associated_roles;
pub(crate) mod shape_aws_rds_db_cluster_members;
pub(crate) mod shape_aws_rds_db_cluster_option_group_memberships;
pub(crate) mod shape_aws_rds_db_cluster_snapshot_db_cluster_snapshot_attributes;
pub(crate) mod shape_aws_rds_db_domain_memberships;
pub(crate) mod shape_aws_rds_db_instance_associated_roles;
pub(crate) mod shape_aws_rds_db_instance_vpc_security_groups;
pub(crate) mod shape_aws_rds_db_option_group_memberships;
pub(crate) mod shape_aws_rds_db_parameter_groups;
pub(crate) mod shape_aws_rds_db_processor_features;
pub(crate) mod shape_aws_rds_db_security_group_ec2_security_groups;
pub(crate) mod shape_aws_rds_db_security_group_ip_ranges;
pub(crate) mod shape_aws_rds_db_status_infos;
pub(crate) mod shape_aws_rds_db_subnet_group_subnet_availability_zone;
pub(crate) mod shape_aws_redshift_cluster_cluster_nodes;
pub(crate) mod shape_aws_redshift_cluster_cluster_parameter_groups;
pub(crate) mod shape_aws_redshift_cluster_cluster_security_groups;
pub(crate) mod shape_aws_redshift_cluster_deferred_maintenance_windows;
pub(crate) mod shape_aws_redshift_cluster_iam_roles;
pub(crate) mod shape_aws_redshift_cluster_vpc_security_groups;
pub(crate) mod shape_aws_route53_hosted_zone_name_servers_list;
pub(crate) mod shape_aws_route53_hosted_zone_vpcs_list;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_abort_incomplete_multipart_upload_details;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_filter_details;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_noncurrent_version_transitions_details;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_transitions_details;
pub(crate) mod shape_aws_s3_bucket_notification_configuration_filter;
pub(crate) mod shape_aws_s3_bucket_object_lock_configuration_rule_default_retention_details;
pub(crate) mod shape_aws_s3_bucket_server_side_encryption_by_default;
pub(crate) mod shape_aws_s3_bucket_website_configuration_routing_rule_condition;
pub(crate) mod shape_aws_s3_bucket_website_configuration_routing_rule_redirect;
pub(crate) mod shape_aws_sns_topic_subscription_list;
pub(crate) mod shape_aws_step_function_state_machine_logging_configuration_destinations_cloud_watch_logs_log_group_details;
pub(crate) mod shape_aws_waf_rate_based_rule_match_predicate_list;
pub(crate) mod shape_aws_waf_regional_rate_based_rule_match_predicate_list;
pub(crate) mod shape_aws_waf_regional_rule_group_rules_list;
pub(crate) mod shape_aws_waf_regional_rule_predicate_list;
pub(crate) mod shape_aws_waf_regional_web_acl_rules_list;
pub(crate) mod shape_aws_waf_rule_group_rules_list;
pub(crate) mod shape_aws_waf_rule_predicate_list;
pub(crate) mod shape_aws_waf_web_acl_rule_list;
pub(crate) mod shape_aws_wafv2_custom_request_handling_details;
pub(crate) mod shape_aws_wafv2_custom_response_details;
pub(crate) mod shape_aws_wafv2_rules_action_captcha_details;
pub(crate) mod shape_aws_wafv2_rules_action_count_details;
pub(crate) mod shape_aws_wafv2_rules_list;
pub(crate) mod shape_cidr_block_association_list;
pub(crate) mod shape_ipv6_cidr_block_association_list;
pub(crate) mod shape_non_empty_string_list;
pub(crate) mod shape_occurrences;
pub(crate) mod shape_port_range_list;
pub(crate) mod shape_propagating_vgw_set_list;
pub(crate) mod shape_route_set_list;
pub(crate) mod shape_rule_group_source_list_details;
pub(crate) mod shape_rule_group_source_stateful_rules_details;
pub(crate) mod shape_rule_group_source_stateless_rules_and_custom_actions_details;
pub(crate) mod shape_rule_group_variables_ip_sets_details;
pub(crate) mod shape_rule_group_variables_port_sets_details;
pub(crate) mod shape_security_groups;
pub(crate) mod shape_sensitive_data_result_list;
pub(crate) mod shape_stateless_custom_action_definition;
pub(crate) mod shape_volume_mount_list;
pub(crate) mod shape_aws_backup_backup_plan_advanced_backup_settings_list;
pub(crate) mod shape_aws_backup_backup_plan_rule_list;
pub(crate) mod shape_aws_cloud_front_distribution_cache_behaviors_item_list;
pub(crate) mod shape_aws_cloud_front_distribution_origin_group_failover_status_codes;
pub(crate) mod shape_aws_cloud_front_distribution_origin_groups_item_list;
pub(crate) mod shape_aws_cloud_front_distribution_origin_item_list;
pub(crate) mod shape_aws_cloud_front_distribution_origin_ssl_protocols;
pub(crate) mod shape_aws_code_build_project_environment_environment_variables_list;
pub(crate) mod shape_aws_ec2_launch_template_data_block_device_mapping_set_list;
pub(crate) mod shape_aws_ec2_launch_template_data_elastic_gpu_specification_set_list;
pub(crate) mod shape_aws_ec2_launch_template_data_elastic_inference_accelerator_set_list;
pub(crate) mod shape_aws_ec2_launch_template_data_license_set_list;
pub(crate) mod shape_aws_ec2_launch_template_data_network_interface_set_list;
pub(crate) mod shape_aws_ec2_vpn_connection_options_tunnel_options_list;
pub(crate) mod shape_aws_ecs_task_definition_proxy_configuration_proxy_configuration_properties_list;
pub(crate) mod shape_aws_eks_cluster_logging_cluster_logging_list;
pub(crate) mod shape_aws_elb_app_cookie_stickiness_policies;
pub(crate) mod shape_aws_elb_lb_cookie_stickiness_policies;
pub(crate) mod shape_aws_elb_load_balancer_additional_attribute_list;
pub(crate) mod shape_aws_guard_duty_detector_data_sources_malware_protection_scan_ec2_instance_with_findings_ebs_volumes_details;
pub(crate) mod shape_aws_msk_cluster_cluster_info_client_authentication_sasl_iam_details;
pub(crate) mod shape_aws_msk_cluster_cluster_info_client_authentication_sasl_scram_details;
pub(crate) mod shape_aws_rds_db_subnet_group_subnets;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_filter_predicate_details;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_list;
pub(crate) mod shape_aws_s3_bucket_notification_configuration_details;
pub(crate) mod shape_aws_s3_bucket_notification_configuration_s3_key_filter;
pub(crate) mod shape_aws_s3_bucket_server_side_encryption_rules;
pub(crate) mod shape_aws_s3_bucket_website_configuration_routing_rules;
pub(crate) mod shape_aws_step_function_state_machine_logging_configuration_destinations_list;
pub(crate) mod shape_aws_wafv2_custom_http_header;
pub(crate) mod shape_cell;
pub(crate) mod shape_custom_data_identifiers_detections_list;
pub(crate) mod shape_firewall_policy_stateful_rule_group_references_list;
pub(crate) mod shape_firewall_policy_stateless_custom_actions_list;
pub(crate) mod shape_firewall_policy_stateless_rule_group_references_list;
pub(crate) mod shape_page;
pub(crate) mod shape_range;
pub(crate) mod shape_record;
pub(crate) mod shape_rule_group_source_custom_actions_details;
pub(crate) mod shape_rule_group_source_stateful_rules_header_details;
pub(crate) mod shape_rule_group_source_stateful_rules_options_details;
pub(crate) mod shape_rule_group_source_stateless_rules_details;
pub(crate) mod shape_stateless_custom_publish_metric_action;
pub(crate) mod shape_vpc_info_cidr_block_set_list;
pub(crate) mod shape_vpc_info_ipv6_cidr_block_set_list;
pub(crate) mod shape_aws_auto_scaling_auto_scaling_group_mixed_instances_policy_launch_template_overrides_list;
pub(crate) mod shape_aws_dynamo_db_table_replica_global_secondary_index_list;
pub(crate) mod shape_aws_ec2_security_group_ip_range_list;
pub(crate) mod shape_aws_ec2_security_group_ipv6_range_list;
pub(crate) mod shape_aws_ec2_security_group_prefix_list_id_list;
pub(crate) mod shape_aws_ec2_security_group_user_id_group_pair_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_depends_on_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_environment_files_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_environment_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_extra_hosts_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_mount_points_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_port_mappings_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_resource_requirements_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_secrets_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_system_controls_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_ulimits_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_volumes_from_list;
pub(crate) mod shape_aws_iam_instance_profile_roles;
pub(crate) mod shape_aws_redshift_cluster_cluster_parameter_status_list;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_filter_predicate_operands_details;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_filter_predicate_tag_details;
pub(crate) mod shape_aws_s3_bucket_notification_configuration_s3_key_filter_rule;
pub(crate) mod shape_rule_group_source_stateful_rules_list;
pub(crate) mod shape_rule_group_source_stateless_rule_definition;
pub(crate) mod shape_sensitive_data_detections_list;
pub(crate) mod shape_stateless_custom_publish_metric_action_dimension;
pub(crate) mod shape_waf_excluded_rule_list;
pub(crate) mod shape_aws_backup_backup_plan_rule_copy_actions_list;
pub(crate) mod shape_aws_ec2_launch_template_data_network_interface_set_ipv4_prefixes_list;
pub(crate) mod shape_aws_ec2_launch_template_data_network_interface_set_ipv6_addresses_list;
pub(crate) mod shape_aws_ec2_launch_template_data_network_interface_set_ipv6_prefixes_list;
pub(crate) mod shape_aws_ec2_launch_template_data_network_interface_set_private_ip_addresses_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_linux_parameters_devices_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_linux_parameters_tmpfs_list;
pub(crate) mod shape_aws_ecs_task_definition_container_definitions_log_configuration_secret_options_list;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_filter_predicate_operands_tag_details;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_noncurrent_version_transitions_list;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_transitions_list;
pub(crate) mod shape_aws_s3_bucket_notification_configuration_events;
pub(crate) mod shape_aws_wafv2_insert_headers_list;
pub(crate) mod shape_rule_group_source_custom_actions_list;
pub(crate) mod shape_rule_group_source_stateless_rule_match_attributes;
pub(crate) mod shape_rule_group_source_stateless_rules_list;
pub(crate) mod shape_cells;
pub(crate) mod shape_pages;
pub(crate) mod shape_ranges;
pub(crate) mod shape_records;
pub(crate) mod shape_rule_group_source_stateful_rules_options_list;
pub(crate) mod shape_rule_group_source_stateless_rule_match_attributes_destination_ports;
pub(crate) mod shape_rule_group_source_stateless_rule_match_attributes_destinations;
pub(crate) mod shape_rule_group_source_stateless_rule_match_attributes_source_ports;
pub(crate) mod shape_rule_group_source_stateless_rule_match_attributes_sources;
pub(crate) mod shape_rule_group_source_stateless_rule_match_attributes_tcp_flags;
pub(crate) mod shape_aws_cloud_front_distribution_origin_group_failover_status_codes_item_list;
pub(crate) mod shape_aws_s3_bucket_bucket_lifecycle_configuration_rules_filter_predicate_operands_list;
pub(crate) mod shape_aws_s3_bucket_notification_configuration_s3_key_filter_rules;
pub(crate) mod shape_stateless_custom_publish_metric_action_dimensions_list;
pub(crate) mod shape_rule_group_source_stateful_rules_rule_options_settings_list;
pub(crate) mod shape_rule_group_source_stateless_rule_match_attributes_destination_ports_list;
pub(crate) mod shape_rule_group_source_stateless_rule_match_attributes_destinations_list;
pub(crate) mod shape_rule_group_source_stateless_rule_match_attributes_protocols_list;
pub(crate) mod shape_rule_group_source_stateless_rule_match_attributes_source_ports_list;
pub(crate) mod shape_rule_group_source_stateless_rule_match_attributes_sources_list;
pub(crate) mod shape_rule_group_source_stateless_rule_match_attributes_tcp_flags_list;