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_cancel_image_creation;
pub(crate) mod shape_cancel_lifecycle_execution;
pub(crate) mod shape_create_component;
pub(crate) mod shape_create_container_recipe;
pub(crate) mod shape_create_distribution_configuration;
pub(crate) mod shape_create_image;
pub(crate) mod shape_create_image_pipeline;
pub(crate) mod shape_create_image_recipe;
pub(crate) mod shape_create_infrastructure_configuration;
pub(crate) mod shape_create_lifecycle_policy;
pub(crate) mod shape_create_workflow;
pub(crate) mod shape_delete_component;
pub(crate) mod shape_delete_container_recipe;
pub(crate) mod shape_delete_distribution_configuration;
pub(crate) mod shape_delete_image;
pub(crate) mod shape_delete_image_pipeline;
pub(crate) mod shape_delete_image_recipe;
pub(crate) mod shape_delete_infrastructure_configuration;
pub(crate) mod shape_delete_lifecycle_policy;
pub(crate) mod shape_delete_workflow;
pub(crate) mod shape_distribute_image;
pub(crate) mod shape_get_component;
pub(crate) mod shape_get_component_policy;
pub(crate) mod shape_get_container_recipe;
pub(crate) mod shape_get_container_recipe_policy;
pub(crate) mod shape_get_distribution_configuration;
pub(crate) mod shape_get_image;
pub(crate) mod shape_get_image_pipeline;
pub(crate) mod shape_get_image_policy;
pub(crate) mod shape_get_image_recipe;
pub(crate) mod shape_get_image_recipe_policy;
pub(crate) mod shape_get_infrastructure_configuration;
pub(crate) mod shape_get_lifecycle_execution;
pub(crate) mod shape_get_lifecycle_policy;
pub(crate) mod shape_get_marketplace_resource;
pub(crate) mod shape_get_workflow;
pub(crate) mod shape_get_workflow_execution;
pub(crate) mod shape_get_workflow_step_execution;
pub(crate) mod shape_import_component;
pub(crate) mod shape_import_disk_image;
pub(crate) mod shape_import_vm_image;
pub(crate) mod shape_list_component_build_versions;
pub(crate) mod shape_list_components;
pub(crate) mod shape_list_container_recipes;
pub(crate) mod shape_list_distribution_configurations;
pub(crate) mod shape_list_image_build_versions;
pub(crate) mod shape_list_image_packages;
pub(crate) mod shape_list_image_pipeline_images;
pub(crate) mod shape_list_image_pipelines;
pub(crate) mod shape_list_image_recipes;
pub(crate) mod shape_list_image_scan_finding_aggregations;
pub(crate) mod shape_list_image_scan_findings;
pub(crate) mod shape_list_images;
pub(crate) mod shape_list_infrastructure_configurations;
pub(crate) mod shape_list_lifecycle_execution_resources;
pub(crate) mod shape_list_lifecycle_executions;
pub(crate) mod shape_list_lifecycle_policies;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_list_waiting_workflow_steps;
pub(crate) mod shape_list_workflow_build_versions;
pub(crate) mod shape_list_workflow_executions;
pub(crate) mod shape_list_workflow_step_executions;
pub(crate) mod shape_list_workflows;
pub(crate) mod shape_put_component_policy;
pub(crate) mod shape_put_container_recipe_policy;
pub(crate) mod shape_put_image_policy;
pub(crate) mod shape_put_image_recipe_policy;
pub(crate) mod shape_retry_image;
pub(crate) mod shape_send_workflow_step_action;
pub(crate) mod shape_start_image_pipeline_execution;
pub(crate) mod shape_start_resource_state_update;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_distribution_configuration;
pub(crate) mod shape_update_image_pipeline;
pub(crate) mod shape_update_infrastructure_configuration;
pub(crate) mod shape_update_lifecycle_policy;
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_call_rate_limit_exceeded_exception;
pub(crate) mod shape_cancel_image_creation_input;
pub(crate) mod shape_cancel_lifecycle_execution_input;
pub(crate) mod shape_client_exception;
pub(crate) mod shape_create_component_input;
pub(crate) mod shape_create_container_recipe_input;
pub(crate) mod shape_create_distribution_configuration_input;
pub(crate) mod shape_create_image_input;
pub(crate) mod shape_create_image_pipeline_input;
pub(crate) mod shape_create_image_recipe_input;
pub(crate) mod shape_create_infrastructure_configuration_input;
pub(crate) mod shape_create_lifecycle_policy_input;
pub(crate) mod shape_create_workflow_input;
pub(crate) mod shape_distribute_image_input;
pub(crate) mod shape_dry_run_operation_exception;
pub(crate) mod shape_forbidden_exception;
pub(crate) mod shape_get_marketplace_resource_input;
pub(crate) mod shape_idempotent_parameter_mismatch_exception;
pub(crate) mod shape_import_component_input;
pub(crate) mod shape_import_disk_image_input;
pub(crate) mod shape_import_vm_image_input;
pub(crate) mod shape_invalid_pagination_token_exception;
pub(crate) mod shape_invalid_parameter_combination_exception;
pub(crate) mod shape_invalid_parameter_exception;
pub(crate) mod shape_invalid_parameter_value_exception;
pub(crate) mod shape_invalid_request_exception;
pub(crate) mod shape_invalid_version_number_exception;
pub(crate) mod shape_list_component_build_versions_input;
pub(crate) mod shape_list_components_input;
pub(crate) mod shape_list_container_recipes_input;
pub(crate) mod shape_list_distribution_configurations_input;
pub(crate) mod shape_list_image_build_versions_input;
pub(crate) mod shape_list_image_packages_input;
pub(crate) mod shape_list_image_pipeline_images_input;
pub(crate) mod shape_list_image_pipelines_input;
pub(crate) mod shape_list_image_recipes_input;
pub(crate) mod shape_list_image_scan_finding_aggregations_input;
pub(crate) mod shape_list_image_scan_findings_input;
pub(crate) mod shape_list_images_input;
pub(crate) mod shape_list_infrastructure_configurations_input;
pub(crate) mod shape_list_lifecycle_execution_resources_input;
pub(crate) mod shape_list_lifecycle_executions_input;
pub(crate) mod shape_list_lifecycle_policies_input;
pub(crate) mod shape_list_waiting_workflow_steps_input;
pub(crate) mod shape_list_workflow_build_versions_input;
pub(crate) mod shape_list_workflow_executions_input;
pub(crate) mod shape_list_workflow_step_executions_input;
pub(crate) mod shape_list_workflows_input;
pub(crate) mod shape_put_component_policy_input;
pub(crate) mod shape_put_container_recipe_policy_input;
pub(crate) mod shape_put_image_policy_input;
pub(crate) mod shape_put_image_recipe_policy_input;
pub(crate) mod shape_resource_already_exists_exception;
pub(crate) mod shape_resource_dependency_exception;
pub(crate) mod shape_resource_in_use_exception;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_retry_image_input;
pub(crate) mod shape_send_workflow_step_action_input;
pub(crate) mod shape_service_exception;
pub(crate) mod shape_service_quota_exceeded_exception;
pub(crate) mod shape_service_unavailable_exception;
pub(crate) mod shape_start_image_pipeline_execution_input;
pub(crate) mod shape_start_resource_state_update_input;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_too_many_requests_exception;
pub(crate) mod shape_update_distribution_configuration_input;
pub(crate) mod shape_update_image_pipeline_input;
pub(crate) mod shape_update_infrastructure_configuration_input;
pub(crate) mod shape_update_lifecycle_policy_input;
pub(crate) mod shape_additional_instance_configuration;
pub(crate) mod shape_component;
pub(crate) mod shape_component_configuration;
pub(crate) mod shape_component_summary_list;
pub(crate) mod shape_component_version_list;
pub(crate) mod shape_container_recipe;
pub(crate) mod shape_container_recipe_summary_list;
pub(crate) mod shape_distribution;
pub(crate) mod shape_distribution_configuration;
pub(crate) mod shape_distribution_configuration_summary_list;
pub(crate) mod shape_filter;
pub(crate) mod shape_image;
pub(crate) mod shape_image_logging_configuration;
pub(crate) mod shape_image_package_list;
pub(crate) mod shape_image_pipeline;
pub(crate) mod shape_image_pipeline_list;
pub(crate) mod shape_image_recipe;
pub(crate) mod shape_image_recipe_summary_list;
pub(crate) mod shape_image_scan_finding_aggregations_list;
pub(crate) mod shape_image_scan_findings_filter;
pub(crate) mod shape_image_scan_findings_list;
pub(crate) mod shape_image_scanning_configuration;
pub(crate) mod shape_image_summary_list;
pub(crate) mod shape_image_tests_configuration;
pub(crate) mod shape_image_version_list;
pub(crate) mod shape_infrastructure_configuration;
pub(crate) mod shape_infrastructure_configuration_summary_list;
pub(crate) mod shape_instance_block_device_mapping;
pub(crate) mod shape_instance_configuration;
pub(crate) mod shape_instance_metadata_options;
pub(crate) mod shape_latest_version_references;
pub(crate) mod shape_lifecycle_execution;
pub(crate) mod shape_lifecycle_execution_resource_list;
pub(crate) mod shape_lifecycle_execution_state;
pub(crate) mod shape_lifecycle_executions_list;
pub(crate) mod shape_lifecycle_policy;
pub(crate) mod shape_lifecycle_policy_detail;
pub(crate) mod shape_lifecycle_policy_resource_selection;
pub(crate) mod shape_lifecycle_policy_summary_list;
pub(crate) mod shape_logging;
pub(crate) mod shape_pipeline_logging_configuration;
pub(crate) mod shape_placement;
pub(crate) mod shape_register_image_options;
pub(crate) mod shape_resource_state;
pub(crate) mod shape_resource_state_update_exclusion_rules;
pub(crate) mod shape_resource_state_update_include_resources;
pub(crate) mod shape_schedule;
pub(crate) mod shape_tag_map;
pub(crate) mod shape_target_container_repository;
pub(crate) mod shape_windows_configuration;
pub(crate) mod shape_workflow;
pub(crate) mod shape_workflow_configuration;
pub(crate) mod shape_workflow_executions_list;
pub(crate) mod shape_workflow_step_execution_list;
pub(crate) mod shape_workflow_step_executions_list;
pub(crate) mod shape_workflow_summary_list;
pub(crate) mod shape_workflow_version_list;
pub(crate) mod shape_ami_distribution_configuration;
pub(crate) mod shape_auto_disable_policy;
pub(crate) mod shape_component_configuration_list;
pub(crate) mod shape_component_parameter;
pub(crate) mod shape_component_parameter_detail_list;
pub(crate) mod shape_component_state;
pub(crate) mod shape_component_summary;
pub(crate) mod shape_component_version;
pub(crate) mod shape_container_distribution_configuration;
pub(crate) mod shape_container_recipe_summary;
pub(crate) mod shape_distribution_configuration_summary;
pub(crate) mod shape_distribution_list;
pub(crate) mod shape_ebs_instance_block_device_specification;
pub(crate) mod shape_ecr_configuration;
pub(crate) mod shape_fast_launch_configuration;
pub(crate) mod shape_image_package;
pub(crate) mod shape_image_recipe_summary;
pub(crate) mod shape_image_scan_finding;
pub(crate) mod shape_image_scan_finding_aggregation;
pub(crate) mod shape_image_scan_state;
pub(crate) mod shape_image_state;
pub(crate) mod shape_image_summary;
pub(crate) mod shape_image_version;
pub(crate) mod shape_infrastructure_configuration_summary;
pub(crate) mod shape_instance_block_device_mappings;
pub(crate) mod shape_instance_type_list;
pub(crate) mod shape_launch_template_configuration;
pub(crate) mod shape_lifecycle_execution_resource;
pub(crate) mod shape_lifecycle_execution_resources_impacted_summary;
pub(crate) mod shape_lifecycle_policy_detail_action;
pub(crate) mod shape_lifecycle_policy_detail_exclusion_rules;
pub(crate) mod shape_lifecycle_policy_detail_exclusion_rules_amis;
pub(crate) mod shape_lifecycle_policy_detail_filter;
pub(crate) mod shape_lifecycle_policy_details;
pub(crate) mod shape_lifecycle_policy_resource_selection_recipe;
pub(crate) mod shape_lifecycle_policy_summary;
pub(crate) mod shape_os_version_list;
pub(crate) mod shape_output_resources;
pub(crate) mod shape_product_code_list;
pub(crate) mod shape_resource_tag_map;
pub(crate) mod shape_s3_export_configuration;
pub(crate) mod shape_s3_logs;
pub(crate) mod shape_security_group_ids;
pub(crate) mod shape_ssm_parameter_configuration;
pub(crate) mod shape_systems_manager_agent;
pub(crate) mod shape_workflow_configuration_list;
pub(crate) mod shape_workflow_execution_metadata;
pub(crate) mod shape_workflow_parameter;
pub(crate) mod shape_workflow_parameter_detail_list;
pub(crate) mod shape_workflow_state;
pub(crate) mod shape_workflow_step_execution;
pub(crate) mod shape_workflow_step_metadata;
pub(crate) mod shape_workflow_summary;
pub(crate) mod shape_workflow_version;
pub(crate) mod shape_account_aggregation;
pub(crate) mod shape_ami_list;
pub(crate) mod shape_component_parameter_detail;
pub(crate) mod shape_container_list;
pub(crate) mod shape_fast_launch_launch_template_specification;
pub(crate) mod shape_fast_launch_snapshot_configuration;
pub(crate) mod shape_image_aggregation;
pub(crate) mod shape_image_pipeline_aggregation;
pub(crate) mod shape_inspector_score_details;
pub(crate) mod shape_launch_permission_configuration;
pub(crate) mod shape_lifecycle_execution_resource_action;
pub(crate) mod shape_lifecycle_execution_resource_state;
pub(crate) mod shape_lifecycle_execution_snapshot_resource_list;
pub(crate) mod shape_lifecycle_policy_detail_action_include_resources;
pub(crate) mod shape_lifecycle_policy_detail_exclusion_rules_amis_last_launched;
pub(crate) mod shape_lifecycle_policy_resource_selection_recipes;
pub(crate) mod shape_package_vulnerability_details;
pub(crate) mod shape_product_code_list_item;
pub(crate) mod shape_region_list;
pub(crate) mod shape_remediation;
pub(crate) mod shape_string_list;
pub(crate) mod shape_vulnerability_id_aggregation;
pub(crate) mod shape_workflow_parameter_detail;
pub(crate) mod shape_ami;
pub(crate) mod shape_component_parameter_list;
pub(crate) mod shape_component_parameter_value_list;
pub(crate) mod shape_container;
pub(crate) mod shape_cvss_score_details;
pub(crate) mod shape_cvss_score_list;
pub(crate) mod shape_fast_launch_configuration_list;
pub(crate) mod shape_launch_template_configuration_list;
pub(crate) mod shape_license_configuration_arn_list;
pub(crate) mod shape_lifecycle_execution_snapshot_resource;
pub(crate) mod shape_non_empty_string_list;
pub(crate) mod shape_remediation_recommendation;
pub(crate) mod shape_severity_counts;
pub(crate) mod shape_ssm_parameter_configuration_list;
pub(crate) mod shape_vulnerability_id_list;
pub(crate) mod shape_vulnerable_package_list;
pub(crate) mod shape_workflow_parameter_list;
pub(crate) mod shape_workflow_parameter_value_list;
pub(crate) mod shape_account_list;
pub(crate) mod shape_cvss_score;
pub(crate) mod shape_cvss_score_adjustment_list;
pub(crate) mod shape_vulnerable_package;
pub(crate) mod shape_cvss_score_adjustment;
pub(crate) mod shape_organization_arn_list;
pub(crate) mod shape_organizational_unit_arn_list;