1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
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_add_tags_to_certificate;

pub(crate) mod shape_delete_certificate;

pub(crate) mod shape_describe_certificate;

pub(crate) mod shape_export_certificate;

pub(crate) mod shape_get_account_configuration;

pub(crate) mod shape_get_certificate;

pub(crate) mod shape_import_certificate;

pub(crate) mod shape_list_certificates;

pub(crate) mod shape_list_tags_for_certificate;

pub(crate) mod shape_put_account_configuration;

pub(crate) mod shape_remove_tags_from_certificate;

pub(crate) mod shape_renew_certificate;

pub(crate) mod shape_request_certificate;

pub(crate) mod shape_resend_validation_email;

pub(crate) mod shape_update_certificate_options;

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_add_tags_to_certificate_input;

pub(crate) mod shape_conflict_exception;

pub(crate) mod shape_delete_certificate_input;

pub(crate) mod shape_describe_certificate_input;

pub(crate) mod shape_export_certificate_input;

pub(crate) mod shape_get_certificate_input;

pub(crate) mod shape_import_certificate_input;

pub(crate) mod shape_invalid_args_exception;

pub(crate) mod shape_invalid_arn_exception;

pub(crate) mod shape_invalid_domain_validation_options_exception;

pub(crate) mod shape_invalid_parameter_exception;

pub(crate) mod shape_invalid_state_exception;

pub(crate) mod shape_invalid_tag_exception;

pub(crate) mod shape_limit_exceeded_exception;

pub(crate) mod shape_list_certificates_input;

pub(crate) mod shape_list_tags_for_certificate_input;

pub(crate) mod shape_put_account_configuration_input;

pub(crate) mod shape_remove_tags_from_certificate_input;

pub(crate) mod shape_renew_certificate_input;

pub(crate) mod shape_request_certificate_input;

pub(crate) mod shape_request_in_progress_exception;

pub(crate) mod shape_resend_validation_email_input;

pub(crate) mod shape_resource_in_use_exception;

pub(crate) mod shape_resource_not_found_exception;

pub(crate) mod shape_tag_policy_exception;

pub(crate) mod shape_throttling_exception;

pub(crate) mod shape_too_many_tags_exception;

pub(crate) mod shape_update_certificate_options_input;

pub(crate) mod shape_validation_exception;

pub(crate) mod shape_certificate_detail;

pub(crate) mod shape_certificate_options;

pub(crate) mod shape_certificate_summary_list;

pub(crate) mod shape_domain_validation_option;

pub(crate) mod shape_expiry_events_configuration;

pub(crate) mod shape_filters;

pub(crate) mod shape_tag;

pub(crate) mod shape_tag_list;

pub(crate) mod shape_certificate_summary;

pub(crate) mod shape_domain_list;

pub(crate) mod shape_domain_validation_list;

pub(crate) mod shape_extended_key_usage_list;

pub(crate) mod shape_in_use_list;

pub(crate) mod shape_key_usage_list;

pub(crate) mod shape_renewal_summary;

pub(crate) mod shape_domain_validation;

pub(crate) mod shape_extended_key_usage;

pub(crate) mod shape_extended_key_usage_names;

pub(crate) mod shape_key_usage;

pub(crate) mod shape_key_usage_names;

pub(crate) mod shape_resource_record;

pub(crate) mod shape_validation_email_list;