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_add_members_to_group;
pub(crate) mod shape_applicable_variants;
pub(crate) mod shape_bulk_operation;
pub(crate) mod shape_conclude_experiment;
pub(crate) mod shape_create_context;
pub fn rest_json_unset_struct_payload() -> ::std::vec::Vec<u8> {
b"{}"[..].into()
}
pub(crate) mod shape_create_context_input;
pub(crate) mod shape_create_default_config;
pub(crate) mod shape_create_dimension;
pub(crate) mod shape_create_experiment;
pub(crate) mod shape_create_experiment_group;
pub(crate) mod shape_create_function;
pub(crate) mod shape_create_organisation;
pub(crate) mod shape_create_secret;
pub(crate) mod shape_create_type_templates;
pub(crate) mod shape_create_variable;
pub(crate) mod shape_create_webhook;
pub(crate) mod shape_create_workspace;
pub(crate) mod shape_delete_context;
pub(crate) mod shape_delete_default_config;
pub(crate) mod shape_delete_dimension;
pub(crate) mod shape_delete_experiment_group;
pub(crate) mod shape_delete_function;
pub(crate) mod shape_delete_secret;
pub(crate) mod shape_delete_type_templates;
pub(crate) mod shape_delete_variable;
pub(crate) mod shape_delete_webhook;
pub(crate) mod shape_discard_experiment;
pub(crate) mod shape_get_config;
pub(crate) mod shape_get_config_json;
pub(crate) mod shape_get_config_toml;
pub(crate) mod shape_get_context;
pub(crate) mod shape_get_context_from_condition;
pub fn serialize_document(input: &::aws_smithy_types::Document) -> ::std::vec::Vec<u8> {
let mut out = String::new();
::aws_smithy_json::serialize::JsonValueWriter::new(&mut out).document(input);
out.into_bytes()
}
pub(crate) mod shape_get_context_from_condition_input;
pub(crate) mod shape_get_default_config;
pub(crate) mod shape_get_dimension;
pub(crate) mod shape_get_experiment;
pub(crate) mod shape_get_experiment_config;
pub(crate) mod shape_get_experiment_group;
pub(crate) mod shape_get_function;
pub(crate) mod shape_get_organisation;
pub(crate) mod shape_get_resolved_config;
pub(crate) mod shape_get_resolved_config_with_identifier;
pub(crate) mod shape_get_secret;
pub(crate) mod shape_get_type_template;
pub(crate) mod shape_get_type_templates_list;
pub(crate) mod shape_get_variable;
pub(crate) mod shape_get_version;
pub(crate) mod shape_get_webhook;
pub(crate) mod shape_get_webhook_by_event;
pub(crate) mod shape_get_workspace;
pub(crate) mod shape_list_audit_logs;
pub(crate) mod shape_list_contexts;
pub(crate) mod shape_list_default_configs;
pub(crate) mod shape_list_dimensions;
pub(crate) mod shape_list_experiment;
pub(crate) mod shape_list_experiment_groups;
pub(crate) mod shape_list_function;
pub(crate) mod shape_list_organisation;
pub(crate) mod shape_list_secrets;
pub(crate) mod shape_list_variables;
pub(crate) mod shape_list_versions;
pub(crate) mod shape_list_webhook;
pub(crate) mod shape_list_workspace;
pub(crate) mod shape_migrate_workspace_schema;
pub(crate) mod shape_move_context;
pub(crate) mod shape_move_context_input;
pub(crate) mod shape_pause_experiment;
pub(crate) mod shape_publish;
pub(crate) mod shape_ramp_experiment;
pub(crate) mod shape_remove_members_from_group;
pub(crate) mod shape_resume_experiment;
pub(crate) mod shape_rotate_master_encryption_key;
pub(crate) mod shape_rotate_workspace_encryption_key;
pub(crate) mod shape_test;
pub fn rest_json_unset_union_payload() -> ::std::vec::Vec<u8> { ::std::vec::Vec::new() }
pub(crate) mod shape_test_input;
pub(crate) mod shape_update_default_config;
pub(crate) mod shape_update_dimension;
pub(crate) mod shape_update_experiment_group;
pub(crate) mod shape_update_function;
pub(crate) mod shape_update_organisation;
pub(crate) mod shape_update_override;
pub(crate) mod shape_update_override_input;
pub(crate) mod shape_update_overrides_experiment;
pub(crate) mod shape_update_secret;
pub(crate) mod shape_update_type_templates;
pub(crate) mod shape_update_variable;
pub(crate) mod shape_update_webhook;
pub(crate) mod shape_update_workspace;
pub(crate) mod shape_validate_context;
pub(crate) mod shape_weight_recompute;
pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
if data.is_empty() {
b"{}"
} else {
data
}
}
pub(crate) mod shape_add_members_to_group_input;
pub(crate) mod shape_applicable_variants_input;
pub(crate) mod shape_bulk_operation_input;
pub(crate) mod shape_conclude_experiment_input;
pub(crate) mod shape_create_default_config_input;
pub(crate) mod shape_create_dimension_input;
pub(crate) mod shape_create_experiment_group_input;
pub(crate) mod shape_create_experiment_input;
pub(crate) mod shape_create_function_input;
pub(crate) mod shape_create_organisation_input;
pub(crate) mod shape_create_secret_input;
pub(crate) mod shape_create_type_templates_input;
pub(crate) mod shape_create_variable_input;
pub(crate) mod shape_create_webhook_input;
pub(crate) mod shape_create_workspace_input;
pub(crate) mod shape_discard_experiment_input;
pub(crate) mod shape_get_config_input;
pub(crate) mod shape_get_config_json_output;
pub(crate) mod shape_get_config_output;
pub(crate) mod shape_get_config_toml_output;
pub(crate) mod shape_get_experiment_config_input;
pub(crate) mod shape_get_experiment_config_output;
pub(crate) mod shape_get_resolved_config_input;
pub(crate) mod shape_get_resolved_config_output;
pub(crate) mod shape_get_resolved_config_with_identifier_input;
pub(crate) mod shape_get_resolved_config_with_identifier_output;
pub(crate) mod shape_internal_server_error;
pub(crate) mod shape_list_experiment_groups_input;
pub(crate) mod shape_list_experiment_groups_output;
pub(crate) mod shape_list_experiment_input;
pub(crate) mod shape_list_experiment_output;
pub(crate) mod shape_pause_experiment_input;
pub(crate) mod shape_publish_input;
pub(crate) mod shape_ramp_experiment_input;
pub(crate) mod shape_remove_members_from_group_input;
pub(crate) mod shape_resource_not_found;
pub(crate) mod shape_resume_experiment_input;
pub(crate) mod shape_update_default_config_input;
pub(crate) mod shape_update_dimension_input;
pub(crate) mod shape_update_experiment_group_input;
pub(crate) mod shape_update_function_input;
pub(crate) mod shape_update_organisation_input;
pub(crate) mod shape_update_overrides_experiment_input;
pub(crate) mod shape_update_secret_input;
pub(crate) mod shape_update_type_templates_input;
pub(crate) mod shape_update_variable_input;
pub(crate) mod shape_update_webhook_input;
pub(crate) mod shape_update_workspace_input;
pub(crate) mod shape_validate_context_input;
pub(crate) mod shape_webhook_failed;
pub(crate) mod shape_audit_log_list;
pub(crate) mod shape_buckets;
pub(crate) mod shape_bulk_operation_out_list;
pub(crate) mod shape_condition;
pub(crate) mod shape_config_data;
pub(crate) mod shape_context_action;
pub(crate) mod shape_context_list;
pub(crate) mod shape_context_move;
pub(crate) mod shape_context_put;
pub(crate) mod shape_dependency_graph;
pub(crate) mod shape_dimension_data;
pub(crate) mod shape_dimension_list;
pub(crate) mod shape_dimension_type;
pub(crate) mod shape_document;
pub(crate) mod shape_events;
pub(crate) mod shape_experiment_group_list;
pub(crate) mod shape_experiment_list;
pub(crate) mod shape_function_execution_request;
pub(crate) mod shape_function_list_response;
pub(crate) mod shape_list_context_out;
pub(crate) mod shape_list_default_config_out;
pub(crate) mod shape_list_mandatory_dimensions;
pub(crate) mod shape_list_override_keys;
pub(crate) mod shape_list_variant;
pub(crate) mod shape_list_versions_out;
pub(crate) mod shape_object;
pub(crate) mod shape_organisation_list;
pub(crate) mod shape_overrides;
pub(crate) mod shape_overrides_map;
pub(crate) mod shape_secret_list;
pub(crate) mod shape_string_list;
pub(crate) mod shape_type_templates_list;
pub(crate) mod shape_update_context_override_request;
pub(crate) mod shape_variable_list;
pub(crate) mod shape_variant;
pub(crate) mod shape_variant_update_request;
pub(crate) mod shape_webhook_list;
pub(crate) mod shape_weight_recompute_responses;
pub(crate) mod shape_workspace_list;
pub(crate) mod shape_audit_log_full;
pub(crate) mod shape_bucket;
pub(crate) mod shape_change_reason_validation_function_request;
pub(crate) mod shape_context_action_out;
pub(crate) mod shape_context_identifier;
pub(crate) mod shape_context_move_bulk_request;
pub(crate) mod shape_context_partial;
pub(crate) mod shape_context_response;
pub(crate) mod shape_context_validation_function_request;
pub(crate) mod shape_default_config_response;
pub(crate) mod shape_dimension_info;
pub(crate) mod shape_dimension_response;
pub(crate) mod shape_experiment_group_response;
pub(crate) mod shape_experiment_response;
pub(crate) mod shape_function_response;
pub(crate) mod shape_list_versions_member;
pub(crate) mod shape_organisation_response;
pub(crate) mod shape_secret_response;
pub(crate) mod shape_type_templates_response;
pub(crate) mod shape_value_compute_function_request;
pub(crate) mod shape_value_validation_function_request;
pub(crate) mod shape_variable_response;
pub(crate) mod shape_webhook_response;
pub(crate) mod shape_weight_recompute_response;
pub(crate) mod shape_workspace_response;
pub(crate) mod shape_override_with_keys;