83 83 | "com.amazonaws.bedrockruntime",
|
84 84 | "AsyncInvokeSummary",
|
85 85 | );
|
86 86 | static ASYNCINVOKESUMMARY_MEMBER_INVOCATION_ARN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
87 87 | ::aws_smithy_schema::ShapeId::from_static(
|
88 88 | "com.amazonaws.bedrockruntime#AsyncInvokeSummary$invocationArn",
|
89 89 | "com.amazonaws.bedrockruntime",
|
90 90 | "AsyncInvokeSummary",
|
91 91 | ),
|
92 92 | ::aws_smithy_schema::ShapeType::String,
|
93 - | "invocation_arn",
|
93 + | "invocationArn",
|
94 94 | 0,
|
95 95 | );
|
96 96 | static ASYNCINVOKESUMMARY_MEMBER_MODEL_ARN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
97 97 | ::aws_smithy_schema::ShapeId::from_static(
|
98 98 | "com.amazonaws.bedrockruntime#AsyncInvokeSummary$modelArn",
|
99 99 | "com.amazonaws.bedrockruntime",
|
100 100 | "AsyncInvokeSummary",
|
101 101 | ),
|
102 102 | ::aws_smithy_schema::ShapeType::String,
|
103 - | "model_arn",
|
103 + | "modelArn",
|
104 104 | 1,
|
105 105 | );
|
106 106 | static ASYNCINVOKESUMMARY_MEMBER_CLIENT_REQUEST_TOKEN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
107 107 | ::aws_smithy_schema::ShapeId::from_static(
|
108 108 | "com.amazonaws.bedrockruntime#AsyncInvokeSummary$clientRequestToken",
|
109 109 | "com.amazonaws.bedrockruntime",
|
110 110 | "AsyncInvokeSummary",
|
111 111 | ),
|
112 112 | ::aws_smithy_schema::ShapeType::String,
|
113 - | "client_request_token",
|
113 + | "clientRequestToken",
|
114 114 | 2,
|
115 115 | );
|
116 116 | static ASYNCINVOKESUMMARY_MEMBER_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
117 117 | ::aws_smithy_schema::ShapeId::from_static(
|
118 118 | "com.amazonaws.bedrockruntime#AsyncInvokeSummary$status",
|
119 119 | "com.amazonaws.bedrockruntime",
|
120 120 | "AsyncInvokeSummary",
|
121 121 | ),
|
122 122 | ::aws_smithy_schema::ShapeType::String,
|
123 123 | "status",
|
124 124 | 3,
|
125 125 | );
|
126 126 | static ASYNCINVOKESUMMARY_MEMBER_FAILURE_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
127 127 | ::aws_smithy_schema::ShapeId::from_static(
|
128 128 | "com.amazonaws.bedrockruntime#AsyncInvokeSummary$failureMessage",
|
129 129 | "com.amazonaws.bedrockruntime",
|
130 130 | "AsyncInvokeSummary",
|
131 131 | ),
|
132 132 | ::aws_smithy_schema::ShapeType::String,
|
133 - | "failure_message",
|
133 + | "failureMessage",
|
134 134 | 4,
|
135 135 | );
|
136 136 | static ASYNCINVOKESUMMARY_MEMBER_SUBMIT_TIME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
137 137 | ::aws_smithy_schema::ShapeId::from_static(
|
138 138 | "com.amazonaws.bedrockruntime#AsyncInvokeSummary$submitTime",
|
139 139 | "com.amazonaws.bedrockruntime",
|
140 140 | "AsyncInvokeSummary",
|
141 141 | ),
|
142 142 | ::aws_smithy_schema::ShapeType::Timestamp,
|
143 - | "submit_time",
|
143 + | "submitTime",
|
144 144 | 5,
|
145 - | );
|
145 + | )
|
146 + | .with_timestamp_format(aws_smithy_schema::traits::TimestampFormat::DateTime);
|
146 147 | static ASYNCINVOKESUMMARY_MEMBER_LAST_MODIFIED_TIME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
147 148 | ::aws_smithy_schema::ShapeId::from_static(
|
148 149 | "com.amazonaws.bedrockruntime#AsyncInvokeSummary$lastModifiedTime",
|
149 150 | "com.amazonaws.bedrockruntime",
|
150 151 | "AsyncInvokeSummary",
|
151 152 | ),
|
152 153 | ::aws_smithy_schema::ShapeType::Timestamp,
|
153 - | "last_modified_time",
|
154 + | "lastModifiedTime",
|
154 155 | 6,
|
155 - | );
|
156 + | )
|
157 + | .with_timestamp_format(aws_smithy_schema::traits::TimestampFormat::DateTime);
|
156 158 | static ASYNCINVOKESUMMARY_MEMBER_END_TIME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
157 159 | ::aws_smithy_schema::ShapeId::from_static(
|
158 160 | "com.amazonaws.bedrockruntime#AsyncInvokeSummary$endTime",
|
159 161 | "com.amazonaws.bedrockruntime",
|
160 162 | "AsyncInvokeSummary",
|
161 163 | ),
|
162 164 | ::aws_smithy_schema::ShapeType::Timestamp,
|
163 - | "end_time",
|
165 + | "endTime",
|
164 166 | 7,
|
165 - | );
|
167 + | )
|
168 + | .with_timestamp_format(aws_smithy_schema::traits::TimestampFormat::DateTime);
|
166 169 | static ASYNCINVOKESUMMARY_MEMBER_OUTPUT_DATA_CONFIG: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
167 170 | ::aws_smithy_schema::ShapeId::from_static(
|
168 171 | "com.amazonaws.bedrockruntime#AsyncInvokeSummary$outputDataConfig",
|
169 172 | "com.amazonaws.bedrockruntime",
|
170 173 | "AsyncInvokeSummary",
|
171 174 | ),
|
172 175 | ::aws_smithy_schema::ShapeType::Union,
|
173 - | "output_data_config",
|
176 + | "outputDataConfig",
|
174 177 | 8,
|
175 178 | );
|
176 179 | static ASYNCINVOKESUMMARY_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
|
177 180 | ASYNCINVOKESUMMARY_SCHEMA_ID,
|
178 181 | ::aws_smithy_schema::ShapeType::Structure,
|
179 182 | &[
|
180 183 | &ASYNCINVOKESUMMARY_MEMBER_INVOCATION_ARN,
|
181 184 | &ASYNCINVOKESUMMARY_MEMBER_MODEL_ARN,
|
182 185 | &ASYNCINVOKESUMMARY_MEMBER_CLIENT_REQUEST_TOKEN,
|
183 186 | &ASYNCINVOKESUMMARY_MEMBER_STATUS,
|
184 187 | &ASYNCINVOKESUMMARY_MEMBER_FAILURE_MESSAGE,
|
185 188 | &ASYNCINVOKESUMMARY_MEMBER_SUBMIT_TIME,
|
186 189 | &ASYNCINVOKESUMMARY_MEMBER_LAST_MODIFIED_TIME,
|
187 190 | &ASYNCINVOKESUMMARY_MEMBER_END_TIME,
|
188 191 | &ASYNCINVOKESUMMARY_MEMBER_OUTPUT_DATA_CONFIG,
|
189 192 | ],
|
190 193 | );
|
191 194 | impl AsyncInvokeSummary {
|
192 195 | /// The schema for this shape.
|
193 196 | pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &ASYNCINVOKESUMMARY_SCHEMA;
|
194 197 | }
|
195 198 | impl ::aws_smithy_schema::serde::SerializableStruct for AsyncInvokeSummary {
|
196 199 | #[allow(unused_variables, clippy::diverging_sub_expression)]
|
197 200 | fn serialize_members(
|
198 201 | &self,
|
199 202 | ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
|
200 203 | ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
|
201 204 | {
|
202 205 | let val = &self.invocation_arn;
|
203 206 | ser.write_string(&ASYNCINVOKESUMMARY_MEMBER_INVOCATION_ARN, val)?;
|
204 207 | }
|
205 208 | {
|
206 209 | let val = &self.model_arn;
|
207 210 | ser.write_string(&ASYNCINVOKESUMMARY_MEMBER_MODEL_ARN, val)?;
|
208 211 | }
|
209 212 | if let Some(ref val) = self.client_request_token {
|
210 213 | ser.write_string(&ASYNCINVOKESUMMARY_MEMBER_CLIENT_REQUEST_TOKEN, val)?;
|
211 214 | }
|
212 215 | if let Some(ref val) = self.status {
|
213 216 | ser.write_string(&ASYNCINVOKESUMMARY_MEMBER_STATUS, val.as_str())?;
|
214 217 | }
|
215 218 | if let Some(ref val) = self.failure_message {
|
216 219 | ser.write_string(&ASYNCINVOKESUMMARY_MEMBER_FAILURE_MESSAGE, val)?;
|
217 220 | }
|
218 221 | {
|
219 222 | let val = &self.submit_time;
|
220 223 | ser.write_timestamp(&ASYNCINVOKESUMMARY_MEMBER_SUBMIT_TIME, val)?;
|
221 224 | }
|
222 225 | if let Some(ref val) = self.last_modified_time {
|
223 226 | ser.write_timestamp(&ASYNCINVOKESUMMARY_MEMBER_LAST_MODIFIED_TIME, val)?;
|
224 227 | }
|
225 228 | if let Some(ref val) = self.end_time {
|
226 229 | ser.write_timestamp(&ASYNCINVOKESUMMARY_MEMBER_END_TIME, val)?;
|
227 230 | }
|
228 231 | if let Some(ref val) = self.output_data_config {
|
229 - | ser.write_null(&ASYNCINVOKESUMMARY_MEMBER_OUTPUT_DATA_CONFIG)?;
|
232 + | ser.write_struct(&ASYNCINVOKESUMMARY_MEMBER_OUTPUT_DATA_CONFIG, val)?;
|
230 233 | }
|
231 234 | Ok(())
|
232 235 | }
|
233 236 | }
|
234 237 | impl AsyncInvokeSummary {
|
235 238 | /// Deserializes this structure from a [`ShapeDeserializer`].
|
236 - | pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
|
237 - | deserializer: &mut D,
|
239 + | pub fn deserialize(
|
240 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
238 241 | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
239 242 | #[allow(unused_variables, unused_mut)]
|
240 243 | let mut builder = Self::builder();
|
241 244 | #[allow(
|
242 245 | unused_variables,
|
243 246 | unreachable_code,
|
244 247 | clippy::single_match,
|
245 248 | clippy::match_single_binding,
|
246 249 | clippy::diverging_sub_expression
|
247 250 | )]
|
248 - | deserializer.read_struct(&ASYNCINVOKESUMMARY_SCHEMA, (), |_, member, deser| {
|
251 + | deserializer.read_struct(&ASYNCINVOKESUMMARY_SCHEMA, &mut |member, deser| {
|
249 252 | match member.member_index() {
|
250 253 | Some(0) => {
|
251 254 | builder.invocation_arn = Some(deser.read_string(member)?);
|
252 255 | }
|
253 256 | Some(1) => {
|
254 257 | builder.model_arn = Some(deser.read_string(member)?);
|
255 258 | }
|
256 259 | Some(2) => {
|
257 260 | builder.client_request_token = Some(deser.read_string(member)?);
|
258 261 | }
|
259 262 | Some(3) => {
|
260 263 | builder.status = Some(crate::types::AsyncInvokeStatus::from(deser.read_string(member)?.as_str()));
|
261 264 | }
|
262 265 | Some(4) => {
|
263 266 | builder.failure_message = Some(deser.read_string(member)?);
|
264 267 | }
|
265 268 | Some(5) => {
|
266 269 | builder.submit_time = Some(deser.read_timestamp(member)?);
|
267 270 | }
|
268 271 | Some(6) => {
|
269 272 | builder.last_modified_time = Some(deser.read_timestamp(member)?);
|
270 273 | }
|
271 274 | Some(7) => {
|
272 275 | builder.end_time = Some(deser.read_timestamp(member)?);
|
273 276 | }
|
274 277 | Some(8) => {
|
275 - | builder.output_data_config = Some({
|
276 - | let _ = member;
|
277 - | todo!("deserialize aggregate")
|
278 - | });
|
278 + | builder.output_data_config = Some(crate::types::AsyncInvokeOutputDataConfig::deserialize(deser)?);
|
279 279 | }
|
280 280 | _ => {}
|
281 281 | }
|
282 282 | Ok(())
|
283 283 | })?;
|
284 + | builder.invocation_arn = builder.invocation_arn.or(Some(String::new()));
|
285 + | builder.model_arn = builder.model_arn.or(Some(String::new()));
|
286 + | builder.submit_time = builder.submit_time.or(Some(::aws_smithy_types::DateTime::from_secs(0)));
|
284 287 | builder
|
285 288 | .build()
|
286 289 | .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
|
287 290 | }
|
288 291 | }
|
292 + | impl AsyncInvokeSummary {
|
293 + | /// Deserializes this structure from a body deserializer and HTTP response.
|
294 + | pub fn deserialize_with_response(
|
295 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
296 + | _headers: &::aws_smithy_runtime_api::http::Headers,
|
297 + | _status: u16,
|
298 + | _body: &[u8],
|
299 + | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
300 + | Self::deserialize(deserializer)
|
301 + | }
|
302 + | }
|
289 303 | impl AsyncInvokeSummary {
|
290 304 | /// Creates a new builder-style object to manufacture [`AsyncInvokeSummary`](crate::types::AsyncInvokeSummary).
|
291 305 | pub fn builder() -> crate::types::builders::AsyncInvokeSummaryBuilder {
|
292 306 | crate::types::builders::AsyncInvokeSummaryBuilder::default()
|
293 307 | }
|
294 308 | }
|
295 309 |
|
296 310 | /// A builder for [`AsyncInvokeSummary`](crate::types::AsyncInvokeSummary).
|
297 311 | #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default)]
|
298 312 | #[non_exhaustive]
|