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],
) -> ::std::result::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_certificate_transfer;
pub(crate) mod shape_add_thing_to_billing_group;
pub(crate) mod shape_add_thing_to_thing_group;
pub(crate) mod shape_associate_sbom_with_package_version;
pub(crate) mod shape_associate_targets_with_job;
pub(crate) mod shape_attach_policy;
pub(crate) mod shape_attach_principal_policy;
pub(crate) mod shape_attach_security_profile;
pub(crate) mod shape_attach_thing_principal;
pub(crate) mod shape_cancel_audit_mitigation_actions_task;
pub(crate) mod shape_cancel_audit_task;
pub(crate) mod shape_cancel_certificate_transfer;
pub(crate) mod shape_cancel_detect_mitigation_actions_task;
pub(crate) mod shape_cancel_job;
pub(crate) mod shape_cancel_job_execution;
pub(crate) mod shape_clear_default_authorizer;
pub(crate) mod shape_confirm_topic_rule_destination;
pub(crate) mod shape_create_audit_suppression;
pub(crate) mod shape_create_authorizer;
pub(crate) mod shape_create_billing_group;
pub(crate) mod shape_create_certificate_from_csr;
pub(crate) mod shape_create_certificate_provider;
pub(crate) mod shape_create_command;
pub(crate) mod shape_create_custom_metric;
pub(crate) mod shape_create_dimension;
pub(crate) mod shape_create_domain_configuration;
pub(crate) mod shape_create_dynamic_thing_group;
pub(crate) mod shape_create_fleet_metric;
pub(crate) mod shape_create_job;
pub(crate) mod shape_create_job_template;
pub(crate) mod shape_create_keys_and_certificate;
pub(crate) mod shape_create_mitigation_action;
pub(crate) mod shape_create_ota_update;
pub(crate) mod shape_create_package;
pub(crate) mod shape_create_package_version;
pub(crate) mod shape_create_policy;
pub(crate) mod shape_create_policy_version;
pub(crate) mod shape_create_provisioning_claim;
pub(crate) mod shape_create_provisioning_template;
pub(crate) mod shape_create_provisioning_template_version;
pub(crate) mod shape_create_role_alias;
pub(crate) mod shape_create_scheduled_audit;
pub(crate) mod shape_create_security_profile;
pub(crate) mod shape_create_stream;
pub(crate) mod shape_create_thing;
pub(crate) mod shape_create_thing_group;
pub(crate) mod shape_create_thing_type;
pub(crate) mod shape_create_topic_rule;
pub(crate) mod shape_create_topic_rule_destination;
pub fn rest_json_unset_struct_payload() -> ::std::vec::Vec<u8> {
b"{}"[..].into()
}
pub(crate) mod shape_create_topic_rule_input;
pub(crate) mod shape_delete_account_audit_configuration;
pub(crate) mod shape_delete_audit_suppression;
pub(crate) mod shape_delete_authorizer;
pub(crate) mod shape_delete_billing_group;
pub(crate) mod shape_delete_ca_certificate;
pub(crate) mod shape_delete_certificate;
pub(crate) mod shape_delete_certificate_provider;
pub(crate) mod shape_delete_command;
pub(crate) mod shape_delete_command_execution;
pub(crate) mod shape_delete_custom_metric;
pub(crate) mod shape_delete_dimension;
pub(crate) mod shape_delete_domain_configuration;
pub(crate) mod shape_delete_dynamic_thing_group;
pub(crate) mod shape_delete_fleet_metric;
pub(crate) mod shape_delete_job;
pub(crate) mod shape_delete_job_execution;
pub(crate) mod shape_delete_job_template;
pub(crate) mod shape_delete_mitigation_action;
pub(crate) mod shape_delete_ota_update;
pub(crate) mod shape_delete_package;
pub(crate) mod shape_delete_package_version;
pub(crate) mod shape_delete_policy;
pub(crate) mod shape_delete_policy_version;
pub(crate) mod shape_delete_provisioning_template;
pub(crate) mod shape_delete_provisioning_template_version;
pub(crate) mod shape_delete_registration_code;
pub(crate) mod shape_delete_role_alias;
pub(crate) mod shape_delete_scheduled_audit;
pub(crate) mod shape_delete_security_profile;
pub(crate) mod shape_delete_stream;
pub(crate) mod shape_delete_thing;
pub(crate) mod shape_delete_thing_group;
pub(crate) mod shape_delete_thing_type;
pub(crate) mod shape_delete_topic_rule;
pub(crate) mod shape_delete_topic_rule_destination;
pub(crate) mod shape_delete_v2_logging_level;
pub(crate) mod shape_deprecate_thing_type;
pub(crate) mod shape_describe_account_audit_configuration;
pub(crate) mod shape_describe_audit_finding;
pub(crate) mod shape_describe_audit_mitigation_actions_task;
pub(crate) mod shape_describe_audit_suppression;
pub(crate) mod shape_describe_audit_task;
pub(crate) mod shape_describe_authorizer;
pub(crate) mod shape_describe_billing_group;
pub(crate) mod shape_describe_ca_certificate;
pub(crate) mod shape_describe_certificate;
pub(crate) mod shape_describe_certificate_provider;
pub(crate) mod shape_describe_custom_metric;
pub(crate) mod shape_describe_default_authorizer;
pub(crate) mod shape_describe_detect_mitigation_actions_task;
pub(crate) mod shape_describe_dimension;
pub(crate) mod shape_describe_domain_configuration;
pub(crate) mod shape_describe_encryption_configuration;
pub(crate) mod shape_describe_endpoint;
pub(crate) mod shape_describe_event_configurations;
pub(crate) mod shape_describe_fleet_metric;
pub(crate) mod shape_describe_index;
pub(crate) mod shape_describe_job;
pub(crate) mod shape_describe_job_execution;
pub(crate) mod shape_describe_job_template;
pub(crate) mod shape_describe_managed_job_template;
pub(crate) mod shape_describe_mitigation_action;
pub(crate) mod shape_describe_provisioning_template;
pub(crate) mod shape_describe_provisioning_template_version;
pub(crate) mod shape_describe_role_alias;
pub(crate) mod shape_describe_scheduled_audit;
pub(crate) mod shape_describe_security_profile;
pub(crate) mod shape_describe_stream;
pub(crate) mod shape_describe_thing;
pub(crate) mod shape_describe_thing_group;
pub(crate) mod shape_describe_thing_registration_task;
pub(crate) mod shape_describe_thing_type;
pub(crate) mod shape_detach_policy;
pub(crate) mod shape_detach_principal_policy;
pub(crate) mod shape_detach_security_profile;
pub(crate) mod shape_detach_thing_principal;
pub(crate) mod shape_disable_topic_rule;
pub(crate) mod shape_disassociate_sbom_from_package_version;
pub(crate) mod shape_enable_topic_rule;
pub(crate) mod shape_get_behavior_model_training_summaries;
pub(crate) mod shape_get_buckets_aggregation;
pub(crate) mod shape_get_cardinality;
pub(crate) mod shape_get_command;
pub(crate) mod shape_get_command_execution;
pub(crate) mod shape_get_effective_policies;
pub(crate) mod shape_get_indexing_configuration;
pub(crate) mod shape_get_job_document;
pub(crate) mod shape_get_logging_options;
pub(crate) mod shape_get_ota_update;
pub(crate) mod shape_get_package;
pub(crate) mod shape_get_package_configuration;
pub(crate) mod shape_get_package_version;
pub(crate) mod shape_get_percentiles;
pub(crate) mod shape_get_policy;
pub(crate) mod shape_get_policy_version;
pub(crate) mod shape_get_registration_code;
pub(crate) mod shape_get_statistics;
pub(crate) mod shape_get_thing_connectivity_data;
pub(crate) mod shape_get_topic_rule;
pub(crate) mod shape_get_topic_rule_destination;
pub(crate) mod shape_get_v2_logging_options;
pub(crate) mod shape_list_active_violations;
pub(crate) mod shape_list_attached_policies;
pub(crate) mod shape_list_audit_findings;
pub(crate) mod shape_list_audit_mitigation_actions_executions;
pub(crate) mod shape_list_audit_mitigation_actions_tasks;
pub(crate) mod shape_list_audit_suppressions;
pub(crate) mod shape_list_audit_tasks;
pub(crate) mod shape_list_authorizers;
pub(crate) mod shape_list_billing_groups;
pub(crate) mod shape_list_ca_certificates;
pub(crate) mod shape_list_certificate_providers;
pub(crate) mod shape_list_certificates;
pub(crate) mod shape_list_certificates_by_ca;
pub(crate) mod shape_list_command_executions;
pub(crate) mod shape_list_commands;
pub(crate) mod shape_list_custom_metrics;
pub(crate) mod shape_list_detect_mitigation_actions_executions;
pub(crate) mod shape_list_detect_mitigation_actions_tasks;
pub(crate) mod shape_list_dimensions;
pub(crate) mod shape_list_domain_configurations;
pub(crate) mod shape_list_fleet_metrics;
pub(crate) mod shape_list_indices;
pub(crate) mod shape_list_job_executions_for_job;
pub(crate) mod shape_list_job_executions_for_thing;
pub(crate) mod shape_list_job_templates;
pub(crate) mod shape_list_jobs;
pub(crate) mod shape_list_managed_job_templates;
pub(crate) mod shape_list_metric_values;
pub(crate) mod shape_list_mitigation_actions;
pub(crate) mod shape_list_ota_updates;
pub(crate) mod shape_list_outgoing_certificates;
pub(crate) mod shape_list_package_versions;
pub(crate) mod shape_list_packages;
pub(crate) mod shape_list_policies;
pub(crate) mod shape_list_policy_principals;
pub(crate) mod shape_list_policy_versions;
pub(crate) mod shape_list_principal_policies;
pub(crate) mod shape_list_principal_things;
pub(crate) mod shape_list_principal_things_v2;
pub(crate) mod shape_list_provisioning_template_versions;
pub(crate) mod shape_list_provisioning_templates;
pub(crate) mod shape_list_related_resources_for_audit_finding;
pub(crate) mod shape_list_role_aliases;
pub(crate) mod shape_list_sbom_validation_results;
pub(crate) mod shape_list_scheduled_audits;
pub(crate) mod shape_list_security_profiles;
pub(crate) mod shape_list_security_profiles_for_target;
pub(crate) mod shape_list_streams;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_list_targets_for_policy;
pub(crate) mod shape_list_targets_for_security_profile;
pub(crate) mod shape_list_thing_groups;
pub(crate) mod shape_list_thing_groups_for_thing;
pub(crate) mod shape_list_thing_principals;
pub(crate) mod shape_list_thing_principals_v2;
pub(crate) mod shape_list_thing_registration_task_reports;
pub(crate) mod shape_list_thing_registration_tasks;
pub(crate) mod shape_list_thing_types;
pub(crate) mod shape_list_things;
pub(crate) mod shape_list_things_in_billing_group;
pub(crate) mod shape_list_things_in_thing_group;
pub(crate) mod shape_list_topic_rule_destinations;
pub(crate) mod shape_list_topic_rules;
pub(crate) mod shape_list_v2_logging_levels;
pub(crate) mod shape_list_violation_events;
pub(crate) mod shape_put_verification_state_on_violation;
pub(crate) mod shape_register_ca_certificate;
pub(crate) mod shape_register_certificate;
pub(crate) mod shape_register_certificate_without_ca;
pub(crate) mod shape_register_thing;
pub(crate) mod shape_reject_certificate_transfer;
pub(crate) mod shape_remove_thing_from_billing_group;
pub(crate) mod shape_remove_thing_from_thing_group;
pub(crate) mod shape_replace_topic_rule;
pub(crate) mod shape_replace_topic_rule_input;
pub(crate) mod shape_search_index;
pub(crate) mod shape_set_default_authorizer;
pub(crate) mod shape_set_default_policy_version;
pub(crate) mod shape_set_logging_options;
pub(crate) mod shape_set_logging_options_input;
pub(crate) mod shape_set_v2_logging_level;
pub(crate) mod shape_set_v2_logging_options;
pub(crate) mod shape_start_audit_mitigation_actions_task;
pub(crate) mod shape_start_detect_mitigation_actions_task;
pub(crate) mod shape_start_on_demand_audit_task;
pub(crate) mod shape_start_thing_registration_task;
pub(crate) mod shape_stop_thing_registration_task;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_test_authorization;
pub(crate) mod shape_test_invoke_authorizer;
pub(crate) mod shape_transfer_certificate;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_account_audit_configuration;
pub(crate) mod shape_update_audit_suppression;
pub(crate) mod shape_update_authorizer;
pub(crate) mod shape_update_billing_group;
pub(crate) mod shape_update_ca_certificate;
pub(crate) mod shape_update_certificate;
pub(crate) mod shape_update_certificate_provider;
pub(crate) mod shape_update_command;
pub(crate) mod shape_update_custom_metric;
pub(crate) mod shape_update_dimension;
pub(crate) mod shape_update_domain_configuration;
pub(crate) mod shape_update_dynamic_thing_group;
pub(crate) mod shape_update_encryption_configuration;
pub(crate) mod shape_update_event_configurations;
pub(crate) mod shape_update_fleet_metric;
pub(crate) mod shape_update_indexing_configuration;
pub(crate) mod shape_update_job;
pub(crate) mod shape_update_mitigation_action;
pub(crate) mod shape_update_package;
pub(crate) mod shape_update_package_configuration;
pub(crate) mod shape_update_package_version;
pub(crate) mod shape_update_provisioning_template;
pub(crate) mod shape_update_role_alias;
pub(crate) mod shape_update_scheduled_audit;
pub(crate) mod shape_update_security_profile;
pub(crate) mod shape_update_stream;
pub(crate) mod shape_update_thing;
pub(crate) mod shape_update_thing_group;
pub(crate) mod shape_update_thing_groups_for_thing;
pub(crate) mod shape_update_thing_type;
pub(crate) mod shape_update_topic_rule_destination;
pub(crate) mod shape_validate_security_profile_behaviors;
pub(crate) mod shape_add_thing_to_billing_group_input;
pub(crate) mod shape_add_thing_to_thing_group_input;
pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
if data.is_empty() {
b"{}"
} else {
data
}
}
pub(crate) mod shape_associate_sbom_with_package_version_input;
pub(crate) mod shape_associate_targets_with_job_input;
pub(crate) mod shape_attach_policy_input;
pub(crate) mod shape_cancel_job_execution_input;
pub(crate) mod shape_cancel_job_input;
pub(crate) mod shape_certificate_conflict_exception;
pub(crate) mod shape_certificate_state_exception;
pub(crate) mod shape_certificate_validation_exception;
pub(crate) mod shape_conflict_exception;
pub(crate) mod shape_conflicting_resource_update_exception;
pub(crate) mod shape_create_audit_suppression_input;
pub(crate) mod shape_create_authorizer_input;
pub(crate) mod shape_create_billing_group_input;
pub(crate) mod shape_create_certificate_from_csr_input;
pub(crate) mod shape_create_certificate_provider_input;
pub(crate) mod shape_create_command_input;
pub(crate) mod shape_create_custom_metric_input;
pub(crate) mod shape_create_dimension_input;
pub(crate) mod shape_create_domain_configuration_input;
pub(crate) mod shape_create_dynamic_thing_group_input;
pub(crate) mod shape_create_fleet_metric_input;
pub(crate) mod shape_create_job_input;
pub(crate) mod shape_create_job_template_input;
pub(crate) mod shape_create_mitigation_action_input;
pub(crate) mod shape_create_ota_update_input;
pub(crate) mod shape_create_package_input;
pub(crate) mod shape_create_package_version_input;
pub(crate) mod shape_create_policy_input;
pub(crate) mod shape_create_policy_version_input;
pub(crate) mod shape_create_provisioning_template_input;
pub(crate) mod shape_create_provisioning_template_version_input;
pub(crate) mod shape_create_role_alias_input;
pub(crate) mod shape_create_scheduled_audit_input;
pub(crate) mod shape_create_security_profile_input;
pub(crate) mod shape_create_stream_input;
pub(crate) mod shape_create_thing_group_input;
pub(crate) mod shape_create_thing_input;
pub(crate) mod shape_create_thing_type_input;
pub(crate) mod shape_create_topic_rule_destination_input;
pub(crate) mod shape_delete_audit_suppression_input;
pub(crate) mod shape_delete_conflict_exception;
pub(crate) mod shape_deprecate_thing_type_input;
pub(crate) mod shape_describe_audit_suppression_input;
pub(crate) mod shape_detach_policy_input;
pub(crate) mod shape_get_buckets_aggregation_input;
pub(crate) mod shape_get_cardinality_input;
pub(crate) mod shape_get_effective_policies_input;
pub(crate) mod shape_get_percentiles_input;
pub(crate) mod shape_get_statistics_input;
pub(crate) mod shape_index_not_ready_exception;
pub(crate) mod shape_internal_exception;
pub(crate) mod shape_internal_failure_exception;
pub(crate) mod shape_internal_server_exception;
pub(crate) mod shape_invalid_aggregation_exception;
pub(crate) mod shape_invalid_query_exception;
pub(crate) mod shape_invalid_request_exception;
pub(crate) mod shape_invalid_response_exception;
pub(crate) mod shape_invalid_state_transition_exception;
pub(crate) mod shape_limit_exceeded_exception;
pub(crate) mod shape_list_audit_findings_input;
pub(crate) mod shape_list_audit_suppressions_input;
pub(crate) mod shape_list_command_executions_input;
pub(crate) mod shape_malformed_policy_exception;
pub(crate) mod shape_not_configured_exception;
pub(crate) mod shape_put_verification_state_on_violation_input;
pub(crate) mod shape_register_ca_certificate_input;
pub(crate) mod shape_register_certificate_input;
pub(crate) mod shape_register_certificate_without_ca_input;
pub(crate) mod shape_register_thing_input;
pub(crate) mod shape_registration_code_validation_exception;
pub(crate) mod shape_reject_certificate_transfer_input;
pub(crate) mod shape_remove_thing_from_billing_group_input;
pub(crate) mod shape_remove_thing_from_thing_group_input;
pub(crate) mod shape_resource_already_exists_exception;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_resource_registration_failure_exception;
pub(crate) mod shape_search_index_input;
pub(crate) mod shape_service_quota_exceeded_exception;
pub(crate) mod shape_service_unavailable_exception;
pub(crate) mod shape_set_default_authorizer_input;
pub(crate) mod shape_set_v2_logging_level_input;
pub(crate) mod shape_set_v2_logging_options_input;
pub(crate) mod shape_sql_parse_exception;
pub(crate) mod shape_start_audit_mitigation_actions_task_input;
pub(crate) mod shape_start_detect_mitigation_actions_task_input;
pub(crate) mod shape_start_on_demand_audit_task_input;
pub(crate) mod shape_start_thing_registration_task_input;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_task_already_exists_exception;
pub(crate) mod shape_test_authorization_input;
pub(crate) mod shape_test_invoke_authorizer_input;
pub(crate) mod shape_throttling_exception;
pub(crate) mod shape_transfer_already_completed_exception;
pub(crate) mod shape_transfer_certificate_input;
pub(crate) mod shape_transfer_conflict_exception;
pub(crate) mod shape_unauthorized_exception;
pub(crate) mod shape_untag_resource_input;
pub(crate) mod shape_update_account_audit_configuration_input;
pub(crate) mod shape_update_audit_suppression_input;
pub(crate) mod shape_update_authorizer_input;
pub(crate) mod shape_update_billing_group_input;
pub(crate) mod shape_update_ca_certificate_input;
pub(crate) mod shape_update_certificate_provider_input;
pub(crate) mod shape_update_command_input;
pub(crate) mod shape_update_custom_metric_input;
pub(crate) mod shape_update_dimension_input;
pub(crate) mod shape_update_domain_configuration_input;
pub(crate) mod shape_update_dynamic_thing_group_input;
pub(crate) mod shape_update_encryption_configuration_input;
pub(crate) mod shape_update_event_configurations_input;
pub(crate) mod shape_update_fleet_metric_input;
pub(crate) mod shape_update_indexing_configuration_input;
pub(crate) mod shape_update_job_input;
pub(crate) mod shape_update_mitigation_action_input;
pub(crate) mod shape_update_package_configuration_input;
pub(crate) mod shape_update_package_input;
pub(crate) mod shape_update_package_version_input;
pub(crate) mod shape_update_provisioning_template_input;
pub(crate) mod shape_update_role_alias_input;
pub(crate) mod shape_update_scheduled_audit_input;
pub(crate) mod shape_update_security_profile_input;
pub(crate) mod shape_update_stream_input;
pub(crate) mod shape_update_thing_group_input;
pub(crate) mod shape_update_thing_groups_for_thing_input;
pub(crate) mod shape_update_thing_input;
pub(crate) mod shape_update_thing_type_input;
pub(crate) mod shape_update_topic_rule_destination_input;
pub(crate) mod shape_validate_security_profile_behaviors_input;
pub(crate) mod shape_validation_exception;
pub(crate) mod shape_version_conflict_exception;
pub(crate) mod shape_versions_limit_exceeded_exception;
pub(crate) mod shape_abort_config;
pub(crate) mod shape_active_violations;
pub(crate) mod shape_additional_metrics_to_retain_list;
pub(crate) mod shape_additional_metrics_to_retain_v2_list;
pub(crate) mod shape_aggregation_type;
pub(crate) mod shape_alert_target;
pub(crate) mod shape_alert_targets;
pub(crate) mod shape_attribute_payload;
pub(crate) mod shape_attributes;
pub(crate) mod shape_audit_check_configuration;
pub(crate) mod shape_audit_check_configurations;
pub(crate) mod shape_audit_check_to_actions_mapping;
pub(crate) mod shape_audit_details;
pub(crate) mod shape_audit_finding;
pub(crate) mod shape_audit_findings;
pub(crate) mod shape_audit_mitigation_action_execution_metadata_list;
pub(crate) mod shape_audit_mitigation_actions_task_metadata_list;
pub(crate) mod shape_audit_mitigation_actions_task_statistics;
pub(crate) mod shape_audit_mitigation_actions_task_target;
pub(crate) mod shape_audit_notification_target;
pub(crate) mod shape_audit_notification_target_configurations;
pub(crate) mod shape_audit_suppression_list;
pub(crate) mod shape_audit_task_metadata_list;
pub(crate) mod shape_auth_info;
pub(crate) mod shape_auth_results;
pub(crate) mod shape_authorizer_config;
pub(crate) mod shape_authorizer_description;
pub(crate) mod shape_authorizers;
pub(crate) mod shape_aws_job_abort_config;
pub(crate) mod shape_aws_job_executions_rollout_config;
pub(crate) mod shape_aws_job_presigned_url_config;
pub(crate) mod shape_aws_job_timeout_config;
pub(crate) mod shape_behavior;
pub(crate) mod shape_behavior_model_training_summaries;
pub(crate) mod shape_behaviors;
pub(crate) mod shape_billing_group_metadata;
pub(crate) mod shape_billing_group_name_and_arn_list;
pub(crate) mod shape_billing_group_properties;
pub(crate) mod shape_buckets;
pub(crate) mod shape_buckets_aggregation_type;
pub(crate) mod shape_ca_certificate_description;
pub(crate) mod shape_ca_certificates;
pub(crate) mod shape_certificate_description;
pub(crate) mod shape_certificate_provider_account_default_for_operations;
pub(crate) mod shape_certificate_providers;
pub(crate) mod shape_certificates;
pub(crate) mod shape_client_certificate_config;
pub(crate) mod shape_command_execution_parameter_map;
pub(crate) mod shape_command_execution_result_map;
pub(crate) mod shape_command_execution_summary_list;
pub(crate) mod shape_command_parameter;
pub(crate) mod shape_command_parameter_list;
pub(crate) mod shape_command_payload;
pub(crate) mod shape_command_preprocessor;
pub(crate) mod shape_command_summary_list;
pub(crate) mod shape_configuration;
pub(crate) mod shape_configuration_details;
pub(crate) mod shape_destination_package_versions;
pub(crate) mod shape_detect_mitigation_action_execution_list;
pub(crate) mod shape_detect_mitigation_actions_task_summary;
pub(crate) mod shape_detect_mitigation_actions_task_summary_list;
pub(crate) mod shape_detect_mitigation_actions_task_target;
pub(crate) mod shape_dimension_names;
pub(crate) mod shape_dimension_string_values;
pub(crate) mod shape_document_parameters;
pub(crate) mod shape_domain_configurations;
pub(crate) mod shape_effective_policies;
pub(crate) mod shape_environments;
pub(crate) mod shape_event_configurations;
pub(crate) mod shape_fleet_metric_name_and_arn_list;
pub(crate) mod shape_http_context;
pub(crate) mod shape_index_names_list;
pub(crate) mod shape_job;
pub(crate) mod shape_job_execution;
pub(crate) mod shape_job_execution_summary_for_job_list;
pub(crate) mod shape_job_execution_summary_for_thing_list;
pub(crate) mod shape_job_executions_retry_config;
pub(crate) mod shape_job_executions_rollout_config;
pub(crate) mod shape_job_summary_list;
pub(crate) mod shape_job_template_summary_list;
pub(crate) mod shape_key_pair;
pub(crate) mod shape_log_event_configuration;
pub(crate) mod shape_log_event_configurations;
pub(crate) mod shape_log_target;
pub(crate) mod shape_log_target_configurations;
pub(crate) mod shape_logging_options_payload;
pub(crate) mod shape_maintenance_window;
pub(crate) mod shape_maintenance_windows;
pub(crate) mod shape_managed_job_templates_summary_list;
pub(crate) mod shape_metric_datum_list;
pub(crate) mod shape_metric_names;
pub(crate) mod shape_metric_to_retain;
pub(crate) mod shape_metrics_export_config;
pub(crate) mod shape_mitigation_action_identifier_list;
pub(crate) mod shape_mitigation_action_list;
pub(crate) mod shape_mitigation_action_params;
pub(crate) mod shape_mqtt_context;
pub(crate) mod shape_ota_update_file;
pub(crate) mod shape_ota_update_info;
pub(crate) mod shape_ota_updates_summary;
pub(crate) mod shape_outgoing_certificates;
pub(crate) mod shape_package_summary_list;
pub(crate) mod shape_package_version_artifact;
pub(crate) mod shape_package_version_summary_list;
pub(crate) mod shape_percentiles;
pub(crate) mod shape_policies;
pub(crate) mod shape_policy_documents;
pub(crate) mod shape_policy_targets;
pub(crate) mod shape_policy_versions;
pub(crate) mod shape_presigned_url_config;
pub(crate) mod shape_principal_thing_objects;
pub(crate) mod shape_principals;
pub(crate) mod shape_provisioning_hook;
pub(crate) mod shape_provisioning_template_listing;
pub(crate) mod shape_provisioning_template_version_listing;
pub(crate) mod shape_registration_config;
pub(crate) mod shape_related_resources;
pub(crate) mod shape_resource_arns;
pub(crate) mod shape_resource_attributes;
pub(crate) mod shape_resource_identifier;
pub(crate) mod shape_role_alias_description;
pub(crate) mod shape_role_aliases;
pub(crate) mod shape_s3_file_url_list;
pub(crate) mod shape_sbom;
pub(crate) mod shape_sbom_validation_result_summary_list;
pub(crate) mod shape_scheduled_audit_metadata_list;
pub(crate) mod shape_scheduling_config;
pub(crate) mod shape_security_profile_identifiers;
pub(crate) mod shape_security_profile_target_mappings;
pub(crate) mod shape_security_profile_targets;
pub(crate) mod shape_server_certificate_config;
pub(crate) mod shape_server_certificates;
pub(crate) mod shape_statistics;
pub(crate) mod shape_status_reason;
pub(crate) mod shape_stream_file;
pub(crate) mod shape_stream_info;
pub(crate) mod shape_streams_summary;
pub(crate) mod shape_tag;
pub(crate) mod shape_tag_list;
pub(crate) mod shape_target_audit_check_names;
pub(crate) mod shape_task_id_list;
pub(crate) mod shape_task_statistics;
pub(crate) mod shape_thing_attribute_list;
pub(crate) mod shape_thing_document_list;
pub(crate) mod shape_thing_group_document_list;
pub(crate) mod shape_thing_group_indexing_configuration;
pub(crate) mod shape_thing_group_metadata;
pub(crate) mod shape_thing_group_name_and_arn_list;
pub(crate) mod shape_thing_group_properties;
pub(crate) mod shape_thing_indexing_configuration;
pub(crate) mod shape_thing_name_list;
pub(crate) mod shape_thing_principal_objects;
pub(crate) mod shape_thing_type_list;
pub(crate) mod shape_thing_type_metadata;
pub(crate) mod shape_thing_type_properties;
pub(crate) mod shape_time_filter;
pub(crate) mod shape_timeout_config;
pub(crate) mod shape_tls_config;
pub(crate) mod shape_tls_context;
pub(crate) mod shape_topic_rule;
pub(crate) mod shape_topic_rule_destination;
pub(crate) mod shape_topic_rule_destination_configuration;
pub(crate) mod shape_topic_rule_destination_summaries;
pub(crate) mod shape_topic_rule_list;
pub(crate) mod shape_topic_rule_payload;
pub(crate) mod shape_validation_errors;
pub(crate) mod shape_version_update_by_jobs_config;
pub(crate) mod shape_violation_event_occurrence_range;
pub(crate) mod shape_violation_events;
pub(crate) mod shape_abort_criteria;
pub(crate) mod shape_abort_criteria_list;
pub(crate) mod shape_action;
pub(crate) mod shape_action_list;
pub(crate) mod shape_active_violation;
pub(crate) mod shape_add_things_to_thing_group_params;
pub(crate) mod shape_additional_parameter_map;
pub(crate) mod shape_aggregation_type_values;
pub(crate) mod shape_audit_check_details;
pub(crate) mod shape_audit_check_to_reason_code_filter;
pub(crate) mod shape_audit_mitigation_action_execution_metadata;
pub(crate) mod shape_audit_mitigation_actions_task_metadata;
pub(crate) mod shape_audit_suppression;
pub(crate) mod shape_audit_task_metadata;
pub(crate) mod shape_auth_result;
pub(crate) mod shape_authorizer_summary;
pub(crate) mod shape_aws_job_abort_criteria;
pub(crate) mod shape_aws_job_exponential_rollout_rate;
pub(crate) mod shape_aws_json_substitution_command_preprocessor_config;
pub(crate) mod shape_behavior_criteria;
pub(crate) mod shape_behavior_model_training_summary;
pub(crate) mod shape_bucket;
pub(crate) mod shape_ca_certificate;
pub(crate) mod shape_certificate;
pub(crate) mod shape_certificate_provider_summary;
pub(crate) mod shape_certificate_validity;
pub(crate) mod shape_code_signing;
pub(crate) mod shape_command_execution_result;
pub(crate) mod shape_command_execution_summary;
pub(crate) mod shape_command_parameter_value;
pub(crate) mod shape_command_parameter_value_condition;
pub(crate) mod shape_command_summary;
pub(crate) mod shape_detect_mitigation_action_execution;
pub(crate) mod shape_detect_mitigation_actions_task_statistics;
pub(crate) mod shape_document_parameter;
pub(crate) mod shape_domain_configuration_summary;
pub(crate) mod shape_effective_policy;
pub(crate) mod shape_enable_io_t_logging_params;
pub(crate) mod shape_error_info;
pub(crate) mod shape_exponential_rollout_rate;
pub(crate) mod shape_field;
pub(crate) mod shape_fields;
pub(crate) mod shape_file_location;
pub(crate) mod shape_finding_ids;
pub(crate) mod shape_fleet_metric_name_and_arn;
pub(crate) mod shape_group_name_and_arn;
pub(crate) mod shape_http_url_destination_configuration;
pub(crate) mod shape_http_url_destination_properties;
pub(crate) mod shape_indexing_filter;
pub(crate) mod shape_issuer_certificate_identifier;
pub(crate) mod shape_job_execution_status_details;
pub(crate) mod shape_job_execution_summary_for_job;
pub(crate) mod shape_job_execution_summary_for_thing;
pub(crate) mod shape_job_process_details;
pub(crate) mod shape_job_summary;
pub(crate) mod shape_job_targets;
pub(crate) mod shape_job_template_summary;
pub(crate) mod shape_log_target_configuration;
pub(crate) mod shape_managed_job_template_summary;
pub(crate) mod shape_metric_datum;
pub(crate) mod shape_metric_dimension;
pub(crate) mod shape_mitigation_action;
pub(crate) mod shape_mitigation_action_identifier;
pub(crate) mod shape_mitigation_action_name_list;
pub(crate) mod shape_mqtt5_configuration;
pub(crate) mod shape_non_compliant_resource;
pub(crate) mod shape_ota_update_files;
pub(crate) mod shape_ota_update_summary;
pub(crate) mod shape_outgoing_certificate;
pub(crate) mod shape_package_summary;
pub(crate) mod shape_package_version_summary;
pub(crate) mod shape_parameter_map;
pub(crate) mod shape_percent_pair;
pub(crate) mod shape_policy;
pub(crate) mod shape_policy_version;
pub(crate) mod shape_policy_version_identifier;
pub(crate) mod shape_principal_thing_object;
pub(crate) mod shape_protocols;
pub(crate) mod shape_provisioning_template_summary;
pub(crate) mod shape_provisioning_template_version_summary;
pub(crate) mod shape_public_key_map;
pub(crate) mod shape_publish_finding_to_sns_params;
pub(crate) mod shape_related_resource;
pub(crate) mod shape_replace_default_policy_version_params;
pub(crate) mod shape_retry_criteria;
pub(crate) mod shape_retry_criteria_list;
pub(crate) mod shape_s3_location;
pub(crate) mod shape_sbom_validation_result_summary;
pub(crate) mod shape_scheduled_audit_metadata;
pub(crate) mod shape_scheduled_job_rollout_list;
pub(crate) mod shape_searchable_attributes;
pub(crate) mod shape_security_profile_identifier;
pub(crate) mod shape_security_profile_target;
pub(crate) mod shape_security_profile_target_mapping;
pub(crate) mod shape_server_certificate_summary;
pub(crate) mod shape_stream_files;
pub(crate) mod shape_stream_summary;
pub(crate) mod shape_targets;
pub(crate) mod shape_task_statistics_for_audit_check;
pub(crate) mod shape_terms_aggregation;
pub(crate) mod shape_thing_attribute;
pub(crate) mod shape_thing_document;
pub(crate) mod shape_thing_group_document;
pub(crate) mod shape_thing_principal_object;
pub(crate) mod shape_thing_type_definition;
pub(crate) mod shape_topic_rule_destination_summary;
pub(crate) mod shape_topic_rule_list_item;
pub(crate) mod shape_transfer_data;
pub(crate) mod shape_update_ca_certificate_params;
pub(crate) mod shape_update_device_certificate_params;
pub(crate) mod shape_validation_error;
pub(crate) mod shape_violation_event;
pub(crate) mod shape_vpc_destination_configuration;
pub(crate) mod shape_vpc_destination_properties;
pub(crate) mod shape_allowed;
pub(crate) mod shape_aws_job_rate_increase_criteria;
pub(crate) mod shape_check_custom_configuration;
pub(crate) mod shape_cloudwatch_alarm_action;
pub(crate) mod shape_cloudwatch_logs_action;
pub(crate) mod shape_cloudwatch_metric_action;
pub(crate) mod shape_command_parameter_value_comparison_operand;
pub(crate) mod shape_command_parameter_value_condition_list;
pub(crate) mod shape_custom_code_signing;
pub(crate) mod shape_denied;
pub(crate) mod shape_details_map;
pub(crate) mod shape_dynamo_db_action;
pub(crate) mod shape_dynamo_dbv2_action;
pub(crate) mod shape_elasticsearch_action;
pub(crate) mod shape_firehose_action;
pub(crate) mod shape_geo_location_target;
pub(crate) mod shape_geo_locations_filter;
pub(crate) mod shape_http_action;
pub(crate) mod shape_http_url_destination_summary;
pub(crate) mod shape_iot_analytics_action;
pub(crate) mod shape_iot_events_action;
pub(crate) mod shape_iot_site_wise_action;
pub(crate) mod shape_job_execution_summary;
pub(crate) mod shape_kafka_action;
pub(crate) mod shape_kinesis_action;
pub(crate) mod shape_lambda_action;
pub(crate) mod shape_location_action;
pub(crate) mod shape_machine_learning_detection_config;
pub(crate) mod shape_metric_value;
pub(crate) mod shape_missing_context_values;
pub(crate) mod shape_named_shadow_names_filter;
pub(crate) mod shape_open_search_action;
pub(crate) mod shape_processing_target_name_list;
pub(crate) mod shape_propagating_attribute;
pub(crate) mod shape_propagating_attribute_list;
pub(crate) mod shape_rate_increase_criteria;
pub(crate) mod shape_reason_for_non_compliance_codes;
pub(crate) mod shape_republish_action;
pub(crate) mod shape_s3_action;
pub(crate) mod shape_salesforce_action;
pub(crate) mod shape_scheduled_job_rollout;
pub(crate) mod shape_security_group_list;
pub(crate) mod shape_sns_action;
pub(crate) mod shape_sqs_action;
pub(crate) mod shape_start_signing_job_parameter;
pub(crate) mod shape_statistical_threshold;
pub(crate) mod shape_step_functions_action;
pub(crate) mod shape_stream;
pub(crate) mod shape_string_map;
pub(crate) mod shape_subnet_id_list;
pub(crate) mod shape_target_violation_ids_for_detect_mitigation_actions;
pub(crate) mod shape_thing_connectivity;
pub(crate) mod shape_thing_group_name_list;
pub(crate) mod shape_thing_group_names;
pub(crate) mod shape_timestream_action;
pub(crate) mod shape_violation_event_additional_info;
pub(crate) mod shape_vpc_destination_summary;
pub(crate) mod shape_attributes_map;
pub(crate) mod shape_batch_config;
pub(crate) mod shape_cidrs;
pub(crate) mod shape_client_properties;
pub(crate) mod shape_code_signing_certificate_chain;
pub(crate) mod shape_code_signing_signature;
pub(crate) mod shape_command_parameter_value_number_range;
pub(crate) mod shape_destination;
pub(crate) mod shape_explicit_deny;
pub(crate) mod shape_header_list;
pub(crate) mod shape_http_action_header;
pub(crate) mod shape_http_authorization;
pub(crate) mod shape_implicit_deny;
pub(crate) mod shape_kafka_action_header;
pub(crate) mod shape_kafka_headers;
pub(crate) mod shape_location_timestamp;
pub(crate) mod shape_mqtt_headers;
pub(crate) mod shape_number_list;
pub(crate) mod shape_ports;
pub(crate) mod shape_put_asset_property_value_entry;
pub(crate) mod shape_put_asset_property_value_entry_list;
pub(crate) mod shape_put_item_input;
pub(crate) mod shape_resources;
pub(crate) mod shape_signing_profile_parameter;
pub(crate) mod shape_string_list;
pub(crate) mod shape_timestream_dimension;
pub(crate) mod shape_timestream_dimension_list;
pub(crate) mod shape_timestream_timestamp;
pub(crate) mod shape_asset_property_value;
pub(crate) mod shape_s3_destination;
pub(crate) mod shape_sigv4_authorization;
pub(crate) mod shape_user_properties;
pub(crate) mod shape_user_property;
pub(crate) mod shape_asset_property_timestamp;
pub(crate) mod shape_asset_property_value_list;
pub(crate) mod shape_asset_property_variant;
pub(crate) mod shape_command_parameter_value_string_list;