1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package sagemaker
4
5import (
6	"bytes"
7	"context"
8	"fmt"
9	"github.com/aws/aws-sdk-go-v2/service/sagemaker/types"
10	smithy "github.com/aws/smithy-go"
11	"github.com/aws/smithy-go/encoding/httpbinding"
12	smithyjson "github.com/aws/smithy-go/encoding/json"
13	"github.com/aws/smithy-go/middleware"
14	smithytime "github.com/aws/smithy-go/time"
15	smithyhttp "github.com/aws/smithy-go/transport/http"
16)
17
18type awsAwsjson11_serializeOpAddAssociation struct {
19}
20
21func (*awsAwsjson11_serializeOpAddAssociation) ID() string {
22	return "OperationSerializer"
23}
24
25func (m *awsAwsjson11_serializeOpAddAssociation) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
26	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
27) {
28	request, ok := in.Request.(*smithyhttp.Request)
29	if !ok {
30		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
31	}
32
33	input, ok := in.Parameters.(*AddAssociationInput)
34	_ = input
35	if !ok {
36		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
37	}
38
39	request.Request.URL.Path = "/"
40	request.Request.Method = "POST"
41	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
42	if err != nil {
43		return out, metadata, &smithy.SerializationError{Err: err}
44	}
45	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
46	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.AddAssociation")
47
48	jsonEncoder := smithyjson.NewEncoder()
49	if err := awsAwsjson11_serializeOpDocumentAddAssociationInput(input, jsonEncoder.Value); err != nil {
50		return out, metadata, &smithy.SerializationError{Err: err}
51	}
52
53	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
54		return out, metadata, &smithy.SerializationError{Err: err}
55	}
56
57	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
58		return out, metadata, &smithy.SerializationError{Err: err}
59	}
60	in.Request = request
61
62	return next.HandleSerialize(ctx, in)
63}
64
65type awsAwsjson11_serializeOpAddTags struct {
66}
67
68func (*awsAwsjson11_serializeOpAddTags) ID() string {
69	return "OperationSerializer"
70}
71
72func (m *awsAwsjson11_serializeOpAddTags) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
73	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
74) {
75	request, ok := in.Request.(*smithyhttp.Request)
76	if !ok {
77		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
78	}
79
80	input, ok := in.Parameters.(*AddTagsInput)
81	_ = input
82	if !ok {
83		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
84	}
85
86	request.Request.URL.Path = "/"
87	request.Request.Method = "POST"
88	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
89	if err != nil {
90		return out, metadata, &smithy.SerializationError{Err: err}
91	}
92	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
93	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.AddTags")
94
95	jsonEncoder := smithyjson.NewEncoder()
96	if err := awsAwsjson11_serializeOpDocumentAddTagsInput(input, jsonEncoder.Value); err != nil {
97		return out, metadata, &smithy.SerializationError{Err: err}
98	}
99
100	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
101		return out, metadata, &smithy.SerializationError{Err: err}
102	}
103
104	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
105		return out, metadata, &smithy.SerializationError{Err: err}
106	}
107	in.Request = request
108
109	return next.HandleSerialize(ctx, in)
110}
111
112type awsAwsjson11_serializeOpAssociateTrialComponent struct {
113}
114
115func (*awsAwsjson11_serializeOpAssociateTrialComponent) ID() string {
116	return "OperationSerializer"
117}
118
119func (m *awsAwsjson11_serializeOpAssociateTrialComponent) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
120	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
121) {
122	request, ok := in.Request.(*smithyhttp.Request)
123	if !ok {
124		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
125	}
126
127	input, ok := in.Parameters.(*AssociateTrialComponentInput)
128	_ = input
129	if !ok {
130		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
131	}
132
133	request.Request.URL.Path = "/"
134	request.Request.Method = "POST"
135	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
136	if err != nil {
137		return out, metadata, &smithy.SerializationError{Err: err}
138	}
139	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
140	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.AssociateTrialComponent")
141
142	jsonEncoder := smithyjson.NewEncoder()
143	if err := awsAwsjson11_serializeOpDocumentAssociateTrialComponentInput(input, jsonEncoder.Value); err != nil {
144		return out, metadata, &smithy.SerializationError{Err: err}
145	}
146
147	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
148		return out, metadata, &smithy.SerializationError{Err: err}
149	}
150
151	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
152		return out, metadata, &smithy.SerializationError{Err: err}
153	}
154	in.Request = request
155
156	return next.HandleSerialize(ctx, in)
157}
158
159type awsAwsjson11_serializeOpCreateAction struct {
160}
161
162func (*awsAwsjson11_serializeOpCreateAction) ID() string {
163	return "OperationSerializer"
164}
165
166func (m *awsAwsjson11_serializeOpCreateAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
167	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
168) {
169	request, ok := in.Request.(*smithyhttp.Request)
170	if !ok {
171		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
172	}
173
174	input, ok := in.Parameters.(*CreateActionInput)
175	_ = input
176	if !ok {
177		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
178	}
179
180	request.Request.URL.Path = "/"
181	request.Request.Method = "POST"
182	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
183	if err != nil {
184		return out, metadata, &smithy.SerializationError{Err: err}
185	}
186	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
187	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateAction")
188
189	jsonEncoder := smithyjson.NewEncoder()
190	if err := awsAwsjson11_serializeOpDocumentCreateActionInput(input, jsonEncoder.Value); err != nil {
191		return out, metadata, &smithy.SerializationError{Err: err}
192	}
193
194	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
195		return out, metadata, &smithy.SerializationError{Err: err}
196	}
197
198	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
199		return out, metadata, &smithy.SerializationError{Err: err}
200	}
201	in.Request = request
202
203	return next.HandleSerialize(ctx, in)
204}
205
206type awsAwsjson11_serializeOpCreateAlgorithm struct {
207}
208
209func (*awsAwsjson11_serializeOpCreateAlgorithm) ID() string {
210	return "OperationSerializer"
211}
212
213func (m *awsAwsjson11_serializeOpCreateAlgorithm) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
214	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
215) {
216	request, ok := in.Request.(*smithyhttp.Request)
217	if !ok {
218		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
219	}
220
221	input, ok := in.Parameters.(*CreateAlgorithmInput)
222	_ = input
223	if !ok {
224		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
225	}
226
227	request.Request.URL.Path = "/"
228	request.Request.Method = "POST"
229	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
230	if err != nil {
231		return out, metadata, &smithy.SerializationError{Err: err}
232	}
233	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
234	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateAlgorithm")
235
236	jsonEncoder := smithyjson.NewEncoder()
237	if err := awsAwsjson11_serializeOpDocumentCreateAlgorithmInput(input, jsonEncoder.Value); err != nil {
238		return out, metadata, &smithy.SerializationError{Err: err}
239	}
240
241	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
242		return out, metadata, &smithy.SerializationError{Err: err}
243	}
244
245	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
246		return out, metadata, &smithy.SerializationError{Err: err}
247	}
248	in.Request = request
249
250	return next.HandleSerialize(ctx, in)
251}
252
253type awsAwsjson11_serializeOpCreateApp struct {
254}
255
256func (*awsAwsjson11_serializeOpCreateApp) ID() string {
257	return "OperationSerializer"
258}
259
260func (m *awsAwsjson11_serializeOpCreateApp) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
261	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
262) {
263	request, ok := in.Request.(*smithyhttp.Request)
264	if !ok {
265		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
266	}
267
268	input, ok := in.Parameters.(*CreateAppInput)
269	_ = input
270	if !ok {
271		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
272	}
273
274	request.Request.URL.Path = "/"
275	request.Request.Method = "POST"
276	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
277	if err != nil {
278		return out, metadata, &smithy.SerializationError{Err: err}
279	}
280	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
281	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateApp")
282
283	jsonEncoder := smithyjson.NewEncoder()
284	if err := awsAwsjson11_serializeOpDocumentCreateAppInput(input, jsonEncoder.Value); err != nil {
285		return out, metadata, &smithy.SerializationError{Err: err}
286	}
287
288	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
289		return out, metadata, &smithy.SerializationError{Err: err}
290	}
291
292	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
293		return out, metadata, &smithy.SerializationError{Err: err}
294	}
295	in.Request = request
296
297	return next.HandleSerialize(ctx, in)
298}
299
300type awsAwsjson11_serializeOpCreateAppImageConfig struct {
301}
302
303func (*awsAwsjson11_serializeOpCreateAppImageConfig) ID() string {
304	return "OperationSerializer"
305}
306
307func (m *awsAwsjson11_serializeOpCreateAppImageConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
308	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
309) {
310	request, ok := in.Request.(*smithyhttp.Request)
311	if !ok {
312		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
313	}
314
315	input, ok := in.Parameters.(*CreateAppImageConfigInput)
316	_ = input
317	if !ok {
318		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
319	}
320
321	request.Request.URL.Path = "/"
322	request.Request.Method = "POST"
323	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
324	if err != nil {
325		return out, metadata, &smithy.SerializationError{Err: err}
326	}
327	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
328	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateAppImageConfig")
329
330	jsonEncoder := smithyjson.NewEncoder()
331	if err := awsAwsjson11_serializeOpDocumentCreateAppImageConfigInput(input, jsonEncoder.Value); err != nil {
332		return out, metadata, &smithy.SerializationError{Err: err}
333	}
334
335	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
336		return out, metadata, &smithy.SerializationError{Err: err}
337	}
338
339	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
340		return out, metadata, &smithy.SerializationError{Err: err}
341	}
342	in.Request = request
343
344	return next.HandleSerialize(ctx, in)
345}
346
347type awsAwsjson11_serializeOpCreateArtifact struct {
348}
349
350func (*awsAwsjson11_serializeOpCreateArtifact) ID() string {
351	return "OperationSerializer"
352}
353
354func (m *awsAwsjson11_serializeOpCreateArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
355	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
356) {
357	request, ok := in.Request.(*smithyhttp.Request)
358	if !ok {
359		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
360	}
361
362	input, ok := in.Parameters.(*CreateArtifactInput)
363	_ = input
364	if !ok {
365		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
366	}
367
368	request.Request.URL.Path = "/"
369	request.Request.Method = "POST"
370	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
371	if err != nil {
372		return out, metadata, &smithy.SerializationError{Err: err}
373	}
374	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
375	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateArtifact")
376
377	jsonEncoder := smithyjson.NewEncoder()
378	if err := awsAwsjson11_serializeOpDocumentCreateArtifactInput(input, jsonEncoder.Value); err != nil {
379		return out, metadata, &smithy.SerializationError{Err: err}
380	}
381
382	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
383		return out, metadata, &smithy.SerializationError{Err: err}
384	}
385
386	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
387		return out, metadata, &smithy.SerializationError{Err: err}
388	}
389	in.Request = request
390
391	return next.HandleSerialize(ctx, in)
392}
393
394type awsAwsjson11_serializeOpCreateAutoMLJob struct {
395}
396
397func (*awsAwsjson11_serializeOpCreateAutoMLJob) ID() string {
398	return "OperationSerializer"
399}
400
401func (m *awsAwsjson11_serializeOpCreateAutoMLJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
402	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
403) {
404	request, ok := in.Request.(*smithyhttp.Request)
405	if !ok {
406		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
407	}
408
409	input, ok := in.Parameters.(*CreateAutoMLJobInput)
410	_ = input
411	if !ok {
412		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
413	}
414
415	request.Request.URL.Path = "/"
416	request.Request.Method = "POST"
417	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
418	if err != nil {
419		return out, metadata, &smithy.SerializationError{Err: err}
420	}
421	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
422	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateAutoMLJob")
423
424	jsonEncoder := smithyjson.NewEncoder()
425	if err := awsAwsjson11_serializeOpDocumentCreateAutoMLJobInput(input, jsonEncoder.Value); err != nil {
426		return out, metadata, &smithy.SerializationError{Err: err}
427	}
428
429	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
430		return out, metadata, &smithy.SerializationError{Err: err}
431	}
432
433	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
434		return out, metadata, &smithy.SerializationError{Err: err}
435	}
436	in.Request = request
437
438	return next.HandleSerialize(ctx, in)
439}
440
441type awsAwsjson11_serializeOpCreateCodeRepository struct {
442}
443
444func (*awsAwsjson11_serializeOpCreateCodeRepository) ID() string {
445	return "OperationSerializer"
446}
447
448func (m *awsAwsjson11_serializeOpCreateCodeRepository) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
449	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
450) {
451	request, ok := in.Request.(*smithyhttp.Request)
452	if !ok {
453		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
454	}
455
456	input, ok := in.Parameters.(*CreateCodeRepositoryInput)
457	_ = input
458	if !ok {
459		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
460	}
461
462	request.Request.URL.Path = "/"
463	request.Request.Method = "POST"
464	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
465	if err != nil {
466		return out, metadata, &smithy.SerializationError{Err: err}
467	}
468	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
469	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateCodeRepository")
470
471	jsonEncoder := smithyjson.NewEncoder()
472	if err := awsAwsjson11_serializeOpDocumentCreateCodeRepositoryInput(input, jsonEncoder.Value); err != nil {
473		return out, metadata, &smithy.SerializationError{Err: err}
474	}
475
476	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
477		return out, metadata, &smithy.SerializationError{Err: err}
478	}
479
480	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
481		return out, metadata, &smithy.SerializationError{Err: err}
482	}
483	in.Request = request
484
485	return next.HandleSerialize(ctx, in)
486}
487
488type awsAwsjson11_serializeOpCreateCompilationJob struct {
489}
490
491func (*awsAwsjson11_serializeOpCreateCompilationJob) ID() string {
492	return "OperationSerializer"
493}
494
495func (m *awsAwsjson11_serializeOpCreateCompilationJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
496	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
497) {
498	request, ok := in.Request.(*smithyhttp.Request)
499	if !ok {
500		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
501	}
502
503	input, ok := in.Parameters.(*CreateCompilationJobInput)
504	_ = input
505	if !ok {
506		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
507	}
508
509	request.Request.URL.Path = "/"
510	request.Request.Method = "POST"
511	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
512	if err != nil {
513		return out, metadata, &smithy.SerializationError{Err: err}
514	}
515	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
516	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateCompilationJob")
517
518	jsonEncoder := smithyjson.NewEncoder()
519	if err := awsAwsjson11_serializeOpDocumentCreateCompilationJobInput(input, jsonEncoder.Value); err != nil {
520		return out, metadata, &smithy.SerializationError{Err: err}
521	}
522
523	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
524		return out, metadata, &smithy.SerializationError{Err: err}
525	}
526
527	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
528		return out, metadata, &smithy.SerializationError{Err: err}
529	}
530	in.Request = request
531
532	return next.HandleSerialize(ctx, in)
533}
534
535type awsAwsjson11_serializeOpCreateContext struct {
536}
537
538func (*awsAwsjson11_serializeOpCreateContext) ID() string {
539	return "OperationSerializer"
540}
541
542func (m *awsAwsjson11_serializeOpCreateContext) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
543	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
544) {
545	request, ok := in.Request.(*smithyhttp.Request)
546	if !ok {
547		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
548	}
549
550	input, ok := in.Parameters.(*CreateContextInput)
551	_ = input
552	if !ok {
553		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
554	}
555
556	request.Request.URL.Path = "/"
557	request.Request.Method = "POST"
558	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
559	if err != nil {
560		return out, metadata, &smithy.SerializationError{Err: err}
561	}
562	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
563	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateContext")
564
565	jsonEncoder := smithyjson.NewEncoder()
566	if err := awsAwsjson11_serializeOpDocumentCreateContextInput(input, jsonEncoder.Value); err != nil {
567		return out, metadata, &smithy.SerializationError{Err: err}
568	}
569
570	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
571		return out, metadata, &smithy.SerializationError{Err: err}
572	}
573
574	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
575		return out, metadata, &smithy.SerializationError{Err: err}
576	}
577	in.Request = request
578
579	return next.HandleSerialize(ctx, in)
580}
581
582type awsAwsjson11_serializeOpCreateDataQualityJobDefinition struct {
583}
584
585func (*awsAwsjson11_serializeOpCreateDataQualityJobDefinition) ID() string {
586	return "OperationSerializer"
587}
588
589func (m *awsAwsjson11_serializeOpCreateDataQualityJobDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
590	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
591) {
592	request, ok := in.Request.(*smithyhttp.Request)
593	if !ok {
594		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
595	}
596
597	input, ok := in.Parameters.(*CreateDataQualityJobDefinitionInput)
598	_ = input
599	if !ok {
600		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
601	}
602
603	request.Request.URL.Path = "/"
604	request.Request.Method = "POST"
605	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
606	if err != nil {
607		return out, metadata, &smithy.SerializationError{Err: err}
608	}
609	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
610	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateDataQualityJobDefinition")
611
612	jsonEncoder := smithyjson.NewEncoder()
613	if err := awsAwsjson11_serializeOpDocumentCreateDataQualityJobDefinitionInput(input, jsonEncoder.Value); err != nil {
614		return out, metadata, &smithy.SerializationError{Err: err}
615	}
616
617	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
618		return out, metadata, &smithy.SerializationError{Err: err}
619	}
620
621	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
622		return out, metadata, &smithy.SerializationError{Err: err}
623	}
624	in.Request = request
625
626	return next.HandleSerialize(ctx, in)
627}
628
629type awsAwsjson11_serializeOpCreateDeviceFleet struct {
630}
631
632func (*awsAwsjson11_serializeOpCreateDeviceFleet) ID() string {
633	return "OperationSerializer"
634}
635
636func (m *awsAwsjson11_serializeOpCreateDeviceFleet) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
637	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
638) {
639	request, ok := in.Request.(*smithyhttp.Request)
640	if !ok {
641		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
642	}
643
644	input, ok := in.Parameters.(*CreateDeviceFleetInput)
645	_ = input
646	if !ok {
647		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
648	}
649
650	request.Request.URL.Path = "/"
651	request.Request.Method = "POST"
652	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
653	if err != nil {
654		return out, metadata, &smithy.SerializationError{Err: err}
655	}
656	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
657	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateDeviceFleet")
658
659	jsonEncoder := smithyjson.NewEncoder()
660	if err := awsAwsjson11_serializeOpDocumentCreateDeviceFleetInput(input, jsonEncoder.Value); err != nil {
661		return out, metadata, &smithy.SerializationError{Err: err}
662	}
663
664	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
665		return out, metadata, &smithy.SerializationError{Err: err}
666	}
667
668	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
669		return out, metadata, &smithy.SerializationError{Err: err}
670	}
671	in.Request = request
672
673	return next.HandleSerialize(ctx, in)
674}
675
676type awsAwsjson11_serializeOpCreateDomain struct {
677}
678
679func (*awsAwsjson11_serializeOpCreateDomain) ID() string {
680	return "OperationSerializer"
681}
682
683func (m *awsAwsjson11_serializeOpCreateDomain) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
684	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
685) {
686	request, ok := in.Request.(*smithyhttp.Request)
687	if !ok {
688		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
689	}
690
691	input, ok := in.Parameters.(*CreateDomainInput)
692	_ = input
693	if !ok {
694		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
695	}
696
697	request.Request.URL.Path = "/"
698	request.Request.Method = "POST"
699	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
700	if err != nil {
701		return out, metadata, &smithy.SerializationError{Err: err}
702	}
703	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
704	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateDomain")
705
706	jsonEncoder := smithyjson.NewEncoder()
707	if err := awsAwsjson11_serializeOpDocumentCreateDomainInput(input, jsonEncoder.Value); err != nil {
708		return out, metadata, &smithy.SerializationError{Err: err}
709	}
710
711	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
712		return out, metadata, &smithy.SerializationError{Err: err}
713	}
714
715	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
716		return out, metadata, &smithy.SerializationError{Err: err}
717	}
718	in.Request = request
719
720	return next.HandleSerialize(ctx, in)
721}
722
723type awsAwsjson11_serializeOpCreateEdgePackagingJob struct {
724}
725
726func (*awsAwsjson11_serializeOpCreateEdgePackagingJob) ID() string {
727	return "OperationSerializer"
728}
729
730func (m *awsAwsjson11_serializeOpCreateEdgePackagingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
731	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
732) {
733	request, ok := in.Request.(*smithyhttp.Request)
734	if !ok {
735		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
736	}
737
738	input, ok := in.Parameters.(*CreateEdgePackagingJobInput)
739	_ = input
740	if !ok {
741		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
742	}
743
744	request.Request.URL.Path = "/"
745	request.Request.Method = "POST"
746	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
747	if err != nil {
748		return out, metadata, &smithy.SerializationError{Err: err}
749	}
750	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
751	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateEdgePackagingJob")
752
753	jsonEncoder := smithyjson.NewEncoder()
754	if err := awsAwsjson11_serializeOpDocumentCreateEdgePackagingJobInput(input, jsonEncoder.Value); err != nil {
755		return out, metadata, &smithy.SerializationError{Err: err}
756	}
757
758	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
759		return out, metadata, &smithy.SerializationError{Err: err}
760	}
761
762	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
763		return out, metadata, &smithy.SerializationError{Err: err}
764	}
765	in.Request = request
766
767	return next.HandleSerialize(ctx, in)
768}
769
770type awsAwsjson11_serializeOpCreateEndpoint struct {
771}
772
773func (*awsAwsjson11_serializeOpCreateEndpoint) ID() string {
774	return "OperationSerializer"
775}
776
777func (m *awsAwsjson11_serializeOpCreateEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
778	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
779) {
780	request, ok := in.Request.(*smithyhttp.Request)
781	if !ok {
782		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
783	}
784
785	input, ok := in.Parameters.(*CreateEndpointInput)
786	_ = input
787	if !ok {
788		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
789	}
790
791	request.Request.URL.Path = "/"
792	request.Request.Method = "POST"
793	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
794	if err != nil {
795		return out, metadata, &smithy.SerializationError{Err: err}
796	}
797	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
798	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateEndpoint")
799
800	jsonEncoder := smithyjson.NewEncoder()
801	if err := awsAwsjson11_serializeOpDocumentCreateEndpointInput(input, jsonEncoder.Value); err != nil {
802		return out, metadata, &smithy.SerializationError{Err: err}
803	}
804
805	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
806		return out, metadata, &smithy.SerializationError{Err: err}
807	}
808
809	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
810		return out, metadata, &smithy.SerializationError{Err: err}
811	}
812	in.Request = request
813
814	return next.HandleSerialize(ctx, in)
815}
816
817type awsAwsjson11_serializeOpCreateEndpointConfig struct {
818}
819
820func (*awsAwsjson11_serializeOpCreateEndpointConfig) ID() string {
821	return "OperationSerializer"
822}
823
824func (m *awsAwsjson11_serializeOpCreateEndpointConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
825	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
826) {
827	request, ok := in.Request.(*smithyhttp.Request)
828	if !ok {
829		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
830	}
831
832	input, ok := in.Parameters.(*CreateEndpointConfigInput)
833	_ = input
834	if !ok {
835		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
836	}
837
838	request.Request.URL.Path = "/"
839	request.Request.Method = "POST"
840	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
841	if err != nil {
842		return out, metadata, &smithy.SerializationError{Err: err}
843	}
844	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
845	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateEndpointConfig")
846
847	jsonEncoder := smithyjson.NewEncoder()
848	if err := awsAwsjson11_serializeOpDocumentCreateEndpointConfigInput(input, jsonEncoder.Value); err != nil {
849		return out, metadata, &smithy.SerializationError{Err: err}
850	}
851
852	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
853		return out, metadata, &smithy.SerializationError{Err: err}
854	}
855
856	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
857		return out, metadata, &smithy.SerializationError{Err: err}
858	}
859	in.Request = request
860
861	return next.HandleSerialize(ctx, in)
862}
863
864type awsAwsjson11_serializeOpCreateExperiment struct {
865}
866
867func (*awsAwsjson11_serializeOpCreateExperiment) ID() string {
868	return "OperationSerializer"
869}
870
871func (m *awsAwsjson11_serializeOpCreateExperiment) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
872	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
873) {
874	request, ok := in.Request.(*smithyhttp.Request)
875	if !ok {
876		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
877	}
878
879	input, ok := in.Parameters.(*CreateExperimentInput)
880	_ = input
881	if !ok {
882		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
883	}
884
885	request.Request.URL.Path = "/"
886	request.Request.Method = "POST"
887	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
888	if err != nil {
889		return out, metadata, &smithy.SerializationError{Err: err}
890	}
891	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
892	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateExperiment")
893
894	jsonEncoder := smithyjson.NewEncoder()
895	if err := awsAwsjson11_serializeOpDocumentCreateExperimentInput(input, jsonEncoder.Value); err != nil {
896		return out, metadata, &smithy.SerializationError{Err: err}
897	}
898
899	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
900		return out, metadata, &smithy.SerializationError{Err: err}
901	}
902
903	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
904		return out, metadata, &smithy.SerializationError{Err: err}
905	}
906	in.Request = request
907
908	return next.HandleSerialize(ctx, in)
909}
910
911type awsAwsjson11_serializeOpCreateFeatureGroup struct {
912}
913
914func (*awsAwsjson11_serializeOpCreateFeatureGroup) ID() string {
915	return "OperationSerializer"
916}
917
918func (m *awsAwsjson11_serializeOpCreateFeatureGroup) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
919	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
920) {
921	request, ok := in.Request.(*smithyhttp.Request)
922	if !ok {
923		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
924	}
925
926	input, ok := in.Parameters.(*CreateFeatureGroupInput)
927	_ = input
928	if !ok {
929		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
930	}
931
932	request.Request.URL.Path = "/"
933	request.Request.Method = "POST"
934	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
935	if err != nil {
936		return out, metadata, &smithy.SerializationError{Err: err}
937	}
938	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
939	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateFeatureGroup")
940
941	jsonEncoder := smithyjson.NewEncoder()
942	if err := awsAwsjson11_serializeOpDocumentCreateFeatureGroupInput(input, jsonEncoder.Value); err != nil {
943		return out, metadata, &smithy.SerializationError{Err: err}
944	}
945
946	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
947		return out, metadata, &smithy.SerializationError{Err: err}
948	}
949
950	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
951		return out, metadata, &smithy.SerializationError{Err: err}
952	}
953	in.Request = request
954
955	return next.HandleSerialize(ctx, in)
956}
957
958type awsAwsjson11_serializeOpCreateFlowDefinition struct {
959}
960
961func (*awsAwsjson11_serializeOpCreateFlowDefinition) ID() string {
962	return "OperationSerializer"
963}
964
965func (m *awsAwsjson11_serializeOpCreateFlowDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
966	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
967) {
968	request, ok := in.Request.(*smithyhttp.Request)
969	if !ok {
970		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
971	}
972
973	input, ok := in.Parameters.(*CreateFlowDefinitionInput)
974	_ = input
975	if !ok {
976		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
977	}
978
979	request.Request.URL.Path = "/"
980	request.Request.Method = "POST"
981	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
982	if err != nil {
983		return out, metadata, &smithy.SerializationError{Err: err}
984	}
985	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
986	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateFlowDefinition")
987
988	jsonEncoder := smithyjson.NewEncoder()
989	if err := awsAwsjson11_serializeOpDocumentCreateFlowDefinitionInput(input, jsonEncoder.Value); err != nil {
990		return out, metadata, &smithy.SerializationError{Err: err}
991	}
992
993	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
994		return out, metadata, &smithy.SerializationError{Err: err}
995	}
996
997	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
998		return out, metadata, &smithy.SerializationError{Err: err}
999	}
1000	in.Request = request
1001
1002	return next.HandleSerialize(ctx, in)
1003}
1004
1005type awsAwsjson11_serializeOpCreateHumanTaskUi struct {
1006}
1007
1008func (*awsAwsjson11_serializeOpCreateHumanTaskUi) ID() string {
1009	return "OperationSerializer"
1010}
1011
1012func (m *awsAwsjson11_serializeOpCreateHumanTaskUi) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1013	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1014) {
1015	request, ok := in.Request.(*smithyhttp.Request)
1016	if !ok {
1017		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1018	}
1019
1020	input, ok := in.Parameters.(*CreateHumanTaskUiInput)
1021	_ = input
1022	if !ok {
1023		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1024	}
1025
1026	request.Request.URL.Path = "/"
1027	request.Request.Method = "POST"
1028	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1029	if err != nil {
1030		return out, metadata, &smithy.SerializationError{Err: err}
1031	}
1032	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1033	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateHumanTaskUi")
1034
1035	jsonEncoder := smithyjson.NewEncoder()
1036	if err := awsAwsjson11_serializeOpDocumentCreateHumanTaskUiInput(input, jsonEncoder.Value); err != nil {
1037		return out, metadata, &smithy.SerializationError{Err: err}
1038	}
1039
1040	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1041		return out, metadata, &smithy.SerializationError{Err: err}
1042	}
1043
1044	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1045		return out, metadata, &smithy.SerializationError{Err: err}
1046	}
1047	in.Request = request
1048
1049	return next.HandleSerialize(ctx, in)
1050}
1051
1052type awsAwsjson11_serializeOpCreateHyperParameterTuningJob struct {
1053}
1054
1055func (*awsAwsjson11_serializeOpCreateHyperParameterTuningJob) ID() string {
1056	return "OperationSerializer"
1057}
1058
1059func (m *awsAwsjson11_serializeOpCreateHyperParameterTuningJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1060	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1061) {
1062	request, ok := in.Request.(*smithyhttp.Request)
1063	if !ok {
1064		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1065	}
1066
1067	input, ok := in.Parameters.(*CreateHyperParameterTuningJobInput)
1068	_ = input
1069	if !ok {
1070		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1071	}
1072
1073	request.Request.URL.Path = "/"
1074	request.Request.Method = "POST"
1075	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1076	if err != nil {
1077		return out, metadata, &smithy.SerializationError{Err: err}
1078	}
1079	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1080	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateHyperParameterTuningJob")
1081
1082	jsonEncoder := smithyjson.NewEncoder()
1083	if err := awsAwsjson11_serializeOpDocumentCreateHyperParameterTuningJobInput(input, jsonEncoder.Value); err != nil {
1084		return out, metadata, &smithy.SerializationError{Err: err}
1085	}
1086
1087	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1088		return out, metadata, &smithy.SerializationError{Err: err}
1089	}
1090
1091	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1092		return out, metadata, &smithy.SerializationError{Err: err}
1093	}
1094	in.Request = request
1095
1096	return next.HandleSerialize(ctx, in)
1097}
1098
1099type awsAwsjson11_serializeOpCreateImage struct {
1100}
1101
1102func (*awsAwsjson11_serializeOpCreateImage) ID() string {
1103	return "OperationSerializer"
1104}
1105
1106func (m *awsAwsjson11_serializeOpCreateImage) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1107	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1108) {
1109	request, ok := in.Request.(*smithyhttp.Request)
1110	if !ok {
1111		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1112	}
1113
1114	input, ok := in.Parameters.(*CreateImageInput)
1115	_ = input
1116	if !ok {
1117		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1118	}
1119
1120	request.Request.URL.Path = "/"
1121	request.Request.Method = "POST"
1122	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1123	if err != nil {
1124		return out, metadata, &smithy.SerializationError{Err: err}
1125	}
1126	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1127	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateImage")
1128
1129	jsonEncoder := smithyjson.NewEncoder()
1130	if err := awsAwsjson11_serializeOpDocumentCreateImageInput(input, jsonEncoder.Value); err != nil {
1131		return out, metadata, &smithy.SerializationError{Err: err}
1132	}
1133
1134	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1135		return out, metadata, &smithy.SerializationError{Err: err}
1136	}
1137
1138	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1139		return out, metadata, &smithy.SerializationError{Err: err}
1140	}
1141	in.Request = request
1142
1143	return next.HandleSerialize(ctx, in)
1144}
1145
1146type awsAwsjson11_serializeOpCreateImageVersion struct {
1147}
1148
1149func (*awsAwsjson11_serializeOpCreateImageVersion) ID() string {
1150	return "OperationSerializer"
1151}
1152
1153func (m *awsAwsjson11_serializeOpCreateImageVersion) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1154	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1155) {
1156	request, ok := in.Request.(*smithyhttp.Request)
1157	if !ok {
1158		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1159	}
1160
1161	input, ok := in.Parameters.(*CreateImageVersionInput)
1162	_ = input
1163	if !ok {
1164		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1165	}
1166
1167	request.Request.URL.Path = "/"
1168	request.Request.Method = "POST"
1169	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1170	if err != nil {
1171		return out, metadata, &smithy.SerializationError{Err: err}
1172	}
1173	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1174	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateImageVersion")
1175
1176	jsonEncoder := smithyjson.NewEncoder()
1177	if err := awsAwsjson11_serializeOpDocumentCreateImageVersionInput(input, jsonEncoder.Value); err != nil {
1178		return out, metadata, &smithy.SerializationError{Err: err}
1179	}
1180
1181	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1182		return out, metadata, &smithy.SerializationError{Err: err}
1183	}
1184
1185	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1186		return out, metadata, &smithy.SerializationError{Err: err}
1187	}
1188	in.Request = request
1189
1190	return next.HandleSerialize(ctx, in)
1191}
1192
1193type awsAwsjson11_serializeOpCreateLabelingJob struct {
1194}
1195
1196func (*awsAwsjson11_serializeOpCreateLabelingJob) ID() string {
1197	return "OperationSerializer"
1198}
1199
1200func (m *awsAwsjson11_serializeOpCreateLabelingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1201	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1202) {
1203	request, ok := in.Request.(*smithyhttp.Request)
1204	if !ok {
1205		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1206	}
1207
1208	input, ok := in.Parameters.(*CreateLabelingJobInput)
1209	_ = input
1210	if !ok {
1211		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1212	}
1213
1214	request.Request.URL.Path = "/"
1215	request.Request.Method = "POST"
1216	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1217	if err != nil {
1218		return out, metadata, &smithy.SerializationError{Err: err}
1219	}
1220	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1221	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateLabelingJob")
1222
1223	jsonEncoder := smithyjson.NewEncoder()
1224	if err := awsAwsjson11_serializeOpDocumentCreateLabelingJobInput(input, jsonEncoder.Value); err != nil {
1225		return out, metadata, &smithy.SerializationError{Err: err}
1226	}
1227
1228	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1229		return out, metadata, &smithy.SerializationError{Err: err}
1230	}
1231
1232	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1233		return out, metadata, &smithy.SerializationError{Err: err}
1234	}
1235	in.Request = request
1236
1237	return next.HandleSerialize(ctx, in)
1238}
1239
1240type awsAwsjson11_serializeOpCreateModel struct {
1241}
1242
1243func (*awsAwsjson11_serializeOpCreateModel) ID() string {
1244	return "OperationSerializer"
1245}
1246
1247func (m *awsAwsjson11_serializeOpCreateModel) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1248	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1249) {
1250	request, ok := in.Request.(*smithyhttp.Request)
1251	if !ok {
1252		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1253	}
1254
1255	input, ok := in.Parameters.(*CreateModelInput)
1256	_ = input
1257	if !ok {
1258		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1259	}
1260
1261	request.Request.URL.Path = "/"
1262	request.Request.Method = "POST"
1263	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1264	if err != nil {
1265		return out, metadata, &smithy.SerializationError{Err: err}
1266	}
1267	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1268	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateModel")
1269
1270	jsonEncoder := smithyjson.NewEncoder()
1271	if err := awsAwsjson11_serializeOpDocumentCreateModelInput(input, jsonEncoder.Value); err != nil {
1272		return out, metadata, &smithy.SerializationError{Err: err}
1273	}
1274
1275	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1276		return out, metadata, &smithy.SerializationError{Err: err}
1277	}
1278
1279	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1280		return out, metadata, &smithy.SerializationError{Err: err}
1281	}
1282	in.Request = request
1283
1284	return next.HandleSerialize(ctx, in)
1285}
1286
1287type awsAwsjson11_serializeOpCreateModelBiasJobDefinition struct {
1288}
1289
1290func (*awsAwsjson11_serializeOpCreateModelBiasJobDefinition) ID() string {
1291	return "OperationSerializer"
1292}
1293
1294func (m *awsAwsjson11_serializeOpCreateModelBiasJobDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1295	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1296) {
1297	request, ok := in.Request.(*smithyhttp.Request)
1298	if !ok {
1299		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1300	}
1301
1302	input, ok := in.Parameters.(*CreateModelBiasJobDefinitionInput)
1303	_ = input
1304	if !ok {
1305		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1306	}
1307
1308	request.Request.URL.Path = "/"
1309	request.Request.Method = "POST"
1310	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1311	if err != nil {
1312		return out, metadata, &smithy.SerializationError{Err: err}
1313	}
1314	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1315	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateModelBiasJobDefinition")
1316
1317	jsonEncoder := smithyjson.NewEncoder()
1318	if err := awsAwsjson11_serializeOpDocumentCreateModelBiasJobDefinitionInput(input, jsonEncoder.Value); err != nil {
1319		return out, metadata, &smithy.SerializationError{Err: err}
1320	}
1321
1322	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1323		return out, metadata, &smithy.SerializationError{Err: err}
1324	}
1325
1326	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1327		return out, metadata, &smithy.SerializationError{Err: err}
1328	}
1329	in.Request = request
1330
1331	return next.HandleSerialize(ctx, in)
1332}
1333
1334type awsAwsjson11_serializeOpCreateModelExplainabilityJobDefinition struct {
1335}
1336
1337func (*awsAwsjson11_serializeOpCreateModelExplainabilityJobDefinition) ID() string {
1338	return "OperationSerializer"
1339}
1340
1341func (m *awsAwsjson11_serializeOpCreateModelExplainabilityJobDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1342	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1343) {
1344	request, ok := in.Request.(*smithyhttp.Request)
1345	if !ok {
1346		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1347	}
1348
1349	input, ok := in.Parameters.(*CreateModelExplainabilityJobDefinitionInput)
1350	_ = input
1351	if !ok {
1352		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1353	}
1354
1355	request.Request.URL.Path = "/"
1356	request.Request.Method = "POST"
1357	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1358	if err != nil {
1359		return out, metadata, &smithy.SerializationError{Err: err}
1360	}
1361	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1362	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateModelExplainabilityJobDefinition")
1363
1364	jsonEncoder := smithyjson.NewEncoder()
1365	if err := awsAwsjson11_serializeOpDocumentCreateModelExplainabilityJobDefinitionInput(input, jsonEncoder.Value); err != nil {
1366		return out, metadata, &smithy.SerializationError{Err: err}
1367	}
1368
1369	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1370		return out, metadata, &smithy.SerializationError{Err: err}
1371	}
1372
1373	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1374		return out, metadata, &smithy.SerializationError{Err: err}
1375	}
1376	in.Request = request
1377
1378	return next.HandleSerialize(ctx, in)
1379}
1380
1381type awsAwsjson11_serializeOpCreateModelPackage struct {
1382}
1383
1384func (*awsAwsjson11_serializeOpCreateModelPackage) ID() string {
1385	return "OperationSerializer"
1386}
1387
1388func (m *awsAwsjson11_serializeOpCreateModelPackage) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1389	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1390) {
1391	request, ok := in.Request.(*smithyhttp.Request)
1392	if !ok {
1393		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1394	}
1395
1396	input, ok := in.Parameters.(*CreateModelPackageInput)
1397	_ = input
1398	if !ok {
1399		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1400	}
1401
1402	request.Request.URL.Path = "/"
1403	request.Request.Method = "POST"
1404	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1405	if err != nil {
1406		return out, metadata, &smithy.SerializationError{Err: err}
1407	}
1408	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1409	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateModelPackage")
1410
1411	jsonEncoder := smithyjson.NewEncoder()
1412	if err := awsAwsjson11_serializeOpDocumentCreateModelPackageInput(input, jsonEncoder.Value); err != nil {
1413		return out, metadata, &smithy.SerializationError{Err: err}
1414	}
1415
1416	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1417		return out, metadata, &smithy.SerializationError{Err: err}
1418	}
1419
1420	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1421		return out, metadata, &smithy.SerializationError{Err: err}
1422	}
1423	in.Request = request
1424
1425	return next.HandleSerialize(ctx, in)
1426}
1427
1428type awsAwsjson11_serializeOpCreateModelPackageGroup struct {
1429}
1430
1431func (*awsAwsjson11_serializeOpCreateModelPackageGroup) ID() string {
1432	return "OperationSerializer"
1433}
1434
1435func (m *awsAwsjson11_serializeOpCreateModelPackageGroup) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1436	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1437) {
1438	request, ok := in.Request.(*smithyhttp.Request)
1439	if !ok {
1440		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1441	}
1442
1443	input, ok := in.Parameters.(*CreateModelPackageGroupInput)
1444	_ = input
1445	if !ok {
1446		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1447	}
1448
1449	request.Request.URL.Path = "/"
1450	request.Request.Method = "POST"
1451	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1452	if err != nil {
1453		return out, metadata, &smithy.SerializationError{Err: err}
1454	}
1455	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1456	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateModelPackageGroup")
1457
1458	jsonEncoder := smithyjson.NewEncoder()
1459	if err := awsAwsjson11_serializeOpDocumentCreateModelPackageGroupInput(input, jsonEncoder.Value); err != nil {
1460		return out, metadata, &smithy.SerializationError{Err: err}
1461	}
1462
1463	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1464		return out, metadata, &smithy.SerializationError{Err: err}
1465	}
1466
1467	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1468		return out, metadata, &smithy.SerializationError{Err: err}
1469	}
1470	in.Request = request
1471
1472	return next.HandleSerialize(ctx, in)
1473}
1474
1475type awsAwsjson11_serializeOpCreateModelQualityJobDefinition struct {
1476}
1477
1478func (*awsAwsjson11_serializeOpCreateModelQualityJobDefinition) ID() string {
1479	return "OperationSerializer"
1480}
1481
1482func (m *awsAwsjson11_serializeOpCreateModelQualityJobDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1483	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1484) {
1485	request, ok := in.Request.(*smithyhttp.Request)
1486	if !ok {
1487		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1488	}
1489
1490	input, ok := in.Parameters.(*CreateModelQualityJobDefinitionInput)
1491	_ = input
1492	if !ok {
1493		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1494	}
1495
1496	request.Request.URL.Path = "/"
1497	request.Request.Method = "POST"
1498	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1499	if err != nil {
1500		return out, metadata, &smithy.SerializationError{Err: err}
1501	}
1502	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1503	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateModelQualityJobDefinition")
1504
1505	jsonEncoder := smithyjson.NewEncoder()
1506	if err := awsAwsjson11_serializeOpDocumentCreateModelQualityJobDefinitionInput(input, jsonEncoder.Value); err != nil {
1507		return out, metadata, &smithy.SerializationError{Err: err}
1508	}
1509
1510	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1511		return out, metadata, &smithy.SerializationError{Err: err}
1512	}
1513
1514	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1515		return out, metadata, &smithy.SerializationError{Err: err}
1516	}
1517	in.Request = request
1518
1519	return next.HandleSerialize(ctx, in)
1520}
1521
1522type awsAwsjson11_serializeOpCreateMonitoringSchedule struct {
1523}
1524
1525func (*awsAwsjson11_serializeOpCreateMonitoringSchedule) ID() string {
1526	return "OperationSerializer"
1527}
1528
1529func (m *awsAwsjson11_serializeOpCreateMonitoringSchedule) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1530	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1531) {
1532	request, ok := in.Request.(*smithyhttp.Request)
1533	if !ok {
1534		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1535	}
1536
1537	input, ok := in.Parameters.(*CreateMonitoringScheduleInput)
1538	_ = input
1539	if !ok {
1540		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1541	}
1542
1543	request.Request.URL.Path = "/"
1544	request.Request.Method = "POST"
1545	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1546	if err != nil {
1547		return out, metadata, &smithy.SerializationError{Err: err}
1548	}
1549	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1550	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateMonitoringSchedule")
1551
1552	jsonEncoder := smithyjson.NewEncoder()
1553	if err := awsAwsjson11_serializeOpDocumentCreateMonitoringScheduleInput(input, jsonEncoder.Value); err != nil {
1554		return out, metadata, &smithy.SerializationError{Err: err}
1555	}
1556
1557	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1558		return out, metadata, &smithy.SerializationError{Err: err}
1559	}
1560
1561	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1562		return out, metadata, &smithy.SerializationError{Err: err}
1563	}
1564	in.Request = request
1565
1566	return next.HandleSerialize(ctx, in)
1567}
1568
1569type awsAwsjson11_serializeOpCreateNotebookInstance struct {
1570}
1571
1572func (*awsAwsjson11_serializeOpCreateNotebookInstance) ID() string {
1573	return "OperationSerializer"
1574}
1575
1576func (m *awsAwsjson11_serializeOpCreateNotebookInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1577	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1578) {
1579	request, ok := in.Request.(*smithyhttp.Request)
1580	if !ok {
1581		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1582	}
1583
1584	input, ok := in.Parameters.(*CreateNotebookInstanceInput)
1585	_ = input
1586	if !ok {
1587		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1588	}
1589
1590	request.Request.URL.Path = "/"
1591	request.Request.Method = "POST"
1592	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1593	if err != nil {
1594		return out, metadata, &smithy.SerializationError{Err: err}
1595	}
1596	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1597	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateNotebookInstance")
1598
1599	jsonEncoder := smithyjson.NewEncoder()
1600	if err := awsAwsjson11_serializeOpDocumentCreateNotebookInstanceInput(input, jsonEncoder.Value); err != nil {
1601		return out, metadata, &smithy.SerializationError{Err: err}
1602	}
1603
1604	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1605		return out, metadata, &smithy.SerializationError{Err: err}
1606	}
1607
1608	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1609		return out, metadata, &smithy.SerializationError{Err: err}
1610	}
1611	in.Request = request
1612
1613	return next.HandleSerialize(ctx, in)
1614}
1615
1616type awsAwsjson11_serializeOpCreateNotebookInstanceLifecycleConfig struct {
1617}
1618
1619func (*awsAwsjson11_serializeOpCreateNotebookInstanceLifecycleConfig) ID() string {
1620	return "OperationSerializer"
1621}
1622
1623func (m *awsAwsjson11_serializeOpCreateNotebookInstanceLifecycleConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1624	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1625) {
1626	request, ok := in.Request.(*smithyhttp.Request)
1627	if !ok {
1628		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1629	}
1630
1631	input, ok := in.Parameters.(*CreateNotebookInstanceLifecycleConfigInput)
1632	_ = input
1633	if !ok {
1634		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1635	}
1636
1637	request.Request.URL.Path = "/"
1638	request.Request.Method = "POST"
1639	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1640	if err != nil {
1641		return out, metadata, &smithy.SerializationError{Err: err}
1642	}
1643	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1644	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateNotebookInstanceLifecycleConfig")
1645
1646	jsonEncoder := smithyjson.NewEncoder()
1647	if err := awsAwsjson11_serializeOpDocumentCreateNotebookInstanceLifecycleConfigInput(input, jsonEncoder.Value); err != nil {
1648		return out, metadata, &smithy.SerializationError{Err: err}
1649	}
1650
1651	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1652		return out, metadata, &smithy.SerializationError{Err: err}
1653	}
1654
1655	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1656		return out, metadata, &smithy.SerializationError{Err: err}
1657	}
1658	in.Request = request
1659
1660	return next.HandleSerialize(ctx, in)
1661}
1662
1663type awsAwsjson11_serializeOpCreatePipeline struct {
1664}
1665
1666func (*awsAwsjson11_serializeOpCreatePipeline) ID() string {
1667	return "OperationSerializer"
1668}
1669
1670func (m *awsAwsjson11_serializeOpCreatePipeline) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1671	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1672) {
1673	request, ok := in.Request.(*smithyhttp.Request)
1674	if !ok {
1675		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1676	}
1677
1678	input, ok := in.Parameters.(*CreatePipelineInput)
1679	_ = input
1680	if !ok {
1681		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1682	}
1683
1684	request.Request.URL.Path = "/"
1685	request.Request.Method = "POST"
1686	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1687	if err != nil {
1688		return out, metadata, &smithy.SerializationError{Err: err}
1689	}
1690	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1691	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreatePipeline")
1692
1693	jsonEncoder := smithyjson.NewEncoder()
1694	if err := awsAwsjson11_serializeOpDocumentCreatePipelineInput(input, jsonEncoder.Value); err != nil {
1695		return out, metadata, &smithy.SerializationError{Err: err}
1696	}
1697
1698	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1699		return out, metadata, &smithy.SerializationError{Err: err}
1700	}
1701
1702	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1703		return out, metadata, &smithy.SerializationError{Err: err}
1704	}
1705	in.Request = request
1706
1707	return next.HandleSerialize(ctx, in)
1708}
1709
1710type awsAwsjson11_serializeOpCreatePresignedDomainUrl struct {
1711}
1712
1713func (*awsAwsjson11_serializeOpCreatePresignedDomainUrl) ID() string {
1714	return "OperationSerializer"
1715}
1716
1717func (m *awsAwsjson11_serializeOpCreatePresignedDomainUrl) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1718	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1719) {
1720	request, ok := in.Request.(*smithyhttp.Request)
1721	if !ok {
1722		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1723	}
1724
1725	input, ok := in.Parameters.(*CreatePresignedDomainUrlInput)
1726	_ = input
1727	if !ok {
1728		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1729	}
1730
1731	request.Request.URL.Path = "/"
1732	request.Request.Method = "POST"
1733	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1734	if err != nil {
1735		return out, metadata, &smithy.SerializationError{Err: err}
1736	}
1737	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1738	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreatePresignedDomainUrl")
1739
1740	jsonEncoder := smithyjson.NewEncoder()
1741	if err := awsAwsjson11_serializeOpDocumentCreatePresignedDomainUrlInput(input, jsonEncoder.Value); err != nil {
1742		return out, metadata, &smithy.SerializationError{Err: err}
1743	}
1744
1745	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1746		return out, metadata, &smithy.SerializationError{Err: err}
1747	}
1748
1749	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1750		return out, metadata, &smithy.SerializationError{Err: err}
1751	}
1752	in.Request = request
1753
1754	return next.HandleSerialize(ctx, in)
1755}
1756
1757type awsAwsjson11_serializeOpCreatePresignedNotebookInstanceUrl struct {
1758}
1759
1760func (*awsAwsjson11_serializeOpCreatePresignedNotebookInstanceUrl) ID() string {
1761	return "OperationSerializer"
1762}
1763
1764func (m *awsAwsjson11_serializeOpCreatePresignedNotebookInstanceUrl) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1765	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1766) {
1767	request, ok := in.Request.(*smithyhttp.Request)
1768	if !ok {
1769		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1770	}
1771
1772	input, ok := in.Parameters.(*CreatePresignedNotebookInstanceUrlInput)
1773	_ = input
1774	if !ok {
1775		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1776	}
1777
1778	request.Request.URL.Path = "/"
1779	request.Request.Method = "POST"
1780	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1781	if err != nil {
1782		return out, metadata, &smithy.SerializationError{Err: err}
1783	}
1784	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1785	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreatePresignedNotebookInstanceUrl")
1786
1787	jsonEncoder := smithyjson.NewEncoder()
1788	if err := awsAwsjson11_serializeOpDocumentCreatePresignedNotebookInstanceUrlInput(input, jsonEncoder.Value); err != nil {
1789		return out, metadata, &smithy.SerializationError{Err: err}
1790	}
1791
1792	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1793		return out, metadata, &smithy.SerializationError{Err: err}
1794	}
1795
1796	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1797		return out, metadata, &smithy.SerializationError{Err: err}
1798	}
1799	in.Request = request
1800
1801	return next.HandleSerialize(ctx, in)
1802}
1803
1804type awsAwsjson11_serializeOpCreateProcessingJob struct {
1805}
1806
1807func (*awsAwsjson11_serializeOpCreateProcessingJob) ID() string {
1808	return "OperationSerializer"
1809}
1810
1811func (m *awsAwsjson11_serializeOpCreateProcessingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1812	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1813) {
1814	request, ok := in.Request.(*smithyhttp.Request)
1815	if !ok {
1816		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1817	}
1818
1819	input, ok := in.Parameters.(*CreateProcessingJobInput)
1820	_ = input
1821	if !ok {
1822		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1823	}
1824
1825	request.Request.URL.Path = "/"
1826	request.Request.Method = "POST"
1827	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1828	if err != nil {
1829		return out, metadata, &smithy.SerializationError{Err: err}
1830	}
1831	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1832	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateProcessingJob")
1833
1834	jsonEncoder := smithyjson.NewEncoder()
1835	if err := awsAwsjson11_serializeOpDocumentCreateProcessingJobInput(input, jsonEncoder.Value); err != nil {
1836		return out, metadata, &smithy.SerializationError{Err: err}
1837	}
1838
1839	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1840		return out, metadata, &smithy.SerializationError{Err: err}
1841	}
1842
1843	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1844		return out, metadata, &smithy.SerializationError{Err: err}
1845	}
1846	in.Request = request
1847
1848	return next.HandleSerialize(ctx, in)
1849}
1850
1851type awsAwsjson11_serializeOpCreateProject struct {
1852}
1853
1854func (*awsAwsjson11_serializeOpCreateProject) ID() string {
1855	return "OperationSerializer"
1856}
1857
1858func (m *awsAwsjson11_serializeOpCreateProject) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1859	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1860) {
1861	request, ok := in.Request.(*smithyhttp.Request)
1862	if !ok {
1863		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1864	}
1865
1866	input, ok := in.Parameters.(*CreateProjectInput)
1867	_ = input
1868	if !ok {
1869		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1870	}
1871
1872	request.Request.URL.Path = "/"
1873	request.Request.Method = "POST"
1874	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1875	if err != nil {
1876		return out, metadata, &smithy.SerializationError{Err: err}
1877	}
1878	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1879	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateProject")
1880
1881	jsonEncoder := smithyjson.NewEncoder()
1882	if err := awsAwsjson11_serializeOpDocumentCreateProjectInput(input, jsonEncoder.Value); err != nil {
1883		return out, metadata, &smithy.SerializationError{Err: err}
1884	}
1885
1886	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1887		return out, metadata, &smithy.SerializationError{Err: err}
1888	}
1889
1890	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1891		return out, metadata, &smithy.SerializationError{Err: err}
1892	}
1893	in.Request = request
1894
1895	return next.HandleSerialize(ctx, in)
1896}
1897
1898type awsAwsjson11_serializeOpCreateTrainingJob struct {
1899}
1900
1901func (*awsAwsjson11_serializeOpCreateTrainingJob) ID() string {
1902	return "OperationSerializer"
1903}
1904
1905func (m *awsAwsjson11_serializeOpCreateTrainingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1906	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1907) {
1908	request, ok := in.Request.(*smithyhttp.Request)
1909	if !ok {
1910		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1911	}
1912
1913	input, ok := in.Parameters.(*CreateTrainingJobInput)
1914	_ = input
1915	if !ok {
1916		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1917	}
1918
1919	request.Request.URL.Path = "/"
1920	request.Request.Method = "POST"
1921	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1922	if err != nil {
1923		return out, metadata, &smithy.SerializationError{Err: err}
1924	}
1925	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1926	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateTrainingJob")
1927
1928	jsonEncoder := smithyjson.NewEncoder()
1929	if err := awsAwsjson11_serializeOpDocumentCreateTrainingJobInput(input, jsonEncoder.Value); err != nil {
1930		return out, metadata, &smithy.SerializationError{Err: err}
1931	}
1932
1933	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1934		return out, metadata, &smithy.SerializationError{Err: err}
1935	}
1936
1937	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1938		return out, metadata, &smithy.SerializationError{Err: err}
1939	}
1940	in.Request = request
1941
1942	return next.HandleSerialize(ctx, in)
1943}
1944
1945type awsAwsjson11_serializeOpCreateTransformJob struct {
1946}
1947
1948func (*awsAwsjson11_serializeOpCreateTransformJob) ID() string {
1949	return "OperationSerializer"
1950}
1951
1952func (m *awsAwsjson11_serializeOpCreateTransformJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1953	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1954) {
1955	request, ok := in.Request.(*smithyhttp.Request)
1956	if !ok {
1957		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1958	}
1959
1960	input, ok := in.Parameters.(*CreateTransformJobInput)
1961	_ = input
1962	if !ok {
1963		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1964	}
1965
1966	request.Request.URL.Path = "/"
1967	request.Request.Method = "POST"
1968	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1969	if err != nil {
1970		return out, metadata, &smithy.SerializationError{Err: err}
1971	}
1972	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1973	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateTransformJob")
1974
1975	jsonEncoder := smithyjson.NewEncoder()
1976	if err := awsAwsjson11_serializeOpDocumentCreateTransformJobInput(input, jsonEncoder.Value); err != nil {
1977		return out, metadata, &smithy.SerializationError{Err: err}
1978	}
1979
1980	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1981		return out, metadata, &smithy.SerializationError{Err: err}
1982	}
1983
1984	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1985		return out, metadata, &smithy.SerializationError{Err: err}
1986	}
1987	in.Request = request
1988
1989	return next.HandleSerialize(ctx, in)
1990}
1991
1992type awsAwsjson11_serializeOpCreateTrial struct {
1993}
1994
1995func (*awsAwsjson11_serializeOpCreateTrial) ID() string {
1996	return "OperationSerializer"
1997}
1998
1999func (m *awsAwsjson11_serializeOpCreateTrial) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2000	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2001) {
2002	request, ok := in.Request.(*smithyhttp.Request)
2003	if !ok {
2004		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2005	}
2006
2007	input, ok := in.Parameters.(*CreateTrialInput)
2008	_ = input
2009	if !ok {
2010		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2011	}
2012
2013	request.Request.URL.Path = "/"
2014	request.Request.Method = "POST"
2015	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2016	if err != nil {
2017		return out, metadata, &smithy.SerializationError{Err: err}
2018	}
2019	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2020	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateTrial")
2021
2022	jsonEncoder := smithyjson.NewEncoder()
2023	if err := awsAwsjson11_serializeOpDocumentCreateTrialInput(input, jsonEncoder.Value); err != nil {
2024		return out, metadata, &smithy.SerializationError{Err: err}
2025	}
2026
2027	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2028		return out, metadata, &smithy.SerializationError{Err: err}
2029	}
2030
2031	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2032		return out, metadata, &smithy.SerializationError{Err: err}
2033	}
2034	in.Request = request
2035
2036	return next.HandleSerialize(ctx, in)
2037}
2038
2039type awsAwsjson11_serializeOpCreateTrialComponent struct {
2040}
2041
2042func (*awsAwsjson11_serializeOpCreateTrialComponent) ID() string {
2043	return "OperationSerializer"
2044}
2045
2046func (m *awsAwsjson11_serializeOpCreateTrialComponent) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2047	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2048) {
2049	request, ok := in.Request.(*smithyhttp.Request)
2050	if !ok {
2051		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2052	}
2053
2054	input, ok := in.Parameters.(*CreateTrialComponentInput)
2055	_ = input
2056	if !ok {
2057		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2058	}
2059
2060	request.Request.URL.Path = "/"
2061	request.Request.Method = "POST"
2062	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2063	if err != nil {
2064		return out, metadata, &smithy.SerializationError{Err: err}
2065	}
2066	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2067	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateTrialComponent")
2068
2069	jsonEncoder := smithyjson.NewEncoder()
2070	if err := awsAwsjson11_serializeOpDocumentCreateTrialComponentInput(input, jsonEncoder.Value); err != nil {
2071		return out, metadata, &smithy.SerializationError{Err: err}
2072	}
2073
2074	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2075		return out, metadata, &smithy.SerializationError{Err: err}
2076	}
2077
2078	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2079		return out, metadata, &smithy.SerializationError{Err: err}
2080	}
2081	in.Request = request
2082
2083	return next.HandleSerialize(ctx, in)
2084}
2085
2086type awsAwsjson11_serializeOpCreateUserProfile struct {
2087}
2088
2089func (*awsAwsjson11_serializeOpCreateUserProfile) ID() string {
2090	return "OperationSerializer"
2091}
2092
2093func (m *awsAwsjson11_serializeOpCreateUserProfile) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2094	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2095) {
2096	request, ok := in.Request.(*smithyhttp.Request)
2097	if !ok {
2098		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2099	}
2100
2101	input, ok := in.Parameters.(*CreateUserProfileInput)
2102	_ = input
2103	if !ok {
2104		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2105	}
2106
2107	request.Request.URL.Path = "/"
2108	request.Request.Method = "POST"
2109	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2110	if err != nil {
2111		return out, metadata, &smithy.SerializationError{Err: err}
2112	}
2113	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2114	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateUserProfile")
2115
2116	jsonEncoder := smithyjson.NewEncoder()
2117	if err := awsAwsjson11_serializeOpDocumentCreateUserProfileInput(input, jsonEncoder.Value); err != nil {
2118		return out, metadata, &smithy.SerializationError{Err: err}
2119	}
2120
2121	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2122		return out, metadata, &smithy.SerializationError{Err: err}
2123	}
2124
2125	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2126		return out, metadata, &smithy.SerializationError{Err: err}
2127	}
2128	in.Request = request
2129
2130	return next.HandleSerialize(ctx, in)
2131}
2132
2133type awsAwsjson11_serializeOpCreateWorkforce struct {
2134}
2135
2136func (*awsAwsjson11_serializeOpCreateWorkforce) ID() string {
2137	return "OperationSerializer"
2138}
2139
2140func (m *awsAwsjson11_serializeOpCreateWorkforce) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2141	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2142) {
2143	request, ok := in.Request.(*smithyhttp.Request)
2144	if !ok {
2145		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2146	}
2147
2148	input, ok := in.Parameters.(*CreateWorkforceInput)
2149	_ = input
2150	if !ok {
2151		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2152	}
2153
2154	request.Request.URL.Path = "/"
2155	request.Request.Method = "POST"
2156	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2157	if err != nil {
2158		return out, metadata, &smithy.SerializationError{Err: err}
2159	}
2160	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2161	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateWorkforce")
2162
2163	jsonEncoder := smithyjson.NewEncoder()
2164	if err := awsAwsjson11_serializeOpDocumentCreateWorkforceInput(input, jsonEncoder.Value); err != nil {
2165		return out, metadata, &smithy.SerializationError{Err: err}
2166	}
2167
2168	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2169		return out, metadata, &smithy.SerializationError{Err: err}
2170	}
2171
2172	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2173		return out, metadata, &smithy.SerializationError{Err: err}
2174	}
2175	in.Request = request
2176
2177	return next.HandleSerialize(ctx, in)
2178}
2179
2180type awsAwsjson11_serializeOpCreateWorkteam struct {
2181}
2182
2183func (*awsAwsjson11_serializeOpCreateWorkteam) ID() string {
2184	return "OperationSerializer"
2185}
2186
2187func (m *awsAwsjson11_serializeOpCreateWorkteam) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2188	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2189) {
2190	request, ok := in.Request.(*smithyhttp.Request)
2191	if !ok {
2192		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2193	}
2194
2195	input, ok := in.Parameters.(*CreateWorkteamInput)
2196	_ = input
2197	if !ok {
2198		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2199	}
2200
2201	request.Request.URL.Path = "/"
2202	request.Request.Method = "POST"
2203	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2204	if err != nil {
2205		return out, metadata, &smithy.SerializationError{Err: err}
2206	}
2207	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2208	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.CreateWorkteam")
2209
2210	jsonEncoder := smithyjson.NewEncoder()
2211	if err := awsAwsjson11_serializeOpDocumentCreateWorkteamInput(input, jsonEncoder.Value); err != nil {
2212		return out, metadata, &smithy.SerializationError{Err: err}
2213	}
2214
2215	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2216		return out, metadata, &smithy.SerializationError{Err: err}
2217	}
2218
2219	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2220		return out, metadata, &smithy.SerializationError{Err: err}
2221	}
2222	in.Request = request
2223
2224	return next.HandleSerialize(ctx, in)
2225}
2226
2227type awsAwsjson11_serializeOpDeleteAction struct {
2228}
2229
2230func (*awsAwsjson11_serializeOpDeleteAction) ID() string {
2231	return "OperationSerializer"
2232}
2233
2234func (m *awsAwsjson11_serializeOpDeleteAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2235	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2236) {
2237	request, ok := in.Request.(*smithyhttp.Request)
2238	if !ok {
2239		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2240	}
2241
2242	input, ok := in.Parameters.(*DeleteActionInput)
2243	_ = input
2244	if !ok {
2245		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2246	}
2247
2248	request.Request.URL.Path = "/"
2249	request.Request.Method = "POST"
2250	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2251	if err != nil {
2252		return out, metadata, &smithy.SerializationError{Err: err}
2253	}
2254	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2255	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteAction")
2256
2257	jsonEncoder := smithyjson.NewEncoder()
2258	if err := awsAwsjson11_serializeOpDocumentDeleteActionInput(input, jsonEncoder.Value); err != nil {
2259		return out, metadata, &smithy.SerializationError{Err: err}
2260	}
2261
2262	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2263		return out, metadata, &smithy.SerializationError{Err: err}
2264	}
2265
2266	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2267		return out, metadata, &smithy.SerializationError{Err: err}
2268	}
2269	in.Request = request
2270
2271	return next.HandleSerialize(ctx, in)
2272}
2273
2274type awsAwsjson11_serializeOpDeleteAlgorithm struct {
2275}
2276
2277func (*awsAwsjson11_serializeOpDeleteAlgorithm) ID() string {
2278	return "OperationSerializer"
2279}
2280
2281func (m *awsAwsjson11_serializeOpDeleteAlgorithm) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2282	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2283) {
2284	request, ok := in.Request.(*smithyhttp.Request)
2285	if !ok {
2286		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2287	}
2288
2289	input, ok := in.Parameters.(*DeleteAlgorithmInput)
2290	_ = input
2291	if !ok {
2292		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2293	}
2294
2295	request.Request.URL.Path = "/"
2296	request.Request.Method = "POST"
2297	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2298	if err != nil {
2299		return out, metadata, &smithy.SerializationError{Err: err}
2300	}
2301	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2302	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteAlgorithm")
2303
2304	jsonEncoder := smithyjson.NewEncoder()
2305	if err := awsAwsjson11_serializeOpDocumentDeleteAlgorithmInput(input, jsonEncoder.Value); err != nil {
2306		return out, metadata, &smithy.SerializationError{Err: err}
2307	}
2308
2309	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2310		return out, metadata, &smithy.SerializationError{Err: err}
2311	}
2312
2313	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2314		return out, metadata, &smithy.SerializationError{Err: err}
2315	}
2316	in.Request = request
2317
2318	return next.HandleSerialize(ctx, in)
2319}
2320
2321type awsAwsjson11_serializeOpDeleteApp struct {
2322}
2323
2324func (*awsAwsjson11_serializeOpDeleteApp) ID() string {
2325	return "OperationSerializer"
2326}
2327
2328func (m *awsAwsjson11_serializeOpDeleteApp) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2329	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2330) {
2331	request, ok := in.Request.(*smithyhttp.Request)
2332	if !ok {
2333		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2334	}
2335
2336	input, ok := in.Parameters.(*DeleteAppInput)
2337	_ = input
2338	if !ok {
2339		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2340	}
2341
2342	request.Request.URL.Path = "/"
2343	request.Request.Method = "POST"
2344	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2345	if err != nil {
2346		return out, metadata, &smithy.SerializationError{Err: err}
2347	}
2348	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2349	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteApp")
2350
2351	jsonEncoder := smithyjson.NewEncoder()
2352	if err := awsAwsjson11_serializeOpDocumentDeleteAppInput(input, jsonEncoder.Value); err != nil {
2353		return out, metadata, &smithy.SerializationError{Err: err}
2354	}
2355
2356	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2357		return out, metadata, &smithy.SerializationError{Err: err}
2358	}
2359
2360	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2361		return out, metadata, &smithy.SerializationError{Err: err}
2362	}
2363	in.Request = request
2364
2365	return next.HandleSerialize(ctx, in)
2366}
2367
2368type awsAwsjson11_serializeOpDeleteAppImageConfig struct {
2369}
2370
2371func (*awsAwsjson11_serializeOpDeleteAppImageConfig) ID() string {
2372	return "OperationSerializer"
2373}
2374
2375func (m *awsAwsjson11_serializeOpDeleteAppImageConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2376	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2377) {
2378	request, ok := in.Request.(*smithyhttp.Request)
2379	if !ok {
2380		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2381	}
2382
2383	input, ok := in.Parameters.(*DeleteAppImageConfigInput)
2384	_ = input
2385	if !ok {
2386		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2387	}
2388
2389	request.Request.URL.Path = "/"
2390	request.Request.Method = "POST"
2391	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2392	if err != nil {
2393		return out, metadata, &smithy.SerializationError{Err: err}
2394	}
2395	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2396	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteAppImageConfig")
2397
2398	jsonEncoder := smithyjson.NewEncoder()
2399	if err := awsAwsjson11_serializeOpDocumentDeleteAppImageConfigInput(input, jsonEncoder.Value); err != nil {
2400		return out, metadata, &smithy.SerializationError{Err: err}
2401	}
2402
2403	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2404		return out, metadata, &smithy.SerializationError{Err: err}
2405	}
2406
2407	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2408		return out, metadata, &smithy.SerializationError{Err: err}
2409	}
2410	in.Request = request
2411
2412	return next.HandleSerialize(ctx, in)
2413}
2414
2415type awsAwsjson11_serializeOpDeleteArtifact struct {
2416}
2417
2418func (*awsAwsjson11_serializeOpDeleteArtifact) ID() string {
2419	return "OperationSerializer"
2420}
2421
2422func (m *awsAwsjson11_serializeOpDeleteArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2423	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2424) {
2425	request, ok := in.Request.(*smithyhttp.Request)
2426	if !ok {
2427		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2428	}
2429
2430	input, ok := in.Parameters.(*DeleteArtifactInput)
2431	_ = input
2432	if !ok {
2433		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2434	}
2435
2436	request.Request.URL.Path = "/"
2437	request.Request.Method = "POST"
2438	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2439	if err != nil {
2440		return out, metadata, &smithy.SerializationError{Err: err}
2441	}
2442	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2443	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteArtifact")
2444
2445	jsonEncoder := smithyjson.NewEncoder()
2446	if err := awsAwsjson11_serializeOpDocumentDeleteArtifactInput(input, jsonEncoder.Value); err != nil {
2447		return out, metadata, &smithy.SerializationError{Err: err}
2448	}
2449
2450	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2451		return out, metadata, &smithy.SerializationError{Err: err}
2452	}
2453
2454	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2455		return out, metadata, &smithy.SerializationError{Err: err}
2456	}
2457	in.Request = request
2458
2459	return next.HandleSerialize(ctx, in)
2460}
2461
2462type awsAwsjson11_serializeOpDeleteAssociation struct {
2463}
2464
2465func (*awsAwsjson11_serializeOpDeleteAssociation) ID() string {
2466	return "OperationSerializer"
2467}
2468
2469func (m *awsAwsjson11_serializeOpDeleteAssociation) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2470	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2471) {
2472	request, ok := in.Request.(*smithyhttp.Request)
2473	if !ok {
2474		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2475	}
2476
2477	input, ok := in.Parameters.(*DeleteAssociationInput)
2478	_ = input
2479	if !ok {
2480		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2481	}
2482
2483	request.Request.URL.Path = "/"
2484	request.Request.Method = "POST"
2485	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2486	if err != nil {
2487		return out, metadata, &smithy.SerializationError{Err: err}
2488	}
2489	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2490	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteAssociation")
2491
2492	jsonEncoder := smithyjson.NewEncoder()
2493	if err := awsAwsjson11_serializeOpDocumentDeleteAssociationInput(input, jsonEncoder.Value); err != nil {
2494		return out, metadata, &smithy.SerializationError{Err: err}
2495	}
2496
2497	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2498		return out, metadata, &smithy.SerializationError{Err: err}
2499	}
2500
2501	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2502		return out, metadata, &smithy.SerializationError{Err: err}
2503	}
2504	in.Request = request
2505
2506	return next.HandleSerialize(ctx, in)
2507}
2508
2509type awsAwsjson11_serializeOpDeleteCodeRepository struct {
2510}
2511
2512func (*awsAwsjson11_serializeOpDeleteCodeRepository) ID() string {
2513	return "OperationSerializer"
2514}
2515
2516func (m *awsAwsjson11_serializeOpDeleteCodeRepository) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2517	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2518) {
2519	request, ok := in.Request.(*smithyhttp.Request)
2520	if !ok {
2521		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2522	}
2523
2524	input, ok := in.Parameters.(*DeleteCodeRepositoryInput)
2525	_ = input
2526	if !ok {
2527		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2528	}
2529
2530	request.Request.URL.Path = "/"
2531	request.Request.Method = "POST"
2532	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2533	if err != nil {
2534		return out, metadata, &smithy.SerializationError{Err: err}
2535	}
2536	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2537	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteCodeRepository")
2538
2539	jsonEncoder := smithyjson.NewEncoder()
2540	if err := awsAwsjson11_serializeOpDocumentDeleteCodeRepositoryInput(input, jsonEncoder.Value); err != nil {
2541		return out, metadata, &smithy.SerializationError{Err: err}
2542	}
2543
2544	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2545		return out, metadata, &smithy.SerializationError{Err: err}
2546	}
2547
2548	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2549		return out, metadata, &smithy.SerializationError{Err: err}
2550	}
2551	in.Request = request
2552
2553	return next.HandleSerialize(ctx, in)
2554}
2555
2556type awsAwsjson11_serializeOpDeleteContext struct {
2557}
2558
2559func (*awsAwsjson11_serializeOpDeleteContext) ID() string {
2560	return "OperationSerializer"
2561}
2562
2563func (m *awsAwsjson11_serializeOpDeleteContext) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2564	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2565) {
2566	request, ok := in.Request.(*smithyhttp.Request)
2567	if !ok {
2568		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2569	}
2570
2571	input, ok := in.Parameters.(*DeleteContextInput)
2572	_ = input
2573	if !ok {
2574		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2575	}
2576
2577	request.Request.URL.Path = "/"
2578	request.Request.Method = "POST"
2579	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2580	if err != nil {
2581		return out, metadata, &smithy.SerializationError{Err: err}
2582	}
2583	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2584	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteContext")
2585
2586	jsonEncoder := smithyjson.NewEncoder()
2587	if err := awsAwsjson11_serializeOpDocumentDeleteContextInput(input, jsonEncoder.Value); err != nil {
2588		return out, metadata, &smithy.SerializationError{Err: err}
2589	}
2590
2591	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2592		return out, metadata, &smithy.SerializationError{Err: err}
2593	}
2594
2595	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2596		return out, metadata, &smithy.SerializationError{Err: err}
2597	}
2598	in.Request = request
2599
2600	return next.HandleSerialize(ctx, in)
2601}
2602
2603type awsAwsjson11_serializeOpDeleteDataQualityJobDefinition struct {
2604}
2605
2606func (*awsAwsjson11_serializeOpDeleteDataQualityJobDefinition) ID() string {
2607	return "OperationSerializer"
2608}
2609
2610func (m *awsAwsjson11_serializeOpDeleteDataQualityJobDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2611	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2612) {
2613	request, ok := in.Request.(*smithyhttp.Request)
2614	if !ok {
2615		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2616	}
2617
2618	input, ok := in.Parameters.(*DeleteDataQualityJobDefinitionInput)
2619	_ = input
2620	if !ok {
2621		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2622	}
2623
2624	request.Request.URL.Path = "/"
2625	request.Request.Method = "POST"
2626	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2627	if err != nil {
2628		return out, metadata, &smithy.SerializationError{Err: err}
2629	}
2630	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2631	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteDataQualityJobDefinition")
2632
2633	jsonEncoder := smithyjson.NewEncoder()
2634	if err := awsAwsjson11_serializeOpDocumentDeleteDataQualityJobDefinitionInput(input, jsonEncoder.Value); err != nil {
2635		return out, metadata, &smithy.SerializationError{Err: err}
2636	}
2637
2638	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2639		return out, metadata, &smithy.SerializationError{Err: err}
2640	}
2641
2642	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2643		return out, metadata, &smithy.SerializationError{Err: err}
2644	}
2645	in.Request = request
2646
2647	return next.HandleSerialize(ctx, in)
2648}
2649
2650type awsAwsjson11_serializeOpDeleteDeviceFleet struct {
2651}
2652
2653func (*awsAwsjson11_serializeOpDeleteDeviceFleet) ID() string {
2654	return "OperationSerializer"
2655}
2656
2657func (m *awsAwsjson11_serializeOpDeleteDeviceFleet) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2658	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2659) {
2660	request, ok := in.Request.(*smithyhttp.Request)
2661	if !ok {
2662		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2663	}
2664
2665	input, ok := in.Parameters.(*DeleteDeviceFleetInput)
2666	_ = input
2667	if !ok {
2668		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2669	}
2670
2671	request.Request.URL.Path = "/"
2672	request.Request.Method = "POST"
2673	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2674	if err != nil {
2675		return out, metadata, &smithy.SerializationError{Err: err}
2676	}
2677	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2678	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteDeviceFleet")
2679
2680	jsonEncoder := smithyjson.NewEncoder()
2681	if err := awsAwsjson11_serializeOpDocumentDeleteDeviceFleetInput(input, jsonEncoder.Value); err != nil {
2682		return out, metadata, &smithy.SerializationError{Err: err}
2683	}
2684
2685	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2686		return out, metadata, &smithy.SerializationError{Err: err}
2687	}
2688
2689	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2690		return out, metadata, &smithy.SerializationError{Err: err}
2691	}
2692	in.Request = request
2693
2694	return next.HandleSerialize(ctx, in)
2695}
2696
2697type awsAwsjson11_serializeOpDeleteDomain struct {
2698}
2699
2700func (*awsAwsjson11_serializeOpDeleteDomain) ID() string {
2701	return "OperationSerializer"
2702}
2703
2704func (m *awsAwsjson11_serializeOpDeleteDomain) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2705	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2706) {
2707	request, ok := in.Request.(*smithyhttp.Request)
2708	if !ok {
2709		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2710	}
2711
2712	input, ok := in.Parameters.(*DeleteDomainInput)
2713	_ = input
2714	if !ok {
2715		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2716	}
2717
2718	request.Request.URL.Path = "/"
2719	request.Request.Method = "POST"
2720	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2721	if err != nil {
2722		return out, metadata, &smithy.SerializationError{Err: err}
2723	}
2724	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2725	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteDomain")
2726
2727	jsonEncoder := smithyjson.NewEncoder()
2728	if err := awsAwsjson11_serializeOpDocumentDeleteDomainInput(input, jsonEncoder.Value); err != nil {
2729		return out, metadata, &smithy.SerializationError{Err: err}
2730	}
2731
2732	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2733		return out, metadata, &smithy.SerializationError{Err: err}
2734	}
2735
2736	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2737		return out, metadata, &smithy.SerializationError{Err: err}
2738	}
2739	in.Request = request
2740
2741	return next.HandleSerialize(ctx, in)
2742}
2743
2744type awsAwsjson11_serializeOpDeleteEndpoint struct {
2745}
2746
2747func (*awsAwsjson11_serializeOpDeleteEndpoint) ID() string {
2748	return "OperationSerializer"
2749}
2750
2751func (m *awsAwsjson11_serializeOpDeleteEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2752	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2753) {
2754	request, ok := in.Request.(*smithyhttp.Request)
2755	if !ok {
2756		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2757	}
2758
2759	input, ok := in.Parameters.(*DeleteEndpointInput)
2760	_ = input
2761	if !ok {
2762		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2763	}
2764
2765	request.Request.URL.Path = "/"
2766	request.Request.Method = "POST"
2767	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2768	if err != nil {
2769		return out, metadata, &smithy.SerializationError{Err: err}
2770	}
2771	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2772	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteEndpoint")
2773
2774	jsonEncoder := smithyjson.NewEncoder()
2775	if err := awsAwsjson11_serializeOpDocumentDeleteEndpointInput(input, jsonEncoder.Value); err != nil {
2776		return out, metadata, &smithy.SerializationError{Err: err}
2777	}
2778
2779	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2780		return out, metadata, &smithy.SerializationError{Err: err}
2781	}
2782
2783	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2784		return out, metadata, &smithy.SerializationError{Err: err}
2785	}
2786	in.Request = request
2787
2788	return next.HandleSerialize(ctx, in)
2789}
2790
2791type awsAwsjson11_serializeOpDeleteEndpointConfig struct {
2792}
2793
2794func (*awsAwsjson11_serializeOpDeleteEndpointConfig) ID() string {
2795	return "OperationSerializer"
2796}
2797
2798func (m *awsAwsjson11_serializeOpDeleteEndpointConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2799	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2800) {
2801	request, ok := in.Request.(*smithyhttp.Request)
2802	if !ok {
2803		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2804	}
2805
2806	input, ok := in.Parameters.(*DeleteEndpointConfigInput)
2807	_ = input
2808	if !ok {
2809		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2810	}
2811
2812	request.Request.URL.Path = "/"
2813	request.Request.Method = "POST"
2814	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2815	if err != nil {
2816		return out, metadata, &smithy.SerializationError{Err: err}
2817	}
2818	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2819	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteEndpointConfig")
2820
2821	jsonEncoder := smithyjson.NewEncoder()
2822	if err := awsAwsjson11_serializeOpDocumentDeleteEndpointConfigInput(input, jsonEncoder.Value); err != nil {
2823		return out, metadata, &smithy.SerializationError{Err: err}
2824	}
2825
2826	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2827		return out, metadata, &smithy.SerializationError{Err: err}
2828	}
2829
2830	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2831		return out, metadata, &smithy.SerializationError{Err: err}
2832	}
2833	in.Request = request
2834
2835	return next.HandleSerialize(ctx, in)
2836}
2837
2838type awsAwsjson11_serializeOpDeleteExperiment struct {
2839}
2840
2841func (*awsAwsjson11_serializeOpDeleteExperiment) ID() string {
2842	return "OperationSerializer"
2843}
2844
2845func (m *awsAwsjson11_serializeOpDeleteExperiment) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2846	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2847) {
2848	request, ok := in.Request.(*smithyhttp.Request)
2849	if !ok {
2850		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2851	}
2852
2853	input, ok := in.Parameters.(*DeleteExperimentInput)
2854	_ = input
2855	if !ok {
2856		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2857	}
2858
2859	request.Request.URL.Path = "/"
2860	request.Request.Method = "POST"
2861	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2862	if err != nil {
2863		return out, metadata, &smithy.SerializationError{Err: err}
2864	}
2865	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2866	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteExperiment")
2867
2868	jsonEncoder := smithyjson.NewEncoder()
2869	if err := awsAwsjson11_serializeOpDocumentDeleteExperimentInput(input, jsonEncoder.Value); err != nil {
2870		return out, metadata, &smithy.SerializationError{Err: err}
2871	}
2872
2873	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2874		return out, metadata, &smithy.SerializationError{Err: err}
2875	}
2876
2877	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2878		return out, metadata, &smithy.SerializationError{Err: err}
2879	}
2880	in.Request = request
2881
2882	return next.HandleSerialize(ctx, in)
2883}
2884
2885type awsAwsjson11_serializeOpDeleteFeatureGroup struct {
2886}
2887
2888func (*awsAwsjson11_serializeOpDeleteFeatureGroup) ID() string {
2889	return "OperationSerializer"
2890}
2891
2892func (m *awsAwsjson11_serializeOpDeleteFeatureGroup) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2893	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2894) {
2895	request, ok := in.Request.(*smithyhttp.Request)
2896	if !ok {
2897		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2898	}
2899
2900	input, ok := in.Parameters.(*DeleteFeatureGroupInput)
2901	_ = input
2902	if !ok {
2903		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2904	}
2905
2906	request.Request.URL.Path = "/"
2907	request.Request.Method = "POST"
2908	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2909	if err != nil {
2910		return out, metadata, &smithy.SerializationError{Err: err}
2911	}
2912	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2913	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteFeatureGroup")
2914
2915	jsonEncoder := smithyjson.NewEncoder()
2916	if err := awsAwsjson11_serializeOpDocumentDeleteFeatureGroupInput(input, jsonEncoder.Value); err != nil {
2917		return out, metadata, &smithy.SerializationError{Err: err}
2918	}
2919
2920	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2921		return out, metadata, &smithy.SerializationError{Err: err}
2922	}
2923
2924	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2925		return out, metadata, &smithy.SerializationError{Err: err}
2926	}
2927	in.Request = request
2928
2929	return next.HandleSerialize(ctx, in)
2930}
2931
2932type awsAwsjson11_serializeOpDeleteFlowDefinition struct {
2933}
2934
2935func (*awsAwsjson11_serializeOpDeleteFlowDefinition) ID() string {
2936	return "OperationSerializer"
2937}
2938
2939func (m *awsAwsjson11_serializeOpDeleteFlowDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2940	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2941) {
2942	request, ok := in.Request.(*smithyhttp.Request)
2943	if !ok {
2944		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2945	}
2946
2947	input, ok := in.Parameters.(*DeleteFlowDefinitionInput)
2948	_ = input
2949	if !ok {
2950		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2951	}
2952
2953	request.Request.URL.Path = "/"
2954	request.Request.Method = "POST"
2955	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2956	if err != nil {
2957		return out, metadata, &smithy.SerializationError{Err: err}
2958	}
2959	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2960	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteFlowDefinition")
2961
2962	jsonEncoder := smithyjson.NewEncoder()
2963	if err := awsAwsjson11_serializeOpDocumentDeleteFlowDefinitionInput(input, jsonEncoder.Value); err != nil {
2964		return out, metadata, &smithy.SerializationError{Err: err}
2965	}
2966
2967	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2968		return out, metadata, &smithy.SerializationError{Err: err}
2969	}
2970
2971	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2972		return out, metadata, &smithy.SerializationError{Err: err}
2973	}
2974	in.Request = request
2975
2976	return next.HandleSerialize(ctx, in)
2977}
2978
2979type awsAwsjson11_serializeOpDeleteHumanTaskUi struct {
2980}
2981
2982func (*awsAwsjson11_serializeOpDeleteHumanTaskUi) ID() string {
2983	return "OperationSerializer"
2984}
2985
2986func (m *awsAwsjson11_serializeOpDeleteHumanTaskUi) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2987	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2988) {
2989	request, ok := in.Request.(*smithyhttp.Request)
2990	if !ok {
2991		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2992	}
2993
2994	input, ok := in.Parameters.(*DeleteHumanTaskUiInput)
2995	_ = input
2996	if !ok {
2997		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2998	}
2999
3000	request.Request.URL.Path = "/"
3001	request.Request.Method = "POST"
3002	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3003	if err != nil {
3004		return out, metadata, &smithy.SerializationError{Err: err}
3005	}
3006	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3007	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteHumanTaskUi")
3008
3009	jsonEncoder := smithyjson.NewEncoder()
3010	if err := awsAwsjson11_serializeOpDocumentDeleteHumanTaskUiInput(input, jsonEncoder.Value); err != nil {
3011		return out, metadata, &smithy.SerializationError{Err: err}
3012	}
3013
3014	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3015		return out, metadata, &smithy.SerializationError{Err: err}
3016	}
3017
3018	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3019		return out, metadata, &smithy.SerializationError{Err: err}
3020	}
3021	in.Request = request
3022
3023	return next.HandleSerialize(ctx, in)
3024}
3025
3026type awsAwsjson11_serializeOpDeleteImage struct {
3027}
3028
3029func (*awsAwsjson11_serializeOpDeleteImage) ID() string {
3030	return "OperationSerializer"
3031}
3032
3033func (m *awsAwsjson11_serializeOpDeleteImage) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3034	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3035) {
3036	request, ok := in.Request.(*smithyhttp.Request)
3037	if !ok {
3038		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3039	}
3040
3041	input, ok := in.Parameters.(*DeleteImageInput)
3042	_ = input
3043	if !ok {
3044		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3045	}
3046
3047	request.Request.URL.Path = "/"
3048	request.Request.Method = "POST"
3049	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3050	if err != nil {
3051		return out, metadata, &smithy.SerializationError{Err: err}
3052	}
3053	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3054	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteImage")
3055
3056	jsonEncoder := smithyjson.NewEncoder()
3057	if err := awsAwsjson11_serializeOpDocumentDeleteImageInput(input, jsonEncoder.Value); err != nil {
3058		return out, metadata, &smithy.SerializationError{Err: err}
3059	}
3060
3061	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3062		return out, metadata, &smithy.SerializationError{Err: err}
3063	}
3064
3065	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3066		return out, metadata, &smithy.SerializationError{Err: err}
3067	}
3068	in.Request = request
3069
3070	return next.HandleSerialize(ctx, in)
3071}
3072
3073type awsAwsjson11_serializeOpDeleteImageVersion struct {
3074}
3075
3076func (*awsAwsjson11_serializeOpDeleteImageVersion) ID() string {
3077	return "OperationSerializer"
3078}
3079
3080func (m *awsAwsjson11_serializeOpDeleteImageVersion) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3081	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3082) {
3083	request, ok := in.Request.(*smithyhttp.Request)
3084	if !ok {
3085		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3086	}
3087
3088	input, ok := in.Parameters.(*DeleteImageVersionInput)
3089	_ = input
3090	if !ok {
3091		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3092	}
3093
3094	request.Request.URL.Path = "/"
3095	request.Request.Method = "POST"
3096	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3097	if err != nil {
3098		return out, metadata, &smithy.SerializationError{Err: err}
3099	}
3100	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3101	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteImageVersion")
3102
3103	jsonEncoder := smithyjson.NewEncoder()
3104	if err := awsAwsjson11_serializeOpDocumentDeleteImageVersionInput(input, jsonEncoder.Value); err != nil {
3105		return out, metadata, &smithy.SerializationError{Err: err}
3106	}
3107
3108	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3109		return out, metadata, &smithy.SerializationError{Err: err}
3110	}
3111
3112	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3113		return out, metadata, &smithy.SerializationError{Err: err}
3114	}
3115	in.Request = request
3116
3117	return next.HandleSerialize(ctx, in)
3118}
3119
3120type awsAwsjson11_serializeOpDeleteModel struct {
3121}
3122
3123func (*awsAwsjson11_serializeOpDeleteModel) ID() string {
3124	return "OperationSerializer"
3125}
3126
3127func (m *awsAwsjson11_serializeOpDeleteModel) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3128	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3129) {
3130	request, ok := in.Request.(*smithyhttp.Request)
3131	if !ok {
3132		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3133	}
3134
3135	input, ok := in.Parameters.(*DeleteModelInput)
3136	_ = input
3137	if !ok {
3138		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3139	}
3140
3141	request.Request.URL.Path = "/"
3142	request.Request.Method = "POST"
3143	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3144	if err != nil {
3145		return out, metadata, &smithy.SerializationError{Err: err}
3146	}
3147	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3148	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteModel")
3149
3150	jsonEncoder := smithyjson.NewEncoder()
3151	if err := awsAwsjson11_serializeOpDocumentDeleteModelInput(input, jsonEncoder.Value); err != nil {
3152		return out, metadata, &smithy.SerializationError{Err: err}
3153	}
3154
3155	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3156		return out, metadata, &smithy.SerializationError{Err: err}
3157	}
3158
3159	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3160		return out, metadata, &smithy.SerializationError{Err: err}
3161	}
3162	in.Request = request
3163
3164	return next.HandleSerialize(ctx, in)
3165}
3166
3167type awsAwsjson11_serializeOpDeleteModelBiasJobDefinition struct {
3168}
3169
3170func (*awsAwsjson11_serializeOpDeleteModelBiasJobDefinition) ID() string {
3171	return "OperationSerializer"
3172}
3173
3174func (m *awsAwsjson11_serializeOpDeleteModelBiasJobDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3175	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3176) {
3177	request, ok := in.Request.(*smithyhttp.Request)
3178	if !ok {
3179		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3180	}
3181
3182	input, ok := in.Parameters.(*DeleteModelBiasJobDefinitionInput)
3183	_ = input
3184	if !ok {
3185		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3186	}
3187
3188	request.Request.URL.Path = "/"
3189	request.Request.Method = "POST"
3190	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3191	if err != nil {
3192		return out, metadata, &smithy.SerializationError{Err: err}
3193	}
3194	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3195	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteModelBiasJobDefinition")
3196
3197	jsonEncoder := smithyjson.NewEncoder()
3198	if err := awsAwsjson11_serializeOpDocumentDeleteModelBiasJobDefinitionInput(input, jsonEncoder.Value); err != nil {
3199		return out, metadata, &smithy.SerializationError{Err: err}
3200	}
3201
3202	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3203		return out, metadata, &smithy.SerializationError{Err: err}
3204	}
3205
3206	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3207		return out, metadata, &smithy.SerializationError{Err: err}
3208	}
3209	in.Request = request
3210
3211	return next.HandleSerialize(ctx, in)
3212}
3213
3214type awsAwsjson11_serializeOpDeleteModelExplainabilityJobDefinition struct {
3215}
3216
3217func (*awsAwsjson11_serializeOpDeleteModelExplainabilityJobDefinition) ID() string {
3218	return "OperationSerializer"
3219}
3220
3221func (m *awsAwsjson11_serializeOpDeleteModelExplainabilityJobDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3222	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3223) {
3224	request, ok := in.Request.(*smithyhttp.Request)
3225	if !ok {
3226		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3227	}
3228
3229	input, ok := in.Parameters.(*DeleteModelExplainabilityJobDefinitionInput)
3230	_ = input
3231	if !ok {
3232		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3233	}
3234
3235	request.Request.URL.Path = "/"
3236	request.Request.Method = "POST"
3237	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3238	if err != nil {
3239		return out, metadata, &smithy.SerializationError{Err: err}
3240	}
3241	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3242	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteModelExplainabilityJobDefinition")
3243
3244	jsonEncoder := smithyjson.NewEncoder()
3245	if err := awsAwsjson11_serializeOpDocumentDeleteModelExplainabilityJobDefinitionInput(input, jsonEncoder.Value); err != nil {
3246		return out, metadata, &smithy.SerializationError{Err: err}
3247	}
3248
3249	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3250		return out, metadata, &smithy.SerializationError{Err: err}
3251	}
3252
3253	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3254		return out, metadata, &smithy.SerializationError{Err: err}
3255	}
3256	in.Request = request
3257
3258	return next.HandleSerialize(ctx, in)
3259}
3260
3261type awsAwsjson11_serializeOpDeleteModelPackage struct {
3262}
3263
3264func (*awsAwsjson11_serializeOpDeleteModelPackage) ID() string {
3265	return "OperationSerializer"
3266}
3267
3268func (m *awsAwsjson11_serializeOpDeleteModelPackage) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3269	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3270) {
3271	request, ok := in.Request.(*smithyhttp.Request)
3272	if !ok {
3273		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3274	}
3275
3276	input, ok := in.Parameters.(*DeleteModelPackageInput)
3277	_ = input
3278	if !ok {
3279		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3280	}
3281
3282	request.Request.URL.Path = "/"
3283	request.Request.Method = "POST"
3284	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3285	if err != nil {
3286		return out, metadata, &smithy.SerializationError{Err: err}
3287	}
3288	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3289	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteModelPackage")
3290
3291	jsonEncoder := smithyjson.NewEncoder()
3292	if err := awsAwsjson11_serializeOpDocumentDeleteModelPackageInput(input, jsonEncoder.Value); err != nil {
3293		return out, metadata, &smithy.SerializationError{Err: err}
3294	}
3295
3296	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3297		return out, metadata, &smithy.SerializationError{Err: err}
3298	}
3299
3300	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3301		return out, metadata, &smithy.SerializationError{Err: err}
3302	}
3303	in.Request = request
3304
3305	return next.HandleSerialize(ctx, in)
3306}
3307
3308type awsAwsjson11_serializeOpDeleteModelPackageGroup struct {
3309}
3310
3311func (*awsAwsjson11_serializeOpDeleteModelPackageGroup) ID() string {
3312	return "OperationSerializer"
3313}
3314
3315func (m *awsAwsjson11_serializeOpDeleteModelPackageGroup) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3316	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3317) {
3318	request, ok := in.Request.(*smithyhttp.Request)
3319	if !ok {
3320		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3321	}
3322
3323	input, ok := in.Parameters.(*DeleteModelPackageGroupInput)
3324	_ = input
3325	if !ok {
3326		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3327	}
3328
3329	request.Request.URL.Path = "/"
3330	request.Request.Method = "POST"
3331	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3332	if err != nil {
3333		return out, metadata, &smithy.SerializationError{Err: err}
3334	}
3335	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3336	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteModelPackageGroup")
3337
3338	jsonEncoder := smithyjson.NewEncoder()
3339	if err := awsAwsjson11_serializeOpDocumentDeleteModelPackageGroupInput(input, jsonEncoder.Value); err != nil {
3340		return out, metadata, &smithy.SerializationError{Err: err}
3341	}
3342
3343	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3344		return out, metadata, &smithy.SerializationError{Err: err}
3345	}
3346
3347	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3348		return out, metadata, &smithy.SerializationError{Err: err}
3349	}
3350	in.Request = request
3351
3352	return next.HandleSerialize(ctx, in)
3353}
3354
3355type awsAwsjson11_serializeOpDeleteModelPackageGroupPolicy struct {
3356}
3357
3358func (*awsAwsjson11_serializeOpDeleteModelPackageGroupPolicy) ID() string {
3359	return "OperationSerializer"
3360}
3361
3362func (m *awsAwsjson11_serializeOpDeleteModelPackageGroupPolicy) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3363	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3364) {
3365	request, ok := in.Request.(*smithyhttp.Request)
3366	if !ok {
3367		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3368	}
3369
3370	input, ok := in.Parameters.(*DeleteModelPackageGroupPolicyInput)
3371	_ = input
3372	if !ok {
3373		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3374	}
3375
3376	request.Request.URL.Path = "/"
3377	request.Request.Method = "POST"
3378	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3379	if err != nil {
3380		return out, metadata, &smithy.SerializationError{Err: err}
3381	}
3382	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3383	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteModelPackageGroupPolicy")
3384
3385	jsonEncoder := smithyjson.NewEncoder()
3386	if err := awsAwsjson11_serializeOpDocumentDeleteModelPackageGroupPolicyInput(input, jsonEncoder.Value); err != nil {
3387		return out, metadata, &smithy.SerializationError{Err: err}
3388	}
3389
3390	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3391		return out, metadata, &smithy.SerializationError{Err: err}
3392	}
3393
3394	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3395		return out, metadata, &smithy.SerializationError{Err: err}
3396	}
3397	in.Request = request
3398
3399	return next.HandleSerialize(ctx, in)
3400}
3401
3402type awsAwsjson11_serializeOpDeleteModelQualityJobDefinition struct {
3403}
3404
3405func (*awsAwsjson11_serializeOpDeleteModelQualityJobDefinition) ID() string {
3406	return "OperationSerializer"
3407}
3408
3409func (m *awsAwsjson11_serializeOpDeleteModelQualityJobDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3410	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3411) {
3412	request, ok := in.Request.(*smithyhttp.Request)
3413	if !ok {
3414		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3415	}
3416
3417	input, ok := in.Parameters.(*DeleteModelQualityJobDefinitionInput)
3418	_ = input
3419	if !ok {
3420		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3421	}
3422
3423	request.Request.URL.Path = "/"
3424	request.Request.Method = "POST"
3425	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3426	if err != nil {
3427		return out, metadata, &smithy.SerializationError{Err: err}
3428	}
3429	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3430	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteModelQualityJobDefinition")
3431
3432	jsonEncoder := smithyjson.NewEncoder()
3433	if err := awsAwsjson11_serializeOpDocumentDeleteModelQualityJobDefinitionInput(input, jsonEncoder.Value); err != nil {
3434		return out, metadata, &smithy.SerializationError{Err: err}
3435	}
3436
3437	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3438		return out, metadata, &smithy.SerializationError{Err: err}
3439	}
3440
3441	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3442		return out, metadata, &smithy.SerializationError{Err: err}
3443	}
3444	in.Request = request
3445
3446	return next.HandleSerialize(ctx, in)
3447}
3448
3449type awsAwsjson11_serializeOpDeleteMonitoringSchedule struct {
3450}
3451
3452func (*awsAwsjson11_serializeOpDeleteMonitoringSchedule) ID() string {
3453	return "OperationSerializer"
3454}
3455
3456func (m *awsAwsjson11_serializeOpDeleteMonitoringSchedule) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3457	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3458) {
3459	request, ok := in.Request.(*smithyhttp.Request)
3460	if !ok {
3461		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3462	}
3463
3464	input, ok := in.Parameters.(*DeleteMonitoringScheduleInput)
3465	_ = input
3466	if !ok {
3467		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3468	}
3469
3470	request.Request.URL.Path = "/"
3471	request.Request.Method = "POST"
3472	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3473	if err != nil {
3474		return out, metadata, &smithy.SerializationError{Err: err}
3475	}
3476	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3477	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteMonitoringSchedule")
3478
3479	jsonEncoder := smithyjson.NewEncoder()
3480	if err := awsAwsjson11_serializeOpDocumentDeleteMonitoringScheduleInput(input, jsonEncoder.Value); err != nil {
3481		return out, metadata, &smithy.SerializationError{Err: err}
3482	}
3483
3484	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3485		return out, metadata, &smithy.SerializationError{Err: err}
3486	}
3487
3488	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3489		return out, metadata, &smithy.SerializationError{Err: err}
3490	}
3491	in.Request = request
3492
3493	return next.HandleSerialize(ctx, in)
3494}
3495
3496type awsAwsjson11_serializeOpDeleteNotebookInstance struct {
3497}
3498
3499func (*awsAwsjson11_serializeOpDeleteNotebookInstance) ID() string {
3500	return "OperationSerializer"
3501}
3502
3503func (m *awsAwsjson11_serializeOpDeleteNotebookInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3504	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3505) {
3506	request, ok := in.Request.(*smithyhttp.Request)
3507	if !ok {
3508		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3509	}
3510
3511	input, ok := in.Parameters.(*DeleteNotebookInstanceInput)
3512	_ = input
3513	if !ok {
3514		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3515	}
3516
3517	request.Request.URL.Path = "/"
3518	request.Request.Method = "POST"
3519	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3520	if err != nil {
3521		return out, metadata, &smithy.SerializationError{Err: err}
3522	}
3523	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3524	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteNotebookInstance")
3525
3526	jsonEncoder := smithyjson.NewEncoder()
3527	if err := awsAwsjson11_serializeOpDocumentDeleteNotebookInstanceInput(input, jsonEncoder.Value); err != nil {
3528		return out, metadata, &smithy.SerializationError{Err: err}
3529	}
3530
3531	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3532		return out, metadata, &smithy.SerializationError{Err: err}
3533	}
3534
3535	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3536		return out, metadata, &smithy.SerializationError{Err: err}
3537	}
3538	in.Request = request
3539
3540	return next.HandleSerialize(ctx, in)
3541}
3542
3543type awsAwsjson11_serializeOpDeleteNotebookInstanceLifecycleConfig struct {
3544}
3545
3546func (*awsAwsjson11_serializeOpDeleteNotebookInstanceLifecycleConfig) ID() string {
3547	return "OperationSerializer"
3548}
3549
3550func (m *awsAwsjson11_serializeOpDeleteNotebookInstanceLifecycleConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3551	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3552) {
3553	request, ok := in.Request.(*smithyhttp.Request)
3554	if !ok {
3555		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3556	}
3557
3558	input, ok := in.Parameters.(*DeleteNotebookInstanceLifecycleConfigInput)
3559	_ = input
3560	if !ok {
3561		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3562	}
3563
3564	request.Request.URL.Path = "/"
3565	request.Request.Method = "POST"
3566	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3567	if err != nil {
3568		return out, metadata, &smithy.SerializationError{Err: err}
3569	}
3570	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3571	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteNotebookInstanceLifecycleConfig")
3572
3573	jsonEncoder := smithyjson.NewEncoder()
3574	if err := awsAwsjson11_serializeOpDocumentDeleteNotebookInstanceLifecycleConfigInput(input, jsonEncoder.Value); err != nil {
3575		return out, metadata, &smithy.SerializationError{Err: err}
3576	}
3577
3578	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3579		return out, metadata, &smithy.SerializationError{Err: err}
3580	}
3581
3582	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3583		return out, metadata, &smithy.SerializationError{Err: err}
3584	}
3585	in.Request = request
3586
3587	return next.HandleSerialize(ctx, in)
3588}
3589
3590type awsAwsjson11_serializeOpDeletePipeline struct {
3591}
3592
3593func (*awsAwsjson11_serializeOpDeletePipeline) ID() string {
3594	return "OperationSerializer"
3595}
3596
3597func (m *awsAwsjson11_serializeOpDeletePipeline) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3598	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3599) {
3600	request, ok := in.Request.(*smithyhttp.Request)
3601	if !ok {
3602		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3603	}
3604
3605	input, ok := in.Parameters.(*DeletePipelineInput)
3606	_ = input
3607	if !ok {
3608		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3609	}
3610
3611	request.Request.URL.Path = "/"
3612	request.Request.Method = "POST"
3613	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3614	if err != nil {
3615		return out, metadata, &smithy.SerializationError{Err: err}
3616	}
3617	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3618	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeletePipeline")
3619
3620	jsonEncoder := smithyjson.NewEncoder()
3621	if err := awsAwsjson11_serializeOpDocumentDeletePipelineInput(input, jsonEncoder.Value); err != nil {
3622		return out, metadata, &smithy.SerializationError{Err: err}
3623	}
3624
3625	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3626		return out, metadata, &smithy.SerializationError{Err: err}
3627	}
3628
3629	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3630		return out, metadata, &smithy.SerializationError{Err: err}
3631	}
3632	in.Request = request
3633
3634	return next.HandleSerialize(ctx, in)
3635}
3636
3637type awsAwsjson11_serializeOpDeleteProject struct {
3638}
3639
3640func (*awsAwsjson11_serializeOpDeleteProject) ID() string {
3641	return "OperationSerializer"
3642}
3643
3644func (m *awsAwsjson11_serializeOpDeleteProject) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3645	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3646) {
3647	request, ok := in.Request.(*smithyhttp.Request)
3648	if !ok {
3649		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3650	}
3651
3652	input, ok := in.Parameters.(*DeleteProjectInput)
3653	_ = input
3654	if !ok {
3655		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3656	}
3657
3658	request.Request.URL.Path = "/"
3659	request.Request.Method = "POST"
3660	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3661	if err != nil {
3662		return out, metadata, &smithy.SerializationError{Err: err}
3663	}
3664	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3665	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteProject")
3666
3667	jsonEncoder := smithyjson.NewEncoder()
3668	if err := awsAwsjson11_serializeOpDocumentDeleteProjectInput(input, jsonEncoder.Value); err != nil {
3669		return out, metadata, &smithy.SerializationError{Err: err}
3670	}
3671
3672	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3673		return out, metadata, &smithy.SerializationError{Err: err}
3674	}
3675
3676	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3677		return out, metadata, &smithy.SerializationError{Err: err}
3678	}
3679	in.Request = request
3680
3681	return next.HandleSerialize(ctx, in)
3682}
3683
3684type awsAwsjson11_serializeOpDeleteTags struct {
3685}
3686
3687func (*awsAwsjson11_serializeOpDeleteTags) ID() string {
3688	return "OperationSerializer"
3689}
3690
3691func (m *awsAwsjson11_serializeOpDeleteTags) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3692	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3693) {
3694	request, ok := in.Request.(*smithyhttp.Request)
3695	if !ok {
3696		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3697	}
3698
3699	input, ok := in.Parameters.(*DeleteTagsInput)
3700	_ = input
3701	if !ok {
3702		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3703	}
3704
3705	request.Request.URL.Path = "/"
3706	request.Request.Method = "POST"
3707	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3708	if err != nil {
3709		return out, metadata, &smithy.SerializationError{Err: err}
3710	}
3711	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3712	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteTags")
3713
3714	jsonEncoder := smithyjson.NewEncoder()
3715	if err := awsAwsjson11_serializeOpDocumentDeleteTagsInput(input, jsonEncoder.Value); err != nil {
3716		return out, metadata, &smithy.SerializationError{Err: err}
3717	}
3718
3719	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3720		return out, metadata, &smithy.SerializationError{Err: err}
3721	}
3722
3723	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3724		return out, metadata, &smithy.SerializationError{Err: err}
3725	}
3726	in.Request = request
3727
3728	return next.HandleSerialize(ctx, in)
3729}
3730
3731type awsAwsjson11_serializeOpDeleteTrial struct {
3732}
3733
3734func (*awsAwsjson11_serializeOpDeleteTrial) ID() string {
3735	return "OperationSerializer"
3736}
3737
3738func (m *awsAwsjson11_serializeOpDeleteTrial) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3739	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3740) {
3741	request, ok := in.Request.(*smithyhttp.Request)
3742	if !ok {
3743		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3744	}
3745
3746	input, ok := in.Parameters.(*DeleteTrialInput)
3747	_ = input
3748	if !ok {
3749		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3750	}
3751
3752	request.Request.URL.Path = "/"
3753	request.Request.Method = "POST"
3754	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3755	if err != nil {
3756		return out, metadata, &smithy.SerializationError{Err: err}
3757	}
3758	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3759	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteTrial")
3760
3761	jsonEncoder := smithyjson.NewEncoder()
3762	if err := awsAwsjson11_serializeOpDocumentDeleteTrialInput(input, jsonEncoder.Value); err != nil {
3763		return out, metadata, &smithy.SerializationError{Err: err}
3764	}
3765
3766	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3767		return out, metadata, &smithy.SerializationError{Err: err}
3768	}
3769
3770	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3771		return out, metadata, &smithy.SerializationError{Err: err}
3772	}
3773	in.Request = request
3774
3775	return next.HandleSerialize(ctx, in)
3776}
3777
3778type awsAwsjson11_serializeOpDeleteTrialComponent struct {
3779}
3780
3781func (*awsAwsjson11_serializeOpDeleteTrialComponent) ID() string {
3782	return "OperationSerializer"
3783}
3784
3785func (m *awsAwsjson11_serializeOpDeleteTrialComponent) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3786	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3787) {
3788	request, ok := in.Request.(*smithyhttp.Request)
3789	if !ok {
3790		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3791	}
3792
3793	input, ok := in.Parameters.(*DeleteTrialComponentInput)
3794	_ = input
3795	if !ok {
3796		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3797	}
3798
3799	request.Request.URL.Path = "/"
3800	request.Request.Method = "POST"
3801	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3802	if err != nil {
3803		return out, metadata, &smithy.SerializationError{Err: err}
3804	}
3805	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3806	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteTrialComponent")
3807
3808	jsonEncoder := smithyjson.NewEncoder()
3809	if err := awsAwsjson11_serializeOpDocumentDeleteTrialComponentInput(input, jsonEncoder.Value); err != nil {
3810		return out, metadata, &smithy.SerializationError{Err: err}
3811	}
3812
3813	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3814		return out, metadata, &smithy.SerializationError{Err: err}
3815	}
3816
3817	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3818		return out, metadata, &smithy.SerializationError{Err: err}
3819	}
3820	in.Request = request
3821
3822	return next.HandleSerialize(ctx, in)
3823}
3824
3825type awsAwsjson11_serializeOpDeleteUserProfile struct {
3826}
3827
3828func (*awsAwsjson11_serializeOpDeleteUserProfile) ID() string {
3829	return "OperationSerializer"
3830}
3831
3832func (m *awsAwsjson11_serializeOpDeleteUserProfile) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3833	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3834) {
3835	request, ok := in.Request.(*smithyhttp.Request)
3836	if !ok {
3837		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3838	}
3839
3840	input, ok := in.Parameters.(*DeleteUserProfileInput)
3841	_ = input
3842	if !ok {
3843		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3844	}
3845
3846	request.Request.URL.Path = "/"
3847	request.Request.Method = "POST"
3848	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3849	if err != nil {
3850		return out, metadata, &smithy.SerializationError{Err: err}
3851	}
3852	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3853	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteUserProfile")
3854
3855	jsonEncoder := smithyjson.NewEncoder()
3856	if err := awsAwsjson11_serializeOpDocumentDeleteUserProfileInput(input, jsonEncoder.Value); err != nil {
3857		return out, metadata, &smithy.SerializationError{Err: err}
3858	}
3859
3860	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3861		return out, metadata, &smithy.SerializationError{Err: err}
3862	}
3863
3864	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3865		return out, metadata, &smithy.SerializationError{Err: err}
3866	}
3867	in.Request = request
3868
3869	return next.HandleSerialize(ctx, in)
3870}
3871
3872type awsAwsjson11_serializeOpDeleteWorkforce struct {
3873}
3874
3875func (*awsAwsjson11_serializeOpDeleteWorkforce) ID() string {
3876	return "OperationSerializer"
3877}
3878
3879func (m *awsAwsjson11_serializeOpDeleteWorkforce) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3880	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3881) {
3882	request, ok := in.Request.(*smithyhttp.Request)
3883	if !ok {
3884		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3885	}
3886
3887	input, ok := in.Parameters.(*DeleteWorkforceInput)
3888	_ = input
3889	if !ok {
3890		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3891	}
3892
3893	request.Request.URL.Path = "/"
3894	request.Request.Method = "POST"
3895	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3896	if err != nil {
3897		return out, metadata, &smithy.SerializationError{Err: err}
3898	}
3899	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3900	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteWorkforce")
3901
3902	jsonEncoder := smithyjson.NewEncoder()
3903	if err := awsAwsjson11_serializeOpDocumentDeleteWorkforceInput(input, jsonEncoder.Value); err != nil {
3904		return out, metadata, &smithy.SerializationError{Err: err}
3905	}
3906
3907	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3908		return out, metadata, &smithy.SerializationError{Err: err}
3909	}
3910
3911	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3912		return out, metadata, &smithy.SerializationError{Err: err}
3913	}
3914	in.Request = request
3915
3916	return next.HandleSerialize(ctx, in)
3917}
3918
3919type awsAwsjson11_serializeOpDeleteWorkteam struct {
3920}
3921
3922func (*awsAwsjson11_serializeOpDeleteWorkteam) ID() string {
3923	return "OperationSerializer"
3924}
3925
3926func (m *awsAwsjson11_serializeOpDeleteWorkteam) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3927	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3928) {
3929	request, ok := in.Request.(*smithyhttp.Request)
3930	if !ok {
3931		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3932	}
3933
3934	input, ok := in.Parameters.(*DeleteWorkteamInput)
3935	_ = input
3936	if !ok {
3937		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3938	}
3939
3940	request.Request.URL.Path = "/"
3941	request.Request.Method = "POST"
3942	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3943	if err != nil {
3944		return out, metadata, &smithy.SerializationError{Err: err}
3945	}
3946	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3947	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeleteWorkteam")
3948
3949	jsonEncoder := smithyjson.NewEncoder()
3950	if err := awsAwsjson11_serializeOpDocumentDeleteWorkteamInput(input, jsonEncoder.Value); err != nil {
3951		return out, metadata, &smithy.SerializationError{Err: err}
3952	}
3953
3954	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
3955		return out, metadata, &smithy.SerializationError{Err: err}
3956	}
3957
3958	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
3959		return out, metadata, &smithy.SerializationError{Err: err}
3960	}
3961	in.Request = request
3962
3963	return next.HandleSerialize(ctx, in)
3964}
3965
3966type awsAwsjson11_serializeOpDeregisterDevices struct {
3967}
3968
3969func (*awsAwsjson11_serializeOpDeregisterDevices) ID() string {
3970	return "OperationSerializer"
3971}
3972
3973func (m *awsAwsjson11_serializeOpDeregisterDevices) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
3974	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
3975) {
3976	request, ok := in.Request.(*smithyhttp.Request)
3977	if !ok {
3978		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
3979	}
3980
3981	input, ok := in.Parameters.(*DeregisterDevicesInput)
3982	_ = input
3983	if !ok {
3984		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
3985	}
3986
3987	request.Request.URL.Path = "/"
3988	request.Request.Method = "POST"
3989	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
3990	if err != nil {
3991		return out, metadata, &smithy.SerializationError{Err: err}
3992	}
3993	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
3994	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DeregisterDevices")
3995
3996	jsonEncoder := smithyjson.NewEncoder()
3997	if err := awsAwsjson11_serializeOpDocumentDeregisterDevicesInput(input, jsonEncoder.Value); err != nil {
3998		return out, metadata, &smithy.SerializationError{Err: err}
3999	}
4000
4001	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4002		return out, metadata, &smithy.SerializationError{Err: err}
4003	}
4004
4005	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4006		return out, metadata, &smithy.SerializationError{Err: err}
4007	}
4008	in.Request = request
4009
4010	return next.HandleSerialize(ctx, in)
4011}
4012
4013type awsAwsjson11_serializeOpDescribeAction struct {
4014}
4015
4016func (*awsAwsjson11_serializeOpDescribeAction) ID() string {
4017	return "OperationSerializer"
4018}
4019
4020func (m *awsAwsjson11_serializeOpDescribeAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4021	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4022) {
4023	request, ok := in.Request.(*smithyhttp.Request)
4024	if !ok {
4025		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4026	}
4027
4028	input, ok := in.Parameters.(*DescribeActionInput)
4029	_ = input
4030	if !ok {
4031		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4032	}
4033
4034	request.Request.URL.Path = "/"
4035	request.Request.Method = "POST"
4036	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4037	if err != nil {
4038		return out, metadata, &smithy.SerializationError{Err: err}
4039	}
4040	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4041	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeAction")
4042
4043	jsonEncoder := smithyjson.NewEncoder()
4044	if err := awsAwsjson11_serializeOpDocumentDescribeActionInput(input, jsonEncoder.Value); err != nil {
4045		return out, metadata, &smithy.SerializationError{Err: err}
4046	}
4047
4048	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4049		return out, metadata, &smithy.SerializationError{Err: err}
4050	}
4051
4052	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4053		return out, metadata, &smithy.SerializationError{Err: err}
4054	}
4055	in.Request = request
4056
4057	return next.HandleSerialize(ctx, in)
4058}
4059
4060type awsAwsjson11_serializeOpDescribeAlgorithm struct {
4061}
4062
4063func (*awsAwsjson11_serializeOpDescribeAlgorithm) ID() string {
4064	return "OperationSerializer"
4065}
4066
4067func (m *awsAwsjson11_serializeOpDescribeAlgorithm) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4068	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4069) {
4070	request, ok := in.Request.(*smithyhttp.Request)
4071	if !ok {
4072		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4073	}
4074
4075	input, ok := in.Parameters.(*DescribeAlgorithmInput)
4076	_ = input
4077	if !ok {
4078		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4079	}
4080
4081	request.Request.URL.Path = "/"
4082	request.Request.Method = "POST"
4083	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4084	if err != nil {
4085		return out, metadata, &smithy.SerializationError{Err: err}
4086	}
4087	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4088	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeAlgorithm")
4089
4090	jsonEncoder := smithyjson.NewEncoder()
4091	if err := awsAwsjson11_serializeOpDocumentDescribeAlgorithmInput(input, jsonEncoder.Value); err != nil {
4092		return out, metadata, &smithy.SerializationError{Err: err}
4093	}
4094
4095	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4096		return out, metadata, &smithy.SerializationError{Err: err}
4097	}
4098
4099	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4100		return out, metadata, &smithy.SerializationError{Err: err}
4101	}
4102	in.Request = request
4103
4104	return next.HandleSerialize(ctx, in)
4105}
4106
4107type awsAwsjson11_serializeOpDescribeApp struct {
4108}
4109
4110func (*awsAwsjson11_serializeOpDescribeApp) ID() string {
4111	return "OperationSerializer"
4112}
4113
4114func (m *awsAwsjson11_serializeOpDescribeApp) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4115	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4116) {
4117	request, ok := in.Request.(*smithyhttp.Request)
4118	if !ok {
4119		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4120	}
4121
4122	input, ok := in.Parameters.(*DescribeAppInput)
4123	_ = input
4124	if !ok {
4125		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4126	}
4127
4128	request.Request.URL.Path = "/"
4129	request.Request.Method = "POST"
4130	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4131	if err != nil {
4132		return out, metadata, &smithy.SerializationError{Err: err}
4133	}
4134	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4135	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeApp")
4136
4137	jsonEncoder := smithyjson.NewEncoder()
4138	if err := awsAwsjson11_serializeOpDocumentDescribeAppInput(input, jsonEncoder.Value); err != nil {
4139		return out, metadata, &smithy.SerializationError{Err: err}
4140	}
4141
4142	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4143		return out, metadata, &smithy.SerializationError{Err: err}
4144	}
4145
4146	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4147		return out, metadata, &smithy.SerializationError{Err: err}
4148	}
4149	in.Request = request
4150
4151	return next.HandleSerialize(ctx, in)
4152}
4153
4154type awsAwsjson11_serializeOpDescribeAppImageConfig struct {
4155}
4156
4157func (*awsAwsjson11_serializeOpDescribeAppImageConfig) ID() string {
4158	return "OperationSerializer"
4159}
4160
4161func (m *awsAwsjson11_serializeOpDescribeAppImageConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4162	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4163) {
4164	request, ok := in.Request.(*smithyhttp.Request)
4165	if !ok {
4166		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4167	}
4168
4169	input, ok := in.Parameters.(*DescribeAppImageConfigInput)
4170	_ = input
4171	if !ok {
4172		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4173	}
4174
4175	request.Request.URL.Path = "/"
4176	request.Request.Method = "POST"
4177	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4178	if err != nil {
4179		return out, metadata, &smithy.SerializationError{Err: err}
4180	}
4181	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4182	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeAppImageConfig")
4183
4184	jsonEncoder := smithyjson.NewEncoder()
4185	if err := awsAwsjson11_serializeOpDocumentDescribeAppImageConfigInput(input, jsonEncoder.Value); err != nil {
4186		return out, metadata, &smithy.SerializationError{Err: err}
4187	}
4188
4189	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4190		return out, metadata, &smithy.SerializationError{Err: err}
4191	}
4192
4193	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4194		return out, metadata, &smithy.SerializationError{Err: err}
4195	}
4196	in.Request = request
4197
4198	return next.HandleSerialize(ctx, in)
4199}
4200
4201type awsAwsjson11_serializeOpDescribeArtifact struct {
4202}
4203
4204func (*awsAwsjson11_serializeOpDescribeArtifact) ID() string {
4205	return "OperationSerializer"
4206}
4207
4208func (m *awsAwsjson11_serializeOpDescribeArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4209	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4210) {
4211	request, ok := in.Request.(*smithyhttp.Request)
4212	if !ok {
4213		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4214	}
4215
4216	input, ok := in.Parameters.(*DescribeArtifactInput)
4217	_ = input
4218	if !ok {
4219		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4220	}
4221
4222	request.Request.URL.Path = "/"
4223	request.Request.Method = "POST"
4224	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4225	if err != nil {
4226		return out, metadata, &smithy.SerializationError{Err: err}
4227	}
4228	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4229	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeArtifact")
4230
4231	jsonEncoder := smithyjson.NewEncoder()
4232	if err := awsAwsjson11_serializeOpDocumentDescribeArtifactInput(input, jsonEncoder.Value); err != nil {
4233		return out, metadata, &smithy.SerializationError{Err: err}
4234	}
4235
4236	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4237		return out, metadata, &smithy.SerializationError{Err: err}
4238	}
4239
4240	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4241		return out, metadata, &smithy.SerializationError{Err: err}
4242	}
4243	in.Request = request
4244
4245	return next.HandleSerialize(ctx, in)
4246}
4247
4248type awsAwsjson11_serializeOpDescribeAutoMLJob struct {
4249}
4250
4251func (*awsAwsjson11_serializeOpDescribeAutoMLJob) ID() string {
4252	return "OperationSerializer"
4253}
4254
4255func (m *awsAwsjson11_serializeOpDescribeAutoMLJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4256	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4257) {
4258	request, ok := in.Request.(*smithyhttp.Request)
4259	if !ok {
4260		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4261	}
4262
4263	input, ok := in.Parameters.(*DescribeAutoMLJobInput)
4264	_ = input
4265	if !ok {
4266		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4267	}
4268
4269	request.Request.URL.Path = "/"
4270	request.Request.Method = "POST"
4271	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4272	if err != nil {
4273		return out, metadata, &smithy.SerializationError{Err: err}
4274	}
4275	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4276	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeAutoMLJob")
4277
4278	jsonEncoder := smithyjson.NewEncoder()
4279	if err := awsAwsjson11_serializeOpDocumentDescribeAutoMLJobInput(input, jsonEncoder.Value); err != nil {
4280		return out, metadata, &smithy.SerializationError{Err: err}
4281	}
4282
4283	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4284		return out, metadata, &smithy.SerializationError{Err: err}
4285	}
4286
4287	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4288		return out, metadata, &smithy.SerializationError{Err: err}
4289	}
4290	in.Request = request
4291
4292	return next.HandleSerialize(ctx, in)
4293}
4294
4295type awsAwsjson11_serializeOpDescribeCodeRepository struct {
4296}
4297
4298func (*awsAwsjson11_serializeOpDescribeCodeRepository) ID() string {
4299	return "OperationSerializer"
4300}
4301
4302func (m *awsAwsjson11_serializeOpDescribeCodeRepository) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4303	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4304) {
4305	request, ok := in.Request.(*smithyhttp.Request)
4306	if !ok {
4307		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4308	}
4309
4310	input, ok := in.Parameters.(*DescribeCodeRepositoryInput)
4311	_ = input
4312	if !ok {
4313		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4314	}
4315
4316	request.Request.URL.Path = "/"
4317	request.Request.Method = "POST"
4318	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4319	if err != nil {
4320		return out, metadata, &smithy.SerializationError{Err: err}
4321	}
4322	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4323	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeCodeRepository")
4324
4325	jsonEncoder := smithyjson.NewEncoder()
4326	if err := awsAwsjson11_serializeOpDocumentDescribeCodeRepositoryInput(input, jsonEncoder.Value); err != nil {
4327		return out, metadata, &smithy.SerializationError{Err: err}
4328	}
4329
4330	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4331		return out, metadata, &smithy.SerializationError{Err: err}
4332	}
4333
4334	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4335		return out, metadata, &smithy.SerializationError{Err: err}
4336	}
4337	in.Request = request
4338
4339	return next.HandleSerialize(ctx, in)
4340}
4341
4342type awsAwsjson11_serializeOpDescribeCompilationJob struct {
4343}
4344
4345func (*awsAwsjson11_serializeOpDescribeCompilationJob) ID() string {
4346	return "OperationSerializer"
4347}
4348
4349func (m *awsAwsjson11_serializeOpDescribeCompilationJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4350	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4351) {
4352	request, ok := in.Request.(*smithyhttp.Request)
4353	if !ok {
4354		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4355	}
4356
4357	input, ok := in.Parameters.(*DescribeCompilationJobInput)
4358	_ = input
4359	if !ok {
4360		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4361	}
4362
4363	request.Request.URL.Path = "/"
4364	request.Request.Method = "POST"
4365	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4366	if err != nil {
4367		return out, metadata, &smithy.SerializationError{Err: err}
4368	}
4369	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4370	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeCompilationJob")
4371
4372	jsonEncoder := smithyjson.NewEncoder()
4373	if err := awsAwsjson11_serializeOpDocumentDescribeCompilationJobInput(input, jsonEncoder.Value); err != nil {
4374		return out, metadata, &smithy.SerializationError{Err: err}
4375	}
4376
4377	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4378		return out, metadata, &smithy.SerializationError{Err: err}
4379	}
4380
4381	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4382		return out, metadata, &smithy.SerializationError{Err: err}
4383	}
4384	in.Request = request
4385
4386	return next.HandleSerialize(ctx, in)
4387}
4388
4389type awsAwsjson11_serializeOpDescribeContext struct {
4390}
4391
4392func (*awsAwsjson11_serializeOpDescribeContext) ID() string {
4393	return "OperationSerializer"
4394}
4395
4396func (m *awsAwsjson11_serializeOpDescribeContext) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4397	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4398) {
4399	request, ok := in.Request.(*smithyhttp.Request)
4400	if !ok {
4401		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4402	}
4403
4404	input, ok := in.Parameters.(*DescribeContextInput)
4405	_ = input
4406	if !ok {
4407		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4408	}
4409
4410	request.Request.URL.Path = "/"
4411	request.Request.Method = "POST"
4412	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4413	if err != nil {
4414		return out, metadata, &smithy.SerializationError{Err: err}
4415	}
4416	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4417	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeContext")
4418
4419	jsonEncoder := smithyjson.NewEncoder()
4420	if err := awsAwsjson11_serializeOpDocumentDescribeContextInput(input, jsonEncoder.Value); err != nil {
4421		return out, metadata, &smithy.SerializationError{Err: err}
4422	}
4423
4424	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4425		return out, metadata, &smithy.SerializationError{Err: err}
4426	}
4427
4428	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4429		return out, metadata, &smithy.SerializationError{Err: err}
4430	}
4431	in.Request = request
4432
4433	return next.HandleSerialize(ctx, in)
4434}
4435
4436type awsAwsjson11_serializeOpDescribeDataQualityJobDefinition struct {
4437}
4438
4439func (*awsAwsjson11_serializeOpDescribeDataQualityJobDefinition) ID() string {
4440	return "OperationSerializer"
4441}
4442
4443func (m *awsAwsjson11_serializeOpDescribeDataQualityJobDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4444	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4445) {
4446	request, ok := in.Request.(*smithyhttp.Request)
4447	if !ok {
4448		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4449	}
4450
4451	input, ok := in.Parameters.(*DescribeDataQualityJobDefinitionInput)
4452	_ = input
4453	if !ok {
4454		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4455	}
4456
4457	request.Request.URL.Path = "/"
4458	request.Request.Method = "POST"
4459	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4460	if err != nil {
4461		return out, metadata, &smithy.SerializationError{Err: err}
4462	}
4463	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4464	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeDataQualityJobDefinition")
4465
4466	jsonEncoder := smithyjson.NewEncoder()
4467	if err := awsAwsjson11_serializeOpDocumentDescribeDataQualityJobDefinitionInput(input, jsonEncoder.Value); err != nil {
4468		return out, metadata, &smithy.SerializationError{Err: err}
4469	}
4470
4471	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4472		return out, metadata, &smithy.SerializationError{Err: err}
4473	}
4474
4475	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4476		return out, metadata, &smithy.SerializationError{Err: err}
4477	}
4478	in.Request = request
4479
4480	return next.HandleSerialize(ctx, in)
4481}
4482
4483type awsAwsjson11_serializeOpDescribeDevice struct {
4484}
4485
4486func (*awsAwsjson11_serializeOpDescribeDevice) ID() string {
4487	return "OperationSerializer"
4488}
4489
4490func (m *awsAwsjson11_serializeOpDescribeDevice) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4491	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4492) {
4493	request, ok := in.Request.(*smithyhttp.Request)
4494	if !ok {
4495		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4496	}
4497
4498	input, ok := in.Parameters.(*DescribeDeviceInput)
4499	_ = input
4500	if !ok {
4501		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4502	}
4503
4504	request.Request.URL.Path = "/"
4505	request.Request.Method = "POST"
4506	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4507	if err != nil {
4508		return out, metadata, &smithy.SerializationError{Err: err}
4509	}
4510	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4511	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeDevice")
4512
4513	jsonEncoder := smithyjson.NewEncoder()
4514	if err := awsAwsjson11_serializeOpDocumentDescribeDeviceInput(input, jsonEncoder.Value); err != nil {
4515		return out, metadata, &smithy.SerializationError{Err: err}
4516	}
4517
4518	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4519		return out, metadata, &smithy.SerializationError{Err: err}
4520	}
4521
4522	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4523		return out, metadata, &smithy.SerializationError{Err: err}
4524	}
4525	in.Request = request
4526
4527	return next.HandleSerialize(ctx, in)
4528}
4529
4530type awsAwsjson11_serializeOpDescribeDeviceFleet struct {
4531}
4532
4533func (*awsAwsjson11_serializeOpDescribeDeviceFleet) ID() string {
4534	return "OperationSerializer"
4535}
4536
4537func (m *awsAwsjson11_serializeOpDescribeDeviceFleet) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4538	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4539) {
4540	request, ok := in.Request.(*smithyhttp.Request)
4541	if !ok {
4542		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4543	}
4544
4545	input, ok := in.Parameters.(*DescribeDeviceFleetInput)
4546	_ = input
4547	if !ok {
4548		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4549	}
4550
4551	request.Request.URL.Path = "/"
4552	request.Request.Method = "POST"
4553	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4554	if err != nil {
4555		return out, metadata, &smithy.SerializationError{Err: err}
4556	}
4557	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4558	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeDeviceFleet")
4559
4560	jsonEncoder := smithyjson.NewEncoder()
4561	if err := awsAwsjson11_serializeOpDocumentDescribeDeviceFleetInput(input, jsonEncoder.Value); err != nil {
4562		return out, metadata, &smithy.SerializationError{Err: err}
4563	}
4564
4565	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4566		return out, metadata, &smithy.SerializationError{Err: err}
4567	}
4568
4569	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4570		return out, metadata, &smithy.SerializationError{Err: err}
4571	}
4572	in.Request = request
4573
4574	return next.HandleSerialize(ctx, in)
4575}
4576
4577type awsAwsjson11_serializeOpDescribeDomain struct {
4578}
4579
4580func (*awsAwsjson11_serializeOpDescribeDomain) ID() string {
4581	return "OperationSerializer"
4582}
4583
4584func (m *awsAwsjson11_serializeOpDescribeDomain) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4585	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4586) {
4587	request, ok := in.Request.(*smithyhttp.Request)
4588	if !ok {
4589		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4590	}
4591
4592	input, ok := in.Parameters.(*DescribeDomainInput)
4593	_ = input
4594	if !ok {
4595		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4596	}
4597
4598	request.Request.URL.Path = "/"
4599	request.Request.Method = "POST"
4600	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4601	if err != nil {
4602		return out, metadata, &smithy.SerializationError{Err: err}
4603	}
4604	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4605	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeDomain")
4606
4607	jsonEncoder := smithyjson.NewEncoder()
4608	if err := awsAwsjson11_serializeOpDocumentDescribeDomainInput(input, jsonEncoder.Value); err != nil {
4609		return out, metadata, &smithy.SerializationError{Err: err}
4610	}
4611
4612	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4613		return out, metadata, &smithy.SerializationError{Err: err}
4614	}
4615
4616	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4617		return out, metadata, &smithy.SerializationError{Err: err}
4618	}
4619	in.Request = request
4620
4621	return next.HandleSerialize(ctx, in)
4622}
4623
4624type awsAwsjson11_serializeOpDescribeEdgePackagingJob struct {
4625}
4626
4627func (*awsAwsjson11_serializeOpDescribeEdgePackagingJob) ID() string {
4628	return "OperationSerializer"
4629}
4630
4631func (m *awsAwsjson11_serializeOpDescribeEdgePackagingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4632	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4633) {
4634	request, ok := in.Request.(*smithyhttp.Request)
4635	if !ok {
4636		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4637	}
4638
4639	input, ok := in.Parameters.(*DescribeEdgePackagingJobInput)
4640	_ = input
4641	if !ok {
4642		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4643	}
4644
4645	request.Request.URL.Path = "/"
4646	request.Request.Method = "POST"
4647	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4648	if err != nil {
4649		return out, metadata, &smithy.SerializationError{Err: err}
4650	}
4651	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4652	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeEdgePackagingJob")
4653
4654	jsonEncoder := smithyjson.NewEncoder()
4655	if err := awsAwsjson11_serializeOpDocumentDescribeEdgePackagingJobInput(input, jsonEncoder.Value); err != nil {
4656		return out, metadata, &smithy.SerializationError{Err: err}
4657	}
4658
4659	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4660		return out, metadata, &smithy.SerializationError{Err: err}
4661	}
4662
4663	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4664		return out, metadata, &smithy.SerializationError{Err: err}
4665	}
4666	in.Request = request
4667
4668	return next.HandleSerialize(ctx, in)
4669}
4670
4671type awsAwsjson11_serializeOpDescribeEndpoint struct {
4672}
4673
4674func (*awsAwsjson11_serializeOpDescribeEndpoint) ID() string {
4675	return "OperationSerializer"
4676}
4677
4678func (m *awsAwsjson11_serializeOpDescribeEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4679	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4680) {
4681	request, ok := in.Request.(*smithyhttp.Request)
4682	if !ok {
4683		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4684	}
4685
4686	input, ok := in.Parameters.(*DescribeEndpointInput)
4687	_ = input
4688	if !ok {
4689		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4690	}
4691
4692	request.Request.URL.Path = "/"
4693	request.Request.Method = "POST"
4694	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4695	if err != nil {
4696		return out, metadata, &smithy.SerializationError{Err: err}
4697	}
4698	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4699	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeEndpoint")
4700
4701	jsonEncoder := smithyjson.NewEncoder()
4702	if err := awsAwsjson11_serializeOpDocumentDescribeEndpointInput(input, jsonEncoder.Value); err != nil {
4703		return out, metadata, &smithy.SerializationError{Err: err}
4704	}
4705
4706	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4707		return out, metadata, &smithy.SerializationError{Err: err}
4708	}
4709
4710	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4711		return out, metadata, &smithy.SerializationError{Err: err}
4712	}
4713	in.Request = request
4714
4715	return next.HandleSerialize(ctx, in)
4716}
4717
4718type awsAwsjson11_serializeOpDescribeEndpointConfig struct {
4719}
4720
4721func (*awsAwsjson11_serializeOpDescribeEndpointConfig) ID() string {
4722	return "OperationSerializer"
4723}
4724
4725func (m *awsAwsjson11_serializeOpDescribeEndpointConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4726	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4727) {
4728	request, ok := in.Request.(*smithyhttp.Request)
4729	if !ok {
4730		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4731	}
4732
4733	input, ok := in.Parameters.(*DescribeEndpointConfigInput)
4734	_ = input
4735	if !ok {
4736		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4737	}
4738
4739	request.Request.URL.Path = "/"
4740	request.Request.Method = "POST"
4741	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4742	if err != nil {
4743		return out, metadata, &smithy.SerializationError{Err: err}
4744	}
4745	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4746	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeEndpointConfig")
4747
4748	jsonEncoder := smithyjson.NewEncoder()
4749	if err := awsAwsjson11_serializeOpDocumentDescribeEndpointConfigInput(input, jsonEncoder.Value); err != nil {
4750		return out, metadata, &smithy.SerializationError{Err: err}
4751	}
4752
4753	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4754		return out, metadata, &smithy.SerializationError{Err: err}
4755	}
4756
4757	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4758		return out, metadata, &smithy.SerializationError{Err: err}
4759	}
4760	in.Request = request
4761
4762	return next.HandleSerialize(ctx, in)
4763}
4764
4765type awsAwsjson11_serializeOpDescribeExperiment struct {
4766}
4767
4768func (*awsAwsjson11_serializeOpDescribeExperiment) ID() string {
4769	return "OperationSerializer"
4770}
4771
4772func (m *awsAwsjson11_serializeOpDescribeExperiment) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4773	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4774) {
4775	request, ok := in.Request.(*smithyhttp.Request)
4776	if !ok {
4777		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4778	}
4779
4780	input, ok := in.Parameters.(*DescribeExperimentInput)
4781	_ = input
4782	if !ok {
4783		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4784	}
4785
4786	request.Request.URL.Path = "/"
4787	request.Request.Method = "POST"
4788	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4789	if err != nil {
4790		return out, metadata, &smithy.SerializationError{Err: err}
4791	}
4792	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4793	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeExperiment")
4794
4795	jsonEncoder := smithyjson.NewEncoder()
4796	if err := awsAwsjson11_serializeOpDocumentDescribeExperimentInput(input, jsonEncoder.Value); err != nil {
4797		return out, metadata, &smithy.SerializationError{Err: err}
4798	}
4799
4800	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4801		return out, metadata, &smithy.SerializationError{Err: err}
4802	}
4803
4804	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4805		return out, metadata, &smithy.SerializationError{Err: err}
4806	}
4807	in.Request = request
4808
4809	return next.HandleSerialize(ctx, in)
4810}
4811
4812type awsAwsjson11_serializeOpDescribeFeatureGroup struct {
4813}
4814
4815func (*awsAwsjson11_serializeOpDescribeFeatureGroup) ID() string {
4816	return "OperationSerializer"
4817}
4818
4819func (m *awsAwsjson11_serializeOpDescribeFeatureGroup) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4820	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4821) {
4822	request, ok := in.Request.(*smithyhttp.Request)
4823	if !ok {
4824		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4825	}
4826
4827	input, ok := in.Parameters.(*DescribeFeatureGroupInput)
4828	_ = input
4829	if !ok {
4830		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4831	}
4832
4833	request.Request.URL.Path = "/"
4834	request.Request.Method = "POST"
4835	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4836	if err != nil {
4837		return out, metadata, &smithy.SerializationError{Err: err}
4838	}
4839	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4840	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeFeatureGroup")
4841
4842	jsonEncoder := smithyjson.NewEncoder()
4843	if err := awsAwsjson11_serializeOpDocumentDescribeFeatureGroupInput(input, jsonEncoder.Value); err != nil {
4844		return out, metadata, &smithy.SerializationError{Err: err}
4845	}
4846
4847	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4848		return out, metadata, &smithy.SerializationError{Err: err}
4849	}
4850
4851	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4852		return out, metadata, &smithy.SerializationError{Err: err}
4853	}
4854	in.Request = request
4855
4856	return next.HandleSerialize(ctx, in)
4857}
4858
4859type awsAwsjson11_serializeOpDescribeFlowDefinition struct {
4860}
4861
4862func (*awsAwsjson11_serializeOpDescribeFlowDefinition) ID() string {
4863	return "OperationSerializer"
4864}
4865
4866func (m *awsAwsjson11_serializeOpDescribeFlowDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4867	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4868) {
4869	request, ok := in.Request.(*smithyhttp.Request)
4870	if !ok {
4871		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4872	}
4873
4874	input, ok := in.Parameters.(*DescribeFlowDefinitionInput)
4875	_ = input
4876	if !ok {
4877		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4878	}
4879
4880	request.Request.URL.Path = "/"
4881	request.Request.Method = "POST"
4882	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4883	if err != nil {
4884		return out, metadata, &smithy.SerializationError{Err: err}
4885	}
4886	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4887	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeFlowDefinition")
4888
4889	jsonEncoder := smithyjson.NewEncoder()
4890	if err := awsAwsjson11_serializeOpDocumentDescribeFlowDefinitionInput(input, jsonEncoder.Value); err != nil {
4891		return out, metadata, &smithy.SerializationError{Err: err}
4892	}
4893
4894	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4895		return out, metadata, &smithy.SerializationError{Err: err}
4896	}
4897
4898	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4899		return out, metadata, &smithy.SerializationError{Err: err}
4900	}
4901	in.Request = request
4902
4903	return next.HandleSerialize(ctx, in)
4904}
4905
4906type awsAwsjson11_serializeOpDescribeHumanTaskUi struct {
4907}
4908
4909func (*awsAwsjson11_serializeOpDescribeHumanTaskUi) ID() string {
4910	return "OperationSerializer"
4911}
4912
4913func (m *awsAwsjson11_serializeOpDescribeHumanTaskUi) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4914	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4915) {
4916	request, ok := in.Request.(*smithyhttp.Request)
4917	if !ok {
4918		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4919	}
4920
4921	input, ok := in.Parameters.(*DescribeHumanTaskUiInput)
4922	_ = input
4923	if !ok {
4924		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4925	}
4926
4927	request.Request.URL.Path = "/"
4928	request.Request.Method = "POST"
4929	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4930	if err != nil {
4931		return out, metadata, &smithy.SerializationError{Err: err}
4932	}
4933	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4934	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeHumanTaskUi")
4935
4936	jsonEncoder := smithyjson.NewEncoder()
4937	if err := awsAwsjson11_serializeOpDocumentDescribeHumanTaskUiInput(input, jsonEncoder.Value); err != nil {
4938		return out, metadata, &smithy.SerializationError{Err: err}
4939	}
4940
4941	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4942		return out, metadata, &smithy.SerializationError{Err: err}
4943	}
4944
4945	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4946		return out, metadata, &smithy.SerializationError{Err: err}
4947	}
4948	in.Request = request
4949
4950	return next.HandleSerialize(ctx, in)
4951}
4952
4953type awsAwsjson11_serializeOpDescribeHyperParameterTuningJob struct {
4954}
4955
4956func (*awsAwsjson11_serializeOpDescribeHyperParameterTuningJob) ID() string {
4957	return "OperationSerializer"
4958}
4959
4960func (m *awsAwsjson11_serializeOpDescribeHyperParameterTuningJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
4961	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
4962) {
4963	request, ok := in.Request.(*smithyhttp.Request)
4964	if !ok {
4965		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
4966	}
4967
4968	input, ok := in.Parameters.(*DescribeHyperParameterTuningJobInput)
4969	_ = input
4970	if !ok {
4971		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
4972	}
4973
4974	request.Request.URL.Path = "/"
4975	request.Request.Method = "POST"
4976	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
4977	if err != nil {
4978		return out, metadata, &smithy.SerializationError{Err: err}
4979	}
4980	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
4981	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeHyperParameterTuningJob")
4982
4983	jsonEncoder := smithyjson.NewEncoder()
4984	if err := awsAwsjson11_serializeOpDocumentDescribeHyperParameterTuningJobInput(input, jsonEncoder.Value); err != nil {
4985		return out, metadata, &smithy.SerializationError{Err: err}
4986	}
4987
4988	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
4989		return out, metadata, &smithy.SerializationError{Err: err}
4990	}
4991
4992	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
4993		return out, metadata, &smithy.SerializationError{Err: err}
4994	}
4995	in.Request = request
4996
4997	return next.HandleSerialize(ctx, in)
4998}
4999
5000type awsAwsjson11_serializeOpDescribeImage struct {
5001}
5002
5003func (*awsAwsjson11_serializeOpDescribeImage) ID() string {
5004	return "OperationSerializer"
5005}
5006
5007func (m *awsAwsjson11_serializeOpDescribeImage) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5008	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5009) {
5010	request, ok := in.Request.(*smithyhttp.Request)
5011	if !ok {
5012		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5013	}
5014
5015	input, ok := in.Parameters.(*DescribeImageInput)
5016	_ = input
5017	if !ok {
5018		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5019	}
5020
5021	request.Request.URL.Path = "/"
5022	request.Request.Method = "POST"
5023	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5024	if err != nil {
5025		return out, metadata, &smithy.SerializationError{Err: err}
5026	}
5027	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5028	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeImage")
5029
5030	jsonEncoder := smithyjson.NewEncoder()
5031	if err := awsAwsjson11_serializeOpDocumentDescribeImageInput(input, jsonEncoder.Value); err != nil {
5032		return out, metadata, &smithy.SerializationError{Err: err}
5033	}
5034
5035	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5036		return out, metadata, &smithy.SerializationError{Err: err}
5037	}
5038
5039	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5040		return out, metadata, &smithy.SerializationError{Err: err}
5041	}
5042	in.Request = request
5043
5044	return next.HandleSerialize(ctx, in)
5045}
5046
5047type awsAwsjson11_serializeOpDescribeImageVersion struct {
5048}
5049
5050func (*awsAwsjson11_serializeOpDescribeImageVersion) ID() string {
5051	return "OperationSerializer"
5052}
5053
5054func (m *awsAwsjson11_serializeOpDescribeImageVersion) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5055	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5056) {
5057	request, ok := in.Request.(*smithyhttp.Request)
5058	if !ok {
5059		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5060	}
5061
5062	input, ok := in.Parameters.(*DescribeImageVersionInput)
5063	_ = input
5064	if !ok {
5065		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5066	}
5067
5068	request.Request.URL.Path = "/"
5069	request.Request.Method = "POST"
5070	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5071	if err != nil {
5072		return out, metadata, &smithy.SerializationError{Err: err}
5073	}
5074	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5075	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeImageVersion")
5076
5077	jsonEncoder := smithyjson.NewEncoder()
5078	if err := awsAwsjson11_serializeOpDocumentDescribeImageVersionInput(input, jsonEncoder.Value); err != nil {
5079		return out, metadata, &smithy.SerializationError{Err: err}
5080	}
5081
5082	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5083		return out, metadata, &smithy.SerializationError{Err: err}
5084	}
5085
5086	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5087		return out, metadata, &smithy.SerializationError{Err: err}
5088	}
5089	in.Request = request
5090
5091	return next.HandleSerialize(ctx, in)
5092}
5093
5094type awsAwsjson11_serializeOpDescribeLabelingJob struct {
5095}
5096
5097func (*awsAwsjson11_serializeOpDescribeLabelingJob) ID() string {
5098	return "OperationSerializer"
5099}
5100
5101func (m *awsAwsjson11_serializeOpDescribeLabelingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5102	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5103) {
5104	request, ok := in.Request.(*smithyhttp.Request)
5105	if !ok {
5106		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5107	}
5108
5109	input, ok := in.Parameters.(*DescribeLabelingJobInput)
5110	_ = input
5111	if !ok {
5112		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5113	}
5114
5115	request.Request.URL.Path = "/"
5116	request.Request.Method = "POST"
5117	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5118	if err != nil {
5119		return out, metadata, &smithy.SerializationError{Err: err}
5120	}
5121	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5122	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeLabelingJob")
5123
5124	jsonEncoder := smithyjson.NewEncoder()
5125	if err := awsAwsjson11_serializeOpDocumentDescribeLabelingJobInput(input, jsonEncoder.Value); err != nil {
5126		return out, metadata, &smithy.SerializationError{Err: err}
5127	}
5128
5129	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5130		return out, metadata, &smithy.SerializationError{Err: err}
5131	}
5132
5133	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5134		return out, metadata, &smithy.SerializationError{Err: err}
5135	}
5136	in.Request = request
5137
5138	return next.HandleSerialize(ctx, in)
5139}
5140
5141type awsAwsjson11_serializeOpDescribeModel struct {
5142}
5143
5144func (*awsAwsjson11_serializeOpDescribeModel) ID() string {
5145	return "OperationSerializer"
5146}
5147
5148func (m *awsAwsjson11_serializeOpDescribeModel) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5149	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5150) {
5151	request, ok := in.Request.(*smithyhttp.Request)
5152	if !ok {
5153		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5154	}
5155
5156	input, ok := in.Parameters.(*DescribeModelInput)
5157	_ = input
5158	if !ok {
5159		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5160	}
5161
5162	request.Request.URL.Path = "/"
5163	request.Request.Method = "POST"
5164	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5165	if err != nil {
5166		return out, metadata, &smithy.SerializationError{Err: err}
5167	}
5168	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5169	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeModel")
5170
5171	jsonEncoder := smithyjson.NewEncoder()
5172	if err := awsAwsjson11_serializeOpDocumentDescribeModelInput(input, jsonEncoder.Value); err != nil {
5173		return out, metadata, &smithy.SerializationError{Err: err}
5174	}
5175
5176	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5177		return out, metadata, &smithy.SerializationError{Err: err}
5178	}
5179
5180	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5181		return out, metadata, &smithy.SerializationError{Err: err}
5182	}
5183	in.Request = request
5184
5185	return next.HandleSerialize(ctx, in)
5186}
5187
5188type awsAwsjson11_serializeOpDescribeModelBiasJobDefinition struct {
5189}
5190
5191func (*awsAwsjson11_serializeOpDescribeModelBiasJobDefinition) ID() string {
5192	return "OperationSerializer"
5193}
5194
5195func (m *awsAwsjson11_serializeOpDescribeModelBiasJobDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5196	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5197) {
5198	request, ok := in.Request.(*smithyhttp.Request)
5199	if !ok {
5200		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5201	}
5202
5203	input, ok := in.Parameters.(*DescribeModelBiasJobDefinitionInput)
5204	_ = input
5205	if !ok {
5206		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5207	}
5208
5209	request.Request.URL.Path = "/"
5210	request.Request.Method = "POST"
5211	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5212	if err != nil {
5213		return out, metadata, &smithy.SerializationError{Err: err}
5214	}
5215	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5216	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeModelBiasJobDefinition")
5217
5218	jsonEncoder := smithyjson.NewEncoder()
5219	if err := awsAwsjson11_serializeOpDocumentDescribeModelBiasJobDefinitionInput(input, jsonEncoder.Value); err != nil {
5220		return out, metadata, &smithy.SerializationError{Err: err}
5221	}
5222
5223	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5224		return out, metadata, &smithy.SerializationError{Err: err}
5225	}
5226
5227	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5228		return out, metadata, &smithy.SerializationError{Err: err}
5229	}
5230	in.Request = request
5231
5232	return next.HandleSerialize(ctx, in)
5233}
5234
5235type awsAwsjson11_serializeOpDescribeModelExplainabilityJobDefinition struct {
5236}
5237
5238func (*awsAwsjson11_serializeOpDescribeModelExplainabilityJobDefinition) ID() string {
5239	return "OperationSerializer"
5240}
5241
5242func (m *awsAwsjson11_serializeOpDescribeModelExplainabilityJobDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5243	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5244) {
5245	request, ok := in.Request.(*smithyhttp.Request)
5246	if !ok {
5247		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5248	}
5249
5250	input, ok := in.Parameters.(*DescribeModelExplainabilityJobDefinitionInput)
5251	_ = input
5252	if !ok {
5253		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5254	}
5255
5256	request.Request.URL.Path = "/"
5257	request.Request.Method = "POST"
5258	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5259	if err != nil {
5260		return out, metadata, &smithy.SerializationError{Err: err}
5261	}
5262	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5263	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeModelExplainabilityJobDefinition")
5264
5265	jsonEncoder := smithyjson.NewEncoder()
5266	if err := awsAwsjson11_serializeOpDocumentDescribeModelExplainabilityJobDefinitionInput(input, jsonEncoder.Value); err != nil {
5267		return out, metadata, &smithy.SerializationError{Err: err}
5268	}
5269
5270	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5271		return out, metadata, &smithy.SerializationError{Err: err}
5272	}
5273
5274	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5275		return out, metadata, &smithy.SerializationError{Err: err}
5276	}
5277	in.Request = request
5278
5279	return next.HandleSerialize(ctx, in)
5280}
5281
5282type awsAwsjson11_serializeOpDescribeModelPackage struct {
5283}
5284
5285func (*awsAwsjson11_serializeOpDescribeModelPackage) ID() string {
5286	return "OperationSerializer"
5287}
5288
5289func (m *awsAwsjson11_serializeOpDescribeModelPackage) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5290	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5291) {
5292	request, ok := in.Request.(*smithyhttp.Request)
5293	if !ok {
5294		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5295	}
5296
5297	input, ok := in.Parameters.(*DescribeModelPackageInput)
5298	_ = input
5299	if !ok {
5300		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5301	}
5302
5303	request.Request.URL.Path = "/"
5304	request.Request.Method = "POST"
5305	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5306	if err != nil {
5307		return out, metadata, &smithy.SerializationError{Err: err}
5308	}
5309	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5310	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeModelPackage")
5311
5312	jsonEncoder := smithyjson.NewEncoder()
5313	if err := awsAwsjson11_serializeOpDocumentDescribeModelPackageInput(input, jsonEncoder.Value); err != nil {
5314		return out, metadata, &smithy.SerializationError{Err: err}
5315	}
5316
5317	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5318		return out, metadata, &smithy.SerializationError{Err: err}
5319	}
5320
5321	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5322		return out, metadata, &smithy.SerializationError{Err: err}
5323	}
5324	in.Request = request
5325
5326	return next.HandleSerialize(ctx, in)
5327}
5328
5329type awsAwsjson11_serializeOpDescribeModelPackageGroup struct {
5330}
5331
5332func (*awsAwsjson11_serializeOpDescribeModelPackageGroup) ID() string {
5333	return "OperationSerializer"
5334}
5335
5336func (m *awsAwsjson11_serializeOpDescribeModelPackageGroup) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5337	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5338) {
5339	request, ok := in.Request.(*smithyhttp.Request)
5340	if !ok {
5341		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5342	}
5343
5344	input, ok := in.Parameters.(*DescribeModelPackageGroupInput)
5345	_ = input
5346	if !ok {
5347		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5348	}
5349
5350	request.Request.URL.Path = "/"
5351	request.Request.Method = "POST"
5352	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5353	if err != nil {
5354		return out, metadata, &smithy.SerializationError{Err: err}
5355	}
5356	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5357	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeModelPackageGroup")
5358
5359	jsonEncoder := smithyjson.NewEncoder()
5360	if err := awsAwsjson11_serializeOpDocumentDescribeModelPackageGroupInput(input, jsonEncoder.Value); err != nil {
5361		return out, metadata, &smithy.SerializationError{Err: err}
5362	}
5363
5364	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5365		return out, metadata, &smithy.SerializationError{Err: err}
5366	}
5367
5368	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5369		return out, metadata, &smithy.SerializationError{Err: err}
5370	}
5371	in.Request = request
5372
5373	return next.HandleSerialize(ctx, in)
5374}
5375
5376type awsAwsjson11_serializeOpDescribeModelQualityJobDefinition struct {
5377}
5378
5379func (*awsAwsjson11_serializeOpDescribeModelQualityJobDefinition) ID() string {
5380	return "OperationSerializer"
5381}
5382
5383func (m *awsAwsjson11_serializeOpDescribeModelQualityJobDefinition) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5384	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5385) {
5386	request, ok := in.Request.(*smithyhttp.Request)
5387	if !ok {
5388		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5389	}
5390
5391	input, ok := in.Parameters.(*DescribeModelQualityJobDefinitionInput)
5392	_ = input
5393	if !ok {
5394		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5395	}
5396
5397	request.Request.URL.Path = "/"
5398	request.Request.Method = "POST"
5399	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5400	if err != nil {
5401		return out, metadata, &smithy.SerializationError{Err: err}
5402	}
5403	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5404	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeModelQualityJobDefinition")
5405
5406	jsonEncoder := smithyjson.NewEncoder()
5407	if err := awsAwsjson11_serializeOpDocumentDescribeModelQualityJobDefinitionInput(input, jsonEncoder.Value); err != nil {
5408		return out, metadata, &smithy.SerializationError{Err: err}
5409	}
5410
5411	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5412		return out, metadata, &smithy.SerializationError{Err: err}
5413	}
5414
5415	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5416		return out, metadata, &smithy.SerializationError{Err: err}
5417	}
5418	in.Request = request
5419
5420	return next.HandleSerialize(ctx, in)
5421}
5422
5423type awsAwsjson11_serializeOpDescribeMonitoringSchedule struct {
5424}
5425
5426func (*awsAwsjson11_serializeOpDescribeMonitoringSchedule) ID() string {
5427	return "OperationSerializer"
5428}
5429
5430func (m *awsAwsjson11_serializeOpDescribeMonitoringSchedule) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5431	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5432) {
5433	request, ok := in.Request.(*smithyhttp.Request)
5434	if !ok {
5435		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5436	}
5437
5438	input, ok := in.Parameters.(*DescribeMonitoringScheduleInput)
5439	_ = input
5440	if !ok {
5441		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5442	}
5443
5444	request.Request.URL.Path = "/"
5445	request.Request.Method = "POST"
5446	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5447	if err != nil {
5448		return out, metadata, &smithy.SerializationError{Err: err}
5449	}
5450	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5451	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeMonitoringSchedule")
5452
5453	jsonEncoder := smithyjson.NewEncoder()
5454	if err := awsAwsjson11_serializeOpDocumentDescribeMonitoringScheduleInput(input, jsonEncoder.Value); err != nil {
5455		return out, metadata, &smithy.SerializationError{Err: err}
5456	}
5457
5458	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5459		return out, metadata, &smithy.SerializationError{Err: err}
5460	}
5461
5462	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5463		return out, metadata, &smithy.SerializationError{Err: err}
5464	}
5465	in.Request = request
5466
5467	return next.HandleSerialize(ctx, in)
5468}
5469
5470type awsAwsjson11_serializeOpDescribeNotebookInstance struct {
5471}
5472
5473func (*awsAwsjson11_serializeOpDescribeNotebookInstance) ID() string {
5474	return "OperationSerializer"
5475}
5476
5477func (m *awsAwsjson11_serializeOpDescribeNotebookInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5478	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5479) {
5480	request, ok := in.Request.(*smithyhttp.Request)
5481	if !ok {
5482		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5483	}
5484
5485	input, ok := in.Parameters.(*DescribeNotebookInstanceInput)
5486	_ = input
5487	if !ok {
5488		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5489	}
5490
5491	request.Request.URL.Path = "/"
5492	request.Request.Method = "POST"
5493	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5494	if err != nil {
5495		return out, metadata, &smithy.SerializationError{Err: err}
5496	}
5497	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5498	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeNotebookInstance")
5499
5500	jsonEncoder := smithyjson.NewEncoder()
5501	if err := awsAwsjson11_serializeOpDocumentDescribeNotebookInstanceInput(input, jsonEncoder.Value); err != nil {
5502		return out, metadata, &smithy.SerializationError{Err: err}
5503	}
5504
5505	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5506		return out, metadata, &smithy.SerializationError{Err: err}
5507	}
5508
5509	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5510		return out, metadata, &smithy.SerializationError{Err: err}
5511	}
5512	in.Request = request
5513
5514	return next.HandleSerialize(ctx, in)
5515}
5516
5517type awsAwsjson11_serializeOpDescribeNotebookInstanceLifecycleConfig struct {
5518}
5519
5520func (*awsAwsjson11_serializeOpDescribeNotebookInstanceLifecycleConfig) ID() string {
5521	return "OperationSerializer"
5522}
5523
5524func (m *awsAwsjson11_serializeOpDescribeNotebookInstanceLifecycleConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5525	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5526) {
5527	request, ok := in.Request.(*smithyhttp.Request)
5528	if !ok {
5529		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5530	}
5531
5532	input, ok := in.Parameters.(*DescribeNotebookInstanceLifecycleConfigInput)
5533	_ = input
5534	if !ok {
5535		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5536	}
5537
5538	request.Request.URL.Path = "/"
5539	request.Request.Method = "POST"
5540	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5541	if err != nil {
5542		return out, metadata, &smithy.SerializationError{Err: err}
5543	}
5544	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5545	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeNotebookInstanceLifecycleConfig")
5546
5547	jsonEncoder := smithyjson.NewEncoder()
5548	if err := awsAwsjson11_serializeOpDocumentDescribeNotebookInstanceLifecycleConfigInput(input, jsonEncoder.Value); err != nil {
5549		return out, metadata, &smithy.SerializationError{Err: err}
5550	}
5551
5552	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5553		return out, metadata, &smithy.SerializationError{Err: err}
5554	}
5555
5556	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5557		return out, metadata, &smithy.SerializationError{Err: err}
5558	}
5559	in.Request = request
5560
5561	return next.HandleSerialize(ctx, in)
5562}
5563
5564type awsAwsjson11_serializeOpDescribePipeline struct {
5565}
5566
5567func (*awsAwsjson11_serializeOpDescribePipeline) ID() string {
5568	return "OperationSerializer"
5569}
5570
5571func (m *awsAwsjson11_serializeOpDescribePipeline) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5572	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5573) {
5574	request, ok := in.Request.(*smithyhttp.Request)
5575	if !ok {
5576		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5577	}
5578
5579	input, ok := in.Parameters.(*DescribePipelineInput)
5580	_ = input
5581	if !ok {
5582		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5583	}
5584
5585	request.Request.URL.Path = "/"
5586	request.Request.Method = "POST"
5587	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5588	if err != nil {
5589		return out, metadata, &smithy.SerializationError{Err: err}
5590	}
5591	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5592	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribePipeline")
5593
5594	jsonEncoder := smithyjson.NewEncoder()
5595	if err := awsAwsjson11_serializeOpDocumentDescribePipelineInput(input, jsonEncoder.Value); err != nil {
5596		return out, metadata, &smithy.SerializationError{Err: err}
5597	}
5598
5599	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5600		return out, metadata, &smithy.SerializationError{Err: err}
5601	}
5602
5603	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5604		return out, metadata, &smithy.SerializationError{Err: err}
5605	}
5606	in.Request = request
5607
5608	return next.HandleSerialize(ctx, in)
5609}
5610
5611type awsAwsjson11_serializeOpDescribePipelineDefinitionForExecution struct {
5612}
5613
5614func (*awsAwsjson11_serializeOpDescribePipelineDefinitionForExecution) ID() string {
5615	return "OperationSerializer"
5616}
5617
5618func (m *awsAwsjson11_serializeOpDescribePipelineDefinitionForExecution) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5619	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5620) {
5621	request, ok := in.Request.(*smithyhttp.Request)
5622	if !ok {
5623		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5624	}
5625
5626	input, ok := in.Parameters.(*DescribePipelineDefinitionForExecutionInput)
5627	_ = input
5628	if !ok {
5629		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5630	}
5631
5632	request.Request.URL.Path = "/"
5633	request.Request.Method = "POST"
5634	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5635	if err != nil {
5636		return out, metadata, &smithy.SerializationError{Err: err}
5637	}
5638	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5639	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribePipelineDefinitionForExecution")
5640
5641	jsonEncoder := smithyjson.NewEncoder()
5642	if err := awsAwsjson11_serializeOpDocumentDescribePipelineDefinitionForExecutionInput(input, jsonEncoder.Value); err != nil {
5643		return out, metadata, &smithy.SerializationError{Err: err}
5644	}
5645
5646	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5647		return out, metadata, &smithy.SerializationError{Err: err}
5648	}
5649
5650	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5651		return out, metadata, &smithy.SerializationError{Err: err}
5652	}
5653	in.Request = request
5654
5655	return next.HandleSerialize(ctx, in)
5656}
5657
5658type awsAwsjson11_serializeOpDescribePipelineExecution struct {
5659}
5660
5661func (*awsAwsjson11_serializeOpDescribePipelineExecution) ID() string {
5662	return "OperationSerializer"
5663}
5664
5665func (m *awsAwsjson11_serializeOpDescribePipelineExecution) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5666	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5667) {
5668	request, ok := in.Request.(*smithyhttp.Request)
5669	if !ok {
5670		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5671	}
5672
5673	input, ok := in.Parameters.(*DescribePipelineExecutionInput)
5674	_ = input
5675	if !ok {
5676		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5677	}
5678
5679	request.Request.URL.Path = "/"
5680	request.Request.Method = "POST"
5681	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5682	if err != nil {
5683		return out, metadata, &smithy.SerializationError{Err: err}
5684	}
5685	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5686	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribePipelineExecution")
5687
5688	jsonEncoder := smithyjson.NewEncoder()
5689	if err := awsAwsjson11_serializeOpDocumentDescribePipelineExecutionInput(input, jsonEncoder.Value); err != nil {
5690		return out, metadata, &smithy.SerializationError{Err: err}
5691	}
5692
5693	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5694		return out, metadata, &smithy.SerializationError{Err: err}
5695	}
5696
5697	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5698		return out, metadata, &smithy.SerializationError{Err: err}
5699	}
5700	in.Request = request
5701
5702	return next.HandleSerialize(ctx, in)
5703}
5704
5705type awsAwsjson11_serializeOpDescribeProcessingJob struct {
5706}
5707
5708func (*awsAwsjson11_serializeOpDescribeProcessingJob) ID() string {
5709	return "OperationSerializer"
5710}
5711
5712func (m *awsAwsjson11_serializeOpDescribeProcessingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5713	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5714) {
5715	request, ok := in.Request.(*smithyhttp.Request)
5716	if !ok {
5717		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5718	}
5719
5720	input, ok := in.Parameters.(*DescribeProcessingJobInput)
5721	_ = input
5722	if !ok {
5723		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5724	}
5725
5726	request.Request.URL.Path = "/"
5727	request.Request.Method = "POST"
5728	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5729	if err != nil {
5730		return out, metadata, &smithy.SerializationError{Err: err}
5731	}
5732	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5733	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeProcessingJob")
5734
5735	jsonEncoder := smithyjson.NewEncoder()
5736	if err := awsAwsjson11_serializeOpDocumentDescribeProcessingJobInput(input, jsonEncoder.Value); err != nil {
5737		return out, metadata, &smithy.SerializationError{Err: err}
5738	}
5739
5740	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5741		return out, metadata, &smithy.SerializationError{Err: err}
5742	}
5743
5744	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5745		return out, metadata, &smithy.SerializationError{Err: err}
5746	}
5747	in.Request = request
5748
5749	return next.HandleSerialize(ctx, in)
5750}
5751
5752type awsAwsjson11_serializeOpDescribeProject struct {
5753}
5754
5755func (*awsAwsjson11_serializeOpDescribeProject) ID() string {
5756	return "OperationSerializer"
5757}
5758
5759func (m *awsAwsjson11_serializeOpDescribeProject) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5760	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5761) {
5762	request, ok := in.Request.(*smithyhttp.Request)
5763	if !ok {
5764		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5765	}
5766
5767	input, ok := in.Parameters.(*DescribeProjectInput)
5768	_ = input
5769	if !ok {
5770		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5771	}
5772
5773	request.Request.URL.Path = "/"
5774	request.Request.Method = "POST"
5775	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5776	if err != nil {
5777		return out, metadata, &smithy.SerializationError{Err: err}
5778	}
5779	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5780	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeProject")
5781
5782	jsonEncoder := smithyjson.NewEncoder()
5783	if err := awsAwsjson11_serializeOpDocumentDescribeProjectInput(input, jsonEncoder.Value); err != nil {
5784		return out, metadata, &smithy.SerializationError{Err: err}
5785	}
5786
5787	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5788		return out, metadata, &smithy.SerializationError{Err: err}
5789	}
5790
5791	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5792		return out, metadata, &smithy.SerializationError{Err: err}
5793	}
5794	in.Request = request
5795
5796	return next.HandleSerialize(ctx, in)
5797}
5798
5799type awsAwsjson11_serializeOpDescribeSubscribedWorkteam struct {
5800}
5801
5802func (*awsAwsjson11_serializeOpDescribeSubscribedWorkteam) ID() string {
5803	return "OperationSerializer"
5804}
5805
5806func (m *awsAwsjson11_serializeOpDescribeSubscribedWorkteam) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5807	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5808) {
5809	request, ok := in.Request.(*smithyhttp.Request)
5810	if !ok {
5811		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5812	}
5813
5814	input, ok := in.Parameters.(*DescribeSubscribedWorkteamInput)
5815	_ = input
5816	if !ok {
5817		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5818	}
5819
5820	request.Request.URL.Path = "/"
5821	request.Request.Method = "POST"
5822	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5823	if err != nil {
5824		return out, metadata, &smithy.SerializationError{Err: err}
5825	}
5826	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5827	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeSubscribedWorkteam")
5828
5829	jsonEncoder := smithyjson.NewEncoder()
5830	if err := awsAwsjson11_serializeOpDocumentDescribeSubscribedWorkteamInput(input, jsonEncoder.Value); err != nil {
5831		return out, metadata, &smithy.SerializationError{Err: err}
5832	}
5833
5834	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5835		return out, metadata, &smithy.SerializationError{Err: err}
5836	}
5837
5838	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5839		return out, metadata, &smithy.SerializationError{Err: err}
5840	}
5841	in.Request = request
5842
5843	return next.HandleSerialize(ctx, in)
5844}
5845
5846type awsAwsjson11_serializeOpDescribeTrainingJob struct {
5847}
5848
5849func (*awsAwsjson11_serializeOpDescribeTrainingJob) ID() string {
5850	return "OperationSerializer"
5851}
5852
5853func (m *awsAwsjson11_serializeOpDescribeTrainingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5854	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5855) {
5856	request, ok := in.Request.(*smithyhttp.Request)
5857	if !ok {
5858		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5859	}
5860
5861	input, ok := in.Parameters.(*DescribeTrainingJobInput)
5862	_ = input
5863	if !ok {
5864		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5865	}
5866
5867	request.Request.URL.Path = "/"
5868	request.Request.Method = "POST"
5869	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5870	if err != nil {
5871		return out, metadata, &smithy.SerializationError{Err: err}
5872	}
5873	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5874	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeTrainingJob")
5875
5876	jsonEncoder := smithyjson.NewEncoder()
5877	if err := awsAwsjson11_serializeOpDocumentDescribeTrainingJobInput(input, jsonEncoder.Value); err != nil {
5878		return out, metadata, &smithy.SerializationError{Err: err}
5879	}
5880
5881	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5882		return out, metadata, &smithy.SerializationError{Err: err}
5883	}
5884
5885	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5886		return out, metadata, &smithy.SerializationError{Err: err}
5887	}
5888	in.Request = request
5889
5890	return next.HandleSerialize(ctx, in)
5891}
5892
5893type awsAwsjson11_serializeOpDescribeTransformJob struct {
5894}
5895
5896func (*awsAwsjson11_serializeOpDescribeTransformJob) ID() string {
5897	return "OperationSerializer"
5898}
5899
5900func (m *awsAwsjson11_serializeOpDescribeTransformJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5901	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5902) {
5903	request, ok := in.Request.(*smithyhttp.Request)
5904	if !ok {
5905		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5906	}
5907
5908	input, ok := in.Parameters.(*DescribeTransformJobInput)
5909	_ = input
5910	if !ok {
5911		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5912	}
5913
5914	request.Request.URL.Path = "/"
5915	request.Request.Method = "POST"
5916	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5917	if err != nil {
5918		return out, metadata, &smithy.SerializationError{Err: err}
5919	}
5920	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5921	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeTransformJob")
5922
5923	jsonEncoder := smithyjson.NewEncoder()
5924	if err := awsAwsjson11_serializeOpDocumentDescribeTransformJobInput(input, jsonEncoder.Value); err != nil {
5925		return out, metadata, &smithy.SerializationError{Err: err}
5926	}
5927
5928	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5929		return out, metadata, &smithy.SerializationError{Err: err}
5930	}
5931
5932	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5933		return out, metadata, &smithy.SerializationError{Err: err}
5934	}
5935	in.Request = request
5936
5937	return next.HandleSerialize(ctx, in)
5938}
5939
5940type awsAwsjson11_serializeOpDescribeTrial struct {
5941}
5942
5943func (*awsAwsjson11_serializeOpDescribeTrial) ID() string {
5944	return "OperationSerializer"
5945}
5946
5947func (m *awsAwsjson11_serializeOpDescribeTrial) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5948	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5949) {
5950	request, ok := in.Request.(*smithyhttp.Request)
5951	if !ok {
5952		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
5953	}
5954
5955	input, ok := in.Parameters.(*DescribeTrialInput)
5956	_ = input
5957	if !ok {
5958		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
5959	}
5960
5961	request.Request.URL.Path = "/"
5962	request.Request.Method = "POST"
5963	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
5964	if err != nil {
5965		return out, metadata, &smithy.SerializationError{Err: err}
5966	}
5967	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
5968	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeTrial")
5969
5970	jsonEncoder := smithyjson.NewEncoder()
5971	if err := awsAwsjson11_serializeOpDocumentDescribeTrialInput(input, jsonEncoder.Value); err != nil {
5972		return out, metadata, &smithy.SerializationError{Err: err}
5973	}
5974
5975	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
5976		return out, metadata, &smithy.SerializationError{Err: err}
5977	}
5978
5979	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
5980		return out, metadata, &smithy.SerializationError{Err: err}
5981	}
5982	in.Request = request
5983
5984	return next.HandleSerialize(ctx, in)
5985}
5986
5987type awsAwsjson11_serializeOpDescribeTrialComponent struct {
5988}
5989
5990func (*awsAwsjson11_serializeOpDescribeTrialComponent) ID() string {
5991	return "OperationSerializer"
5992}
5993
5994func (m *awsAwsjson11_serializeOpDescribeTrialComponent) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
5995	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
5996) {
5997	request, ok := in.Request.(*smithyhttp.Request)
5998	if !ok {
5999		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6000	}
6001
6002	input, ok := in.Parameters.(*DescribeTrialComponentInput)
6003	_ = input
6004	if !ok {
6005		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6006	}
6007
6008	request.Request.URL.Path = "/"
6009	request.Request.Method = "POST"
6010	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6011	if err != nil {
6012		return out, metadata, &smithy.SerializationError{Err: err}
6013	}
6014	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6015	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeTrialComponent")
6016
6017	jsonEncoder := smithyjson.NewEncoder()
6018	if err := awsAwsjson11_serializeOpDocumentDescribeTrialComponentInput(input, jsonEncoder.Value); err != nil {
6019		return out, metadata, &smithy.SerializationError{Err: err}
6020	}
6021
6022	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6023		return out, metadata, &smithy.SerializationError{Err: err}
6024	}
6025
6026	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6027		return out, metadata, &smithy.SerializationError{Err: err}
6028	}
6029	in.Request = request
6030
6031	return next.HandleSerialize(ctx, in)
6032}
6033
6034type awsAwsjson11_serializeOpDescribeUserProfile struct {
6035}
6036
6037func (*awsAwsjson11_serializeOpDescribeUserProfile) ID() string {
6038	return "OperationSerializer"
6039}
6040
6041func (m *awsAwsjson11_serializeOpDescribeUserProfile) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6042	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6043) {
6044	request, ok := in.Request.(*smithyhttp.Request)
6045	if !ok {
6046		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6047	}
6048
6049	input, ok := in.Parameters.(*DescribeUserProfileInput)
6050	_ = input
6051	if !ok {
6052		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6053	}
6054
6055	request.Request.URL.Path = "/"
6056	request.Request.Method = "POST"
6057	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6058	if err != nil {
6059		return out, metadata, &smithy.SerializationError{Err: err}
6060	}
6061	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6062	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeUserProfile")
6063
6064	jsonEncoder := smithyjson.NewEncoder()
6065	if err := awsAwsjson11_serializeOpDocumentDescribeUserProfileInput(input, jsonEncoder.Value); err != nil {
6066		return out, metadata, &smithy.SerializationError{Err: err}
6067	}
6068
6069	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6070		return out, metadata, &smithy.SerializationError{Err: err}
6071	}
6072
6073	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6074		return out, metadata, &smithy.SerializationError{Err: err}
6075	}
6076	in.Request = request
6077
6078	return next.HandleSerialize(ctx, in)
6079}
6080
6081type awsAwsjson11_serializeOpDescribeWorkforce struct {
6082}
6083
6084func (*awsAwsjson11_serializeOpDescribeWorkforce) ID() string {
6085	return "OperationSerializer"
6086}
6087
6088func (m *awsAwsjson11_serializeOpDescribeWorkforce) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6089	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6090) {
6091	request, ok := in.Request.(*smithyhttp.Request)
6092	if !ok {
6093		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6094	}
6095
6096	input, ok := in.Parameters.(*DescribeWorkforceInput)
6097	_ = input
6098	if !ok {
6099		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6100	}
6101
6102	request.Request.URL.Path = "/"
6103	request.Request.Method = "POST"
6104	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6105	if err != nil {
6106		return out, metadata, &smithy.SerializationError{Err: err}
6107	}
6108	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6109	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeWorkforce")
6110
6111	jsonEncoder := smithyjson.NewEncoder()
6112	if err := awsAwsjson11_serializeOpDocumentDescribeWorkforceInput(input, jsonEncoder.Value); err != nil {
6113		return out, metadata, &smithy.SerializationError{Err: err}
6114	}
6115
6116	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6117		return out, metadata, &smithy.SerializationError{Err: err}
6118	}
6119
6120	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6121		return out, metadata, &smithy.SerializationError{Err: err}
6122	}
6123	in.Request = request
6124
6125	return next.HandleSerialize(ctx, in)
6126}
6127
6128type awsAwsjson11_serializeOpDescribeWorkteam struct {
6129}
6130
6131func (*awsAwsjson11_serializeOpDescribeWorkteam) ID() string {
6132	return "OperationSerializer"
6133}
6134
6135func (m *awsAwsjson11_serializeOpDescribeWorkteam) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6136	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6137) {
6138	request, ok := in.Request.(*smithyhttp.Request)
6139	if !ok {
6140		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6141	}
6142
6143	input, ok := in.Parameters.(*DescribeWorkteamInput)
6144	_ = input
6145	if !ok {
6146		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6147	}
6148
6149	request.Request.URL.Path = "/"
6150	request.Request.Method = "POST"
6151	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6152	if err != nil {
6153		return out, metadata, &smithy.SerializationError{Err: err}
6154	}
6155	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6156	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DescribeWorkteam")
6157
6158	jsonEncoder := smithyjson.NewEncoder()
6159	if err := awsAwsjson11_serializeOpDocumentDescribeWorkteamInput(input, jsonEncoder.Value); err != nil {
6160		return out, metadata, &smithy.SerializationError{Err: err}
6161	}
6162
6163	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6164		return out, metadata, &smithy.SerializationError{Err: err}
6165	}
6166
6167	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6168		return out, metadata, &smithy.SerializationError{Err: err}
6169	}
6170	in.Request = request
6171
6172	return next.HandleSerialize(ctx, in)
6173}
6174
6175type awsAwsjson11_serializeOpDisableSagemakerServicecatalogPortfolio struct {
6176}
6177
6178func (*awsAwsjson11_serializeOpDisableSagemakerServicecatalogPortfolio) ID() string {
6179	return "OperationSerializer"
6180}
6181
6182func (m *awsAwsjson11_serializeOpDisableSagemakerServicecatalogPortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6183	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6184) {
6185	request, ok := in.Request.(*smithyhttp.Request)
6186	if !ok {
6187		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6188	}
6189
6190	input, ok := in.Parameters.(*DisableSagemakerServicecatalogPortfolioInput)
6191	_ = input
6192	if !ok {
6193		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6194	}
6195
6196	request.Request.URL.Path = "/"
6197	request.Request.Method = "POST"
6198	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6199	if err != nil {
6200		return out, metadata, &smithy.SerializationError{Err: err}
6201	}
6202	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6203	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DisableSagemakerServicecatalogPortfolio")
6204
6205	jsonEncoder := smithyjson.NewEncoder()
6206	if err := awsAwsjson11_serializeOpDocumentDisableSagemakerServicecatalogPortfolioInput(input, jsonEncoder.Value); err != nil {
6207		return out, metadata, &smithy.SerializationError{Err: err}
6208	}
6209
6210	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6211		return out, metadata, &smithy.SerializationError{Err: err}
6212	}
6213
6214	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6215		return out, metadata, &smithy.SerializationError{Err: err}
6216	}
6217	in.Request = request
6218
6219	return next.HandleSerialize(ctx, in)
6220}
6221
6222type awsAwsjson11_serializeOpDisassociateTrialComponent struct {
6223}
6224
6225func (*awsAwsjson11_serializeOpDisassociateTrialComponent) ID() string {
6226	return "OperationSerializer"
6227}
6228
6229func (m *awsAwsjson11_serializeOpDisassociateTrialComponent) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6230	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6231) {
6232	request, ok := in.Request.(*smithyhttp.Request)
6233	if !ok {
6234		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6235	}
6236
6237	input, ok := in.Parameters.(*DisassociateTrialComponentInput)
6238	_ = input
6239	if !ok {
6240		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6241	}
6242
6243	request.Request.URL.Path = "/"
6244	request.Request.Method = "POST"
6245	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6246	if err != nil {
6247		return out, metadata, &smithy.SerializationError{Err: err}
6248	}
6249	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6250	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.DisassociateTrialComponent")
6251
6252	jsonEncoder := smithyjson.NewEncoder()
6253	if err := awsAwsjson11_serializeOpDocumentDisassociateTrialComponentInput(input, jsonEncoder.Value); err != nil {
6254		return out, metadata, &smithy.SerializationError{Err: err}
6255	}
6256
6257	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6258		return out, metadata, &smithy.SerializationError{Err: err}
6259	}
6260
6261	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6262		return out, metadata, &smithy.SerializationError{Err: err}
6263	}
6264	in.Request = request
6265
6266	return next.HandleSerialize(ctx, in)
6267}
6268
6269type awsAwsjson11_serializeOpEnableSagemakerServicecatalogPortfolio struct {
6270}
6271
6272func (*awsAwsjson11_serializeOpEnableSagemakerServicecatalogPortfolio) ID() string {
6273	return "OperationSerializer"
6274}
6275
6276func (m *awsAwsjson11_serializeOpEnableSagemakerServicecatalogPortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6277	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6278) {
6279	request, ok := in.Request.(*smithyhttp.Request)
6280	if !ok {
6281		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6282	}
6283
6284	input, ok := in.Parameters.(*EnableSagemakerServicecatalogPortfolioInput)
6285	_ = input
6286	if !ok {
6287		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6288	}
6289
6290	request.Request.URL.Path = "/"
6291	request.Request.Method = "POST"
6292	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6293	if err != nil {
6294		return out, metadata, &smithy.SerializationError{Err: err}
6295	}
6296	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6297	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.EnableSagemakerServicecatalogPortfolio")
6298
6299	jsonEncoder := smithyjson.NewEncoder()
6300	if err := awsAwsjson11_serializeOpDocumentEnableSagemakerServicecatalogPortfolioInput(input, jsonEncoder.Value); err != nil {
6301		return out, metadata, &smithy.SerializationError{Err: err}
6302	}
6303
6304	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6305		return out, metadata, &smithy.SerializationError{Err: err}
6306	}
6307
6308	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6309		return out, metadata, &smithy.SerializationError{Err: err}
6310	}
6311	in.Request = request
6312
6313	return next.HandleSerialize(ctx, in)
6314}
6315
6316type awsAwsjson11_serializeOpGetDeviceFleetReport struct {
6317}
6318
6319func (*awsAwsjson11_serializeOpGetDeviceFleetReport) ID() string {
6320	return "OperationSerializer"
6321}
6322
6323func (m *awsAwsjson11_serializeOpGetDeviceFleetReport) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6324	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6325) {
6326	request, ok := in.Request.(*smithyhttp.Request)
6327	if !ok {
6328		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6329	}
6330
6331	input, ok := in.Parameters.(*GetDeviceFleetReportInput)
6332	_ = input
6333	if !ok {
6334		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6335	}
6336
6337	request.Request.URL.Path = "/"
6338	request.Request.Method = "POST"
6339	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6340	if err != nil {
6341		return out, metadata, &smithy.SerializationError{Err: err}
6342	}
6343	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6344	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.GetDeviceFleetReport")
6345
6346	jsonEncoder := smithyjson.NewEncoder()
6347	if err := awsAwsjson11_serializeOpDocumentGetDeviceFleetReportInput(input, jsonEncoder.Value); err != nil {
6348		return out, metadata, &smithy.SerializationError{Err: err}
6349	}
6350
6351	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6352		return out, metadata, &smithy.SerializationError{Err: err}
6353	}
6354
6355	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6356		return out, metadata, &smithy.SerializationError{Err: err}
6357	}
6358	in.Request = request
6359
6360	return next.HandleSerialize(ctx, in)
6361}
6362
6363type awsAwsjson11_serializeOpGetModelPackageGroupPolicy struct {
6364}
6365
6366func (*awsAwsjson11_serializeOpGetModelPackageGroupPolicy) ID() string {
6367	return "OperationSerializer"
6368}
6369
6370func (m *awsAwsjson11_serializeOpGetModelPackageGroupPolicy) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6371	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6372) {
6373	request, ok := in.Request.(*smithyhttp.Request)
6374	if !ok {
6375		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6376	}
6377
6378	input, ok := in.Parameters.(*GetModelPackageGroupPolicyInput)
6379	_ = input
6380	if !ok {
6381		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6382	}
6383
6384	request.Request.URL.Path = "/"
6385	request.Request.Method = "POST"
6386	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6387	if err != nil {
6388		return out, metadata, &smithy.SerializationError{Err: err}
6389	}
6390	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6391	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.GetModelPackageGroupPolicy")
6392
6393	jsonEncoder := smithyjson.NewEncoder()
6394	if err := awsAwsjson11_serializeOpDocumentGetModelPackageGroupPolicyInput(input, jsonEncoder.Value); err != nil {
6395		return out, metadata, &smithy.SerializationError{Err: err}
6396	}
6397
6398	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6399		return out, metadata, &smithy.SerializationError{Err: err}
6400	}
6401
6402	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6403		return out, metadata, &smithy.SerializationError{Err: err}
6404	}
6405	in.Request = request
6406
6407	return next.HandleSerialize(ctx, in)
6408}
6409
6410type awsAwsjson11_serializeOpGetSagemakerServicecatalogPortfolioStatus struct {
6411}
6412
6413func (*awsAwsjson11_serializeOpGetSagemakerServicecatalogPortfolioStatus) ID() string {
6414	return "OperationSerializer"
6415}
6416
6417func (m *awsAwsjson11_serializeOpGetSagemakerServicecatalogPortfolioStatus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6418	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6419) {
6420	request, ok := in.Request.(*smithyhttp.Request)
6421	if !ok {
6422		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6423	}
6424
6425	input, ok := in.Parameters.(*GetSagemakerServicecatalogPortfolioStatusInput)
6426	_ = input
6427	if !ok {
6428		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6429	}
6430
6431	request.Request.URL.Path = "/"
6432	request.Request.Method = "POST"
6433	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6434	if err != nil {
6435		return out, metadata, &smithy.SerializationError{Err: err}
6436	}
6437	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6438	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.GetSagemakerServicecatalogPortfolioStatus")
6439
6440	jsonEncoder := smithyjson.NewEncoder()
6441	if err := awsAwsjson11_serializeOpDocumentGetSagemakerServicecatalogPortfolioStatusInput(input, jsonEncoder.Value); err != nil {
6442		return out, metadata, &smithy.SerializationError{Err: err}
6443	}
6444
6445	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6446		return out, metadata, &smithy.SerializationError{Err: err}
6447	}
6448
6449	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6450		return out, metadata, &smithy.SerializationError{Err: err}
6451	}
6452	in.Request = request
6453
6454	return next.HandleSerialize(ctx, in)
6455}
6456
6457type awsAwsjson11_serializeOpGetSearchSuggestions struct {
6458}
6459
6460func (*awsAwsjson11_serializeOpGetSearchSuggestions) ID() string {
6461	return "OperationSerializer"
6462}
6463
6464func (m *awsAwsjson11_serializeOpGetSearchSuggestions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6465	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6466) {
6467	request, ok := in.Request.(*smithyhttp.Request)
6468	if !ok {
6469		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6470	}
6471
6472	input, ok := in.Parameters.(*GetSearchSuggestionsInput)
6473	_ = input
6474	if !ok {
6475		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6476	}
6477
6478	request.Request.URL.Path = "/"
6479	request.Request.Method = "POST"
6480	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6481	if err != nil {
6482		return out, metadata, &smithy.SerializationError{Err: err}
6483	}
6484	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6485	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.GetSearchSuggestions")
6486
6487	jsonEncoder := smithyjson.NewEncoder()
6488	if err := awsAwsjson11_serializeOpDocumentGetSearchSuggestionsInput(input, jsonEncoder.Value); err != nil {
6489		return out, metadata, &smithy.SerializationError{Err: err}
6490	}
6491
6492	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6493		return out, metadata, &smithy.SerializationError{Err: err}
6494	}
6495
6496	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6497		return out, metadata, &smithy.SerializationError{Err: err}
6498	}
6499	in.Request = request
6500
6501	return next.HandleSerialize(ctx, in)
6502}
6503
6504type awsAwsjson11_serializeOpListActions struct {
6505}
6506
6507func (*awsAwsjson11_serializeOpListActions) ID() string {
6508	return "OperationSerializer"
6509}
6510
6511func (m *awsAwsjson11_serializeOpListActions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6512	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6513) {
6514	request, ok := in.Request.(*smithyhttp.Request)
6515	if !ok {
6516		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6517	}
6518
6519	input, ok := in.Parameters.(*ListActionsInput)
6520	_ = input
6521	if !ok {
6522		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6523	}
6524
6525	request.Request.URL.Path = "/"
6526	request.Request.Method = "POST"
6527	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6528	if err != nil {
6529		return out, metadata, &smithy.SerializationError{Err: err}
6530	}
6531	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6532	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListActions")
6533
6534	jsonEncoder := smithyjson.NewEncoder()
6535	if err := awsAwsjson11_serializeOpDocumentListActionsInput(input, jsonEncoder.Value); err != nil {
6536		return out, metadata, &smithy.SerializationError{Err: err}
6537	}
6538
6539	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6540		return out, metadata, &smithy.SerializationError{Err: err}
6541	}
6542
6543	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6544		return out, metadata, &smithy.SerializationError{Err: err}
6545	}
6546	in.Request = request
6547
6548	return next.HandleSerialize(ctx, in)
6549}
6550
6551type awsAwsjson11_serializeOpListAlgorithms struct {
6552}
6553
6554func (*awsAwsjson11_serializeOpListAlgorithms) ID() string {
6555	return "OperationSerializer"
6556}
6557
6558func (m *awsAwsjson11_serializeOpListAlgorithms) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6559	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6560) {
6561	request, ok := in.Request.(*smithyhttp.Request)
6562	if !ok {
6563		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6564	}
6565
6566	input, ok := in.Parameters.(*ListAlgorithmsInput)
6567	_ = input
6568	if !ok {
6569		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6570	}
6571
6572	request.Request.URL.Path = "/"
6573	request.Request.Method = "POST"
6574	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6575	if err != nil {
6576		return out, metadata, &smithy.SerializationError{Err: err}
6577	}
6578	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6579	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListAlgorithms")
6580
6581	jsonEncoder := smithyjson.NewEncoder()
6582	if err := awsAwsjson11_serializeOpDocumentListAlgorithmsInput(input, jsonEncoder.Value); err != nil {
6583		return out, metadata, &smithy.SerializationError{Err: err}
6584	}
6585
6586	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6587		return out, metadata, &smithy.SerializationError{Err: err}
6588	}
6589
6590	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6591		return out, metadata, &smithy.SerializationError{Err: err}
6592	}
6593	in.Request = request
6594
6595	return next.HandleSerialize(ctx, in)
6596}
6597
6598type awsAwsjson11_serializeOpListAppImageConfigs struct {
6599}
6600
6601func (*awsAwsjson11_serializeOpListAppImageConfigs) ID() string {
6602	return "OperationSerializer"
6603}
6604
6605func (m *awsAwsjson11_serializeOpListAppImageConfigs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6606	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6607) {
6608	request, ok := in.Request.(*smithyhttp.Request)
6609	if !ok {
6610		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6611	}
6612
6613	input, ok := in.Parameters.(*ListAppImageConfigsInput)
6614	_ = input
6615	if !ok {
6616		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6617	}
6618
6619	request.Request.URL.Path = "/"
6620	request.Request.Method = "POST"
6621	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6622	if err != nil {
6623		return out, metadata, &smithy.SerializationError{Err: err}
6624	}
6625	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6626	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListAppImageConfigs")
6627
6628	jsonEncoder := smithyjson.NewEncoder()
6629	if err := awsAwsjson11_serializeOpDocumentListAppImageConfigsInput(input, jsonEncoder.Value); err != nil {
6630		return out, metadata, &smithy.SerializationError{Err: err}
6631	}
6632
6633	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6634		return out, metadata, &smithy.SerializationError{Err: err}
6635	}
6636
6637	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6638		return out, metadata, &smithy.SerializationError{Err: err}
6639	}
6640	in.Request = request
6641
6642	return next.HandleSerialize(ctx, in)
6643}
6644
6645type awsAwsjson11_serializeOpListApps struct {
6646}
6647
6648func (*awsAwsjson11_serializeOpListApps) ID() string {
6649	return "OperationSerializer"
6650}
6651
6652func (m *awsAwsjson11_serializeOpListApps) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6653	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6654) {
6655	request, ok := in.Request.(*smithyhttp.Request)
6656	if !ok {
6657		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6658	}
6659
6660	input, ok := in.Parameters.(*ListAppsInput)
6661	_ = input
6662	if !ok {
6663		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6664	}
6665
6666	request.Request.URL.Path = "/"
6667	request.Request.Method = "POST"
6668	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6669	if err != nil {
6670		return out, metadata, &smithy.SerializationError{Err: err}
6671	}
6672	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6673	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListApps")
6674
6675	jsonEncoder := smithyjson.NewEncoder()
6676	if err := awsAwsjson11_serializeOpDocumentListAppsInput(input, jsonEncoder.Value); err != nil {
6677		return out, metadata, &smithy.SerializationError{Err: err}
6678	}
6679
6680	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6681		return out, metadata, &smithy.SerializationError{Err: err}
6682	}
6683
6684	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6685		return out, metadata, &smithy.SerializationError{Err: err}
6686	}
6687	in.Request = request
6688
6689	return next.HandleSerialize(ctx, in)
6690}
6691
6692type awsAwsjson11_serializeOpListArtifacts struct {
6693}
6694
6695func (*awsAwsjson11_serializeOpListArtifacts) ID() string {
6696	return "OperationSerializer"
6697}
6698
6699func (m *awsAwsjson11_serializeOpListArtifacts) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6700	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6701) {
6702	request, ok := in.Request.(*smithyhttp.Request)
6703	if !ok {
6704		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6705	}
6706
6707	input, ok := in.Parameters.(*ListArtifactsInput)
6708	_ = input
6709	if !ok {
6710		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6711	}
6712
6713	request.Request.URL.Path = "/"
6714	request.Request.Method = "POST"
6715	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6716	if err != nil {
6717		return out, metadata, &smithy.SerializationError{Err: err}
6718	}
6719	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6720	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListArtifacts")
6721
6722	jsonEncoder := smithyjson.NewEncoder()
6723	if err := awsAwsjson11_serializeOpDocumentListArtifactsInput(input, jsonEncoder.Value); err != nil {
6724		return out, metadata, &smithy.SerializationError{Err: err}
6725	}
6726
6727	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6728		return out, metadata, &smithy.SerializationError{Err: err}
6729	}
6730
6731	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6732		return out, metadata, &smithy.SerializationError{Err: err}
6733	}
6734	in.Request = request
6735
6736	return next.HandleSerialize(ctx, in)
6737}
6738
6739type awsAwsjson11_serializeOpListAssociations struct {
6740}
6741
6742func (*awsAwsjson11_serializeOpListAssociations) ID() string {
6743	return "OperationSerializer"
6744}
6745
6746func (m *awsAwsjson11_serializeOpListAssociations) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6747	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6748) {
6749	request, ok := in.Request.(*smithyhttp.Request)
6750	if !ok {
6751		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6752	}
6753
6754	input, ok := in.Parameters.(*ListAssociationsInput)
6755	_ = input
6756	if !ok {
6757		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6758	}
6759
6760	request.Request.URL.Path = "/"
6761	request.Request.Method = "POST"
6762	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6763	if err != nil {
6764		return out, metadata, &smithy.SerializationError{Err: err}
6765	}
6766	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6767	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListAssociations")
6768
6769	jsonEncoder := smithyjson.NewEncoder()
6770	if err := awsAwsjson11_serializeOpDocumentListAssociationsInput(input, jsonEncoder.Value); err != nil {
6771		return out, metadata, &smithy.SerializationError{Err: err}
6772	}
6773
6774	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6775		return out, metadata, &smithy.SerializationError{Err: err}
6776	}
6777
6778	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6779		return out, metadata, &smithy.SerializationError{Err: err}
6780	}
6781	in.Request = request
6782
6783	return next.HandleSerialize(ctx, in)
6784}
6785
6786type awsAwsjson11_serializeOpListAutoMLJobs struct {
6787}
6788
6789func (*awsAwsjson11_serializeOpListAutoMLJobs) ID() string {
6790	return "OperationSerializer"
6791}
6792
6793func (m *awsAwsjson11_serializeOpListAutoMLJobs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6794	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6795) {
6796	request, ok := in.Request.(*smithyhttp.Request)
6797	if !ok {
6798		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6799	}
6800
6801	input, ok := in.Parameters.(*ListAutoMLJobsInput)
6802	_ = input
6803	if !ok {
6804		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6805	}
6806
6807	request.Request.URL.Path = "/"
6808	request.Request.Method = "POST"
6809	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6810	if err != nil {
6811		return out, metadata, &smithy.SerializationError{Err: err}
6812	}
6813	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6814	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListAutoMLJobs")
6815
6816	jsonEncoder := smithyjson.NewEncoder()
6817	if err := awsAwsjson11_serializeOpDocumentListAutoMLJobsInput(input, jsonEncoder.Value); err != nil {
6818		return out, metadata, &smithy.SerializationError{Err: err}
6819	}
6820
6821	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6822		return out, metadata, &smithy.SerializationError{Err: err}
6823	}
6824
6825	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6826		return out, metadata, &smithy.SerializationError{Err: err}
6827	}
6828	in.Request = request
6829
6830	return next.HandleSerialize(ctx, in)
6831}
6832
6833type awsAwsjson11_serializeOpListCandidatesForAutoMLJob struct {
6834}
6835
6836func (*awsAwsjson11_serializeOpListCandidatesForAutoMLJob) ID() string {
6837	return "OperationSerializer"
6838}
6839
6840func (m *awsAwsjson11_serializeOpListCandidatesForAutoMLJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6841	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6842) {
6843	request, ok := in.Request.(*smithyhttp.Request)
6844	if !ok {
6845		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6846	}
6847
6848	input, ok := in.Parameters.(*ListCandidatesForAutoMLJobInput)
6849	_ = input
6850	if !ok {
6851		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6852	}
6853
6854	request.Request.URL.Path = "/"
6855	request.Request.Method = "POST"
6856	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6857	if err != nil {
6858		return out, metadata, &smithy.SerializationError{Err: err}
6859	}
6860	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6861	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListCandidatesForAutoMLJob")
6862
6863	jsonEncoder := smithyjson.NewEncoder()
6864	if err := awsAwsjson11_serializeOpDocumentListCandidatesForAutoMLJobInput(input, jsonEncoder.Value); err != nil {
6865		return out, metadata, &smithy.SerializationError{Err: err}
6866	}
6867
6868	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6869		return out, metadata, &smithy.SerializationError{Err: err}
6870	}
6871
6872	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6873		return out, metadata, &smithy.SerializationError{Err: err}
6874	}
6875	in.Request = request
6876
6877	return next.HandleSerialize(ctx, in)
6878}
6879
6880type awsAwsjson11_serializeOpListCodeRepositories struct {
6881}
6882
6883func (*awsAwsjson11_serializeOpListCodeRepositories) ID() string {
6884	return "OperationSerializer"
6885}
6886
6887func (m *awsAwsjson11_serializeOpListCodeRepositories) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6888	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6889) {
6890	request, ok := in.Request.(*smithyhttp.Request)
6891	if !ok {
6892		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6893	}
6894
6895	input, ok := in.Parameters.(*ListCodeRepositoriesInput)
6896	_ = input
6897	if !ok {
6898		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6899	}
6900
6901	request.Request.URL.Path = "/"
6902	request.Request.Method = "POST"
6903	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6904	if err != nil {
6905		return out, metadata, &smithy.SerializationError{Err: err}
6906	}
6907	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6908	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListCodeRepositories")
6909
6910	jsonEncoder := smithyjson.NewEncoder()
6911	if err := awsAwsjson11_serializeOpDocumentListCodeRepositoriesInput(input, jsonEncoder.Value); err != nil {
6912		return out, metadata, &smithy.SerializationError{Err: err}
6913	}
6914
6915	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6916		return out, metadata, &smithy.SerializationError{Err: err}
6917	}
6918
6919	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6920		return out, metadata, &smithy.SerializationError{Err: err}
6921	}
6922	in.Request = request
6923
6924	return next.HandleSerialize(ctx, in)
6925}
6926
6927type awsAwsjson11_serializeOpListCompilationJobs struct {
6928}
6929
6930func (*awsAwsjson11_serializeOpListCompilationJobs) ID() string {
6931	return "OperationSerializer"
6932}
6933
6934func (m *awsAwsjson11_serializeOpListCompilationJobs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6935	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6936) {
6937	request, ok := in.Request.(*smithyhttp.Request)
6938	if !ok {
6939		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6940	}
6941
6942	input, ok := in.Parameters.(*ListCompilationJobsInput)
6943	_ = input
6944	if !ok {
6945		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6946	}
6947
6948	request.Request.URL.Path = "/"
6949	request.Request.Method = "POST"
6950	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6951	if err != nil {
6952		return out, metadata, &smithy.SerializationError{Err: err}
6953	}
6954	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
6955	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListCompilationJobs")
6956
6957	jsonEncoder := smithyjson.NewEncoder()
6958	if err := awsAwsjson11_serializeOpDocumentListCompilationJobsInput(input, jsonEncoder.Value); err != nil {
6959		return out, metadata, &smithy.SerializationError{Err: err}
6960	}
6961
6962	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
6963		return out, metadata, &smithy.SerializationError{Err: err}
6964	}
6965
6966	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
6967		return out, metadata, &smithy.SerializationError{Err: err}
6968	}
6969	in.Request = request
6970
6971	return next.HandleSerialize(ctx, in)
6972}
6973
6974type awsAwsjson11_serializeOpListContexts struct {
6975}
6976
6977func (*awsAwsjson11_serializeOpListContexts) ID() string {
6978	return "OperationSerializer"
6979}
6980
6981func (m *awsAwsjson11_serializeOpListContexts) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
6982	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
6983) {
6984	request, ok := in.Request.(*smithyhttp.Request)
6985	if !ok {
6986		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
6987	}
6988
6989	input, ok := in.Parameters.(*ListContextsInput)
6990	_ = input
6991	if !ok {
6992		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
6993	}
6994
6995	request.Request.URL.Path = "/"
6996	request.Request.Method = "POST"
6997	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
6998	if err != nil {
6999		return out, metadata, &smithy.SerializationError{Err: err}
7000	}
7001	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7002	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListContexts")
7003
7004	jsonEncoder := smithyjson.NewEncoder()
7005	if err := awsAwsjson11_serializeOpDocumentListContextsInput(input, jsonEncoder.Value); err != nil {
7006		return out, metadata, &smithy.SerializationError{Err: err}
7007	}
7008
7009	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7010		return out, metadata, &smithy.SerializationError{Err: err}
7011	}
7012
7013	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7014		return out, metadata, &smithy.SerializationError{Err: err}
7015	}
7016	in.Request = request
7017
7018	return next.HandleSerialize(ctx, in)
7019}
7020
7021type awsAwsjson11_serializeOpListDataQualityJobDefinitions struct {
7022}
7023
7024func (*awsAwsjson11_serializeOpListDataQualityJobDefinitions) ID() string {
7025	return "OperationSerializer"
7026}
7027
7028func (m *awsAwsjson11_serializeOpListDataQualityJobDefinitions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7029	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7030) {
7031	request, ok := in.Request.(*smithyhttp.Request)
7032	if !ok {
7033		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7034	}
7035
7036	input, ok := in.Parameters.(*ListDataQualityJobDefinitionsInput)
7037	_ = input
7038	if !ok {
7039		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7040	}
7041
7042	request.Request.URL.Path = "/"
7043	request.Request.Method = "POST"
7044	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7045	if err != nil {
7046		return out, metadata, &smithy.SerializationError{Err: err}
7047	}
7048	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7049	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListDataQualityJobDefinitions")
7050
7051	jsonEncoder := smithyjson.NewEncoder()
7052	if err := awsAwsjson11_serializeOpDocumentListDataQualityJobDefinitionsInput(input, jsonEncoder.Value); err != nil {
7053		return out, metadata, &smithy.SerializationError{Err: err}
7054	}
7055
7056	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7057		return out, metadata, &smithy.SerializationError{Err: err}
7058	}
7059
7060	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7061		return out, metadata, &smithy.SerializationError{Err: err}
7062	}
7063	in.Request = request
7064
7065	return next.HandleSerialize(ctx, in)
7066}
7067
7068type awsAwsjson11_serializeOpListDeviceFleets struct {
7069}
7070
7071func (*awsAwsjson11_serializeOpListDeviceFleets) ID() string {
7072	return "OperationSerializer"
7073}
7074
7075func (m *awsAwsjson11_serializeOpListDeviceFleets) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7076	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7077) {
7078	request, ok := in.Request.(*smithyhttp.Request)
7079	if !ok {
7080		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7081	}
7082
7083	input, ok := in.Parameters.(*ListDeviceFleetsInput)
7084	_ = input
7085	if !ok {
7086		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7087	}
7088
7089	request.Request.URL.Path = "/"
7090	request.Request.Method = "POST"
7091	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7092	if err != nil {
7093		return out, metadata, &smithy.SerializationError{Err: err}
7094	}
7095	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7096	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListDeviceFleets")
7097
7098	jsonEncoder := smithyjson.NewEncoder()
7099	if err := awsAwsjson11_serializeOpDocumentListDeviceFleetsInput(input, jsonEncoder.Value); err != nil {
7100		return out, metadata, &smithy.SerializationError{Err: err}
7101	}
7102
7103	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7104		return out, metadata, &smithy.SerializationError{Err: err}
7105	}
7106
7107	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7108		return out, metadata, &smithy.SerializationError{Err: err}
7109	}
7110	in.Request = request
7111
7112	return next.HandleSerialize(ctx, in)
7113}
7114
7115type awsAwsjson11_serializeOpListDevices struct {
7116}
7117
7118func (*awsAwsjson11_serializeOpListDevices) ID() string {
7119	return "OperationSerializer"
7120}
7121
7122func (m *awsAwsjson11_serializeOpListDevices) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7123	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7124) {
7125	request, ok := in.Request.(*smithyhttp.Request)
7126	if !ok {
7127		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7128	}
7129
7130	input, ok := in.Parameters.(*ListDevicesInput)
7131	_ = input
7132	if !ok {
7133		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7134	}
7135
7136	request.Request.URL.Path = "/"
7137	request.Request.Method = "POST"
7138	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7139	if err != nil {
7140		return out, metadata, &smithy.SerializationError{Err: err}
7141	}
7142	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7143	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListDevices")
7144
7145	jsonEncoder := smithyjson.NewEncoder()
7146	if err := awsAwsjson11_serializeOpDocumentListDevicesInput(input, jsonEncoder.Value); err != nil {
7147		return out, metadata, &smithy.SerializationError{Err: err}
7148	}
7149
7150	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7151		return out, metadata, &smithy.SerializationError{Err: err}
7152	}
7153
7154	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7155		return out, metadata, &smithy.SerializationError{Err: err}
7156	}
7157	in.Request = request
7158
7159	return next.HandleSerialize(ctx, in)
7160}
7161
7162type awsAwsjson11_serializeOpListDomains struct {
7163}
7164
7165func (*awsAwsjson11_serializeOpListDomains) ID() string {
7166	return "OperationSerializer"
7167}
7168
7169func (m *awsAwsjson11_serializeOpListDomains) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7170	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7171) {
7172	request, ok := in.Request.(*smithyhttp.Request)
7173	if !ok {
7174		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7175	}
7176
7177	input, ok := in.Parameters.(*ListDomainsInput)
7178	_ = input
7179	if !ok {
7180		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7181	}
7182
7183	request.Request.URL.Path = "/"
7184	request.Request.Method = "POST"
7185	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7186	if err != nil {
7187		return out, metadata, &smithy.SerializationError{Err: err}
7188	}
7189	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7190	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListDomains")
7191
7192	jsonEncoder := smithyjson.NewEncoder()
7193	if err := awsAwsjson11_serializeOpDocumentListDomainsInput(input, jsonEncoder.Value); err != nil {
7194		return out, metadata, &smithy.SerializationError{Err: err}
7195	}
7196
7197	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7198		return out, metadata, &smithy.SerializationError{Err: err}
7199	}
7200
7201	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7202		return out, metadata, &smithy.SerializationError{Err: err}
7203	}
7204	in.Request = request
7205
7206	return next.HandleSerialize(ctx, in)
7207}
7208
7209type awsAwsjson11_serializeOpListEdgePackagingJobs struct {
7210}
7211
7212func (*awsAwsjson11_serializeOpListEdgePackagingJobs) ID() string {
7213	return "OperationSerializer"
7214}
7215
7216func (m *awsAwsjson11_serializeOpListEdgePackagingJobs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7217	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7218) {
7219	request, ok := in.Request.(*smithyhttp.Request)
7220	if !ok {
7221		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7222	}
7223
7224	input, ok := in.Parameters.(*ListEdgePackagingJobsInput)
7225	_ = input
7226	if !ok {
7227		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7228	}
7229
7230	request.Request.URL.Path = "/"
7231	request.Request.Method = "POST"
7232	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7233	if err != nil {
7234		return out, metadata, &smithy.SerializationError{Err: err}
7235	}
7236	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7237	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListEdgePackagingJobs")
7238
7239	jsonEncoder := smithyjson.NewEncoder()
7240	if err := awsAwsjson11_serializeOpDocumentListEdgePackagingJobsInput(input, jsonEncoder.Value); err != nil {
7241		return out, metadata, &smithy.SerializationError{Err: err}
7242	}
7243
7244	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7245		return out, metadata, &smithy.SerializationError{Err: err}
7246	}
7247
7248	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7249		return out, metadata, &smithy.SerializationError{Err: err}
7250	}
7251	in.Request = request
7252
7253	return next.HandleSerialize(ctx, in)
7254}
7255
7256type awsAwsjson11_serializeOpListEndpointConfigs struct {
7257}
7258
7259func (*awsAwsjson11_serializeOpListEndpointConfigs) ID() string {
7260	return "OperationSerializer"
7261}
7262
7263func (m *awsAwsjson11_serializeOpListEndpointConfigs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7264	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7265) {
7266	request, ok := in.Request.(*smithyhttp.Request)
7267	if !ok {
7268		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7269	}
7270
7271	input, ok := in.Parameters.(*ListEndpointConfigsInput)
7272	_ = input
7273	if !ok {
7274		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7275	}
7276
7277	request.Request.URL.Path = "/"
7278	request.Request.Method = "POST"
7279	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7280	if err != nil {
7281		return out, metadata, &smithy.SerializationError{Err: err}
7282	}
7283	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7284	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListEndpointConfigs")
7285
7286	jsonEncoder := smithyjson.NewEncoder()
7287	if err := awsAwsjson11_serializeOpDocumentListEndpointConfigsInput(input, jsonEncoder.Value); err != nil {
7288		return out, metadata, &smithy.SerializationError{Err: err}
7289	}
7290
7291	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7292		return out, metadata, &smithy.SerializationError{Err: err}
7293	}
7294
7295	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7296		return out, metadata, &smithy.SerializationError{Err: err}
7297	}
7298	in.Request = request
7299
7300	return next.HandleSerialize(ctx, in)
7301}
7302
7303type awsAwsjson11_serializeOpListEndpoints struct {
7304}
7305
7306func (*awsAwsjson11_serializeOpListEndpoints) ID() string {
7307	return "OperationSerializer"
7308}
7309
7310func (m *awsAwsjson11_serializeOpListEndpoints) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7311	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7312) {
7313	request, ok := in.Request.(*smithyhttp.Request)
7314	if !ok {
7315		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7316	}
7317
7318	input, ok := in.Parameters.(*ListEndpointsInput)
7319	_ = input
7320	if !ok {
7321		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7322	}
7323
7324	request.Request.URL.Path = "/"
7325	request.Request.Method = "POST"
7326	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7327	if err != nil {
7328		return out, metadata, &smithy.SerializationError{Err: err}
7329	}
7330	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7331	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListEndpoints")
7332
7333	jsonEncoder := smithyjson.NewEncoder()
7334	if err := awsAwsjson11_serializeOpDocumentListEndpointsInput(input, jsonEncoder.Value); err != nil {
7335		return out, metadata, &smithy.SerializationError{Err: err}
7336	}
7337
7338	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7339		return out, metadata, &smithy.SerializationError{Err: err}
7340	}
7341
7342	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7343		return out, metadata, &smithy.SerializationError{Err: err}
7344	}
7345	in.Request = request
7346
7347	return next.HandleSerialize(ctx, in)
7348}
7349
7350type awsAwsjson11_serializeOpListExperiments struct {
7351}
7352
7353func (*awsAwsjson11_serializeOpListExperiments) ID() string {
7354	return "OperationSerializer"
7355}
7356
7357func (m *awsAwsjson11_serializeOpListExperiments) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7358	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7359) {
7360	request, ok := in.Request.(*smithyhttp.Request)
7361	if !ok {
7362		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7363	}
7364
7365	input, ok := in.Parameters.(*ListExperimentsInput)
7366	_ = input
7367	if !ok {
7368		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7369	}
7370
7371	request.Request.URL.Path = "/"
7372	request.Request.Method = "POST"
7373	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7374	if err != nil {
7375		return out, metadata, &smithy.SerializationError{Err: err}
7376	}
7377	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7378	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListExperiments")
7379
7380	jsonEncoder := smithyjson.NewEncoder()
7381	if err := awsAwsjson11_serializeOpDocumentListExperimentsInput(input, jsonEncoder.Value); err != nil {
7382		return out, metadata, &smithy.SerializationError{Err: err}
7383	}
7384
7385	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7386		return out, metadata, &smithy.SerializationError{Err: err}
7387	}
7388
7389	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7390		return out, metadata, &smithy.SerializationError{Err: err}
7391	}
7392	in.Request = request
7393
7394	return next.HandleSerialize(ctx, in)
7395}
7396
7397type awsAwsjson11_serializeOpListFeatureGroups struct {
7398}
7399
7400func (*awsAwsjson11_serializeOpListFeatureGroups) ID() string {
7401	return "OperationSerializer"
7402}
7403
7404func (m *awsAwsjson11_serializeOpListFeatureGroups) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7405	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7406) {
7407	request, ok := in.Request.(*smithyhttp.Request)
7408	if !ok {
7409		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7410	}
7411
7412	input, ok := in.Parameters.(*ListFeatureGroupsInput)
7413	_ = input
7414	if !ok {
7415		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7416	}
7417
7418	request.Request.URL.Path = "/"
7419	request.Request.Method = "POST"
7420	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7421	if err != nil {
7422		return out, metadata, &smithy.SerializationError{Err: err}
7423	}
7424	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7425	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListFeatureGroups")
7426
7427	jsonEncoder := smithyjson.NewEncoder()
7428	if err := awsAwsjson11_serializeOpDocumentListFeatureGroupsInput(input, jsonEncoder.Value); err != nil {
7429		return out, metadata, &smithy.SerializationError{Err: err}
7430	}
7431
7432	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7433		return out, metadata, &smithy.SerializationError{Err: err}
7434	}
7435
7436	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7437		return out, metadata, &smithy.SerializationError{Err: err}
7438	}
7439	in.Request = request
7440
7441	return next.HandleSerialize(ctx, in)
7442}
7443
7444type awsAwsjson11_serializeOpListFlowDefinitions struct {
7445}
7446
7447func (*awsAwsjson11_serializeOpListFlowDefinitions) ID() string {
7448	return "OperationSerializer"
7449}
7450
7451func (m *awsAwsjson11_serializeOpListFlowDefinitions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7452	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7453) {
7454	request, ok := in.Request.(*smithyhttp.Request)
7455	if !ok {
7456		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7457	}
7458
7459	input, ok := in.Parameters.(*ListFlowDefinitionsInput)
7460	_ = input
7461	if !ok {
7462		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7463	}
7464
7465	request.Request.URL.Path = "/"
7466	request.Request.Method = "POST"
7467	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7468	if err != nil {
7469		return out, metadata, &smithy.SerializationError{Err: err}
7470	}
7471	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7472	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListFlowDefinitions")
7473
7474	jsonEncoder := smithyjson.NewEncoder()
7475	if err := awsAwsjson11_serializeOpDocumentListFlowDefinitionsInput(input, jsonEncoder.Value); err != nil {
7476		return out, metadata, &smithy.SerializationError{Err: err}
7477	}
7478
7479	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7480		return out, metadata, &smithy.SerializationError{Err: err}
7481	}
7482
7483	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7484		return out, metadata, &smithy.SerializationError{Err: err}
7485	}
7486	in.Request = request
7487
7488	return next.HandleSerialize(ctx, in)
7489}
7490
7491type awsAwsjson11_serializeOpListHumanTaskUis struct {
7492}
7493
7494func (*awsAwsjson11_serializeOpListHumanTaskUis) ID() string {
7495	return "OperationSerializer"
7496}
7497
7498func (m *awsAwsjson11_serializeOpListHumanTaskUis) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7499	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7500) {
7501	request, ok := in.Request.(*smithyhttp.Request)
7502	if !ok {
7503		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7504	}
7505
7506	input, ok := in.Parameters.(*ListHumanTaskUisInput)
7507	_ = input
7508	if !ok {
7509		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7510	}
7511
7512	request.Request.URL.Path = "/"
7513	request.Request.Method = "POST"
7514	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7515	if err != nil {
7516		return out, metadata, &smithy.SerializationError{Err: err}
7517	}
7518	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7519	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListHumanTaskUis")
7520
7521	jsonEncoder := smithyjson.NewEncoder()
7522	if err := awsAwsjson11_serializeOpDocumentListHumanTaskUisInput(input, jsonEncoder.Value); err != nil {
7523		return out, metadata, &smithy.SerializationError{Err: err}
7524	}
7525
7526	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7527		return out, metadata, &smithy.SerializationError{Err: err}
7528	}
7529
7530	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7531		return out, metadata, &smithy.SerializationError{Err: err}
7532	}
7533	in.Request = request
7534
7535	return next.HandleSerialize(ctx, in)
7536}
7537
7538type awsAwsjson11_serializeOpListHyperParameterTuningJobs struct {
7539}
7540
7541func (*awsAwsjson11_serializeOpListHyperParameterTuningJobs) ID() string {
7542	return "OperationSerializer"
7543}
7544
7545func (m *awsAwsjson11_serializeOpListHyperParameterTuningJobs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7546	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7547) {
7548	request, ok := in.Request.(*smithyhttp.Request)
7549	if !ok {
7550		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7551	}
7552
7553	input, ok := in.Parameters.(*ListHyperParameterTuningJobsInput)
7554	_ = input
7555	if !ok {
7556		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7557	}
7558
7559	request.Request.URL.Path = "/"
7560	request.Request.Method = "POST"
7561	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7562	if err != nil {
7563		return out, metadata, &smithy.SerializationError{Err: err}
7564	}
7565	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7566	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListHyperParameterTuningJobs")
7567
7568	jsonEncoder := smithyjson.NewEncoder()
7569	if err := awsAwsjson11_serializeOpDocumentListHyperParameterTuningJobsInput(input, jsonEncoder.Value); err != nil {
7570		return out, metadata, &smithy.SerializationError{Err: err}
7571	}
7572
7573	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7574		return out, metadata, &smithy.SerializationError{Err: err}
7575	}
7576
7577	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7578		return out, metadata, &smithy.SerializationError{Err: err}
7579	}
7580	in.Request = request
7581
7582	return next.HandleSerialize(ctx, in)
7583}
7584
7585type awsAwsjson11_serializeOpListImages struct {
7586}
7587
7588func (*awsAwsjson11_serializeOpListImages) ID() string {
7589	return "OperationSerializer"
7590}
7591
7592func (m *awsAwsjson11_serializeOpListImages) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7593	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7594) {
7595	request, ok := in.Request.(*smithyhttp.Request)
7596	if !ok {
7597		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7598	}
7599
7600	input, ok := in.Parameters.(*ListImagesInput)
7601	_ = input
7602	if !ok {
7603		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7604	}
7605
7606	request.Request.URL.Path = "/"
7607	request.Request.Method = "POST"
7608	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7609	if err != nil {
7610		return out, metadata, &smithy.SerializationError{Err: err}
7611	}
7612	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7613	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListImages")
7614
7615	jsonEncoder := smithyjson.NewEncoder()
7616	if err := awsAwsjson11_serializeOpDocumentListImagesInput(input, jsonEncoder.Value); err != nil {
7617		return out, metadata, &smithy.SerializationError{Err: err}
7618	}
7619
7620	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7621		return out, metadata, &smithy.SerializationError{Err: err}
7622	}
7623
7624	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7625		return out, metadata, &smithy.SerializationError{Err: err}
7626	}
7627	in.Request = request
7628
7629	return next.HandleSerialize(ctx, in)
7630}
7631
7632type awsAwsjson11_serializeOpListImageVersions struct {
7633}
7634
7635func (*awsAwsjson11_serializeOpListImageVersions) ID() string {
7636	return "OperationSerializer"
7637}
7638
7639func (m *awsAwsjson11_serializeOpListImageVersions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7640	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7641) {
7642	request, ok := in.Request.(*smithyhttp.Request)
7643	if !ok {
7644		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7645	}
7646
7647	input, ok := in.Parameters.(*ListImageVersionsInput)
7648	_ = input
7649	if !ok {
7650		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7651	}
7652
7653	request.Request.URL.Path = "/"
7654	request.Request.Method = "POST"
7655	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7656	if err != nil {
7657		return out, metadata, &smithy.SerializationError{Err: err}
7658	}
7659	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7660	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListImageVersions")
7661
7662	jsonEncoder := smithyjson.NewEncoder()
7663	if err := awsAwsjson11_serializeOpDocumentListImageVersionsInput(input, jsonEncoder.Value); err != nil {
7664		return out, metadata, &smithy.SerializationError{Err: err}
7665	}
7666
7667	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7668		return out, metadata, &smithy.SerializationError{Err: err}
7669	}
7670
7671	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7672		return out, metadata, &smithy.SerializationError{Err: err}
7673	}
7674	in.Request = request
7675
7676	return next.HandleSerialize(ctx, in)
7677}
7678
7679type awsAwsjson11_serializeOpListLabelingJobs struct {
7680}
7681
7682func (*awsAwsjson11_serializeOpListLabelingJobs) ID() string {
7683	return "OperationSerializer"
7684}
7685
7686func (m *awsAwsjson11_serializeOpListLabelingJobs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7687	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7688) {
7689	request, ok := in.Request.(*smithyhttp.Request)
7690	if !ok {
7691		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7692	}
7693
7694	input, ok := in.Parameters.(*ListLabelingJobsInput)
7695	_ = input
7696	if !ok {
7697		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7698	}
7699
7700	request.Request.URL.Path = "/"
7701	request.Request.Method = "POST"
7702	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7703	if err != nil {
7704		return out, metadata, &smithy.SerializationError{Err: err}
7705	}
7706	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7707	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListLabelingJobs")
7708
7709	jsonEncoder := smithyjson.NewEncoder()
7710	if err := awsAwsjson11_serializeOpDocumentListLabelingJobsInput(input, jsonEncoder.Value); err != nil {
7711		return out, metadata, &smithy.SerializationError{Err: err}
7712	}
7713
7714	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7715		return out, metadata, &smithy.SerializationError{Err: err}
7716	}
7717
7718	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7719		return out, metadata, &smithy.SerializationError{Err: err}
7720	}
7721	in.Request = request
7722
7723	return next.HandleSerialize(ctx, in)
7724}
7725
7726type awsAwsjson11_serializeOpListLabelingJobsForWorkteam struct {
7727}
7728
7729func (*awsAwsjson11_serializeOpListLabelingJobsForWorkteam) ID() string {
7730	return "OperationSerializer"
7731}
7732
7733func (m *awsAwsjson11_serializeOpListLabelingJobsForWorkteam) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7734	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7735) {
7736	request, ok := in.Request.(*smithyhttp.Request)
7737	if !ok {
7738		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7739	}
7740
7741	input, ok := in.Parameters.(*ListLabelingJobsForWorkteamInput)
7742	_ = input
7743	if !ok {
7744		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7745	}
7746
7747	request.Request.URL.Path = "/"
7748	request.Request.Method = "POST"
7749	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7750	if err != nil {
7751		return out, metadata, &smithy.SerializationError{Err: err}
7752	}
7753	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7754	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListLabelingJobsForWorkteam")
7755
7756	jsonEncoder := smithyjson.NewEncoder()
7757	if err := awsAwsjson11_serializeOpDocumentListLabelingJobsForWorkteamInput(input, jsonEncoder.Value); err != nil {
7758		return out, metadata, &smithy.SerializationError{Err: err}
7759	}
7760
7761	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7762		return out, metadata, &smithy.SerializationError{Err: err}
7763	}
7764
7765	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7766		return out, metadata, &smithy.SerializationError{Err: err}
7767	}
7768	in.Request = request
7769
7770	return next.HandleSerialize(ctx, in)
7771}
7772
7773type awsAwsjson11_serializeOpListModelBiasJobDefinitions struct {
7774}
7775
7776func (*awsAwsjson11_serializeOpListModelBiasJobDefinitions) ID() string {
7777	return "OperationSerializer"
7778}
7779
7780func (m *awsAwsjson11_serializeOpListModelBiasJobDefinitions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7781	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7782) {
7783	request, ok := in.Request.(*smithyhttp.Request)
7784	if !ok {
7785		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7786	}
7787
7788	input, ok := in.Parameters.(*ListModelBiasJobDefinitionsInput)
7789	_ = input
7790	if !ok {
7791		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7792	}
7793
7794	request.Request.URL.Path = "/"
7795	request.Request.Method = "POST"
7796	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7797	if err != nil {
7798		return out, metadata, &smithy.SerializationError{Err: err}
7799	}
7800	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7801	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListModelBiasJobDefinitions")
7802
7803	jsonEncoder := smithyjson.NewEncoder()
7804	if err := awsAwsjson11_serializeOpDocumentListModelBiasJobDefinitionsInput(input, jsonEncoder.Value); err != nil {
7805		return out, metadata, &smithy.SerializationError{Err: err}
7806	}
7807
7808	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7809		return out, metadata, &smithy.SerializationError{Err: err}
7810	}
7811
7812	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7813		return out, metadata, &smithy.SerializationError{Err: err}
7814	}
7815	in.Request = request
7816
7817	return next.HandleSerialize(ctx, in)
7818}
7819
7820type awsAwsjson11_serializeOpListModelExplainabilityJobDefinitions struct {
7821}
7822
7823func (*awsAwsjson11_serializeOpListModelExplainabilityJobDefinitions) ID() string {
7824	return "OperationSerializer"
7825}
7826
7827func (m *awsAwsjson11_serializeOpListModelExplainabilityJobDefinitions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7828	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7829) {
7830	request, ok := in.Request.(*smithyhttp.Request)
7831	if !ok {
7832		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7833	}
7834
7835	input, ok := in.Parameters.(*ListModelExplainabilityJobDefinitionsInput)
7836	_ = input
7837	if !ok {
7838		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7839	}
7840
7841	request.Request.URL.Path = "/"
7842	request.Request.Method = "POST"
7843	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7844	if err != nil {
7845		return out, metadata, &smithy.SerializationError{Err: err}
7846	}
7847	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7848	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListModelExplainabilityJobDefinitions")
7849
7850	jsonEncoder := smithyjson.NewEncoder()
7851	if err := awsAwsjson11_serializeOpDocumentListModelExplainabilityJobDefinitionsInput(input, jsonEncoder.Value); err != nil {
7852		return out, metadata, &smithy.SerializationError{Err: err}
7853	}
7854
7855	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7856		return out, metadata, &smithy.SerializationError{Err: err}
7857	}
7858
7859	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7860		return out, metadata, &smithy.SerializationError{Err: err}
7861	}
7862	in.Request = request
7863
7864	return next.HandleSerialize(ctx, in)
7865}
7866
7867type awsAwsjson11_serializeOpListModelPackageGroups struct {
7868}
7869
7870func (*awsAwsjson11_serializeOpListModelPackageGroups) ID() string {
7871	return "OperationSerializer"
7872}
7873
7874func (m *awsAwsjson11_serializeOpListModelPackageGroups) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7875	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7876) {
7877	request, ok := in.Request.(*smithyhttp.Request)
7878	if !ok {
7879		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7880	}
7881
7882	input, ok := in.Parameters.(*ListModelPackageGroupsInput)
7883	_ = input
7884	if !ok {
7885		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7886	}
7887
7888	request.Request.URL.Path = "/"
7889	request.Request.Method = "POST"
7890	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7891	if err != nil {
7892		return out, metadata, &smithy.SerializationError{Err: err}
7893	}
7894	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7895	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListModelPackageGroups")
7896
7897	jsonEncoder := smithyjson.NewEncoder()
7898	if err := awsAwsjson11_serializeOpDocumentListModelPackageGroupsInput(input, jsonEncoder.Value); err != nil {
7899		return out, metadata, &smithy.SerializationError{Err: err}
7900	}
7901
7902	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7903		return out, metadata, &smithy.SerializationError{Err: err}
7904	}
7905
7906	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7907		return out, metadata, &smithy.SerializationError{Err: err}
7908	}
7909	in.Request = request
7910
7911	return next.HandleSerialize(ctx, in)
7912}
7913
7914type awsAwsjson11_serializeOpListModelPackages struct {
7915}
7916
7917func (*awsAwsjson11_serializeOpListModelPackages) ID() string {
7918	return "OperationSerializer"
7919}
7920
7921func (m *awsAwsjson11_serializeOpListModelPackages) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7922	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7923) {
7924	request, ok := in.Request.(*smithyhttp.Request)
7925	if !ok {
7926		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7927	}
7928
7929	input, ok := in.Parameters.(*ListModelPackagesInput)
7930	_ = input
7931	if !ok {
7932		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7933	}
7934
7935	request.Request.URL.Path = "/"
7936	request.Request.Method = "POST"
7937	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7938	if err != nil {
7939		return out, metadata, &smithy.SerializationError{Err: err}
7940	}
7941	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7942	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListModelPackages")
7943
7944	jsonEncoder := smithyjson.NewEncoder()
7945	if err := awsAwsjson11_serializeOpDocumentListModelPackagesInput(input, jsonEncoder.Value); err != nil {
7946		return out, metadata, &smithy.SerializationError{Err: err}
7947	}
7948
7949	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7950		return out, metadata, &smithy.SerializationError{Err: err}
7951	}
7952
7953	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
7954		return out, metadata, &smithy.SerializationError{Err: err}
7955	}
7956	in.Request = request
7957
7958	return next.HandleSerialize(ctx, in)
7959}
7960
7961type awsAwsjson11_serializeOpListModelQualityJobDefinitions struct {
7962}
7963
7964func (*awsAwsjson11_serializeOpListModelQualityJobDefinitions) ID() string {
7965	return "OperationSerializer"
7966}
7967
7968func (m *awsAwsjson11_serializeOpListModelQualityJobDefinitions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
7969	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
7970) {
7971	request, ok := in.Request.(*smithyhttp.Request)
7972	if !ok {
7973		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
7974	}
7975
7976	input, ok := in.Parameters.(*ListModelQualityJobDefinitionsInput)
7977	_ = input
7978	if !ok {
7979		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
7980	}
7981
7982	request.Request.URL.Path = "/"
7983	request.Request.Method = "POST"
7984	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
7985	if err != nil {
7986		return out, metadata, &smithy.SerializationError{Err: err}
7987	}
7988	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
7989	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListModelQualityJobDefinitions")
7990
7991	jsonEncoder := smithyjson.NewEncoder()
7992	if err := awsAwsjson11_serializeOpDocumentListModelQualityJobDefinitionsInput(input, jsonEncoder.Value); err != nil {
7993		return out, metadata, &smithy.SerializationError{Err: err}
7994	}
7995
7996	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
7997		return out, metadata, &smithy.SerializationError{Err: err}
7998	}
7999
8000	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8001		return out, metadata, &smithy.SerializationError{Err: err}
8002	}
8003	in.Request = request
8004
8005	return next.HandleSerialize(ctx, in)
8006}
8007
8008type awsAwsjson11_serializeOpListModels struct {
8009}
8010
8011func (*awsAwsjson11_serializeOpListModels) ID() string {
8012	return "OperationSerializer"
8013}
8014
8015func (m *awsAwsjson11_serializeOpListModels) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8016	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8017) {
8018	request, ok := in.Request.(*smithyhttp.Request)
8019	if !ok {
8020		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8021	}
8022
8023	input, ok := in.Parameters.(*ListModelsInput)
8024	_ = input
8025	if !ok {
8026		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8027	}
8028
8029	request.Request.URL.Path = "/"
8030	request.Request.Method = "POST"
8031	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8032	if err != nil {
8033		return out, metadata, &smithy.SerializationError{Err: err}
8034	}
8035	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8036	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListModels")
8037
8038	jsonEncoder := smithyjson.NewEncoder()
8039	if err := awsAwsjson11_serializeOpDocumentListModelsInput(input, jsonEncoder.Value); err != nil {
8040		return out, metadata, &smithy.SerializationError{Err: err}
8041	}
8042
8043	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8044		return out, metadata, &smithy.SerializationError{Err: err}
8045	}
8046
8047	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8048		return out, metadata, &smithy.SerializationError{Err: err}
8049	}
8050	in.Request = request
8051
8052	return next.HandleSerialize(ctx, in)
8053}
8054
8055type awsAwsjson11_serializeOpListMonitoringExecutions struct {
8056}
8057
8058func (*awsAwsjson11_serializeOpListMonitoringExecutions) ID() string {
8059	return "OperationSerializer"
8060}
8061
8062func (m *awsAwsjson11_serializeOpListMonitoringExecutions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8063	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8064) {
8065	request, ok := in.Request.(*smithyhttp.Request)
8066	if !ok {
8067		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8068	}
8069
8070	input, ok := in.Parameters.(*ListMonitoringExecutionsInput)
8071	_ = input
8072	if !ok {
8073		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8074	}
8075
8076	request.Request.URL.Path = "/"
8077	request.Request.Method = "POST"
8078	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8079	if err != nil {
8080		return out, metadata, &smithy.SerializationError{Err: err}
8081	}
8082	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8083	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListMonitoringExecutions")
8084
8085	jsonEncoder := smithyjson.NewEncoder()
8086	if err := awsAwsjson11_serializeOpDocumentListMonitoringExecutionsInput(input, jsonEncoder.Value); err != nil {
8087		return out, metadata, &smithy.SerializationError{Err: err}
8088	}
8089
8090	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8091		return out, metadata, &smithy.SerializationError{Err: err}
8092	}
8093
8094	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8095		return out, metadata, &smithy.SerializationError{Err: err}
8096	}
8097	in.Request = request
8098
8099	return next.HandleSerialize(ctx, in)
8100}
8101
8102type awsAwsjson11_serializeOpListMonitoringSchedules struct {
8103}
8104
8105func (*awsAwsjson11_serializeOpListMonitoringSchedules) ID() string {
8106	return "OperationSerializer"
8107}
8108
8109func (m *awsAwsjson11_serializeOpListMonitoringSchedules) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8110	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8111) {
8112	request, ok := in.Request.(*smithyhttp.Request)
8113	if !ok {
8114		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8115	}
8116
8117	input, ok := in.Parameters.(*ListMonitoringSchedulesInput)
8118	_ = input
8119	if !ok {
8120		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8121	}
8122
8123	request.Request.URL.Path = "/"
8124	request.Request.Method = "POST"
8125	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8126	if err != nil {
8127		return out, metadata, &smithy.SerializationError{Err: err}
8128	}
8129	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8130	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListMonitoringSchedules")
8131
8132	jsonEncoder := smithyjson.NewEncoder()
8133	if err := awsAwsjson11_serializeOpDocumentListMonitoringSchedulesInput(input, jsonEncoder.Value); err != nil {
8134		return out, metadata, &smithy.SerializationError{Err: err}
8135	}
8136
8137	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8138		return out, metadata, &smithy.SerializationError{Err: err}
8139	}
8140
8141	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8142		return out, metadata, &smithy.SerializationError{Err: err}
8143	}
8144	in.Request = request
8145
8146	return next.HandleSerialize(ctx, in)
8147}
8148
8149type awsAwsjson11_serializeOpListNotebookInstanceLifecycleConfigs struct {
8150}
8151
8152func (*awsAwsjson11_serializeOpListNotebookInstanceLifecycleConfigs) ID() string {
8153	return "OperationSerializer"
8154}
8155
8156func (m *awsAwsjson11_serializeOpListNotebookInstanceLifecycleConfigs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8157	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8158) {
8159	request, ok := in.Request.(*smithyhttp.Request)
8160	if !ok {
8161		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8162	}
8163
8164	input, ok := in.Parameters.(*ListNotebookInstanceLifecycleConfigsInput)
8165	_ = input
8166	if !ok {
8167		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8168	}
8169
8170	request.Request.URL.Path = "/"
8171	request.Request.Method = "POST"
8172	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8173	if err != nil {
8174		return out, metadata, &smithy.SerializationError{Err: err}
8175	}
8176	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8177	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListNotebookInstanceLifecycleConfigs")
8178
8179	jsonEncoder := smithyjson.NewEncoder()
8180	if err := awsAwsjson11_serializeOpDocumentListNotebookInstanceLifecycleConfigsInput(input, jsonEncoder.Value); err != nil {
8181		return out, metadata, &smithy.SerializationError{Err: err}
8182	}
8183
8184	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8185		return out, metadata, &smithy.SerializationError{Err: err}
8186	}
8187
8188	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8189		return out, metadata, &smithy.SerializationError{Err: err}
8190	}
8191	in.Request = request
8192
8193	return next.HandleSerialize(ctx, in)
8194}
8195
8196type awsAwsjson11_serializeOpListNotebookInstances struct {
8197}
8198
8199func (*awsAwsjson11_serializeOpListNotebookInstances) ID() string {
8200	return "OperationSerializer"
8201}
8202
8203func (m *awsAwsjson11_serializeOpListNotebookInstances) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8204	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8205) {
8206	request, ok := in.Request.(*smithyhttp.Request)
8207	if !ok {
8208		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8209	}
8210
8211	input, ok := in.Parameters.(*ListNotebookInstancesInput)
8212	_ = input
8213	if !ok {
8214		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8215	}
8216
8217	request.Request.URL.Path = "/"
8218	request.Request.Method = "POST"
8219	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8220	if err != nil {
8221		return out, metadata, &smithy.SerializationError{Err: err}
8222	}
8223	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8224	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListNotebookInstances")
8225
8226	jsonEncoder := smithyjson.NewEncoder()
8227	if err := awsAwsjson11_serializeOpDocumentListNotebookInstancesInput(input, jsonEncoder.Value); err != nil {
8228		return out, metadata, &smithy.SerializationError{Err: err}
8229	}
8230
8231	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8232		return out, metadata, &smithy.SerializationError{Err: err}
8233	}
8234
8235	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8236		return out, metadata, &smithy.SerializationError{Err: err}
8237	}
8238	in.Request = request
8239
8240	return next.HandleSerialize(ctx, in)
8241}
8242
8243type awsAwsjson11_serializeOpListPipelineExecutions struct {
8244}
8245
8246func (*awsAwsjson11_serializeOpListPipelineExecutions) ID() string {
8247	return "OperationSerializer"
8248}
8249
8250func (m *awsAwsjson11_serializeOpListPipelineExecutions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8251	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8252) {
8253	request, ok := in.Request.(*smithyhttp.Request)
8254	if !ok {
8255		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8256	}
8257
8258	input, ok := in.Parameters.(*ListPipelineExecutionsInput)
8259	_ = input
8260	if !ok {
8261		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8262	}
8263
8264	request.Request.URL.Path = "/"
8265	request.Request.Method = "POST"
8266	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8267	if err != nil {
8268		return out, metadata, &smithy.SerializationError{Err: err}
8269	}
8270	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8271	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListPipelineExecutions")
8272
8273	jsonEncoder := smithyjson.NewEncoder()
8274	if err := awsAwsjson11_serializeOpDocumentListPipelineExecutionsInput(input, jsonEncoder.Value); err != nil {
8275		return out, metadata, &smithy.SerializationError{Err: err}
8276	}
8277
8278	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8279		return out, metadata, &smithy.SerializationError{Err: err}
8280	}
8281
8282	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8283		return out, metadata, &smithy.SerializationError{Err: err}
8284	}
8285	in.Request = request
8286
8287	return next.HandleSerialize(ctx, in)
8288}
8289
8290type awsAwsjson11_serializeOpListPipelineExecutionSteps struct {
8291}
8292
8293func (*awsAwsjson11_serializeOpListPipelineExecutionSteps) ID() string {
8294	return "OperationSerializer"
8295}
8296
8297func (m *awsAwsjson11_serializeOpListPipelineExecutionSteps) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8298	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8299) {
8300	request, ok := in.Request.(*smithyhttp.Request)
8301	if !ok {
8302		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8303	}
8304
8305	input, ok := in.Parameters.(*ListPipelineExecutionStepsInput)
8306	_ = input
8307	if !ok {
8308		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8309	}
8310
8311	request.Request.URL.Path = "/"
8312	request.Request.Method = "POST"
8313	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8314	if err != nil {
8315		return out, metadata, &smithy.SerializationError{Err: err}
8316	}
8317	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8318	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListPipelineExecutionSteps")
8319
8320	jsonEncoder := smithyjson.NewEncoder()
8321	if err := awsAwsjson11_serializeOpDocumentListPipelineExecutionStepsInput(input, jsonEncoder.Value); err != nil {
8322		return out, metadata, &smithy.SerializationError{Err: err}
8323	}
8324
8325	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8326		return out, metadata, &smithy.SerializationError{Err: err}
8327	}
8328
8329	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8330		return out, metadata, &smithy.SerializationError{Err: err}
8331	}
8332	in.Request = request
8333
8334	return next.HandleSerialize(ctx, in)
8335}
8336
8337type awsAwsjson11_serializeOpListPipelineParametersForExecution struct {
8338}
8339
8340func (*awsAwsjson11_serializeOpListPipelineParametersForExecution) ID() string {
8341	return "OperationSerializer"
8342}
8343
8344func (m *awsAwsjson11_serializeOpListPipelineParametersForExecution) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8345	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8346) {
8347	request, ok := in.Request.(*smithyhttp.Request)
8348	if !ok {
8349		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8350	}
8351
8352	input, ok := in.Parameters.(*ListPipelineParametersForExecutionInput)
8353	_ = input
8354	if !ok {
8355		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8356	}
8357
8358	request.Request.URL.Path = "/"
8359	request.Request.Method = "POST"
8360	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8361	if err != nil {
8362		return out, metadata, &smithy.SerializationError{Err: err}
8363	}
8364	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8365	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListPipelineParametersForExecution")
8366
8367	jsonEncoder := smithyjson.NewEncoder()
8368	if err := awsAwsjson11_serializeOpDocumentListPipelineParametersForExecutionInput(input, jsonEncoder.Value); err != nil {
8369		return out, metadata, &smithy.SerializationError{Err: err}
8370	}
8371
8372	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8373		return out, metadata, &smithy.SerializationError{Err: err}
8374	}
8375
8376	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8377		return out, metadata, &smithy.SerializationError{Err: err}
8378	}
8379	in.Request = request
8380
8381	return next.HandleSerialize(ctx, in)
8382}
8383
8384type awsAwsjson11_serializeOpListPipelines struct {
8385}
8386
8387func (*awsAwsjson11_serializeOpListPipelines) ID() string {
8388	return "OperationSerializer"
8389}
8390
8391func (m *awsAwsjson11_serializeOpListPipelines) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8392	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8393) {
8394	request, ok := in.Request.(*smithyhttp.Request)
8395	if !ok {
8396		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8397	}
8398
8399	input, ok := in.Parameters.(*ListPipelinesInput)
8400	_ = input
8401	if !ok {
8402		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8403	}
8404
8405	request.Request.URL.Path = "/"
8406	request.Request.Method = "POST"
8407	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8408	if err != nil {
8409		return out, metadata, &smithy.SerializationError{Err: err}
8410	}
8411	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8412	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListPipelines")
8413
8414	jsonEncoder := smithyjson.NewEncoder()
8415	if err := awsAwsjson11_serializeOpDocumentListPipelinesInput(input, jsonEncoder.Value); err != nil {
8416		return out, metadata, &smithy.SerializationError{Err: err}
8417	}
8418
8419	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8420		return out, metadata, &smithy.SerializationError{Err: err}
8421	}
8422
8423	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8424		return out, metadata, &smithy.SerializationError{Err: err}
8425	}
8426	in.Request = request
8427
8428	return next.HandleSerialize(ctx, in)
8429}
8430
8431type awsAwsjson11_serializeOpListProcessingJobs struct {
8432}
8433
8434func (*awsAwsjson11_serializeOpListProcessingJobs) ID() string {
8435	return "OperationSerializer"
8436}
8437
8438func (m *awsAwsjson11_serializeOpListProcessingJobs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8439	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8440) {
8441	request, ok := in.Request.(*smithyhttp.Request)
8442	if !ok {
8443		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8444	}
8445
8446	input, ok := in.Parameters.(*ListProcessingJobsInput)
8447	_ = input
8448	if !ok {
8449		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8450	}
8451
8452	request.Request.URL.Path = "/"
8453	request.Request.Method = "POST"
8454	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8455	if err != nil {
8456		return out, metadata, &smithy.SerializationError{Err: err}
8457	}
8458	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8459	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListProcessingJobs")
8460
8461	jsonEncoder := smithyjson.NewEncoder()
8462	if err := awsAwsjson11_serializeOpDocumentListProcessingJobsInput(input, jsonEncoder.Value); err != nil {
8463		return out, metadata, &smithy.SerializationError{Err: err}
8464	}
8465
8466	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8467		return out, metadata, &smithy.SerializationError{Err: err}
8468	}
8469
8470	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8471		return out, metadata, &smithy.SerializationError{Err: err}
8472	}
8473	in.Request = request
8474
8475	return next.HandleSerialize(ctx, in)
8476}
8477
8478type awsAwsjson11_serializeOpListProjects struct {
8479}
8480
8481func (*awsAwsjson11_serializeOpListProjects) ID() string {
8482	return "OperationSerializer"
8483}
8484
8485func (m *awsAwsjson11_serializeOpListProjects) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8486	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8487) {
8488	request, ok := in.Request.(*smithyhttp.Request)
8489	if !ok {
8490		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8491	}
8492
8493	input, ok := in.Parameters.(*ListProjectsInput)
8494	_ = input
8495	if !ok {
8496		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8497	}
8498
8499	request.Request.URL.Path = "/"
8500	request.Request.Method = "POST"
8501	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8502	if err != nil {
8503		return out, metadata, &smithy.SerializationError{Err: err}
8504	}
8505	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8506	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListProjects")
8507
8508	jsonEncoder := smithyjson.NewEncoder()
8509	if err := awsAwsjson11_serializeOpDocumentListProjectsInput(input, jsonEncoder.Value); err != nil {
8510		return out, metadata, &smithy.SerializationError{Err: err}
8511	}
8512
8513	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8514		return out, metadata, &smithy.SerializationError{Err: err}
8515	}
8516
8517	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8518		return out, metadata, &smithy.SerializationError{Err: err}
8519	}
8520	in.Request = request
8521
8522	return next.HandleSerialize(ctx, in)
8523}
8524
8525type awsAwsjson11_serializeOpListSubscribedWorkteams struct {
8526}
8527
8528func (*awsAwsjson11_serializeOpListSubscribedWorkteams) ID() string {
8529	return "OperationSerializer"
8530}
8531
8532func (m *awsAwsjson11_serializeOpListSubscribedWorkteams) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8533	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8534) {
8535	request, ok := in.Request.(*smithyhttp.Request)
8536	if !ok {
8537		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8538	}
8539
8540	input, ok := in.Parameters.(*ListSubscribedWorkteamsInput)
8541	_ = input
8542	if !ok {
8543		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8544	}
8545
8546	request.Request.URL.Path = "/"
8547	request.Request.Method = "POST"
8548	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8549	if err != nil {
8550		return out, metadata, &smithy.SerializationError{Err: err}
8551	}
8552	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8553	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListSubscribedWorkteams")
8554
8555	jsonEncoder := smithyjson.NewEncoder()
8556	if err := awsAwsjson11_serializeOpDocumentListSubscribedWorkteamsInput(input, jsonEncoder.Value); err != nil {
8557		return out, metadata, &smithy.SerializationError{Err: err}
8558	}
8559
8560	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8561		return out, metadata, &smithy.SerializationError{Err: err}
8562	}
8563
8564	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8565		return out, metadata, &smithy.SerializationError{Err: err}
8566	}
8567	in.Request = request
8568
8569	return next.HandleSerialize(ctx, in)
8570}
8571
8572type awsAwsjson11_serializeOpListTags struct {
8573}
8574
8575func (*awsAwsjson11_serializeOpListTags) ID() string {
8576	return "OperationSerializer"
8577}
8578
8579func (m *awsAwsjson11_serializeOpListTags) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8580	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8581) {
8582	request, ok := in.Request.(*smithyhttp.Request)
8583	if !ok {
8584		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8585	}
8586
8587	input, ok := in.Parameters.(*ListTagsInput)
8588	_ = input
8589	if !ok {
8590		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8591	}
8592
8593	request.Request.URL.Path = "/"
8594	request.Request.Method = "POST"
8595	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8596	if err != nil {
8597		return out, metadata, &smithy.SerializationError{Err: err}
8598	}
8599	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8600	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListTags")
8601
8602	jsonEncoder := smithyjson.NewEncoder()
8603	if err := awsAwsjson11_serializeOpDocumentListTagsInput(input, jsonEncoder.Value); err != nil {
8604		return out, metadata, &smithy.SerializationError{Err: err}
8605	}
8606
8607	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8608		return out, metadata, &smithy.SerializationError{Err: err}
8609	}
8610
8611	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8612		return out, metadata, &smithy.SerializationError{Err: err}
8613	}
8614	in.Request = request
8615
8616	return next.HandleSerialize(ctx, in)
8617}
8618
8619type awsAwsjson11_serializeOpListTrainingJobs struct {
8620}
8621
8622func (*awsAwsjson11_serializeOpListTrainingJobs) ID() string {
8623	return "OperationSerializer"
8624}
8625
8626func (m *awsAwsjson11_serializeOpListTrainingJobs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8627	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8628) {
8629	request, ok := in.Request.(*smithyhttp.Request)
8630	if !ok {
8631		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8632	}
8633
8634	input, ok := in.Parameters.(*ListTrainingJobsInput)
8635	_ = input
8636	if !ok {
8637		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8638	}
8639
8640	request.Request.URL.Path = "/"
8641	request.Request.Method = "POST"
8642	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8643	if err != nil {
8644		return out, metadata, &smithy.SerializationError{Err: err}
8645	}
8646	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8647	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListTrainingJobs")
8648
8649	jsonEncoder := smithyjson.NewEncoder()
8650	if err := awsAwsjson11_serializeOpDocumentListTrainingJobsInput(input, jsonEncoder.Value); err != nil {
8651		return out, metadata, &smithy.SerializationError{Err: err}
8652	}
8653
8654	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8655		return out, metadata, &smithy.SerializationError{Err: err}
8656	}
8657
8658	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8659		return out, metadata, &smithy.SerializationError{Err: err}
8660	}
8661	in.Request = request
8662
8663	return next.HandleSerialize(ctx, in)
8664}
8665
8666type awsAwsjson11_serializeOpListTrainingJobsForHyperParameterTuningJob struct {
8667}
8668
8669func (*awsAwsjson11_serializeOpListTrainingJobsForHyperParameterTuningJob) ID() string {
8670	return "OperationSerializer"
8671}
8672
8673func (m *awsAwsjson11_serializeOpListTrainingJobsForHyperParameterTuningJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8674	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8675) {
8676	request, ok := in.Request.(*smithyhttp.Request)
8677	if !ok {
8678		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8679	}
8680
8681	input, ok := in.Parameters.(*ListTrainingJobsForHyperParameterTuningJobInput)
8682	_ = input
8683	if !ok {
8684		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8685	}
8686
8687	request.Request.URL.Path = "/"
8688	request.Request.Method = "POST"
8689	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8690	if err != nil {
8691		return out, metadata, &smithy.SerializationError{Err: err}
8692	}
8693	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8694	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListTrainingJobsForHyperParameterTuningJob")
8695
8696	jsonEncoder := smithyjson.NewEncoder()
8697	if err := awsAwsjson11_serializeOpDocumentListTrainingJobsForHyperParameterTuningJobInput(input, jsonEncoder.Value); err != nil {
8698		return out, metadata, &smithy.SerializationError{Err: err}
8699	}
8700
8701	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8702		return out, metadata, &smithy.SerializationError{Err: err}
8703	}
8704
8705	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8706		return out, metadata, &smithy.SerializationError{Err: err}
8707	}
8708	in.Request = request
8709
8710	return next.HandleSerialize(ctx, in)
8711}
8712
8713type awsAwsjson11_serializeOpListTransformJobs struct {
8714}
8715
8716func (*awsAwsjson11_serializeOpListTransformJobs) ID() string {
8717	return "OperationSerializer"
8718}
8719
8720func (m *awsAwsjson11_serializeOpListTransformJobs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8721	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8722) {
8723	request, ok := in.Request.(*smithyhttp.Request)
8724	if !ok {
8725		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8726	}
8727
8728	input, ok := in.Parameters.(*ListTransformJobsInput)
8729	_ = input
8730	if !ok {
8731		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8732	}
8733
8734	request.Request.URL.Path = "/"
8735	request.Request.Method = "POST"
8736	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8737	if err != nil {
8738		return out, metadata, &smithy.SerializationError{Err: err}
8739	}
8740	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8741	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListTransformJobs")
8742
8743	jsonEncoder := smithyjson.NewEncoder()
8744	if err := awsAwsjson11_serializeOpDocumentListTransformJobsInput(input, jsonEncoder.Value); err != nil {
8745		return out, metadata, &smithy.SerializationError{Err: err}
8746	}
8747
8748	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8749		return out, metadata, &smithy.SerializationError{Err: err}
8750	}
8751
8752	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8753		return out, metadata, &smithy.SerializationError{Err: err}
8754	}
8755	in.Request = request
8756
8757	return next.HandleSerialize(ctx, in)
8758}
8759
8760type awsAwsjson11_serializeOpListTrialComponents struct {
8761}
8762
8763func (*awsAwsjson11_serializeOpListTrialComponents) ID() string {
8764	return "OperationSerializer"
8765}
8766
8767func (m *awsAwsjson11_serializeOpListTrialComponents) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8768	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8769) {
8770	request, ok := in.Request.(*smithyhttp.Request)
8771	if !ok {
8772		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8773	}
8774
8775	input, ok := in.Parameters.(*ListTrialComponentsInput)
8776	_ = input
8777	if !ok {
8778		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8779	}
8780
8781	request.Request.URL.Path = "/"
8782	request.Request.Method = "POST"
8783	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8784	if err != nil {
8785		return out, metadata, &smithy.SerializationError{Err: err}
8786	}
8787	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8788	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListTrialComponents")
8789
8790	jsonEncoder := smithyjson.NewEncoder()
8791	if err := awsAwsjson11_serializeOpDocumentListTrialComponentsInput(input, jsonEncoder.Value); err != nil {
8792		return out, metadata, &smithy.SerializationError{Err: err}
8793	}
8794
8795	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8796		return out, metadata, &smithy.SerializationError{Err: err}
8797	}
8798
8799	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8800		return out, metadata, &smithy.SerializationError{Err: err}
8801	}
8802	in.Request = request
8803
8804	return next.HandleSerialize(ctx, in)
8805}
8806
8807type awsAwsjson11_serializeOpListTrials struct {
8808}
8809
8810func (*awsAwsjson11_serializeOpListTrials) ID() string {
8811	return "OperationSerializer"
8812}
8813
8814func (m *awsAwsjson11_serializeOpListTrials) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8815	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8816) {
8817	request, ok := in.Request.(*smithyhttp.Request)
8818	if !ok {
8819		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8820	}
8821
8822	input, ok := in.Parameters.(*ListTrialsInput)
8823	_ = input
8824	if !ok {
8825		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8826	}
8827
8828	request.Request.URL.Path = "/"
8829	request.Request.Method = "POST"
8830	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8831	if err != nil {
8832		return out, metadata, &smithy.SerializationError{Err: err}
8833	}
8834	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8835	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListTrials")
8836
8837	jsonEncoder := smithyjson.NewEncoder()
8838	if err := awsAwsjson11_serializeOpDocumentListTrialsInput(input, jsonEncoder.Value); err != nil {
8839		return out, metadata, &smithy.SerializationError{Err: err}
8840	}
8841
8842	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8843		return out, metadata, &smithy.SerializationError{Err: err}
8844	}
8845
8846	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8847		return out, metadata, &smithy.SerializationError{Err: err}
8848	}
8849	in.Request = request
8850
8851	return next.HandleSerialize(ctx, in)
8852}
8853
8854type awsAwsjson11_serializeOpListUserProfiles struct {
8855}
8856
8857func (*awsAwsjson11_serializeOpListUserProfiles) ID() string {
8858	return "OperationSerializer"
8859}
8860
8861func (m *awsAwsjson11_serializeOpListUserProfiles) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8862	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8863) {
8864	request, ok := in.Request.(*smithyhttp.Request)
8865	if !ok {
8866		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8867	}
8868
8869	input, ok := in.Parameters.(*ListUserProfilesInput)
8870	_ = input
8871	if !ok {
8872		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8873	}
8874
8875	request.Request.URL.Path = "/"
8876	request.Request.Method = "POST"
8877	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8878	if err != nil {
8879		return out, metadata, &smithy.SerializationError{Err: err}
8880	}
8881	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8882	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListUserProfiles")
8883
8884	jsonEncoder := smithyjson.NewEncoder()
8885	if err := awsAwsjson11_serializeOpDocumentListUserProfilesInput(input, jsonEncoder.Value); err != nil {
8886		return out, metadata, &smithy.SerializationError{Err: err}
8887	}
8888
8889	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8890		return out, metadata, &smithy.SerializationError{Err: err}
8891	}
8892
8893	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8894		return out, metadata, &smithy.SerializationError{Err: err}
8895	}
8896	in.Request = request
8897
8898	return next.HandleSerialize(ctx, in)
8899}
8900
8901type awsAwsjson11_serializeOpListWorkforces struct {
8902}
8903
8904func (*awsAwsjson11_serializeOpListWorkforces) ID() string {
8905	return "OperationSerializer"
8906}
8907
8908func (m *awsAwsjson11_serializeOpListWorkforces) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8909	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8910) {
8911	request, ok := in.Request.(*smithyhttp.Request)
8912	if !ok {
8913		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8914	}
8915
8916	input, ok := in.Parameters.(*ListWorkforcesInput)
8917	_ = input
8918	if !ok {
8919		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8920	}
8921
8922	request.Request.URL.Path = "/"
8923	request.Request.Method = "POST"
8924	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8925	if err != nil {
8926		return out, metadata, &smithy.SerializationError{Err: err}
8927	}
8928	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8929	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListWorkforces")
8930
8931	jsonEncoder := smithyjson.NewEncoder()
8932	if err := awsAwsjson11_serializeOpDocumentListWorkforcesInput(input, jsonEncoder.Value); err != nil {
8933		return out, metadata, &smithy.SerializationError{Err: err}
8934	}
8935
8936	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8937		return out, metadata, &smithy.SerializationError{Err: err}
8938	}
8939
8940	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8941		return out, metadata, &smithy.SerializationError{Err: err}
8942	}
8943	in.Request = request
8944
8945	return next.HandleSerialize(ctx, in)
8946}
8947
8948type awsAwsjson11_serializeOpListWorkteams struct {
8949}
8950
8951func (*awsAwsjson11_serializeOpListWorkteams) ID() string {
8952	return "OperationSerializer"
8953}
8954
8955func (m *awsAwsjson11_serializeOpListWorkteams) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
8956	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
8957) {
8958	request, ok := in.Request.(*smithyhttp.Request)
8959	if !ok {
8960		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
8961	}
8962
8963	input, ok := in.Parameters.(*ListWorkteamsInput)
8964	_ = input
8965	if !ok {
8966		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
8967	}
8968
8969	request.Request.URL.Path = "/"
8970	request.Request.Method = "POST"
8971	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
8972	if err != nil {
8973		return out, metadata, &smithy.SerializationError{Err: err}
8974	}
8975	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
8976	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.ListWorkteams")
8977
8978	jsonEncoder := smithyjson.NewEncoder()
8979	if err := awsAwsjson11_serializeOpDocumentListWorkteamsInput(input, jsonEncoder.Value); err != nil {
8980		return out, metadata, &smithy.SerializationError{Err: err}
8981	}
8982
8983	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
8984		return out, metadata, &smithy.SerializationError{Err: err}
8985	}
8986
8987	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
8988		return out, metadata, &smithy.SerializationError{Err: err}
8989	}
8990	in.Request = request
8991
8992	return next.HandleSerialize(ctx, in)
8993}
8994
8995type awsAwsjson11_serializeOpPutModelPackageGroupPolicy struct {
8996}
8997
8998func (*awsAwsjson11_serializeOpPutModelPackageGroupPolicy) ID() string {
8999	return "OperationSerializer"
9000}
9001
9002func (m *awsAwsjson11_serializeOpPutModelPackageGroupPolicy) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9003	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9004) {
9005	request, ok := in.Request.(*smithyhttp.Request)
9006	if !ok {
9007		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9008	}
9009
9010	input, ok := in.Parameters.(*PutModelPackageGroupPolicyInput)
9011	_ = input
9012	if !ok {
9013		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9014	}
9015
9016	request.Request.URL.Path = "/"
9017	request.Request.Method = "POST"
9018	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9019	if err != nil {
9020		return out, metadata, &smithy.SerializationError{Err: err}
9021	}
9022	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9023	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.PutModelPackageGroupPolicy")
9024
9025	jsonEncoder := smithyjson.NewEncoder()
9026	if err := awsAwsjson11_serializeOpDocumentPutModelPackageGroupPolicyInput(input, jsonEncoder.Value); err != nil {
9027		return out, metadata, &smithy.SerializationError{Err: err}
9028	}
9029
9030	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9031		return out, metadata, &smithy.SerializationError{Err: err}
9032	}
9033
9034	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9035		return out, metadata, &smithy.SerializationError{Err: err}
9036	}
9037	in.Request = request
9038
9039	return next.HandleSerialize(ctx, in)
9040}
9041
9042type awsAwsjson11_serializeOpRegisterDevices struct {
9043}
9044
9045func (*awsAwsjson11_serializeOpRegisterDevices) ID() string {
9046	return "OperationSerializer"
9047}
9048
9049func (m *awsAwsjson11_serializeOpRegisterDevices) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9050	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9051) {
9052	request, ok := in.Request.(*smithyhttp.Request)
9053	if !ok {
9054		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9055	}
9056
9057	input, ok := in.Parameters.(*RegisterDevicesInput)
9058	_ = input
9059	if !ok {
9060		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9061	}
9062
9063	request.Request.URL.Path = "/"
9064	request.Request.Method = "POST"
9065	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9066	if err != nil {
9067		return out, metadata, &smithy.SerializationError{Err: err}
9068	}
9069	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9070	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.RegisterDevices")
9071
9072	jsonEncoder := smithyjson.NewEncoder()
9073	if err := awsAwsjson11_serializeOpDocumentRegisterDevicesInput(input, jsonEncoder.Value); err != nil {
9074		return out, metadata, &smithy.SerializationError{Err: err}
9075	}
9076
9077	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9078		return out, metadata, &smithy.SerializationError{Err: err}
9079	}
9080
9081	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9082		return out, metadata, &smithy.SerializationError{Err: err}
9083	}
9084	in.Request = request
9085
9086	return next.HandleSerialize(ctx, in)
9087}
9088
9089type awsAwsjson11_serializeOpRenderUiTemplate struct {
9090}
9091
9092func (*awsAwsjson11_serializeOpRenderUiTemplate) ID() string {
9093	return "OperationSerializer"
9094}
9095
9096func (m *awsAwsjson11_serializeOpRenderUiTemplate) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9097	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9098) {
9099	request, ok := in.Request.(*smithyhttp.Request)
9100	if !ok {
9101		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9102	}
9103
9104	input, ok := in.Parameters.(*RenderUiTemplateInput)
9105	_ = input
9106	if !ok {
9107		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9108	}
9109
9110	request.Request.URL.Path = "/"
9111	request.Request.Method = "POST"
9112	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9113	if err != nil {
9114		return out, metadata, &smithy.SerializationError{Err: err}
9115	}
9116	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9117	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.RenderUiTemplate")
9118
9119	jsonEncoder := smithyjson.NewEncoder()
9120	if err := awsAwsjson11_serializeOpDocumentRenderUiTemplateInput(input, jsonEncoder.Value); err != nil {
9121		return out, metadata, &smithy.SerializationError{Err: err}
9122	}
9123
9124	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9125		return out, metadata, &smithy.SerializationError{Err: err}
9126	}
9127
9128	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9129		return out, metadata, &smithy.SerializationError{Err: err}
9130	}
9131	in.Request = request
9132
9133	return next.HandleSerialize(ctx, in)
9134}
9135
9136type awsAwsjson11_serializeOpSearch struct {
9137}
9138
9139func (*awsAwsjson11_serializeOpSearch) ID() string {
9140	return "OperationSerializer"
9141}
9142
9143func (m *awsAwsjson11_serializeOpSearch) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9144	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9145) {
9146	request, ok := in.Request.(*smithyhttp.Request)
9147	if !ok {
9148		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9149	}
9150
9151	input, ok := in.Parameters.(*SearchInput)
9152	_ = input
9153	if !ok {
9154		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9155	}
9156
9157	request.Request.URL.Path = "/"
9158	request.Request.Method = "POST"
9159	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9160	if err != nil {
9161		return out, metadata, &smithy.SerializationError{Err: err}
9162	}
9163	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9164	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.Search")
9165
9166	jsonEncoder := smithyjson.NewEncoder()
9167	if err := awsAwsjson11_serializeOpDocumentSearchInput(input, jsonEncoder.Value); err != nil {
9168		return out, metadata, &smithy.SerializationError{Err: err}
9169	}
9170
9171	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9172		return out, metadata, &smithy.SerializationError{Err: err}
9173	}
9174
9175	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9176		return out, metadata, &smithy.SerializationError{Err: err}
9177	}
9178	in.Request = request
9179
9180	return next.HandleSerialize(ctx, in)
9181}
9182
9183type awsAwsjson11_serializeOpStartMonitoringSchedule struct {
9184}
9185
9186func (*awsAwsjson11_serializeOpStartMonitoringSchedule) ID() string {
9187	return "OperationSerializer"
9188}
9189
9190func (m *awsAwsjson11_serializeOpStartMonitoringSchedule) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9191	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9192) {
9193	request, ok := in.Request.(*smithyhttp.Request)
9194	if !ok {
9195		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9196	}
9197
9198	input, ok := in.Parameters.(*StartMonitoringScheduleInput)
9199	_ = input
9200	if !ok {
9201		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9202	}
9203
9204	request.Request.URL.Path = "/"
9205	request.Request.Method = "POST"
9206	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9207	if err != nil {
9208		return out, metadata, &smithy.SerializationError{Err: err}
9209	}
9210	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9211	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StartMonitoringSchedule")
9212
9213	jsonEncoder := smithyjson.NewEncoder()
9214	if err := awsAwsjson11_serializeOpDocumentStartMonitoringScheduleInput(input, jsonEncoder.Value); err != nil {
9215		return out, metadata, &smithy.SerializationError{Err: err}
9216	}
9217
9218	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9219		return out, metadata, &smithy.SerializationError{Err: err}
9220	}
9221
9222	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9223		return out, metadata, &smithy.SerializationError{Err: err}
9224	}
9225	in.Request = request
9226
9227	return next.HandleSerialize(ctx, in)
9228}
9229
9230type awsAwsjson11_serializeOpStartNotebookInstance struct {
9231}
9232
9233func (*awsAwsjson11_serializeOpStartNotebookInstance) ID() string {
9234	return "OperationSerializer"
9235}
9236
9237func (m *awsAwsjson11_serializeOpStartNotebookInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9238	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9239) {
9240	request, ok := in.Request.(*smithyhttp.Request)
9241	if !ok {
9242		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9243	}
9244
9245	input, ok := in.Parameters.(*StartNotebookInstanceInput)
9246	_ = input
9247	if !ok {
9248		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9249	}
9250
9251	request.Request.URL.Path = "/"
9252	request.Request.Method = "POST"
9253	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9254	if err != nil {
9255		return out, metadata, &smithy.SerializationError{Err: err}
9256	}
9257	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9258	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StartNotebookInstance")
9259
9260	jsonEncoder := smithyjson.NewEncoder()
9261	if err := awsAwsjson11_serializeOpDocumentStartNotebookInstanceInput(input, jsonEncoder.Value); err != nil {
9262		return out, metadata, &smithy.SerializationError{Err: err}
9263	}
9264
9265	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9266		return out, metadata, &smithy.SerializationError{Err: err}
9267	}
9268
9269	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9270		return out, metadata, &smithy.SerializationError{Err: err}
9271	}
9272	in.Request = request
9273
9274	return next.HandleSerialize(ctx, in)
9275}
9276
9277type awsAwsjson11_serializeOpStartPipelineExecution struct {
9278}
9279
9280func (*awsAwsjson11_serializeOpStartPipelineExecution) ID() string {
9281	return "OperationSerializer"
9282}
9283
9284func (m *awsAwsjson11_serializeOpStartPipelineExecution) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9285	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9286) {
9287	request, ok := in.Request.(*smithyhttp.Request)
9288	if !ok {
9289		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9290	}
9291
9292	input, ok := in.Parameters.(*StartPipelineExecutionInput)
9293	_ = input
9294	if !ok {
9295		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9296	}
9297
9298	request.Request.URL.Path = "/"
9299	request.Request.Method = "POST"
9300	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9301	if err != nil {
9302		return out, metadata, &smithy.SerializationError{Err: err}
9303	}
9304	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9305	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StartPipelineExecution")
9306
9307	jsonEncoder := smithyjson.NewEncoder()
9308	if err := awsAwsjson11_serializeOpDocumentStartPipelineExecutionInput(input, jsonEncoder.Value); err != nil {
9309		return out, metadata, &smithy.SerializationError{Err: err}
9310	}
9311
9312	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9313		return out, metadata, &smithy.SerializationError{Err: err}
9314	}
9315
9316	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9317		return out, metadata, &smithy.SerializationError{Err: err}
9318	}
9319	in.Request = request
9320
9321	return next.HandleSerialize(ctx, in)
9322}
9323
9324type awsAwsjson11_serializeOpStopAutoMLJob struct {
9325}
9326
9327func (*awsAwsjson11_serializeOpStopAutoMLJob) ID() string {
9328	return "OperationSerializer"
9329}
9330
9331func (m *awsAwsjson11_serializeOpStopAutoMLJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9332	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9333) {
9334	request, ok := in.Request.(*smithyhttp.Request)
9335	if !ok {
9336		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9337	}
9338
9339	input, ok := in.Parameters.(*StopAutoMLJobInput)
9340	_ = input
9341	if !ok {
9342		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9343	}
9344
9345	request.Request.URL.Path = "/"
9346	request.Request.Method = "POST"
9347	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9348	if err != nil {
9349		return out, metadata, &smithy.SerializationError{Err: err}
9350	}
9351	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9352	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StopAutoMLJob")
9353
9354	jsonEncoder := smithyjson.NewEncoder()
9355	if err := awsAwsjson11_serializeOpDocumentStopAutoMLJobInput(input, jsonEncoder.Value); err != nil {
9356		return out, metadata, &smithy.SerializationError{Err: err}
9357	}
9358
9359	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9360		return out, metadata, &smithy.SerializationError{Err: err}
9361	}
9362
9363	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9364		return out, metadata, &smithy.SerializationError{Err: err}
9365	}
9366	in.Request = request
9367
9368	return next.HandleSerialize(ctx, in)
9369}
9370
9371type awsAwsjson11_serializeOpStopCompilationJob struct {
9372}
9373
9374func (*awsAwsjson11_serializeOpStopCompilationJob) ID() string {
9375	return "OperationSerializer"
9376}
9377
9378func (m *awsAwsjson11_serializeOpStopCompilationJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9379	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9380) {
9381	request, ok := in.Request.(*smithyhttp.Request)
9382	if !ok {
9383		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9384	}
9385
9386	input, ok := in.Parameters.(*StopCompilationJobInput)
9387	_ = input
9388	if !ok {
9389		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9390	}
9391
9392	request.Request.URL.Path = "/"
9393	request.Request.Method = "POST"
9394	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9395	if err != nil {
9396		return out, metadata, &smithy.SerializationError{Err: err}
9397	}
9398	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9399	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StopCompilationJob")
9400
9401	jsonEncoder := smithyjson.NewEncoder()
9402	if err := awsAwsjson11_serializeOpDocumentStopCompilationJobInput(input, jsonEncoder.Value); err != nil {
9403		return out, metadata, &smithy.SerializationError{Err: err}
9404	}
9405
9406	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9407		return out, metadata, &smithy.SerializationError{Err: err}
9408	}
9409
9410	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9411		return out, metadata, &smithy.SerializationError{Err: err}
9412	}
9413	in.Request = request
9414
9415	return next.HandleSerialize(ctx, in)
9416}
9417
9418type awsAwsjson11_serializeOpStopEdgePackagingJob struct {
9419}
9420
9421func (*awsAwsjson11_serializeOpStopEdgePackagingJob) ID() string {
9422	return "OperationSerializer"
9423}
9424
9425func (m *awsAwsjson11_serializeOpStopEdgePackagingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9426	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9427) {
9428	request, ok := in.Request.(*smithyhttp.Request)
9429	if !ok {
9430		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9431	}
9432
9433	input, ok := in.Parameters.(*StopEdgePackagingJobInput)
9434	_ = input
9435	if !ok {
9436		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9437	}
9438
9439	request.Request.URL.Path = "/"
9440	request.Request.Method = "POST"
9441	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9442	if err != nil {
9443		return out, metadata, &smithy.SerializationError{Err: err}
9444	}
9445	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9446	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StopEdgePackagingJob")
9447
9448	jsonEncoder := smithyjson.NewEncoder()
9449	if err := awsAwsjson11_serializeOpDocumentStopEdgePackagingJobInput(input, jsonEncoder.Value); err != nil {
9450		return out, metadata, &smithy.SerializationError{Err: err}
9451	}
9452
9453	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9454		return out, metadata, &smithy.SerializationError{Err: err}
9455	}
9456
9457	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9458		return out, metadata, &smithy.SerializationError{Err: err}
9459	}
9460	in.Request = request
9461
9462	return next.HandleSerialize(ctx, in)
9463}
9464
9465type awsAwsjson11_serializeOpStopHyperParameterTuningJob struct {
9466}
9467
9468func (*awsAwsjson11_serializeOpStopHyperParameterTuningJob) ID() string {
9469	return "OperationSerializer"
9470}
9471
9472func (m *awsAwsjson11_serializeOpStopHyperParameterTuningJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9473	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9474) {
9475	request, ok := in.Request.(*smithyhttp.Request)
9476	if !ok {
9477		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9478	}
9479
9480	input, ok := in.Parameters.(*StopHyperParameterTuningJobInput)
9481	_ = input
9482	if !ok {
9483		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9484	}
9485
9486	request.Request.URL.Path = "/"
9487	request.Request.Method = "POST"
9488	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9489	if err != nil {
9490		return out, metadata, &smithy.SerializationError{Err: err}
9491	}
9492	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9493	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StopHyperParameterTuningJob")
9494
9495	jsonEncoder := smithyjson.NewEncoder()
9496	if err := awsAwsjson11_serializeOpDocumentStopHyperParameterTuningJobInput(input, jsonEncoder.Value); err != nil {
9497		return out, metadata, &smithy.SerializationError{Err: err}
9498	}
9499
9500	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9501		return out, metadata, &smithy.SerializationError{Err: err}
9502	}
9503
9504	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9505		return out, metadata, &smithy.SerializationError{Err: err}
9506	}
9507	in.Request = request
9508
9509	return next.HandleSerialize(ctx, in)
9510}
9511
9512type awsAwsjson11_serializeOpStopLabelingJob struct {
9513}
9514
9515func (*awsAwsjson11_serializeOpStopLabelingJob) ID() string {
9516	return "OperationSerializer"
9517}
9518
9519func (m *awsAwsjson11_serializeOpStopLabelingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9520	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9521) {
9522	request, ok := in.Request.(*smithyhttp.Request)
9523	if !ok {
9524		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9525	}
9526
9527	input, ok := in.Parameters.(*StopLabelingJobInput)
9528	_ = input
9529	if !ok {
9530		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9531	}
9532
9533	request.Request.URL.Path = "/"
9534	request.Request.Method = "POST"
9535	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9536	if err != nil {
9537		return out, metadata, &smithy.SerializationError{Err: err}
9538	}
9539	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9540	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StopLabelingJob")
9541
9542	jsonEncoder := smithyjson.NewEncoder()
9543	if err := awsAwsjson11_serializeOpDocumentStopLabelingJobInput(input, jsonEncoder.Value); err != nil {
9544		return out, metadata, &smithy.SerializationError{Err: err}
9545	}
9546
9547	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9548		return out, metadata, &smithy.SerializationError{Err: err}
9549	}
9550
9551	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9552		return out, metadata, &smithy.SerializationError{Err: err}
9553	}
9554	in.Request = request
9555
9556	return next.HandleSerialize(ctx, in)
9557}
9558
9559type awsAwsjson11_serializeOpStopMonitoringSchedule struct {
9560}
9561
9562func (*awsAwsjson11_serializeOpStopMonitoringSchedule) ID() string {
9563	return "OperationSerializer"
9564}
9565
9566func (m *awsAwsjson11_serializeOpStopMonitoringSchedule) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9567	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9568) {
9569	request, ok := in.Request.(*smithyhttp.Request)
9570	if !ok {
9571		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9572	}
9573
9574	input, ok := in.Parameters.(*StopMonitoringScheduleInput)
9575	_ = input
9576	if !ok {
9577		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9578	}
9579
9580	request.Request.URL.Path = "/"
9581	request.Request.Method = "POST"
9582	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9583	if err != nil {
9584		return out, metadata, &smithy.SerializationError{Err: err}
9585	}
9586	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9587	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StopMonitoringSchedule")
9588
9589	jsonEncoder := smithyjson.NewEncoder()
9590	if err := awsAwsjson11_serializeOpDocumentStopMonitoringScheduleInput(input, jsonEncoder.Value); err != nil {
9591		return out, metadata, &smithy.SerializationError{Err: err}
9592	}
9593
9594	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9595		return out, metadata, &smithy.SerializationError{Err: err}
9596	}
9597
9598	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9599		return out, metadata, &smithy.SerializationError{Err: err}
9600	}
9601	in.Request = request
9602
9603	return next.HandleSerialize(ctx, in)
9604}
9605
9606type awsAwsjson11_serializeOpStopNotebookInstance struct {
9607}
9608
9609func (*awsAwsjson11_serializeOpStopNotebookInstance) ID() string {
9610	return "OperationSerializer"
9611}
9612
9613func (m *awsAwsjson11_serializeOpStopNotebookInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9614	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9615) {
9616	request, ok := in.Request.(*smithyhttp.Request)
9617	if !ok {
9618		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9619	}
9620
9621	input, ok := in.Parameters.(*StopNotebookInstanceInput)
9622	_ = input
9623	if !ok {
9624		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9625	}
9626
9627	request.Request.URL.Path = "/"
9628	request.Request.Method = "POST"
9629	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9630	if err != nil {
9631		return out, metadata, &smithy.SerializationError{Err: err}
9632	}
9633	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9634	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StopNotebookInstance")
9635
9636	jsonEncoder := smithyjson.NewEncoder()
9637	if err := awsAwsjson11_serializeOpDocumentStopNotebookInstanceInput(input, jsonEncoder.Value); err != nil {
9638		return out, metadata, &smithy.SerializationError{Err: err}
9639	}
9640
9641	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9642		return out, metadata, &smithy.SerializationError{Err: err}
9643	}
9644
9645	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9646		return out, metadata, &smithy.SerializationError{Err: err}
9647	}
9648	in.Request = request
9649
9650	return next.HandleSerialize(ctx, in)
9651}
9652
9653type awsAwsjson11_serializeOpStopPipelineExecution struct {
9654}
9655
9656func (*awsAwsjson11_serializeOpStopPipelineExecution) ID() string {
9657	return "OperationSerializer"
9658}
9659
9660func (m *awsAwsjson11_serializeOpStopPipelineExecution) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9661	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9662) {
9663	request, ok := in.Request.(*smithyhttp.Request)
9664	if !ok {
9665		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9666	}
9667
9668	input, ok := in.Parameters.(*StopPipelineExecutionInput)
9669	_ = input
9670	if !ok {
9671		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9672	}
9673
9674	request.Request.URL.Path = "/"
9675	request.Request.Method = "POST"
9676	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9677	if err != nil {
9678		return out, metadata, &smithy.SerializationError{Err: err}
9679	}
9680	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9681	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StopPipelineExecution")
9682
9683	jsonEncoder := smithyjson.NewEncoder()
9684	if err := awsAwsjson11_serializeOpDocumentStopPipelineExecutionInput(input, jsonEncoder.Value); err != nil {
9685		return out, metadata, &smithy.SerializationError{Err: err}
9686	}
9687
9688	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9689		return out, metadata, &smithy.SerializationError{Err: err}
9690	}
9691
9692	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9693		return out, metadata, &smithy.SerializationError{Err: err}
9694	}
9695	in.Request = request
9696
9697	return next.HandleSerialize(ctx, in)
9698}
9699
9700type awsAwsjson11_serializeOpStopProcessingJob struct {
9701}
9702
9703func (*awsAwsjson11_serializeOpStopProcessingJob) ID() string {
9704	return "OperationSerializer"
9705}
9706
9707func (m *awsAwsjson11_serializeOpStopProcessingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9708	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9709) {
9710	request, ok := in.Request.(*smithyhttp.Request)
9711	if !ok {
9712		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9713	}
9714
9715	input, ok := in.Parameters.(*StopProcessingJobInput)
9716	_ = input
9717	if !ok {
9718		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9719	}
9720
9721	request.Request.URL.Path = "/"
9722	request.Request.Method = "POST"
9723	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9724	if err != nil {
9725		return out, metadata, &smithy.SerializationError{Err: err}
9726	}
9727	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9728	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StopProcessingJob")
9729
9730	jsonEncoder := smithyjson.NewEncoder()
9731	if err := awsAwsjson11_serializeOpDocumentStopProcessingJobInput(input, jsonEncoder.Value); err != nil {
9732		return out, metadata, &smithy.SerializationError{Err: err}
9733	}
9734
9735	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9736		return out, metadata, &smithy.SerializationError{Err: err}
9737	}
9738
9739	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9740		return out, metadata, &smithy.SerializationError{Err: err}
9741	}
9742	in.Request = request
9743
9744	return next.HandleSerialize(ctx, in)
9745}
9746
9747type awsAwsjson11_serializeOpStopTrainingJob struct {
9748}
9749
9750func (*awsAwsjson11_serializeOpStopTrainingJob) ID() string {
9751	return "OperationSerializer"
9752}
9753
9754func (m *awsAwsjson11_serializeOpStopTrainingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9755	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9756) {
9757	request, ok := in.Request.(*smithyhttp.Request)
9758	if !ok {
9759		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9760	}
9761
9762	input, ok := in.Parameters.(*StopTrainingJobInput)
9763	_ = input
9764	if !ok {
9765		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9766	}
9767
9768	request.Request.URL.Path = "/"
9769	request.Request.Method = "POST"
9770	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9771	if err != nil {
9772		return out, metadata, &smithy.SerializationError{Err: err}
9773	}
9774	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9775	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StopTrainingJob")
9776
9777	jsonEncoder := smithyjson.NewEncoder()
9778	if err := awsAwsjson11_serializeOpDocumentStopTrainingJobInput(input, jsonEncoder.Value); err != nil {
9779		return out, metadata, &smithy.SerializationError{Err: err}
9780	}
9781
9782	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9783		return out, metadata, &smithy.SerializationError{Err: err}
9784	}
9785
9786	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9787		return out, metadata, &smithy.SerializationError{Err: err}
9788	}
9789	in.Request = request
9790
9791	return next.HandleSerialize(ctx, in)
9792}
9793
9794type awsAwsjson11_serializeOpStopTransformJob struct {
9795}
9796
9797func (*awsAwsjson11_serializeOpStopTransformJob) ID() string {
9798	return "OperationSerializer"
9799}
9800
9801func (m *awsAwsjson11_serializeOpStopTransformJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9802	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9803) {
9804	request, ok := in.Request.(*smithyhttp.Request)
9805	if !ok {
9806		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9807	}
9808
9809	input, ok := in.Parameters.(*StopTransformJobInput)
9810	_ = input
9811	if !ok {
9812		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9813	}
9814
9815	request.Request.URL.Path = "/"
9816	request.Request.Method = "POST"
9817	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9818	if err != nil {
9819		return out, metadata, &smithy.SerializationError{Err: err}
9820	}
9821	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9822	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.StopTransformJob")
9823
9824	jsonEncoder := smithyjson.NewEncoder()
9825	if err := awsAwsjson11_serializeOpDocumentStopTransformJobInput(input, jsonEncoder.Value); err != nil {
9826		return out, metadata, &smithy.SerializationError{Err: err}
9827	}
9828
9829	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9830		return out, metadata, &smithy.SerializationError{Err: err}
9831	}
9832
9833	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9834		return out, metadata, &smithy.SerializationError{Err: err}
9835	}
9836	in.Request = request
9837
9838	return next.HandleSerialize(ctx, in)
9839}
9840
9841type awsAwsjson11_serializeOpUpdateAction struct {
9842}
9843
9844func (*awsAwsjson11_serializeOpUpdateAction) ID() string {
9845	return "OperationSerializer"
9846}
9847
9848func (m *awsAwsjson11_serializeOpUpdateAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9849	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9850) {
9851	request, ok := in.Request.(*smithyhttp.Request)
9852	if !ok {
9853		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9854	}
9855
9856	input, ok := in.Parameters.(*UpdateActionInput)
9857	_ = input
9858	if !ok {
9859		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9860	}
9861
9862	request.Request.URL.Path = "/"
9863	request.Request.Method = "POST"
9864	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9865	if err != nil {
9866		return out, metadata, &smithy.SerializationError{Err: err}
9867	}
9868	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9869	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateAction")
9870
9871	jsonEncoder := smithyjson.NewEncoder()
9872	if err := awsAwsjson11_serializeOpDocumentUpdateActionInput(input, jsonEncoder.Value); err != nil {
9873		return out, metadata, &smithy.SerializationError{Err: err}
9874	}
9875
9876	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9877		return out, metadata, &smithy.SerializationError{Err: err}
9878	}
9879
9880	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9881		return out, metadata, &smithy.SerializationError{Err: err}
9882	}
9883	in.Request = request
9884
9885	return next.HandleSerialize(ctx, in)
9886}
9887
9888type awsAwsjson11_serializeOpUpdateAppImageConfig struct {
9889}
9890
9891func (*awsAwsjson11_serializeOpUpdateAppImageConfig) ID() string {
9892	return "OperationSerializer"
9893}
9894
9895func (m *awsAwsjson11_serializeOpUpdateAppImageConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9896	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9897) {
9898	request, ok := in.Request.(*smithyhttp.Request)
9899	if !ok {
9900		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9901	}
9902
9903	input, ok := in.Parameters.(*UpdateAppImageConfigInput)
9904	_ = input
9905	if !ok {
9906		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9907	}
9908
9909	request.Request.URL.Path = "/"
9910	request.Request.Method = "POST"
9911	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9912	if err != nil {
9913		return out, metadata, &smithy.SerializationError{Err: err}
9914	}
9915	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9916	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateAppImageConfig")
9917
9918	jsonEncoder := smithyjson.NewEncoder()
9919	if err := awsAwsjson11_serializeOpDocumentUpdateAppImageConfigInput(input, jsonEncoder.Value); err != nil {
9920		return out, metadata, &smithy.SerializationError{Err: err}
9921	}
9922
9923	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9924		return out, metadata, &smithy.SerializationError{Err: err}
9925	}
9926
9927	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9928		return out, metadata, &smithy.SerializationError{Err: err}
9929	}
9930	in.Request = request
9931
9932	return next.HandleSerialize(ctx, in)
9933}
9934
9935type awsAwsjson11_serializeOpUpdateArtifact struct {
9936}
9937
9938func (*awsAwsjson11_serializeOpUpdateArtifact) ID() string {
9939	return "OperationSerializer"
9940}
9941
9942func (m *awsAwsjson11_serializeOpUpdateArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9943	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9944) {
9945	request, ok := in.Request.(*smithyhttp.Request)
9946	if !ok {
9947		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9948	}
9949
9950	input, ok := in.Parameters.(*UpdateArtifactInput)
9951	_ = input
9952	if !ok {
9953		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
9954	}
9955
9956	request.Request.URL.Path = "/"
9957	request.Request.Method = "POST"
9958	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
9959	if err != nil {
9960		return out, metadata, &smithy.SerializationError{Err: err}
9961	}
9962	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
9963	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateArtifact")
9964
9965	jsonEncoder := smithyjson.NewEncoder()
9966	if err := awsAwsjson11_serializeOpDocumentUpdateArtifactInput(input, jsonEncoder.Value); err != nil {
9967		return out, metadata, &smithy.SerializationError{Err: err}
9968	}
9969
9970	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
9971		return out, metadata, &smithy.SerializationError{Err: err}
9972	}
9973
9974	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
9975		return out, metadata, &smithy.SerializationError{Err: err}
9976	}
9977	in.Request = request
9978
9979	return next.HandleSerialize(ctx, in)
9980}
9981
9982type awsAwsjson11_serializeOpUpdateCodeRepository struct {
9983}
9984
9985func (*awsAwsjson11_serializeOpUpdateCodeRepository) ID() string {
9986	return "OperationSerializer"
9987}
9988
9989func (m *awsAwsjson11_serializeOpUpdateCodeRepository) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
9990	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
9991) {
9992	request, ok := in.Request.(*smithyhttp.Request)
9993	if !ok {
9994		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
9995	}
9996
9997	input, ok := in.Parameters.(*UpdateCodeRepositoryInput)
9998	_ = input
9999	if !ok {
10000		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10001	}
10002
10003	request.Request.URL.Path = "/"
10004	request.Request.Method = "POST"
10005	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10006	if err != nil {
10007		return out, metadata, &smithy.SerializationError{Err: err}
10008	}
10009	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10010	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateCodeRepository")
10011
10012	jsonEncoder := smithyjson.NewEncoder()
10013	if err := awsAwsjson11_serializeOpDocumentUpdateCodeRepositoryInput(input, jsonEncoder.Value); err != nil {
10014		return out, metadata, &smithy.SerializationError{Err: err}
10015	}
10016
10017	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10018		return out, metadata, &smithy.SerializationError{Err: err}
10019	}
10020
10021	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10022		return out, metadata, &smithy.SerializationError{Err: err}
10023	}
10024	in.Request = request
10025
10026	return next.HandleSerialize(ctx, in)
10027}
10028
10029type awsAwsjson11_serializeOpUpdateContext struct {
10030}
10031
10032func (*awsAwsjson11_serializeOpUpdateContext) ID() string {
10033	return "OperationSerializer"
10034}
10035
10036func (m *awsAwsjson11_serializeOpUpdateContext) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10037	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10038) {
10039	request, ok := in.Request.(*smithyhttp.Request)
10040	if !ok {
10041		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10042	}
10043
10044	input, ok := in.Parameters.(*UpdateContextInput)
10045	_ = input
10046	if !ok {
10047		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10048	}
10049
10050	request.Request.URL.Path = "/"
10051	request.Request.Method = "POST"
10052	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10053	if err != nil {
10054		return out, metadata, &smithy.SerializationError{Err: err}
10055	}
10056	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10057	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateContext")
10058
10059	jsonEncoder := smithyjson.NewEncoder()
10060	if err := awsAwsjson11_serializeOpDocumentUpdateContextInput(input, jsonEncoder.Value); err != nil {
10061		return out, metadata, &smithy.SerializationError{Err: err}
10062	}
10063
10064	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10065		return out, metadata, &smithy.SerializationError{Err: err}
10066	}
10067
10068	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10069		return out, metadata, &smithy.SerializationError{Err: err}
10070	}
10071	in.Request = request
10072
10073	return next.HandleSerialize(ctx, in)
10074}
10075
10076type awsAwsjson11_serializeOpUpdateDeviceFleet struct {
10077}
10078
10079func (*awsAwsjson11_serializeOpUpdateDeviceFleet) ID() string {
10080	return "OperationSerializer"
10081}
10082
10083func (m *awsAwsjson11_serializeOpUpdateDeviceFleet) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10084	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10085) {
10086	request, ok := in.Request.(*smithyhttp.Request)
10087	if !ok {
10088		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10089	}
10090
10091	input, ok := in.Parameters.(*UpdateDeviceFleetInput)
10092	_ = input
10093	if !ok {
10094		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10095	}
10096
10097	request.Request.URL.Path = "/"
10098	request.Request.Method = "POST"
10099	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10100	if err != nil {
10101		return out, metadata, &smithy.SerializationError{Err: err}
10102	}
10103	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10104	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateDeviceFleet")
10105
10106	jsonEncoder := smithyjson.NewEncoder()
10107	if err := awsAwsjson11_serializeOpDocumentUpdateDeviceFleetInput(input, jsonEncoder.Value); err != nil {
10108		return out, metadata, &smithy.SerializationError{Err: err}
10109	}
10110
10111	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10112		return out, metadata, &smithy.SerializationError{Err: err}
10113	}
10114
10115	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10116		return out, metadata, &smithy.SerializationError{Err: err}
10117	}
10118	in.Request = request
10119
10120	return next.HandleSerialize(ctx, in)
10121}
10122
10123type awsAwsjson11_serializeOpUpdateDevices struct {
10124}
10125
10126func (*awsAwsjson11_serializeOpUpdateDevices) ID() string {
10127	return "OperationSerializer"
10128}
10129
10130func (m *awsAwsjson11_serializeOpUpdateDevices) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10131	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10132) {
10133	request, ok := in.Request.(*smithyhttp.Request)
10134	if !ok {
10135		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10136	}
10137
10138	input, ok := in.Parameters.(*UpdateDevicesInput)
10139	_ = input
10140	if !ok {
10141		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10142	}
10143
10144	request.Request.URL.Path = "/"
10145	request.Request.Method = "POST"
10146	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10147	if err != nil {
10148		return out, metadata, &smithy.SerializationError{Err: err}
10149	}
10150	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10151	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateDevices")
10152
10153	jsonEncoder := smithyjson.NewEncoder()
10154	if err := awsAwsjson11_serializeOpDocumentUpdateDevicesInput(input, jsonEncoder.Value); err != nil {
10155		return out, metadata, &smithy.SerializationError{Err: err}
10156	}
10157
10158	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10159		return out, metadata, &smithy.SerializationError{Err: err}
10160	}
10161
10162	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10163		return out, metadata, &smithy.SerializationError{Err: err}
10164	}
10165	in.Request = request
10166
10167	return next.HandleSerialize(ctx, in)
10168}
10169
10170type awsAwsjson11_serializeOpUpdateDomain struct {
10171}
10172
10173func (*awsAwsjson11_serializeOpUpdateDomain) ID() string {
10174	return "OperationSerializer"
10175}
10176
10177func (m *awsAwsjson11_serializeOpUpdateDomain) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10178	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10179) {
10180	request, ok := in.Request.(*smithyhttp.Request)
10181	if !ok {
10182		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10183	}
10184
10185	input, ok := in.Parameters.(*UpdateDomainInput)
10186	_ = input
10187	if !ok {
10188		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10189	}
10190
10191	request.Request.URL.Path = "/"
10192	request.Request.Method = "POST"
10193	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10194	if err != nil {
10195		return out, metadata, &smithy.SerializationError{Err: err}
10196	}
10197	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10198	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateDomain")
10199
10200	jsonEncoder := smithyjson.NewEncoder()
10201	if err := awsAwsjson11_serializeOpDocumentUpdateDomainInput(input, jsonEncoder.Value); err != nil {
10202		return out, metadata, &smithy.SerializationError{Err: err}
10203	}
10204
10205	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10206		return out, metadata, &smithy.SerializationError{Err: err}
10207	}
10208
10209	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10210		return out, metadata, &smithy.SerializationError{Err: err}
10211	}
10212	in.Request = request
10213
10214	return next.HandleSerialize(ctx, in)
10215}
10216
10217type awsAwsjson11_serializeOpUpdateEndpoint struct {
10218}
10219
10220func (*awsAwsjson11_serializeOpUpdateEndpoint) ID() string {
10221	return "OperationSerializer"
10222}
10223
10224func (m *awsAwsjson11_serializeOpUpdateEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10225	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10226) {
10227	request, ok := in.Request.(*smithyhttp.Request)
10228	if !ok {
10229		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10230	}
10231
10232	input, ok := in.Parameters.(*UpdateEndpointInput)
10233	_ = input
10234	if !ok {
10235		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10236	}
10237
10238	request.Request.URL.Path = "/"
10239	request.Request.Method = "POST"
10240	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10241	if err != nil {
10242		return out, metadata, &smithy.SerializationError{Err: err}
10243	}
10244	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10245	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateEndpoint")
10246
10247	jsonEncoder := smithyjson.NewEncoder()
10248	if err := awsAwsjson11_serializeOpDocumentUpdateEndpointInput(input, jsonEncoder.Value); err != nil {
10249		return out, metadata, &smithy.SerializationError{Err: err}
10250	}
10251
10252	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10253		return out, metadata, &smithy.SerializationError{Err: err}
10254	}
10255
10256	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10257		return out, metadata, &smithy.SerializationError{Err: err}
10258	}
10259	in.Request = request
10260
10261	return next.HandleSerialize(ctx, in)
10262}
10263
10264type awsAwsjson11_serializeOpUpdateEndpointWeightsAndCapacities struct {
10265}
10266
10267func (*awsAwsjson11_serializeOpUpdateEndpointWeightsAndCapacities) ID() string {
10268	return "OperationSerializer"
10269}
10270
10271func (m *awsAwsjson11_serializeOpUpdateEndpointWeightsAndCapacities) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10272	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10273) {
10274	request, ok := in.Request.(*smithyhttp.Request)
10275	if !ok {
10276		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10277	}
10278
10279	input, ok := in.Parameters.(*UpdateEndpointWeightsAndCapacitiesInput)
10280	_ = input
10281	if !ok {
10282		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10283	}
10284
10285	request.Request.URL.Path = "/"
10286	request.Request.Method = "POST"
10287	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10288	if err != nil {
10289		return out, metadata, &smithy.SerializationError{Err: err}
10290	}
10291	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10292	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateEndpointWeightsAndCapacities")
10293
10294	jsonEncoder := smithyjson.NewEncoder()
10295	if err := awsAwsjson11_serializeOpDocumentUpdateEndpointWeightsAndCapacitiesInput(input, jsonEncoder.Value); err != nil {
10296		return out, metadata, &smithy.SerializationError{Err: err}
10297	}
10298
10299	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10300		return out, metadata, &smithy.SerializationError{Err: err}
10301	}
10302
10303	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10304		return out, metadata, &smithy.SerializationError{Err: err}
10305	}
10306	in.Request = request
10307
10308	return next.HandleSerialize(ctx, in)
10309}
10310
10311type awsAwsjson11_serializeOpUpdateExperiment struct {
10312}
10313
10314func (*awsAwsjson11_serializeOpUpdateExperiment) ID() string {
10315	return "OperationSerializer"
10316}
10317
10318func (m *awsAwsjson11_serializeOpUpdateExperiment) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10319	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10320) {
10321	request, ok := in.Request.(*smithyhttp.Request)
10322	if !ok {
10323		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10324	}
10325
10326	input, ok := in.Parameters.(*UpdateExperimentInput)
10327	_ = input
10328	if !ok {
10329		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10330	}
10331
10332	request.Request.URL.Path = "/"
10333	request.Request.Method = "POST"
10334	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10335	if err != nil {
10336		return out, metadata, &smithy.SerializationError{Err: err}
10337	}
10338	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10339	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateExperiment")
10340
10341	jsonEncoder := smithyjson.NewEncoder()
10342	if err := awsAwsjson11_serializeOpDocumentUpdateExperimentInput(input, jsonEncoder.Value); err != nil {
10343		return out, metadata, &smithy.SerializationError{Err: err}
10344	}
10345
10346	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10347		return out, metadata, &smithy.SerializationError{Err: err}
10348	}
10349
10350	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10351		return out, metadata, &smithy.SerializationError{Err: err}
10352	}
10353	in.Request = request
10354
10355	return next.HandleSerialize(ctx, in)
10356}
10357
10358type awsAwsjson11_serializeOpUpdateImage struct {
10359}
10360
10361func (*awsAwsjson11_serializeOpUpdateImage) ID() string {
10362	return "OperationSerializer"
10363}
10364
10365func (m *awsAwsjson11_serializeOpUpdateImage) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10366	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10367) {
10368	request, ok := in.Request.(*smithyhttp.Request)
10369	if !ok {
10370		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10371	}
10372
10373	input, ok := in.Parameters.(*UpdateImageInput)
10374	_ = input
10375	if !ok {
10376		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10377	}
10378
10379	request.Request.URL.Path = "/"
10380	request.Request.Method = "POST"
10381	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10382	if err != nil {
10383		return out, metadata, &smithy.SerializationError{Err: err}
10384	}
10385	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10386	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateImage")
10387
10388	jsonEncoder := smithyjson.NewEncoder()
10389	if err := awsAwsjson11_serializeOpDocumentUpdateImageInput(input, jsonEncoder.Value); err != nil {
10390		return out, metadata, &smithy.SerializationError{Err: err}
10391	}
10392
10393	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10394		return out, metadata, &smithy.SerializationError{Err: err}
10395	}
10396
10397	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10398		return out, metadata, &smithy.SerializationError{Err: err}
10399	}
10400	in.Request = request
10401
10402	return next.HandleSerialize(ctx, in)
10403}
10404
10405type awsAwsjson11_serializeOpUpdateModelPackage struct {
10406}
10407
10408func (*awsAwsjson11_serializeOpUpdateModelPackage) ID() string {
10409	return "OperationSerializer"
10410}
10411
10412func (m *awsAwsjson11_serializeOpUpdateModelPackage) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10413	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10414) {
10415	request, ok := in.Request.(*smithyhttp.Request)
10416	if !ok {
10417		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10418	}
10419
10420	input, ok := in.Parameters.(*UpdateModelPackageInput)
10421	_ = input
10422	if !ok {
10423		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10424	}
10425
10426	request.Request.URL.Path = "/"
10427	request.Request.Method = "POST"
10428	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10429	if err != nil {
10430		return out, metadata, &smithy.SerializationError{Err: err}
10431	}
10432	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10433	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateModelPackage")
10434
10435	jsonEncoder := smithyjson.NewEncoder()
10436	if err := awsAwsjson11_serializeOpDocumentUpdateModelPackageInput(input, jsonEncoder.Value); err != nil {
10437		return out, metadata, &smithy.SerializationError{Err: err}
10438	}
10439
10440	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10441		return out, metadata, &smithy.SerializationError{Err: err}
10442	}
10443
10444	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10445		return out, metadata, &smithy.SerializationError{Err: err}
10446	}
10447	in.Request = request
10448
10449	return next.HandleSerialize(ctx, in)
10450}
10451
10452type awsAwsjson11_serializeOpUpdateMonitoringSchedule struct {
10453}
10454
10455func (*awsAwsjson11_serializeOpUpdateMonitoringSchedule) ID() string {
10456	return "OperationSerializer"
10457}
10458
10459func (m *awsAwsjson11_serializeOpUpdateMonitoringSchedule) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10460	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10461) {
10462	request, ok := in.Request.(*smithyhttp.Request)
10463	if !ok {
10464		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10465	}
10466
10467	input, ok := in.Parameters.(*UpdateMonitoringScheduleInput)
10468	_ = input
10469	if !ok {
10470		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10471	}
10472
10473	request.Request.URL.Path = "/"
10474	request.Request.Method = "POST"
10475	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10476	if err != nil {
10477		return out, metadata, &smithy.SerializationError{Err: err}
10478	}
10479	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10480	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateMonitoringSchedule")
10481
10482	jsonEncoder := smithyjson.NewEncoder()
10483	if err := awsAwsjson11_serializeOpDocumentUpdateMonitoringScheduleInput(input, jsonEncoder.Value); err != nil {
10484		return out, metadata, &smithy.SerializationError{Err: err}
10485	}
10486
10487	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10488		return out, metadata, &smithy.SerializationError{Err: err}
10489	}
10490
10491	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10492		return out, metadata, &smithy.SerializationError{Err: err}
10493	}
10494	in.Request = request
10495
10496	return next.HandleSerialize(ctx, in)
10497}
10498
10499type awsAwsjson11_serializeOpUpdateNotebookInstance struct {
10500}
10501
10502func (*awsAwsjson11_serializeOpUpdateNotebookInstance) ID() string {
10503	return "OperationSerializer"
10504}
10505
10506func (m *awsAwsjson11_serializeOpUpdateNotebookInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10507	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10508) {
10509	request, ok := in.Request.(*smithyhttp.Request)
10510	if !ok {
10511		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10512	}
10513
10514	input, ok := in.Parameters.(*UpdateNotebookInstanceInput)
10515	_ = input
10516	if !ok {
10517		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10518	}
10519
10520	request.Request.URL.Path = "/"
10521	request.Request.Method = "POST"
10522	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10523	if err != nil {
10524		return out, metadata, &smithy.SerializationError{Err: err}
10525	}
10526	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10527	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateNotebookInstance")
10528
10529	jsonEncoder := smithyjson.NewEncoder()
10530	if err := awsAwsjson11_serializeOpDocumentUpdateNotebookInstanceInput(input, jsonEncoder.Value); err != nil {
10531		return out, metadata, &smithy.SerializationError{Err: err}
10532	}
10533
10534	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10535		return out, metadata, &smithy.SerializationError{Err: err}
10536	}
10537
10538	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10539		return out, metadata, &smithy.SerializationError{Err: err}
10540	}
10541	in.Request = request
10542
10543	return next.HandleSerialize(ctx, in)
10544}
10545
10546type awsAwsjson11_serializeOpUpdateNotebookInstanceLifecycleConfig struct {
10547}
10548
10549func (*awsAwsjson11_serializeOpUpdateNotebookInstanceLifecycleConfig) ID() string {
10550	return "OperationSerializer"
10551}
10552
10553func (m *awsAwsjson11_serializeOpUpdateNotebookInstanceLifecycleConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10554	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10555) {
10556	request, ok := in.Request.(*smithyhttp.Request)
10557	if !ok {
10558		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10559	}
10560
10561	input, ok := in.Parameters.(*UpdateNotebookInstanceLifecycleConfigInput)
10562	_ = input
10563	if !ok {
10564		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10565	}
10566
10567	request.Request.URL.Path = "/"
10568	request.Request.Method = "POST"
10569	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10570	if err != nil {
10571		return out, metadata, &smithy.SerializationError{Err: err}
10572	}
10573	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10574	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateNotebookInstanceLifecycleConfig")
10575
10576	jsonEncoder := smithyjson.NewEncoder()
10577	if err := awsAwsjson11_serializeOpDocumentUpdateNotebookInstanceLifecycleConfigInput(input, jsonEncoder.Value); err != nil {
10578		return out, metadata, &smithy.SerializationError{Err: err}
10579	}
10580
10581	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10582		return out, metadata, &smithy.SerializationError{Err: err}
10583	}
10584
10585	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10586		return out, metadata, &smithy.SerializationError{Err: err}
10587	}
10588	in.Request = request
10589
10590	return next.HandleSerialize(ctx, in)
10591}
10592
10593type awsAwsjson11_serializeOpUpdatePipeline struct {
10594}
10595
10596func (*awsAwsjson11_serializeOpUpdatePipeline) ID() string {
10597	return "OperationSerializer"
10598}
10599
10600func (m *awsAwsjson11_serializeOpUpdatePipeline) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10601	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10602) {
10603	request, ok := in.Request.(*smithyhttp.Request)
10604	if !ok {
10605		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10606	}
10607
10608	input, ok := in.Parameters.(*UpdatePipelineInput)
10609	_ = input
10610	if !ok {
10611		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10612	}
10613
10614	request.Request.URL.Path = "/"
10615	request.Request.Method = "POST"
10616	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10617	if err != nil {
10618		return out, metadata, &smithy.SerializationError{Err: err}
10619	}
10620	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10621	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdatePipeline")
10622
10623	jsonEncoder := smithyjson.NewEncoder()
10624	if err := awsAwsjson11_serializeOpDocumentUpdatePipelineInput(input, jsonEncoder.Value); err != nil {
10625		return out, metadata, &smithy.SerializationError{Err: err}
10626	}
10627
10628	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10629		return out, metadata, &smithy.SerializationError{Err: err}
10630	}
10631
10632	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10633		return out, metadata, &smithy.SerializationError{Err: err}
10634	}
10635	in.Request = request
10636
10637	return next.HandleSerialize(ctx, in)
10638}
10639
10640type awsAwsjson11_serializeOpUpdatePipelineExecution struct {
10641}
10642
10643func (*awsAwsjson11_serializeOpUpdatePipelineExecution) ID() string {
10644	return "OperationSerializer"
10645}
10646
10647func (m *awsAwsjson11_serializeOpUpdatePipelineExecution) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10648	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10649) {
10650	request, ok := in.Request.(*smithyhttp.Request)
10651	if !ok {
10652		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10653	}
10654
10655	input, ok := in.Parameters.(*UpdatePipelineExecutionInput)
10656	_ = input
10657	if !ok {
10658		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10659	}
10660
10661	request.Request.URL.Path = "/"
10662	request.Request.Method = "POST"
10663	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10664	if err != nil {
10665		return out, metadata, &smithy.SerializationError{Err: err}
10666	}
10667	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10668	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdatePipelineExecution")
10669
10670	jsonEncoder := smithyjson.NewEncoder()
10671	if err := awsAwsjson11_serializeOpDocumentUpdatePipelineExecutionInput(input, jsonEncoder.Value); err != nil {
10672		return out, metadata, &smithy.SerializationError{Err: err}
10673	}
10674
10675	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10676		return out, metadata, &smithy.SerializationError{Err: err}
10677	}
10678
10679	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10680		return out, metadata, &smithy.SerializationError{Err: err}
10681	}
10682	in.Request = request
10683
10684	return next.HandleSerialize(ctx, in)
10685}
10686
10687type awsAwsjson11_serializeOpUpdateTrainingJob struct {
10688}
10689
10690func (*awsAwsjson11_serializeOpUpdateTrainingJob) ID() string {
10691	return "OperationSerializer"
10692}
10693
10694func (m *awsAwsjson11_serializeOpUpdateTrainingJob) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10695	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10696) {
10697	request, ok := in.Request.(*smithyhttp.Request)
10698	if !ok {
10699		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10700	}
10701
10702	input, ok := in.Parameters.(*UpdateTrainingJobInput)
10703	_ = input
10704	if !ok {
10705		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10706	}
10707
10708	request.Request.URL.Path = "/"
10709	request.Request.Method = "POST"
10710	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10711	if err != nil {
10712		return out, metadata, &smithy.SerializationError{Err: err}
10713	}
10714	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10715	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateTrainingJob")
10716
10717	jsonEncoder := smithyjson.NewEncoder()
10718	if err := awsAwsjson11_serializeOpDocumentUpdateTrainingJobInput(input, jsonEncoder.Value); err != nil {
10719		return out, metadata, &smithy.SerializationError{Err: err}
10720	}
10721
10722	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10723		return out, metadata, &smithy.SerializationError{Err: err}
10724	}
10725
10726	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10727		return out, metadata, &smithy.SerializationError{Err: err}
10728	}
10729	in.Request = request
10730
10731	return next.HandleSerialize(ctx, in)
10732}
10733
10734type awsAwsjson11_serializeOpUpdateTrial struct {
10735}
10736
10737func (*awsAwsjson11_serializeOpUpdateTrial) ID() string {
10738	return "OperationSerializer"
10739}
10740
10741func (m *awsAwsjson11_serializeOpUpdateTrial) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10742	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10743) {
10744	request, ok := in.Request.(*smithyhttp.Request)
10745	if !ok {
10746		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10747	}
10748
10749	input, ok := in.Parameters.(*UpdateTrialInput)
10750	_ = input
10751	if !ok {
10752		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10753	}
10754
10755	request.Request.URL.Path = "/"
10756	request.Request.Method = "POST"
10757	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10758	if err != nil {
10759		return out, metadata, &smithy.SerializationError{Err: err}
10760	}
10761	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10762	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateTrial")
10763
10764	jsonEncoder := smithyjson.NewEncoder()
10765	if err := awsAwsjson11_serializeOpDocumentUpdateTrialInput(input, jsonEncoder.Value); err != nil {
10766		return out, metadata, &smithy.SerializationError{Err: err}
10767	}
10768
10769	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10770		return out, metadata, &smithy.SerializationError{Err: err}
10771	}
10772
10773	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10774		return out, metadata, &smithy.SerializationError{Err: err}
10775	}
10776	in.Request = request
10777
10778	return next.HandleSerialize(ctx, in)
10779}
10780
10781type awsAwsjson11_serializeOpUpdateTrialComponent struct {
10782}
10783
10784func (*awsAwsjson11_serializeOpUpdateTrialComponent) ID() string {
10785	return "OperationSerializer"
10786}
10787
10788func (m *awsAwsjson11_serializeOpUpdateTrialComponent) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10789	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10790) {
10791	request, ok := in.Request.(*smithyhttp.Request)
10792	if !ok {
10793		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10794	}
10795
10796	input, ok := in.Parameters.(*UpdateTrialComponentInput)
10797	_ = input
10798	if !ok {
10799		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10800	}
10801
10802	request.Request.URL.Path = "/"
10803	request.Request.Method = "POST"
10804	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10805	if err != nil {
10806		return out, metadata, &smithy.SerializationError{Err: err}
10807	}
10808	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10809	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateTrialComponent")
10810
10811	jsonEncoder := smithyjson.NewEncoder()
10812	if err := awsAwsjson11_serializeOpDocumentUpdateTrialComponentInput(input, jsonEncoder.Value); err != nil {
10813		return out, metadata, &smithy.SerializationError{Err: err}
10814	}
10815
10816	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10817		return out, metadata, &smithy.SerializationError{Err: err}
10818	}
10819
10820	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10821		return out, metadata, &smithy.SerializationError{Err: err}
10822	}
10823	in.Request = request
10824
10825	return next.HandleSerialize(ctx, in)
10826}
10827
10828type awsAwsjson11_serializeOpUpdateUserProfile struct {
10829}
10830
10831func (*awsAwsjson11_serializeOpUpdateUserProfile) ID() string {
10832	return "OperationSerializer"
10833}
10834
10835func (m *awsAwsjson11_serializeOpUpdateUserProfile) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10836	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10837) {
10838	request, ok := in.Request.(*smithyhttp.Request)
10839	if !ok {
10840		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10841	}
10842
10843	input, ok := in.Parameters.(*UpdateUserProfileInput)
10844	_ = input
10845	if !ok {
10846		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10847	}
10848
10849	request.Request.URL.Path = "/"
10850	request.Request.Method = "POST"
10851	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10852	if err != nil {
10853		return out, metadata, &smithy.SerializationError{Err: err}
10854	}
10855	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10856	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateUserProfile")
10857
10858	jsonEncoder := smithyjson.NewEncoder()
10859	if err := awsAwsjson11_serializeOpDocumentUpdateUserProfileInput(input, jsonEncoder.Value); err != nil {
10860		return out, metadata, &smithy.SerializationError{Err: err}
10861	}
10862
10863	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10864		return out, metadata, &smithy.SerializationError{Err: err}
10865	}
10866
10867	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10868		return out, metadata, &smithy.SerializationError{Err: err}
10869	}
10870	in.Request = request
10871
10872	return next.HandleSerialize(ctx, in)
10873}
10874
10875type awsAwsjson11_serializeOpUpdateWorkforce struct {
10876}
10877
10878func (*awsAwsjson11_serializeOpUpdateWorkforce) ID() string {
10879	return "OperationSerializer"
10880}
10881
10882func (m *awsAwsjson11_serializeOpUpdateWorkforce) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10883	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10884) {
10885	request, ok := in.Request.(*smithyhttp.Request)
10886	if !ok {
10887		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10888	}
10889
10890	input, ok := in.Parameters.(*UpdateWorkforceInput)
10891	_ = input
10892	if !ok {
10893		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10894	}
10895
10896	request.Request.URL.Path = "/"
10897	request.Request.Method = "POST"
10898	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10899	if err != nil {
10900		return out, metadata, &smithy.SerializationError{Err: err}
10901	}
10902	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10903	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateWorkforce")
10904
10905	jsonEncoder := smithyjson.NewEncoder()
10906	if err := awsAwsjson11_serializeOpDocumentUpdateWorkforceInput(input, jsonEncoder.Value); err != nil {
10907		return out, metadata, &smithy.SerializationError{Err: err}
10908	}
10909
10910	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10911		return out, metadata, &smithy.SerializationError{Err: err}
10912	}
10913
10914	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10915		return out, metadata, &smithy.SerializationError{Err: err}
10916	}
10917	in.Request = request
10918
10919	return next.HandleSerialize(ctx, in)
10920}
10921
10922type awsAwsjson11_serializeOpUpdateWorkteam struct {
10923}
10924
10925func (*awsAwsjson11_serializeOpUpdateWorkteam) ID() string {
10926	return "OperationSerializer"
10927}
10928
10929func (m *awsAwsjson11_serializeOpUpdateWorkteam) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
10930	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
10931) {
10932	request, ok := in.Request.(*smithyhttp.Request)
10933	if !ok {
10934		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
10935	}
10936
10937	input, ok := in.Parameters.(*UpdateWorkteamInput)
10938	_ = input
10939	if !ok {
10940		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
10941	}
10942
10943	request.Request.URL.Path = "/"
10944	request.Request.Method = "POST"
10945	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
10946	if err != nil {
10947		return out, metadata, &smithy.SerializationError{Err: err}
10948	}
10949	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
10950	httpBindingEncoder.SetHeader("X-Amz-Target").String("SageMaker.UpdateWorkteam")
10951
10952	jsonEncoder := smithyjson.NewEncoder()
10953	if err := awsAwsjson11_serializeOpDocumentUpdateWorkteamInput(input, jsonEncoder.Value); err != nil {
10954		return out, metadata, &smithy.SerializationError{Err: err}
10955	}
10956
10957	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
10958		return out, metadata, &smithy.SerializationError{Err: err}
10959	}
10960
10961	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
10962		return out, metadata, &smithy.SerializationError{Err: err}
10963	}
10964	in.Request = request
10965
10966	return next.HandleSerialize(ctx, in)
10967}
10968func awsAwsjson11_serializeDocumentActionSource(v *types.ActionSource, value smithyjson.Value) error {
10969	object := value.Object()
10970	defer object.Close()
10971
10972	if v.SourceId != nil {
10973		ok := object.Key("SourceId")
10974		ok.String(*v.SourceId)
10975	}
10976
10977	if v.SourceType != nil {
10978		ok := object.Key("SourceType")
10979		ok.String(*v.SourceType)
10980	}
10981
10982	if v.SourceUri != nil {
10983		ok := object.Key("SourceUri")
10984		ok.String(*v.SourceUri)
10985	}
10986
10987	return nil
10988}
10989
10990func awsAwsjson11_serializeDocumentAdditionalCodeRepositoryNamesOrUrls(v []string, value smithyjson.Value) error {
10991	array := value.Array()
10992	defer array.Close()
10993
10994	for i := range v {
10995		av := array.Value()
10996		av.String(v[i])
10997	}
10998	return nil
10999}
11000
11001func awsAwsjson11_serializeDocumentAlarm(v *types.Alarm, value smithyjson.Value) error {
11002	object := value.Object()
11003	defer object.Close()
11004
11005	if v.AlarmName != nil {
11006		ok := object.Key("AlarmName")
11007		ok.String(*v.AlarmName)
11008	}
11009
11010	return nil
11011}
11012
11013func awsAwsjson11_serializeDocumentAlarmList(v []types.Alarm, value smithyjson.Value) error {
11014	array := value.Array()
11015	defer array.Close()
11016
11017	for i := range v {
11018		av := array.Value()
11019		if err := awsAwsjson11_serializeDocumentAlarm(&v[i], av); err != nil {
11020			return err
11021		}
11022	}
11023	return nil
11024}
11025
11026func awsAwsjson11_serializeDocumentAlgorithmSpecification(v *types.AlgorithmSpecification, value smithyjson.Value) error {
11027	object := value.Object()
11028	defer object.Close()
11029
11030	if v.AlgorithmName != nil {
11031		ok := object.Key("AlgorithmName")
11032		ok.String(*v.AlgorithmName)
11033	}
11034
11035	if v.EnableSageMakerMetricsTimeSeries {
11036		ok := object.Key("EnableSageMakerMetricsTimeSeries")
11037		ok.Boolean(v.EnableSageMakerMetricsTimeSeries)
11038	}
11039
11040	if v.MetricDefinitions != nil {
11041		ok := object.Key("MetricDefinitions")
11042		if err := awsAwsjson11_serializeDocumentMetricDefinitionList(v.MetricDefinitions, ok); err != nil {
11043			return err
11044		}
11045	}
11046
11047	if v.TrainingImage != nil {
11048		ok := object.Key("TrainingImage")
11049		ok.String(*v.TrainingImage)
11050	}
11051
11052	if len(v.TrainingInputMode) > 0 {
11053		ok := object.Key("TrainingInputMode")
11054		ok.String(string(v.TrainingInputMode))
11055	}
11056
11057	return nil
11058}
11059
11060func awsAwsjson11_serializeDocumentAlgorithmValidationProfile(v *types.AlgorithmValidationProfile, value smithyjson.Value) error {
11061	object := value.Object()
11062	defer object.Close()
11063
11064	if v.ProfileName != nil {
11065		ok := object.Key("ProfileName")
11066		ok.String(*v.ProfileName)
11067	}
11068
11069	if v.TrainingJobDefinition != nil {
11070		ok := object.Key("TrainingJobDefinition")
11071		if err := awsAwsjson11_serializeDocumentTrainingJobDefinition(v.TrainingJobDefinition, ok); err != nil {
11072			return err
11073		}
11074	}
11075
11076	if v.TransformJobDefinition != nil {
11077		ok := object.Key("TransformJobDefinition")
11078		if err := awsAwsjson11_serializeDocumentTransformJobDefinition(v.TransformJobDefinition, ok); err != nil {
11079			return err
11080		}
11081	}
11082
11083	return nil
11084}
11085
11086func awsAwsjson11_serializeDocumentAlgorithmValidationProfiles(v []types.AlgorithmValidationProfile, value smithyjson.Value) error {
11087	array := value.Array()
11088	defer array.Close()
11089
11090	for i := range v {
11091		av := array.Value()
11092		if err := awsAwsjson11_serializeDocumentAlgorithmValidationProfile(&v[i], av); err != nil {
11093			return err
11094		}
11095	}
11096	return nil
11097}
11098
11099func awsAwsjson11_serializeDocumentAlgorithmValidationSpecification(v *types.AlgorithmValidationSpecification, value smithyjson.Value) error {
11100	object := value.Object()
11101	defer object.Close()
11102
11103	if v.ValidationProfiles != nil {
11104		ok := object.Key("ValidationProfiles")
11105		if err := awsAwsjson11_serializeDocumentAlgorithmValidationProfiles(v.ValidationProfiles, ok); err != nil {
11106			return err
11107		}
11108	}
11109
11110	if v.ValidationRole != nil {
11111		ok := object.Key("ValidationRole")
11112		ok.String(*v.ValidationRole)
11113	}
11114
11115	return nil
11116}
11117
11118func awsAwsjson11_serializeDocumentAnnotationConsolidationConfig(v *types.AnnotationConsolidationConfig, value smithyjson.Value) error {
11119	object := value.Object()
11120	defer object.Close()
11121
11122	if v.AnnotationConsolidationLambdaArn != nil {
11123		ok := object.Key("AnnotationConsolidationLambdaArn")
11124		ok.String(*v.AnnotationConsolidationLambdaArn)
11125	}
11126
11127	return nil
11128}
11129
11130func awsAwsjson11_serializeDocumentAppSpecification(v *types.AppSpecification, value smithyjson.Value) error {
11131	object := value.Object()
11132	defer object.Close()
11133
11134	if v.ContainerArguments != nil {
11135		ok := object.Key("ContainerArguments")
11136		if err := awsAwsjson11_serializeDocumentContainerArguments(v.ContainerArguments, ok); err != nil {
11137			return err
11138		}
11139	}
11140
11141	if v.ContainerEntrypoint != nil {
11142		ok := object.Key("ContainerEntrypoint")
11143		if err := awsAwsjson11_serializeDocumentContainerEntrypoint(v.ContainerEntrypoint, ok); err != nil {
11144			return err
11145		}
11146	}
11147
11148	if v.ImageUri != nil {
11149		ok := object.Key("ImageUri")
11150		ok.String(*v.ImageUri)
11151	}
11152
11153	return nil
11154}
11155
11156func awsAwsjson11_serializeDocumentArtifactSource(v *types.ArtifactSource, value smithyjson.Value) error {
11157	object := value.Object()
11158	defer object.Close()
11159
11160	if v.SourceTypes != nil {
11161		ok := object.Key("SourceTypes")
11162		if err := awsAwsjson11_serializeDocumentArtifactSourceTypes(v.SourceTypes, ok); err != nil {
11163			return err
11164		}
11165	}
11166
11167	if v.SourceUri != nil {
11168		ok := object.Key("SourceUri")
11169		ok.String(*v.SourceUri)
11170	}
11171
11172	return nil
11173}
11174
11175func awsAwsjson11_serializeDocumentArtifactSourceType(v *types.ArtifactSourceType, value smithyjson.Value) error {
11176	object := value.Object()
11177	defer object.Close()
11178
11179	if len(v.SourceIdType) > 0 {
11180		ok := object.Key("SourceIdType")
11181		ok.String(string(v.SourceIdType))
11182	}
11183
11184	if v.Value != nil {
11185		ok := object.Key("Value")
11186		ok.String(*v.Value)
11187	}
11188
11189	return nil
11190}
11191
11192func awsAwsjson11_serializeDocumentArtifactSourceTypes(v []types.ArtifactSourceType, value smithyjson.Value) error {
11193	array := value.Array()
11194	defer array.Close()
11195
11196	for i := range v {
11197		av := array.Value()
11198		if err := awsAwsjson11_serializeDocumentArtifactSourceType(&v[i], av); err != nil {
11199			return err
11200		}
11201	}
11202	return nil
11203}
11204
11205func awsAwsjson11_serializeDocumentAthenaDatasetDefinition(v *types.AthenaDatasetDefinition, value smithyjson.Value) error {
11206	object := value.Object()
11207	defer object.Close()
11208
11209	if v.Catalog != nil {
11210		ok := object.Key("Catalog")
11211		ok.String(*v.Catalog)
11212	}
11213
11214	if v.Database != nil {
11215		ok := object.Key("Database")
11216		ok.String(*v.Database)
11217	}
11218
11219	if v.KmsKeyId != nil {
11220		ok := object.Key("KmsKeyId")
11221		ok.String(*v.KmsKeyId)
11222	}
11223
11224	if len(v.OutputCompression) > 0 {
11225		ok := object.Key("OutputCompression")
11226		ok.String(string(v.OutputCompression))
11227	}
11228
11229	if len(v.OutputFormat) > 0 {
11230		ok := object.Key("OutputFormat")
11231		ok.String(string(v.OutputFormat))
11232	}
11233
11234	if v.OutputS3Uri != nil {
11235		ok := object.Key("OutputS3Uri")
11236		ok.String(*v.OutputS3Uri)
11237	}
11238
11239	if v.QueryString != nil {
11240		ok := object.Key("QueryString")
11241		ok.String(*v.QueryString)
11242	}
11243
11244	if v.WorkGroup != nil {
11245		ok := object.Key("WorkGroup")
11246		ok.String(*v.WorkGroup)
11247	}
11248
11249	return nil
11250}
11251
11252func awsAwsjson11_serializeDocumentAttributeNames(v []string, value smithyjson.Value) error {
11253	array := value.Array()
11254	defer array.Close()
11255
11256	for i := range v {
11257		av := array.Value()
11258		av.String(v[i])
11259	}
11260	return nil
11261}
11262
11263func awsAwsjson11_serializeDocumentAutoMLChannel(v *types.AutoMLChannel, value smithyjson.Value) error {
11264	object := value.Object()
11265	defer object.Close()
11266
11267	if len(v.CompressionType) > 0 {
11268		ok := object.Key("CompressionType")
11269		ok.String(string(v.CompressionType))
11270	}
11271
11272	if v.DataSource != nil {
11273		ok := object.Key("DataSource")
11274		if err := awsAwsjson11_serializeDocumentAutoMLDataSource(v.DataSource, ok); err != nil {
11275			return err
11276		}
11277	}
11278
11279	if v.TargetAttributeName != nil {
11280		ok := object.Key("TargetAttributeName")
11281		ok.String(*v.TargetAttributeName)
11282	}
11283
11284	return nil
11285}
11286
11287func awsAwsjson11_serializeDocumentAutoMLDataSource(v *types.AutoMLDataSource, value smithyjson.Value) error {
11288	object := value.Object()
11289	defer object.Close()
11290
11291	if v.S3DataSource != nil {
11292		ok := object.Key("S3DataSource")
11293		if err := awsAwsjson11_serializeDocumentAutoMLS3DataSource(v.S3DataSource, ok); err != nil {
11294			return err
11295		}
11296	}
11297
11298	return nil
11299}
11300
11301func awsAwsjson11_serializeDocumentAutoMLInputDataConfig(v []types.AutoMLChannel, value smithyjson.Value) error {
11302	array := value.Array()
11303	defer array.Close()
11304
11305	for i := range v {
11306		av := array.Value()
11307		if err := awsAwsjson11_serializeDocumentAutoMLChannel(&v[i], av); err != nil {
11308			return err
11309		}
11310	}
11311	return nil
11312}
11313
11314func awsAwsjson11_serializeDocumentAutoMLJobCompletionCriteria(v *types.AutoMLJobCompletionCriteria, value smithyjson.Value) error {
11315	object := value.Object()
11316	defer object.Close()
11317
11318	if v.MaxAutoMLJobRuntimeInSeconds != nil {
11319		ok := object.Key("MaxAutoMLJobRuntimeInSeconds")
11320		ok.Integer(*v.MaxAutoMLJobRuntimeInSeconds)
11321	}
11322
11323	if v.MaxCandidates != nil {
11324		ok := object.Key("MaxCandidates")
11325		ok.Integer(*v.MaxCandidates)
11326	}
11327
11328	if v.MaxRuntimePerTrainingJobInSeconds != nil {
11329		ok := object.Key("MaxRuntimePerTrainingJobInSeconds")
11330		ok.Integer(*v.MaxRuntimePerTrainingJobInSeconds)
11331	}
11332
11333	return nil
11334}
11335
11336func awsAwsjson11_serializeDocumentAutoMLJobConfig(v *types.AutoMLJobConfig, value smithyjson.Value) error {
11337	object := value.Object()
11338	defer object.Close()
11339
11340	if v.CompletionCriteria != nil {
11341		ok := object.Key("CompletionCriteria")
11342		if err := awsAwsjson11_serializeDocumentAutoMLJobCompletionCriteria(v.CompletionCriteria, ok); err != nil {
11343			return err
11344		}
11345	}
11346
11347	if v.SecurityConfig != nil {
11348		ok := object.Key("SecurityConfig")
11349		if err := awsAwsjson11_serializeDocumentAutoMLSecurityConfig(v.SecurityConfig, ok); err != nil {
11350			return err
11351		}
11352	}
11353
11354	return nil
11355}
11356
11357func awsAwsjson11_serializeDocumentAutoMLJobObjective(v *types.AutoMLJobObjective, value smithyjson.Value) error {
11358	object := value.Object()
11359	defer object.Close()
11360
11361	if len(v.MetricName) > 0 {
11362		ok := object.Key("MetricName")
11363		ok.String(string(v.MetricName))
11364	}
11365
11366	return nil
11367}
11368
11369func awsAwsjson11_serializeDocumentAutoMLOutputDataConfig(v *types.AutoMLOutputDataConfig, value smithyjson.Value) error {
11370	object := value.Object()
11371	defer object.Close()
11372
11373	if v.KmsKeyId != nil {
11374		ok := object.Key("KmsKeyId")
11375		ok.String(*v.KmsKeyId)
11376	}
11377
11378	if v.S3OutputPath != nil {
11379		ok := object.Key("S3OutputPath")
11380		ok.String(*v.S3OutputPath)
11381	}
11382
11383	return nil
11384}
11385
11386func awsAwsjson11_serializeDocumentAutoMLS3DataSource(v *types.AutoMLS3DataSource, value smithyjson.Value) error {
11387	object := value.Object()
11388	defer object.Close()
11389
11390	if len(v.S3DataType) > 0 {
11391		ok := object.Key("S3DataType")
11392		ok.String(string(v.S3DataType))
11393	}
11394
11395	if v.S3Uri != nil {
11396		ok := object.Key("S3Uri")
11397		ok.String(*v.S3Uri)
11398	}
11399
11400	return nil
11401}
11402
11403func awsAwsjson11_serializeDocumentAutoMLSecurityConfig(v *types.AutoMLSecurityConfig, value smithyjson.Value) error {
11404	object := value.Object()
11405	defer object.Close()
11406
11407	if v.EnableInterContainerTrafficEncryption {
11408		ok := object.Key("EnableInterContainerTrafficEncryption")
11409		ok.Boolean(v.EnableInterContainerTrafficEncryption)
11410	}
11411
11412	if v.VolumeKmsKeyId != nil {
11413		ok := object.Key("VolumeKmsKeyId")
11414		ok.String(*v.VolumeKmsKeyId)
11415	}
11416
11417	if v.VpcConfig != nil {
11418		ok := object.Key("VpcConfig")
11419		if err := awsAwsjson11_serializeDocumentVpcConfig(v.VpcConfig, ok); err != nil {
11420			return err
11421		}
11422	}
11423
11424	return nil
11425}
11426
11427func awsAwsjson11_serializeDocumentAutoRollbackConfig(v *types.AutoRollbackConfig, value smithyjson.Value) error {
11428	object := value.Object()
11429	defer object.Close()
11430
11431	if v.Alarms != nil {
11432		ok := object.Key("Alarms")
11433		if err := awsAwsjson11_serializeDocumentAlarmList(v.Alarms, ok); err != nil {
11434			return err
11435		}
11436	}
11437
11438	return nil
11439}
11440
11441func awsAwsjson11_serializeDocumentBias(v *types.Bias, value smithyjson.Value) error {
11442	object := value.Object()
11443	defer object.Close()
11444
11445	if v.Report != nil {
11446		ok := object.Key("Report")
11447		if err := awsAwsjson11_serializeDocumentMetricsSource(v.Report, ok); err != nil {
11448			return err
11449		}
11450	}
11451
11452	return nil
11453}
11454
11455func awsAwsjson11_serializeDocumentBlueGreenUpdatePolicy(v *types.BlueGreenUpdatePolicy, value smithyjson.Value) error {
11456	object := value.Object()
11457	defer object.Close()
11458
11459	if v.MaximumExecutionTimeoutInSeconds != nil {
11460		ok := object.Key("MaximumExecutionTimeoutInSeconds")
11461		ok.Integer(*v.MaximumExecutionTimeoutInSeconds)
11462	}
11463
11464	if v.TerminationWaitInSeconds != nil {
11465		ok := object.Key("TerminationWaitInSeconds")
11466		ok.Integer(*v.TerminationWaitInSeconds)
11467	}
11468
11469	if v.TrafficRoutingConfiguration != nil {
11470		ok := object.Key("TrafficRoutingConfiguration")
11471		if err := awsAwsjson11_serializeDocumentTrafficRoutingConfig(v.TrafficRoutingConfiguration, ok); err != nil {
11472			return err
11473		}
11474	}
11475
11476	return nil
11477}
11478
11479func awsAwsjson11_serializeDocumentCapacitySize(v *types.CapacitySize, value smithyjson.Value) error {
11480	object := value.Object()
11481	defer object.Close()
11482
11483	if len(v.Type) > 0 {
11484		ok := object.Key("Type")
11485		ok.String(string(v.Type))
11486	}
11487
11488	if v.Value != nil {
11489		ok := object.Key("Value")
11490		ok.Integer(*v.Value)
11491	}
11492
11493	return nil
11494}
11495
11496func awsAwsjson11_serializeDocumentCaptureContentTypeHeader(v *types.CaptureContentTypeHeader, value smithyjson.Value) error {
11497	object := value.Object()
11498	defer object.Close()
11499
11500	if v.CsvContentTypes != nil {
11501		ok := object.Key("CsvContentTypes")
11502		if err := awsAwsjson11_serializeDocumentCsvContentTypes(v.CsvContentTypes, ok); err != nil {
11503			return err
11504		}
11505	}
11506
11507	if v.JsonContentTypes != nil {
11508		ok := object.Key("JsonContentTypes")
11509		if err := awsAwsjson11_serializeDocumentJsonContentTypes(v.JsonContentTypes, ok); err != nil {
11510			return err
11511		}
11512	}
11513
11514	return nil
11515}
11516
11517func awsAwsjson11_serializeDocumentCaptureOption(v *types.CaptureOption, value smithyjson.Value) error {
11518	object := value.Object()
11519	defer object.Close()
11520
11521	if len(v.CaptureMode) > 0 {
11522		ok := object.Key("CaptureMode")
11523		ok.String(string(v.CaptureMode))
11524	}
11525
11526	return nil
11527}
11528
11529func awsAwsjson11_serializeDocumentCaptureOptionList(v []types.CaptureOption, value smithyjson.Value) error {
11530	array := value.Array()
11531	defer array.Close()
11532
11533	for i := range v {
11534		av := array.Value()
11535		if err := awsAwsjson11_serializeDocumentCaptureOption(&v[i], av); err != nil {
11536			return err
11537		}
11538	}
11539	return nil
11540}
11541
11542func awsAwsjson11_serializeDocumentCategoricalParameterRange(v *types.CategoricalParameterRange, value smithyjson.Value) error {
11543	object := value.Object()
11544	defer object.Close()
11545
11546	if v.Name != nil {
11547		ok := object.Key("Name")
11548		ok.String(*v.Name)
11549	}
11550
11551	if v.Values != nil {
11552		ok := object.Key("Values")
11553		if err := awsAwsjson11_serializeDocumentParameterValues(v.Values, ok); err != nil {
11554			return err
11555		}
11556	}
11557
11558	return nil
11559}
11560
11561func awsAwsjson11_serializeDocumentCategoricalParameterRanges(v []types.CategoricalParameterRange, value smithyjson.Value) error {
11562	array := value.Array()
11563	defer array.Close()
11564
11565	for i := range v {
11566		av := array.Value()
11567		if err := awsAwsjson11_serializeDocumentCategoricalParameterRange(&v[i], av); err != nil {
11568			return err
11569		}
11570	}
11571	return nil
11572}
11573
11574func awsAwsjson11_serializeDocumentCategoricalParameterRangeSpecification(v *types.CategoricalParameterRangeSpecification, value smithyjson.Value) error {
11575	object := value.Object()
11576	defer object.Close()
11577
11578	if v.Values != nil {
11579		ok := object.Key("Values")
11580		if err := awsAwsjson11_serializeDocumentParameterValues(v.Values, ok); err != nil {
11581			return err
11582		}
11583	}
11584
11585	return nil
11586}
11587
11588func awsAwsjson11_serializeDocumentChannel(v *types.Channel, value smithyjson.Value) error {
11589	object := value.Object()
11590	defer object.Close()
11591
11592	if v.ChannelName != nil {
11593		ok := object.Key("ChannelName")
11594		ok.String(*v.ChannelName)
11595	}
11596
11597	if len(v.CompressionType) > 0 {
11598		ok := object.Key("CompressionType")
11599		ok.String(string(v.CompressionType))
11600	}
11601
11602	if v.ContentType != nil {
11603		ok := object.Key("ContentType")
11604		ok.String(*v.ContentType)
11605	}
11606
11607	if v.DataSource != nil {
11608		ok := object.Key("DataSource")
11609		if err := awsAwsjson11_serializeDocumentDataSource(v.DataSource, ok); err != nil {
11610			return err
11611		}
11612	}
11613
11614	if len(v.InputMode) > 0 {
11615		ok := object.Key("InputMode")
11616		ok.String(string(v.InputMode))
11617	}
11618
11619	if len(v.RecordWrapperType) > 0 {
11620		ok := object.Key("RecordWrapperType")
11621		ok.String(string(v.RecordWrapperType))
11622	}
11623
11624	if v.ShuffleConfig != nil {
11625		ok := object.Key("ShuffleConfig")
11626		if err := awsAwsjson11_serializeDocumentShuffleConfig(v.ShuffleConfig, ok); err != nil {
11627			return err
11628		}
11629	}
11630
11631	return nil
11632}
11633
11634func awsAwsjson11_serializeDocumentChannelSpecification(v *types.ChannelSpecification, value smithyjson.Value) error {
11635	object := value.Object()
11636	defer object.Close()
11637
11638	if v.Description != nil {
11639		ok := object.Key("Description")
11640		ok.String(*v.Description)
11641	}
11642
11643	if v.IsRequired {
11644		ok := object.Key("IsRequired")
11645		ok.Boolean(v.IsRequired)
11646	}
11647
11648	if v.Name != nil {
11649		ok := object.Key("Name")
11650		ok.String(*v.Name)
11651	}
11652
11653	if v.SupportedCompressionTypes != nil {
11654		ok := object.Key("SupportedCompressionTypes")
11655		if err := awsAwsjson11_serializeDocumentCompressionTypes(v.SupportedCompressionTypes, ok); err != nil {
11656			return err
11657		}
11658	}
11659
11660	if v.SupportedContentTypes != nil {
11661		ok := object.Key("SupportedContentTypes")
11662		if err := awsAwsjson11_serializeDocumentContentTypes(v.SupportedContentTypes, ok); err != nil {
11663			return err
11664		}
11665	}
11666
11667	if v.SupportedInputModes != nil {
11668		ok := object.Key("SupportedInputModes")
11669		if err := awsAwsjson11_serializeDocumentInputModes(v.SupportedInputModes, ok); err != nil {
11670			return err
11671		}
11672	}
11673
11674	return nil
11675}
11676
11677func awsAwsjson11_serializeDocumentChannelSpecifications(v []types.ChannelSpecification, value smithyjson.Value) error {
11678	array := value.Array()
11679	defer array.Close()
11680
11681	for i := range v {
11682		av := array.Value()
11683		if err := awsAwsjson11_serializeDocumentChannelSpecification(&v[i], av); err != nil {
11684			return err
11685		}
11686	}
11687	return nil
11688}
11689
11690func awsAwsjson11_serializeDocumentCheckpointConfig(v *types.CheckpointConfig, value smithyjson.Value) error {
11691	object := value.Object()
11692	defer object.Close()
11693
11694	if v.LocalPath != nil {
11695		ok := object.Key("LocalPath")
11696		ok.String(*v.LocalPath)
11697	}
11698
11699	if v.S3Uri != nil {
11700		ok := object.Key("S3Uri")
11701		ok.String(*v.S3Uri)
11702	}
11703
11704	return nil
11705}
11706
11707func awsAwsjson11_serializeDocumentCidrs(v []string, value smithyjson.Value) error {
11708	array := value.Array()
11709	defer array.Close()
11710
11711	for i := range v {
11712		av := array.Value()
11713		av.String(v[i])
11714	}
11715	return nil
11716}
11717
11718func awsAwsjson11_serializeDocumentCognitoConfig(v *types.CognitoConfig, value smithyjson.Value) error {
11719	object := value.Object()
11720	defer object.Close()
11721
11722	if v.ClientId != nil {
11723		ok := object.Key("ClientId")
11724		ok.String(*v.ClientId)
11725	}
11726
11727	if v.UserPool != nil {
11728		ok := object.Key("UserPool")
11729		ok.String(*v.UserPool)
11730	}
11731
11732	return nil
11733}
11734
11735func awsAwsjson11_serializeDocumentCognitoMemberDefinition(v *types.CognitoMemberDefinition, value smithyjson.Value) error {
11736	object := value.Object()
11737	defer object.Close()
11738
11739	if v.ClientId != nil {
11740		ok := object.Key("ClientId")
11741		ok.String(*v.ClientId)
11742	}
11743
11744	if v.UserGroup != nil {
11745		ok := object.Key("UserGroup")
11746		ok.String(*v.UserGroup)
11747	}
11748
11749	if v.UserPool != nil {
11750		ok := object.Key("UserPool")
11751		ok.String(*v.UserPool)
11752	}
11753
11754	return nil
11755}
11756
11757func awsAwsjson11_serializeDocumentCollectionConfiguration(v *types.CollectionConfiguration, value smithyjson.Value) error {
11758	object := value.Object()
11759	defer object.Close()
11760
11761	if v.CollectionName != nil {
11762		ok := object.Key("CollectionName")
11763		ok.String(*v.CollectionName)
11764	}
11765
11766	if v.CollectionParameters != nil {
11767		ok := object.Key("CollectionParameters")
11768		if err := awsAwsjson11_serializeDocumentCollectionParameters(v.CollectionParameters, ok); err != nil {
11769			return err
11770		}
11771	}
11772
11773	return nil
11774}
11775
11776func awsAwsjson11_serializeDocumentCollectionConfigurations(v []types.CollectionConfiguration, value smithyjson.Value) error {
11777	array := value.Array()
11778	defer array.Close()
11779
11780	for i := range v {
11781		av := array.Value()
11782		if err := awsAwsjson11_serializeDocumentCollectionConfiguration(&v[i], av); err != nil {
11783			return err
11784		}
11785	}
11786	return nil
11787}
11788
11789func awsAwsjson11_serializeDocumentCollectionParameters(v map[string]string, value smithyjson.Value) error {
11790	object := value.Object()
11791	defer object.Close()
11792
11793	for key := range v {
11794		om := object.Key(key)
11795		om.String(v[key])
11796	}
11797	return nil
11798}
11799
11800func awsAwsjson11_serializeDocumentCompressionTypes(v []types.CompressionType, value smithyjson.Value) error {
11801	array := value.Array()
11802	defer array.Close()
11803
11804	for i := range v {
11805		av := array.Value()
11806		av.String(string(v[i]))
11807	}
11808	return nil
11809}
11810
11811func awsAwsjson11_serializeDocumentContainerArguments(v []string, value smithyjson.Value) error {
11812	array := value.Array()
11813	defer array.Close()
11814
11815	for i := range v {
11816		av := array.Value()
11817		av.String(v[i])
11818	}
11819	return nil
11820}
11821
11822func awsAwsjson11_serializeDocumentContainerDefinition(v *types.ContainerDefinition, value smithyjson.Value) error {
11823	object := value.Object()
11824	defer object.Close()
11825
11826	if v.ContainerHostname != nil {
11827		ok := object.Key("ContainerHostname")
11828		ok.String(*v.ContainerHostname)
11829	}
11830
11831	if v.Environment != nil {
11832		ok := object.Key("Environment")
11833		if err := awsAwsjson11_serializeDocumentEnvironmentMap(v.Environment, ok); err != nil {
11834			return err
11835		}
11836	}
11837
11838	if v.Image != nil {
11839		ok := object.Key("Image")
11840		ok.String(*v.Image)
11841	}
11842
11843	if v.ImageConfig != nil {
11844		ok := object.Key("ImageConfig")
11845		if err := awsAwsjson11_serializeDocumentImageConfig(v.ImageConfig, ok); err != nil {
11846			return err
11847		}
11848	}
11849
11850	if len(v.Mode) > 0 {
11851		ok := object.Key("Mode")
11852		ok.String(string(v.Mode))
11853	}
11854
11855	if v.ModelDataUrl != nil {
11856		ok := object.Key("ModelDataUrl")
11857		ok.String(*v.ModelDataUrl)
11858	}
11859
11860	if v.ModelPackageName != nil {
11861		ok := object.Key("ModelPackageName")
11862		ok.String(*v.ModelPackageName)
11863	}
11864
11865	if v.MultiModelConfig != nil {
11866		ok := object.Key("MultiModelConfig")
11867		if err := awsAwsjson11_serializeDocumentMultiModelConfig(v.MultiModelConfig, ok); err != nil {
11868			return err
11869		}
11870	}
11871
11872	return nil
11873}
11874
11875func awsAwsjson11_serializeDocumentContainerDefinitionList(v []types.ContainerDefinition, value smithyjson.Value) error {
11876	array := value.Array()
11877	defer array.Close()
11878
11879	for i := range v {
11880		av := array.Value()
11881		if err := awsAwsjson11_serializeDocumentContainerDefinition(&v[i], av); err != nil {
11882			return err
11883		}
11884	}
11885	return nil
11886}
11887
11888func awsAwsjson11_serializeDocumentContainerEntrypoint(v []string, value smithyjson.Value) error {
11889	array := value.Array()
11890	defer array.Close()
11891
11892	for i := range v {
11893		av := array.Value()
11894		av.String(v[i])
11895	}
11896	return nil
11897}
11898
11899func awsAwsjson11_serializeDocumentContentClassifiers(v []types.ContentClassifier, value smithyjson.Value) error {
11900	array := value.Array()
11901	defer array.Close()
11902
11903	for i := range v {
11904		av := array.Value()
11905		av.String(string(v[i]))
11906	}
11907	return nil
11908}
11909
11910func awsAwsjson11_serializeDocumentContentTypes(v []string, value smithyjson.Value) error {
11911	array := value.Array()
11912	defer array.Close()
11913
11914	for i := range v {
11915		av := array.Value()
11916		av.String(v[i])
11917	}
11918	return nil
11919}
11920
11921func awsAwsjson11_serializeDocumentContextSource(v *types.ContextSource, value smithyjson.Value) error {
11922	object := value.Object()
11923	defer object.Close()
11924
11925	if v.SourceId != nil {
11926		ok := object.Key("SourceId")
11927		ok.String(*v.SourceId)
11928	}
11929
11930	if v.SourceType != nil {
11931		ok := object.Key("SourceType")
11932		ok.String(*v.SourceType)
11933	}
11934
11935	if v.SourceUri != nil {
11936		ok := object.Key("SourceUri")
11937		ok.String(*v.SourceUri)
11938	}
11939
11940	return nil
11941}
11942
11943func awsAwsjson11_serializeDocumentContinuousParameterRange(v *types.ContinuousParameterRange, value smithyjson.Value) error {
11944	object := value.Object()
11945	defer object.Close()
11946
11947	if v.MaxValue != nil {
11948		ok := object.Key("MaxValue")
11949		ok.String(*v.MaxValue)
11950	}
11951
11952	if v.MinValue != nil {
11953		ok := object.Key("MinValue")
11954		ok.String(*v.MinValue)
11955	}
11956
11957	if v.Name != nil {
11958		ok := object.Key("Name")
11959		ok.String(*v.Name)
11960	}
11961
11962	if len(v.ScalingType) > 0 {
11963		ok := object.Key("ScalingType")
11964		ok.String(string(v.ScalingType))
11965	}
11966
11967	return nil
11968}
11969
11970func awsAwsjson11_serializeDocumentContinuousParameterRanges(v []types.ContinuousParameterRange, value smithyjson.Value) error {
11971	array := value.Array()
11972	defer array.Close()
11973
11974	for i := range v {
11975		av := array.Value()
11976		if err := awsAwsjson11_serializeDocumentContinuousParameterRange(&v[i], av); err != nil {
11977			return err
11978		}
11979	}
11980	return nil
11981}
11982
11983func awsAwsjson11_serializeDocumentContinuousParameterRangeSpecification(v *types.ContinuousParameterRangeSpecification, value smithyjson.Value) error {
11984	object := value.Object()
11985	defer object.Close()
11986
11987	if v.MaxValue != nil {
11988		ok := object.Key("MaxValue")
11989		ok.String(*v.MaxValue)
11990	}
11991
11992	if v.MinValue != nil {
11993		ok := object.Key("MinValue")
11994		ok.String(*v.MinValue)
11995	}
11996
11997	return nil
11998}
11999
12000func awsAwsjson11_serializeDocumentCsvContentTypes(v []string, value smithyjson.Value) error {
12001	array := value.Array()
12002	defer array.Close()
12003
12004	for i := range v {
12005		av := array.Value()
12006		av.String(v[i])
12007	}
12008	return nil
12009}
12010
12011func awsAwsjson11_serializeDocumentCustomImage(v *types.CustomImage, value smithyjson.Value) error {
12012	object := value.Object()
12013	defer object.Close()
12014
12015	if v.AppImageConfigName != nil {
12016		ok := object.Key("AppImageConfigName")
12017		ok.String(*v.AppImageConfigName)
12018	}
12019
12020	if v.ImageName != nil {
12021		ok := object.Key("ImageName")
12022		ok.String(*v.ImageName)
12023	}
12024
12025	if v.ImageVersionNumber != nil {
12026		ok := object.Key("ImageVersionNumber")
12027		ok.Integer(*v.ImageVersionNumber)
12028	}
12029
12030	return nil
12031}
12032
12033func awsAwsjson11_serializeDocumentCustomImages(v []types.CustomImage, value smithyjson.Value) error {
12034	array := value.Array()
12035	defer array.Close()
12036
12037	for i := range v {
12038		av := array.Value()
12039		if err := awsAwsjson11_serializeDocumentCustomImage(&v[i], av); err != nil {
12040			return err
12041		}
12042	}
12043	return nil
12044}
12045
12046func awsAwsjson11_serializeDocumentDataCaptureConfig(v *types.DataCaptureConfig, value smithyjson.Value) error {
12047	object := value.Object()
12048	defer object.Close()
12049
12050	if v.CaptureContentTypeHeader != nil {
12051		ok := object.Key("CaptureContentTypeHeader")
12052		if err := awsAwsjson11_serializeDocumentCaptureContentTypeHeader(v.CaptureContentTypeHeader, ok); err != nil {
12053			return err
12054		}
12055	}
12056
12057	if v.CaptureOptions != nil {
12058		ok := object.Key("CaptureOptions")
12059		if err := awsAwsjson11_serializeDocumentCaptureOptionList(v.CaptureOptions, ok); err != nil {
12060			return err
12061		}
12062	}
12063
12064	if v.DestinationS3Uri != nil {
12065		ok := object.Key("DestinationS3Uri")
12066		ok.String(*v.DestinationS3Uri)
12067	}
12068
12069	if v.EnableCapture {
12070		ok := object.Key("EnableCapture")
12071		ok.Boolean(v.EnableCapture)
12072	}
12073
12074	if v.InitialSamplingPercentage != nil {
12075		ok := object.Key("InitialSamplingPercentage")
12076		ok.Integer(*v.InitialSamplingPercentage)
12077	}
12078
12079	if v.KmsKeyId != nil {
12080		ok := object.Key("KmsKeyId")
12081		ok.String(*v.KmsKeyId)
12082	}
12083
12084	return nil
12085}
12086
12087func awsAwsjson11_serializeDocumentDataCatalogConfig(v *types.DataCatalogConfig, value smithyjson.Value) error {
12088	object := value.Object()
12089	defer object.Close()
12090
12091	if v.Catalog != nil {
12092		ok := object.Key("Catalog")
12093		ok.String(*v.Catalog)
12094	}
12095
12096	if v.Database != nil {
12097		ok := object.Key("Database")
12098		ok.String(*v.Database)
12099	}
12100
12101	if v.TableName != nil {
12102		ok := object.Key("TableName")
12103		ok.String(*v.TableName)
12104	}
12105
12106	return nil
12107}
12108
12109func awsAwsjson11_serializeDocumentDataProcessing(v *types.DataProcessing, value smithyjson.Value) error {
12110	object := value.Object()
12111	defer object.Close()
12112
12113	if v.InputFilter != nil {
12114		ok := object.Key("InputFilter")
12115		ok.String(*v.InputFilter)
12116	}
12117
12118	if len(v.JoinSource) > 0 {
12119		ok := object.Key("JoinSource")
12120		ok.String(string(v.JoinSource))
12121	}
12122
12123	if v.OutputFilter != nil {
12124		ok := object.Key("OutputFilter")
12125		ok.String(*v.OutputFilter)
12126	}
12127
12128	return nil
12129}
12130
12131func awsAwsjson11_serializeDocumentDataQualityAppSpecification(v *types.DataQualityAppSpecification, value smithyjson.Value) error {
12132	object := value.Object()
12133	defer object.Close()
12134
12135	if v.ContainerArguments != nil {
12136		ok := object.Key("ContainerArguments")
12137		if err := awsAwsjson11_serializeDocumentMonitoringContainerArguments(v.ContainerArguments, ok); err != nil {
12138			return err
12139		}
12140	}
12141
12142	if v.ContainerEntrypoint != nil {
12143		ok := object.Key("ContainerEntrypoint")
12144		if err := awsAwsjson11_serializeDocumentContainerEntrypoint(v.ContainerEntrypoint, ok); err != nil {
12145			return err
12146		}
12147	}
12148
12149	if v.Environment != nil {
12150		ok := object.Key("Environment")
12151		if err := awsAwsjson11_serializeDocumentMonitoringEnvironmentMap(v.Environment, ok); err != nil {
12152			return err
12153		}
12154	}
12155
12156	if v.ImageUri != nil {
12157		ok := object.Key("ImageUri")
12158		ok.String(*v.ImageUri)
12159	}
12160
12161	if v.PostAnalyticsProcessorSourceUri != nil {
12162		ok := object.Key("PostAnalyticsProcessorSourceUri")
12163		ok.String(*v.PostAnalyticsProcessorSourceUri)
12164	}
12165
12166	if v.RecordPreprocessorSourceUri != nil {
12167		ok := object.Key("RecordPreprocessorSourceUri")
12168		ok.String(*v.RecordPreprocessorSourceUri)
12169	}
12170
12171	return nil
12172}
12173
12174func awsAwsjson11_serializeDocumentDataQualityBaselineConfig(v *types.DataQualityBaselineConfig, value smithyjson.Value) error {
12175	object := value.Object()
12176	defer object.Close()
12177
12178	if v.BaseliningJobName != nil {
12179		ok := object.Key("BaseliningJobName")
12180		ok.String(*v.BaseliningJobName)
12181	}
12182
12183	if v.ConstraintsResource != nil {
12184		ok := object.Key("ConstraintsResource")
12185		if err := awsAwsjson11_serializeDocumentMonitoringConstraintsResource(v.ConstraintsResource, ok); err != nil {
12186			return err
12187		}
12188	}
12189
12190	if v.StatisticsResource != nil {
12191		ok := object.Key("StatisticsResource")
12192		if err := awsAwsjson11_serializeDocumentMonitoringStatisticsResource(v.StatisticsResource, ok); err != nil {
12193			return err
12194		}
12195	}
12196
12197	return nil
12198}
12199
12200func awsAwsjson11_serializeDocumentDataQualityJobInput(v *types.DataQualityJobInput, value smithyjson.Value) error {
12201	object := value.Object()
12202	defer object.Close()
12203
12204	if v.EndpointInput != nil {
12205		ok := object.Key("EndpointInput")
12206		if err := awsAwsjson11_serializeDocumentEndpointInput(v.EndpointInput, ok); err != nil {
12207			return err
12208		}
12209	}
12210
12211	return nil
12212}
12213
12214func awsAwsjson11_serializeDocumentDatasetDefinition(v *types.DatasetDefinition, value smithyjson.Value) error {
12215	object := value.Object()
12216	defer object.Close()
12217
12218	if v.AthenaDatasetDefinition != nil {
12219		ok := object.Key("AthenaDatasetDefinition")
12220		if err := awsAwsjson11_serializeDocumentAthenaDatasetDefinition(v.AthenaDatasetDefinition, ok); err != nil {
12221			return err
12222		}
12223	}
12224
12225	if len(v.DataDistributionType) > 0 {
12226		ok := object.Key("DataDistributionType")
12227		ok.String(string(v.DataDistributionType))
12228	}
12229
12230	if len(v.InputMode) > 0 {
12231		ok := object.Key("InputMode")
12232		ok.String(string(v.InputMode))
12233	}
12234
12235	if v.LocalPath != nil {
12236		ok := object.Key("LocalPath")
12237		ok.String(*v.LocalPath)
12238	}
12239
12240	if v.RedshiftDatasetDefinition != nil {
12241		ok := object.Key("RedshiftDatasetDefinition")
12242		if err := awsAwsjson11_serializeDocumentRedshiftDatasetDefinition(v.RedshiftDatasetDefinition, ok); err != nil {
12243			return err
12244		}
12245	}
12246
12247	return nil
12248}
12249
12250func awsAwsjson11_serializeDocumentDataSource(v *types.DataSource, value smithyjson.Value) error {
12251	object := value.Object()
12252	defer object.Close()
12253
12254	if v.FileSystemDataSource != nil {
12255		ok := object.Key("FileSystemDataSource")
12256		if err := awsAwsjson11_serializeDocumentFileSystemDataSource(v.FileSystemDataSource, ok); err != nil {
12257			return err
12258		}
12259	}
12260
12261	if v.S3DataSource != nil {
12262		ok := object.Key("S3DataSource")
12263		if err := awsAwsjson11_serializeDocumentS3DataSource(v.S3DataSource, ok); err != nil {
12264			return err
12265		}
12266	}
12267
12268	return nil
12269}
12270
12271func awsAwsjson11_serializeDocumentDebugHookConfig(v *types.DebugHookConfig, value smithyjson.Value) error {
12272	object := value.Object()
12273	defer object.Close()
12274
12275	if v.CollectionConfigurations != nil {
12276		ok := object.Key("CollectionConfigurations")
12277		if err := awsAwsjson11_serializeDocumentCollectionConfigurations(v.CollectionConfigurations, ok); err != nil {
12278			return err
12279		}
12280	}
12281
12282	if v.HookParameters != nil {
12283		ok := object.Key("HookParameters")
12284		if err := awsAwsjson11_serializeDocumentHookParameters(v.HookParameters, ok); err != nil {
12285			return err
12286		}
12287	}
12288
12289	if v.LocalPath != nil {
12290		ok := object.Key("LocalPath")
12291		ok.String(*v.LocalPath)
12292	}
12293
12294	if v.S3OutputPath != nil {
12295		ok := object.Key("S3OutputPath")
12296		ok.String(*v.S3OutputPath)
12297	}
12298
12299	return nil
12300}
12301
12302func awsAwsjson11_serializeDocumentDebugRuleConfiguration(v *types.DebugRuleConfiguration, value smithyjson.Value) error {
12303	object := value.Object()
12304	defer object.Close()
12305
12306	if len(v.InstanceType) > 0 {
12307		ok := object.Key("InstanceType")
12308		ok.String(string(v.InstanceType))
12309	}
12310
12311	if v.LocalPath != nil {
12312		ok := object.Key("LocalPath")
12313		ok.String(*v.LocalPath)
12314	}
12315
12316	if v.RuleConfigurationName != nil {
12317		ok := object.Key("RuleConfigurationName")
12318		ok.String(*v.RuleConfigurationName)
12319	}
12320
12321	if v.RuleEvaluatorImage != nil {
12322		ok := object.Key("RuleEvaluatorImage")
12323		ok.String(*v.RuleEvaluatorImage)
12324	}
12325
12326	if v.RuleParameters != nil {
12327		ok := object.Key("RuleParameters")
12328		if err := awsAwsjson11_serializeDocumentRuleParameters(v.RuleParameters, ok); err != nil {
12329			return err
12330		}
12331	}
12332
12333	if v.S3OutputPath != nil {
12334		ok := object.Key("S3OutputPath")
12335		ok.String(*v.S3OutputPath)
12336	}
12337
12338	if v.VolumeSizeInGB != 0 {
12339		ok := object.Key("VolumeSizeInGB")
12340		ok.Integer(v.VolumeSizeInGB)
12341	}
12342
12343	return nil
12344}
12345
12346func awsAwsjson11_serializeDocumentDebugRuleConfigurations(v []types.DebugRuleConfiguration, value smithyjson.Value) error {
12347	array := value.Array()
12348	defer array.Close()
12349
12350	for i := range v {
12351		av := array.Value()
12352		if err := awsAwsjson11_serializeDocumentDebugRuleConfiguration(&v[i], av); err != nil {
12353			return err
12354		}
12355	}
12356	return nil
12357}
12358
12359func awsAwsjson11_serializeDocumentDeploymentConfig(v *types.DeploymentConfig, value smithyjson.Value) error {
12360	object := value.Object()
12361	defer object.Close()
12362
12363	if v.AutoRollbackConfiguration != nil {
12364		ok := object.Key("AutoRollbackConfiguration")
12365		if err := awsAwsjson11_serializeDocumentAutoRollbackConfig(v.AutoRollbackConfiguration, ok); err != nil {
12366			return err
12367		}
12368	}
12369
12370	if v.BlueGreenUpdatePolicy != nil {
12371		ok := object.Key("BlueGreenUpdatePolicy")
12372		if err := awsAwsjson11_serializeDocumentBlueGreenUpdatePolicy(v.BlueGreenUpdatePolicy, ok); err != nil {
12373			return err
12374		}
12375	}
12376
12377	return nil
12378}
12379
12380func awsAwsjson11_serializeDocumentDesiredWeightAndCapacity(v *types.DesiredWeightAndCapacity, value smithyjson.Value) error {
12381	object := value.Object()
12382	defer object.Close()
12383
12384	if v.DesiredInstanceCount != nil {
12385		ok := object.Key("DesiredInstanceCount")
12386		ok.Integer(*v.DesiredInstanceCount)
12387	}
12388
12389	if v.DesiredWeight != nil {
12390		ok := object.Key("DesiredWeight")
12391		ok.Float(*v.DesiredWeight)
12392	}
12393
12394	if v.VariantName != nil {
12395		ok := object.Key("VariantName")
12396		ok.String(*v.VariantName)
12397	}
12398
12399	return nil
12400}
12401
12402func awsAwsjson11_serializeDocumentDesiredWeightAndCapacityList(v []types.DesiredWeightAndCapacity, value smithyjson.Value) error {
12403	array := value.Array()
12404	defer array.Close()
12405
12406	for i := range v {
12407		av := array.Value()
12408		if err := awsAwsjson11_serializeDocumentDesiredWeightAndCapacity(&v[i], av); err != nil {
12409			return err
12410		}
12411	}
12412	return nil
12413}
12414
12415func awsAwsjson11_serializeDocumentDevice(v *types.Device, value smithyjson.Value) error {
12416	object := value.Object()
12417	defer object.Close()
12418
12419	if v.Description != nil {
12420		ok := object.Key("Description")
12421		ok.String(*v.Description)
12422	}
12423
12424	if v.DeviceName != nil {
12425		ok := object.Key("DeviceName")
12426		ok.String(*v.DeviceName)
12427	}
12428
12429	if v.IotThingName != nil {
12430		ok := object.Key("IotThingName")
12431		ok.String(*v.IotThingName)
12432	}
12433
12434	return nil
12435}
12436
12437func awsAwsjson11_serializeDocumentDeviceNames(v []string, value smithyjson.Value) error {
12438	array := value.Array()
12439	defer array.Close()
12440
12441	for i := range v {
12442		av := array.Value()
12443		av.String(v[i])
12444	}
12445	return nil
12446}
12447
12448func awsAwsjson11_serializeDocumentDevices(v []types.Device, value smithyjson.Value) error {
12449	array := value.Array()
12450	defer array.Close()
12451
12452	for i := range v {
12453		av := array.Value()
12454		if err := awsAwsjson11_serializeDocumentDevice(&v[i], av); err != nil {
12455			return err
12456		}
12457	}
12458	return nil
12459}
12460
12461func awsAwsjson11_serializeDocumentEdgeOutputConfig(v *types.EdgeOutputConfig, value smithyjson.Value) error {
12462	object := value.Object()
12463	defer object.Close()
12464
12465	if v.KmsKeyId != nil {
12466		ok := object.Key("KmsKeyId")
12467		ok.String(*v.KmsKeyId)
12468	}
12469
12470	if v.S3OutputLocation != nil {
12471		ok := object.Key("S3OutputLocation")
12472		ok.String(*v.S3OutputLocation)
12473	}
12474
12475	return nil
12476}
12477
12478func awsAwsjson11_serializeDocumentEndpointInput(v *types.EndpointInput, value smithyjson.Value) error {
12479	object := value.Object()
12480	defer object.Close()
12481
12482	if v.EndpointName != nil {
12483		ok := object.Key("EndpointName")
12484		ok.String(*v.EndpointName)
12485	}
12486
12487	if v.EndTimeOffset != nil {
12488		ok := object.Key("EndTimeOffset")
12489		ok.String(*v.EndTimeOffset)
12490	}
12491
12492	if v.FeaturesAttribute != nil {
12493		ok := object.Key("FeaturesAttribute")
12494		ok.String(*v.FeaturesAttribute)
12495	}
12496
12497	if v.InferenceAttribute != nil {
12498		ok := object.Key("InferenceAttribute")
12499		ok.String(*v.InferenceAttribute)
12500	}
12501
12502	if v.LocalPath != nil {
12503		ok := object.Key("LocalPath")
12504		ok.String(*v.LocalPath)
12505	}
12506
12507	if v.ProbabilityAttribute != nil {
12508		ok := object.Key("ProbabilityAttribute")
12509		ok.String(*v.ProbabilityAttribute)
12510	}
12511
12512	if v.ProbabilityThresholdAttribute != nil {
12513		ok := object.Key("ProbabilityThresholdAttribute")
12514		ok.Double(*v.ProbabilityThresholdAttribute)
12515	}
12516
12517	if len(v.S3DataDistributionType) > 0 {
12518		ok := object.Key("S3DataDistributionType")
12519		ok.String(string(v.S3DataDistributionType))
12520	}
12521
12522	if len(v.S3InputMode) > 0 {
12523		ok := object.Key("S3InputMode")
12524		ok.String(string(v.S3InputMode))
12525	}
12526
12527	if v.StartTimeOffset != nil {
12528		ok := object.Key("StartTimeOffset")
12529		ok.String(*v.StartTimeOffset)
12530	}
12531
12532	return nil
12533}
12534
12535func awsAwsjson11_serializeDocumentEnvironmentMap(v map[string]string, value smithyjson.Value) error {
12536	object := value.Object()
12537	defer object.Close()
12538
12539	for key := range v {
12540		om := object.Key(key)
12541		om.String(v[key])
12542	}
12543	return nil
12544}
12545
12546func awsAwsjson11_serializeDocumentExperimentConfig(v *types.ExperimentConfig, value smithyjson.Value) error {
12547	object := value.Object()
12548	defer object.Close()
12549
12550	if v.ExperimentName != nil {
12551		ok := object.Key("ExperimentName")
12552		ok.String(*v.ExperimentName)
12553	}
12554
12555	if v.TrialComponentDisplayName != nil {
12556		ok := object.Key("TrialComponentDisplayName")
12557		ok.String(*v.TrialComponentDisplayName)
12558	}
12559
12560	if v.TrialName != nil {
12561		ok := object.Key("TrialName")
12562		ok.String(*v.TrialName)
12563	}
12564
12565	return nil
12566}
12567
12568func awsAwsjson11_serializeDocumentExplainability(v *types.Explainability, value smithyjson.Value) error {
12569	object := value.Object()
12570	defer object.Close()
12571
12572	if v.Report != nil {
12573		ok := object.Key("Report")
12574		if err := awsAwsjson11_serializeDocumentMetricsSource(v.Report, ok); err != nil {
12575			return err
12576		}
12577	}
12578
12579	return nil
12580}
12581
12582func awsAwsjson11_serializeDocumentFeatureDefinition(v *types.FeatureDefinition, value smithyjson.Value) error {
12583	object := value.Object()
12584	defer object.Close()
12585
12586	if v.FeatureName != nil {
12587		ok := object.Key("FeatureName")
12588		ok.String(*v.FeatureName)
12589	}
12590
12591	if len(v.FeatureType) > 0 {
12592		ok := object.Key("FeatureType")
12593		ok.String(string(v.FeatureType))
12594	}
12595
12596	return nil
12597}
12598
12599func awsAwsjson11_serializeDocumentFeatureDefinitions(v []types.FeatureDefinition, value smithyjson.Value) error {
12600	array := value.Array()
12601	defer array.Close()
12602
12603	for i := range v {
12604		av := array.Value()
12605		if err := awsAwsjson11_serializeDocumentFeatureDefinition(&v[i], av); err != nil {
12606			return err
12607		}
12608	}
12609	return nil
12610}
12611
12612func awsAwsjson11_serializeDocumentFileSystemConfig(v *types.FileSystemConfig, value smithyjson.Value) error {
12613	object := value.Object()
12614	defer object.Close()
12615
12616	if v.DefaultGid != 0 {
12617		ok := object.Key("DefaultGid")
12618		ok.Integer(v.DefaultGid)
12619	}
12620
12621	if v.DefaultUid != 0 {
12622		ok := object.Key("DefaultUid")
12623		ok.Integer(v.DefaultUid)
12624	}
12625
12626	if v.MountPath != nil {
12627		ok := object.Key("MountPath")
12628		ok.String(*v.MountPath)
12629	}
12630
12631	return nil
12632}
12633
12634func awsAwsjson11_serializeDocumentFileSystemDataSource(v *types.FileSystemDataSource, value smithyjson.Value) error {
12635	object := value.Object()
12636	defer object.Close()
12637
12638	if v.DirectoryPath != nil {
12639		ok := object.Key("DirectoryPath")
12640		ok.String(*v.DirectoryPath)
12641	}
12642
12643	if len(v.FileSystemAccessMode) > 0 {
12644		ok := object.Key("FileSystemAccessMode")
12645		ok.String(string(v.FileSystemAccessMode))
12646	}
12647
12648	if v.FileSystemId != nil {
12649		ok := object.Key("FileSystemId")
12650		ok.String(*v.FileSystemId)
12651	}
12652
12653	if len(v.FileSystemType) > 0 {
12654		ok := object.Key("FileSystemType")
12655		ok.String(string(v.FileSystemType))
12656	}
12657
12658	return nil
12659}
12660
12661func awsAwsjson11_serializeDocumentFilter(v *types.Filter, value smithyjson.Value) error {
12662	object := value.Object()
12663	defer object.Close()
12664
12665	if v.Name != nil {
12666		ok := object.Key("Name")
12667		ok.String(*v.Name)
12668	}
12669
12670	if len(v.Operator) > 0 {
12671		ok := object.Key("Operator")
12672		ok.String(string(v.Operator))
12673	}
12674
12675	if v.Value != nil {
12676		ok := object.Key("Value")
12677		ok.String(*v.Value)
12678	}
12679
12680	return nil
12681}
12682
12683func awsAwsjson11_serializeDocumentFilterList(v []types.Filter, value smithyjson.Value) error {
12684	array := value.Array()
12685	defer array.Close()
12686
12687	for i := range v {
12688		av := array.Value()
12689		if err := awsAwsjson11_serializeDocumentFilter(&v[i], av); err != nil {
12690			return err
12691		}
12692	}
12693	return nil
12694}
12695
12696func awsAwsjson11_serializeDocumentFlowDefinitionOutputConfig(v *types.FlowDefinitionOutputConfig, value smithyjson.Value) error {
12697	object := value.Object()
12698	defer object.Close()
12699
12700	if v.KmsKeyId != nil {
12701		ok := object.Key("KmsKeyId")
12702		ok.String(*v.KmsKeyId)
12703	}
12704
12705	if v.S3OutputPath != nil {
12706		ok := object.Key("S3OutputPath")
12707		ok.String(*v.S3OutputPath)
12708	}
12709
12710	return nil
12711}
12712
12713func awsAwsjson11_serializeDocumentFlowDefinitionTaskKeywords(v []string, value smithyjson.Value) error {
12714	array := value.Array()
12715	defer array.Close()
12716
12717	for i := range v {
12718		av := array.Value()
12719		av.String(v[i])
12720	}
12721	return nil
12722}
12723
12724func awsAwsjson11_serializeDocumentGitConfig(v *types.GitConfig, value smithyjson.Value) error {
12725	object := value.Object()
12726	defer object.Close()
12727
12728	if v.Branch != nil {
12729		ok := object.Key("Branch")
12730		ok.String(*v.Branch)
12731	}
12732
12733	if v.RepositoryUrl != nil {
12734		ok := object.Key("RepositoryUrl")
12735		ok.String(*v.RepositoryUrl)
12736	}
12737
12738	if v.SecretArn != nil {
12739		ok := object.Key("SecretArn")
12740		ok.String(*v.SecretArn)
12741	}
12742
12743	return nil
12744}
12745
12746func awsAwsjson11_serializeDocumentGitConfigForUpdate(v *types.GitConfigForUpdate, value smithyjson.Value) error {
12747	object := value.Object()
12748	defer object.Close()
12749
12750	if v.SecretArn != nil {
12751		ok := object.Key("SecretArn")
12752		ok.String(*v.SecretArn)
12753	}
12754
12755	return nil
12756}
12757
12758func awsAwsjson11_serializeDocumentGroups(v []string, value smithyjson.Value) error {
12759	array := value.Array()
12760	defer array.Close()
12761
12762	for i := range v {
12763		av := array.Value()
12764		av.String(v[i])
12765	}
12766	return nil
12767}
12768
12769func awsAwsjson11_serializeDocumentHookParameters(v map[string]string, value smithyjson.Value) error {
12770	object := value.Object()
12771	defer object.Close()
12772
12773	for key := range v {
12774		om := object.Key(key)
12775		om.String(v[key])
12776	}
12777	return nil
12778}
12779
12780func awsAwsjson11_serializeDocumentHumanLoopActivationConditionsConfig(v *types.HumanLoopActivationConditionsConfig, value smithyjson.Value) error {
12781	object := value.Object()
12782	defer object.Close()
12783
12784	if v.HumanLoopActivationConditions != nil {
12785		ok := object.Key("HumanLoopActivationConditions")
12786		ok.String(*v.HumanLoopActivationConditions)
12787	}
12788
12789	return nil
12790}
12791
12792func awsAwsjson11_serializeDocumentHumanLoopActivationConfig(v *types.HumanLoopActivationConfig, value smithyjson.Value) error {
12793	object := value.Object()
12794	defer object.Close()
12795
12796	if v.HumanLoopActivationConditionsConfig != nil {
12797		ok := object.Key("HumanLoopActivationConditionsConfig")
12798		if err := awsAwsjson11_serializeDocumentHumanLoopActivationConditionsConfig(v.HumanLoopActivationConditionsConfig, ok); err != nil {
12799			return err
12800		}
12801	}
12802
12803	return nil
12804}
12805
12806func awsAwsjson11_serializeDocumentHumanLoopConfig(v *types.HumanLoopConfig, value smithyjson.Value) error {
12807	object := value.Object()
12808	defer object.Close()
12809
12810	if v.HumanTaskUiArn != nil {
12811		ok := object.Key("HumanTaskUiArn")
12812		ok.String(*v.HumanTaskUiArn)
12813	}
12814
12815	if v.PublicWorkforceTaskPrice != nil {
12816		ok := object.Key("PublicWorkforceTaskPrice")
12817		if err := awsAwsjson11_serializeDocumentPublicWorkforceTaskPrice(v.PublicWorkforceTaskPrice, ok); err != nil {
12818			return err
12819		}
12820	}
12821
12822	if v.TaskAvailabilityLifetimeInSeconds != nil {
12823		ok := object.Key("TaskAvailabilityLifetimeInSeconds")
12824		ok.Integer(*v.TaskAvailabilityLifetimeInSeconds)
12825	}
12826
12827	if v.TaskCount != nil {
12828		ok := object.Key("TaskCount")
12829		ok.Integer(*v.TaskCount)
12830	}
12831
12832	if v.TaskDescription != nil {
12833		ok := object.Key("TaskDescription")
12834		ok.String(*v.TaskDescription)
12835	}
12836
12837	if v.TaskKeywords != nil {
12838		ok := object.Key("TaskKeywords")
12839		if err := awsAwsjson11_serializeDocumentFlowDefinitionTaskKeywords(v.TaskKeywords, ok); err != nil {
12840			return err
12841		}
12842	}
12843
12844	if v.TaskTimeLimitInSeconds != nil {
12845		ok := object.Key("TaskTimeLimitInSeconds")
12846		ok.Integer(*v.TaskTimeLimitInSeconds)
12847	}
12848
12849	if v.TaskTitle != nil {
12850		ok := object.Key("TaskTitle")
12851		ok.String(*v.TaskTitle)
12852	}
12853
12854	if v.WorkteamArn != nil {
12855		ok := object.Key("WorkteamArn")
12856		ok.String(*v.WorkteamArn)
12857	}
12858
12859	return nil
12860}
12861
12862func awsAwsjson11_serializeDocumentHumanLoopRequestSource(v *types.HumanLoopRequestSource, value smithyjson.Value) error {
12863	object := value.Object()
12864	defer object.Close()
12865
12866	if len(v.AwsManagedHumanLoopRequestSource) > 0 {
12867		ok := object.Key("AwsManagedHumanLoopRequestSource")
12868		ok.String(string(v.AwsManagedHumanLoopRequestSource))
12869	}
12870
12871	return nil
12872}
12873
12874func awsAwsjson11_serializeDocumentHumanTaskConfig(v *types.HumanTaskConfig, value smithyjson.Value) error {
12875	object := value.Object()
12876	defer object.Close()
12877
12878	if v.AnnotationConsolidationConfig != nil {
12879		ok := object.Key("AnnotationConsolidationConfig")
12880		if err := awsAwsjson11_serializeDocumentAnnotationConsolidationConfig(v.AnnotationConsolidationConfig, ok); err != nil {
12881			return err
12882		}
12883	}
12884
12885	if v.MaxConcurrentTaskCount != nil {
12886		ok := object.Key("MaxConcurrentTaskCount")
12887		ok.Integer(*v.MaxConcurrentTaskCount)
12888	}
12889
12890	if v.NumberOfHumanWorkersPerDataObject != nil {
12891		ok := object.Key("NumberOfHumanWorkersPerDataObject")
12892		ok.Integer(*v.NumberOfHumanWorkersPerDataObject)
12893	}
12894
12895	if v.PreHumanTaskLambdaArn != nil {
12896		ok := object.Key("PreHumanTaskLambdaArn")
12897		ok.String(*v.PreHumanTaskLambdaArn)
12898	}
12899
12900	if v.PublicWorkforceTaskPrice != nil {
12901		ok := object.Key("PublicWorkforceTaskPrice")
12902		if err := awsAwsjson11_serializeDocumentPublicWorkforceTaskPrice(v.PublicWorkforceTaskPrice, ok); err != nil {
12903			return err
12904		}
12905	}
12906
12907	if v.TaskAvailabilityLifetimeInSeconds != nil {
12908		ok := object.Key("TaskAvailabilityLifetimeInSeconds")
12909		ok.Integer(*v.TaskAvailabilityLifetimeInSeconds)
12910	}
12911
12912	if v.TaskDescription != nil {
12913		ok := object.Key("TaskDescription")
12914		ok.String(*v.TaskDescription)
12915	}
12916
12917	if v.TaskKeywords != nil {
12918		ok := object.Key("TaskKeywords")
12919		if err := awsAwsjson11_serializeDocumentTaskKeywords(v.TaskKeywords, ok); err != nil {
12920			return err
12921		}
12922	}
12923
12924	if v.TaskTimeLimitInSeconds != nil {
12925		ok := object.Key("TaskTimeLimitInSeconds")
12926		ok.Integer(*v.TaskTimeLimitInSeconds)
12927	}
12928
12929	if v.TaskTitle != nil {
12930		ok := object.Key("TaskTitle")
12931		ok.String(*v.TaskTitle)
12932	}
12933
12934	if v.UiConfig != nil {
12935		ok := object.Key("UiConfig")
12936		if err := awsAwsjson11_serializeDocumentUiConfig(v.UiConfig, ok); err != nil {
12937			return err
12938		}
12939	}
12940
12941	if v.WorkteamArn != nil {
12942		ok := object.Key("WorkteamArn")
12943		ok.String(*v.WorkteamArn)
12944	}
12945
12946	return nil
12947}
12948
12949func awsAwsjson11_serializeDocumentHyperParameterAlgorithmSpecification(v *types.HyperParameterAlgorithmSpecification, value smithyjson.Value) error {
12950	object := value.Object()
12951	defer object.Close()
12952
12953	if v.AlgorithmName != nil {
12954		ok := object.Key("AlgorithmName")
12955		ok.String(*v.AlgorithmName)
12956	}
12957
12958	if v.MetricDefinitions != nil {
12959		ok := object.Key("MetricDefinitions")
12960		if err := awsAwsjson11_serializeDocumentMetricDefinitionList(v.MetricDefinitions, ok); err != nil {
12961			return err
12962		}
12963	}
12964
12965	if v.TrainingImage != nil {
12966		ok := object.Key("TrainingImage")
12967		ok.String(*v.TrainingImage)
12968	}
12969
12970	if len(v.TrainingInputMode) > 0 {
12971		ok := object.Key("TrainingInputMode")
12972		ok.String(string(v.TrainingInputMode))
12973	}
12974
12975	return nil
12976}
12977
12978func awsAwsjson11_serializeDocumentHyperParameters(v map[string]string, value smithyjson.Value) error {
12979	object := value.Object()
12980	defer object.Close()
12981
12982	for key := range v {
12983		om := object.Key(key)
12984		om.String(v[key])
12985	}
12986	return nil
12987}
12988
12989func awsAwsjson11_serializeDocumentHyperParameterSpecification(v *types.HyperParameterSpecification, value smithyjson.Value) error {
12990	object := value.Object()
12991	defer object.Close()
12992
12993	if v.DefaultValue != nil {
12994		ok := object.Key("DefaultValue")
12995		ok.String(*v.DefaultValue)
12996	}
12997
12998	if v.Description != nil {
12999		ok := object.Key("Description")
13000		ok.String(*v.Description)
13001	}
13002
13003	if v.IsRequired {
13004		ok := object.Key("IsRequired")
13005		ok.Boolean(v.IsRequired)
13006	}
13007
13008	if v.IsTunable {
13009		ok := object.Key("IsTunable")
13010		ok.Boolean(v.IsTunable)
13011	}
13012
13013	if v.Name != nil {
13014		ok := object.Key("Name")
13015		ok.String(*v.Name)
13016	}
13017
13018	if v.Range != nil {
13019		ok := object.Key("Range")
13020		if err := awsAwsjson11_serializeDocumentParameterRange(v.Range, ok); err != nil {
13021			return err
13022		}
13023	}
13024
13025	if len(v.Type) > 0 {
13026		ok := object.Key("Type")
13027		ok.String(string(v.Type))
13028	}
13029
13030	return nil
13031}
13032
13033func awsAwsjson11_serializeDocumentHyperParameterSpecifications(v []types.HyperParameterSpecification, value smithyjson.Value) error {
13034	array := value.Array()
13035	defer array.Close()
13036
13037	for i := range v {
13038		av := array.Value()
13039		if err := awsAwsjson11_serializeDocumentHyperParameterSpecification(&v[i], av); err != nil {
13040			return err
13041		}
13042	}
13043	return nil
13044}
13045
13046func awsAwsjson11_serializeDocumentHyperParameterTrainingJobDefinition(v *types.HyperParameterTrainingJobDefinition, value smithyjson.Value) error {
13047	object := value.Object()
13048	defer object.Close()
13049
13050	if v.AlgorithmSpecification != nil {
13051		ok := object.Key("AlgorithmSpecification")
13052		if err := awsAwsjson11_serializeDocumentHyperParameterAlgorithmSpecification(v.AlgorithmSpecification, ok); err != nil {
13053			return err
13054		}
13055	}
13056
13057	if v.CheckpointConfig != nil {
13058		ok := object.Key("CheckpointConfig")
13059		if err := awsAwsjson11_serializeDocumentCheckpointConfig(v.CheckpointConfig, ok); err != nil {
13060			return err
13061		}
13062	}
13063
13064	if v.DefinitionName != nil {
13065		ok := object.Key("DefinitionName")
13066		ok.String(*v.DefinitionName)
13067	}
13068
13069	if v.EnableInterContainerTrafficEncryption {
13070		ok := object.Key("EnableInterContainerTrafficEncryption")
13071		ok.Boolean(v.EnableInterContainerTrafficEncryption)
13072	}
13073
13074	if v.EnableManagedSpotTraining {
13075		ok := object.Key("EnableManagedSpotTraining")
13076		ok.Boolean(v.EnableManagedSpotTraining)
13077	}
13078
13079	if v.EnableNetworkIsolation {
13080		ok := object.Key("EnableNetworkIsolation")
13081		ok.Boolean(v.EnableNetworkIsolation)
13082	}
13083
13084	if v.HyperParameterRanges != nil {
13085		ok := object.Key("HyperParameterRanges")
13086		if err := awsAwsjson11_serializeDocumentParameterRanges(v.HyperParameterRanges, ok); err != nil {
13087			return err
13088		}
13089	}
13090
13091	if v.InputDataConfig != nil {
13092		ok := object.Key("InputDataConfig")
13093		if err := awsAwsjson11_serializeDocumentInputDataConfig(v.InputDataConfig, ok); err != nil {
13094			return err
13095		}
13096	}
13097
13098	if v.OutputDataConfig != nil {
13099		ok := object.Key("OutputDataConfig")
13100		if err := awsAwsjson11_serializeDocumentOutputDataConfig(v.OutputDataConfig, ok); err != nil {
13101			return err
13102		}
13103	}
13104
13105	if v.ResourceConfig != nil {
13106		ok := object.Key("ResourceConfig")
13107		if err := awsAwsjson11_serializeDocumentResourceConfig(v.ResourceConfig, ok); err != nil {
13108			return err
13109		}
13110	}
13111
13112	if v.RetryStrategy != nil {
13113		ok := object.Key("RetryStrategy")
13114		if err := awsAwsjson11_serializeDocumentRetryStrategy(v.RetryStrategy, ok); err != nil {
13115			return err
13116		}
13117	}
13118
13119	if v.RoleArn != nil {
13120		ok := object.Key("RoleArn")
13121		ok.String(*v.RoleArn)
13122	}
13123
13124	if v.StaticHyperParameters != nil {
13125		ok := object.Key("StaticHyperParameters")
13126		if err := awsAwsjson11_serializeDocumentHyperParameters(v.StaticHyperParameters, ok); err != nil {
13127			return err
13128		}
13129	}
13130
13131	if v.StoppingCondition != nil {
13132		ok := object.Key("StoppingCondition")
13133		if err := awsAwsjson11_serializeDocumentStoppingCondition(v.StoppingCondition, ok); err != nil {
13134			return err
13135		}
13136	}
13137
13138	if v.TuningObjective != nil {
13139		ok := object.Key("TuningObjective")
13140		if err := awsAwsjson11_serializeDocumentHyperParameterTuningJobObjective(v.TuningObjective, ok); err != nil {
13141			return err
13142		}
13143	}
13144
13145	if v.VpcConfig != nil {
13146		ok := object.Key("VpcConfig")
13147		if err := awsAwsjson11_serializeDocumentVpcConfig(v.VpcConfig, ok); err != nil {
13148			return err
13149		}
13150	}
13151
13152	return nil
13153}
13154
13155func awsAwsjson11_serializeDocumentHyperParameterTrainingJobDefinitions(v []types.HyperParameterTrainingJobDefinition, value smithyjson.Value) error {
13156	array := value.Array()
13157	defer array.Close()
13158
13159	for i := range v {
13160		av := array.Value()
13161		if err := awsAwsjson11_serializeDocumentHyperParameterTrainingJobDefinition(&v[i], av); err != nil {
13162			return err
13163		}
13164	}
13165	return nil
13166}
13167
13168func awsAwsjson11_serializeDocumentHyperParameterTuningJobConfig(v *types.HyperParameterTuningJobConfig, value smithyjson.Value) error {
13169	object := value.Object()
13170	defer object.Close()
13171
13172	if v.HyperParameterTuningJobObjective != nil {
13173		ok := object.Key("HyperParameterTuningJobObjective")
13174		if err := awsAwsjson11_serializeDocumentHyperParameterTuningJobObjective(v.HyperParameterTuningJobObjective, ok); err != nil {
13175			return err
13176		}
13177	}
13178
13179	if v.ParameterRanges != nil {
13180		ok := object.Key("ParameterRanges")
13181		if err := awsAwsjson11_serializeDocumentParameterRanges(v.ParameterRanges, ok); err != nil {
13182			return err
13183		}
13184	}
13185
13186	if v.ResourceLimits != nil {
13187		ok := object.Key("ResourceLimits")
13188		if err := awsAwsjson11_serializeDocumentResourceLimits(v.ResourceLimits, ok); err != nil {
13189			return err
13190		}
13191	}
13192
13193	if len(v.Strategy) > 0 {
13194		ok := object.Key("Strategy")
13195		ok.String(string(v.Strategy))
13196	}
13197
13198	if len(v.TrainingJobEarlyStoppingType) > 0 {
13199		ok := object.Key("TrainingJobEarlyStoppingType")
13200		ok.String(string(v.TrainingJobEarlyStoppingType))
13201	}
13202
13203	if v.TuningJobCompletionCriteria != nil {
13204		ok := object.Key("TuningJobCompletionCriteria")
13205		if err := awsAwsjson11_serializeDocumentTuningJobCompletionCriteria(v.TuningJobCompletionCriteria, ok); err != nil {
13206			return err
13207		}
13208	}
13209
13210	return nil
13211}
13212
13213func awsAwsjson11_serializeDocumentHyperParameterTuningJobObjective(v *types.HyperParameterTuningJobObjective, value smithyjson.Value) error {
13214	object := value.Object()
13215	defer object.Close()
13216
13217	if v.MetricName != nil {
13218		ok := object.Key("MetricName")
13219		ok.String(*v.MetricName)
13220	}
13221
13222	if len(v.Type) > 0 {
13223		ok := object.Key("Type")
13224		ok.String(string(v.Type))
13225	}
13226
13227	return nil
13228}
13229
13230func awsAwsjson11_serializeDocumentHyperParameterTuningJobObjectives(v []types.HyperParameterTuningJobObjective, value smithyjson.Value) error {
13231	array := value.Array()
13232	defer array.Close()
13233
13234	for i := range v {
13235		av := array.Value()
13236		if err := awsAwsjson11_serializeDocumentHyperParameterTuningJobObjective(&v[i], av); err != nil {
13237			return err
13238		}
13239	}
13240	return nil
13241}
13242
13243func awsAwsjson11_serializeDocumentHyperParameterTuningJobWarmStartConfig(v *types.HyperParameterTuningJobWarmStartConfig, value smithyjson.Value) error {
13244	object := value.Object()
13245	defer object.Close()
13246
13247	if v.ParentHyperParameterTuningJobs != nil {
13248		ok := object.Key("ParentHyperParameterTuningJobs")
13249		if err := awsAwsjson11_serializeDocumentParentHyperParameterTuningJobs(v.ParentHyperParameterTuningJobs, ok); err != nil {
13250			return err
13251		}
13252	}
13253
13254	if len(v.WarmStartType) > 0 {
13255		ok := object.Key("WarmStartType")
13256		ok.String(string(v.WarmStartType))
13257	}
13258
13259	return nil
13260}
13261
13262func awsAwsjson11_serializeDocumentImageConfig(v *types.ImageConfig, value smithyjson.Value) error {
13263	object := value.Object()
13264	defer object.Close()
13265
13266	if len(v.RepositoryAccessMode) > 0 {
13267		ok := object.Key("RepositoryAccessMode")
13268		ok.String(string(v.RepositoryAccessMode))
13269	}
13270
13271	if v.RepositoryAuthConfig != nil {
13272		ok := object.Key("RepositoryAuthConfig")
13273		if err := awsAwsjson11_serializeDocumentRepositoryAuthConfig(v.RepositoryAuthConfig, ok); err != nil {
13274			return err
13275		}
13276	}
13277
13278	return nil
13279}
13280
13281func awsAwsjson11_serializeDocumentImageDeletePropertyList(v []string, value smithyjson.Value) error {
13282	array := value.Array()
13283	defer array.Close()
13284
13285	for i := range v {
13286		av := array.Value()
13287		av.String(v[i])
13288	}
13289	return nil
13290}
13291
13292func awsAwsjson11_serializeDocumentInferenceExecutionConfig(v *types.InferenceExecutionConfig, value smithyjson.Value) error {
13293	object := value.Object()
13294	defer object.Close()
13295
13296	if len(v.Mode) > 0 {
13297		ok := object.Key("Mode")
13298		ok.String(string(v.Mode))
13299	}
13300
13301	return nil
13302}
13303
13304func awsAwsjson11_serializeDocumentInferenceSpecification(v *types.InferenceSpecification, value smithyjson.Value) error {
13305	object := value.Object()
13306	defer object.Close()
13307
13308	if v.Containers != nil {
13309		ok := object.Key("Containers")
13310		if err := awsAwsjson11_serializeDocumentModelPackageContainerDefinitionList(v.Containers, ok); err != nil {
13311			return err
13312		}
13313	}
13314
13315	if v.SupportedContentTypes != nil {
13316		ok := object.Key("SupportedContentTypes")
13317		if err := awsAwsjson11_serializeDocumentContentTypes(v.SupportedContentTypes, ok); err != nil {
13318			return err
13319		}
13320	}
13321
13322	if v.SupportedRealtimeInferenceInstanceTypes != nil {
13323		ok := object.Key("SupportedRealtimeInferenceInstanceTypes")
13324		if err := awsAwsjson11_serializeDocumentRealtimeInferenceInstanceTypes(v.SupportedRealtimeInferenceInstanceTypes, ok); err != nil {
13325			return err
13326		}
13327	}
13328
13329	if v.SupportedResponseMIMETypes != nil {
13330		ok := object.Key("SupportedResponseMIMETypes")
13331		if err := awsAwsjson11_serializeDocumentResponseMIMETypes(v.SupportedResponseMIMETypes, ok); err != nil {
13332			return err
13333		}
13334	}
13335
13336	if v.SupportedTransformInstanceTypes != nil {
13337		ok := object.Key("SupportedTransformInstanceTypes")
13338		if err := awsAwsjson11_serializeDocumentTransformInstanceTypes(v.SupportedTransformInstanceTypes, ok); err != nil {
13339			return err
13340		}
13341	}
13342
13343	return nil
13344}
13345
13346func awsAwsjson11_serializeDocumentInputConfig(v *types.InputConfig, value smithyjson.Value) error {
13347	object := value.Object()
13348	defer object.Close()
13349
13350	if v.DataInputConfig != nil {
13351		ok := object.Key("DataInputConfig")
13352		ok.String(*v.DataInputConfig)
13353	}
13354
13355	if len(v.Framework) > 0 {
13356		ok := object.Key("Framework")
13357		ok.String(string(v.Framework))
13358	}
13359
13360	if v.FrameworkVersion != nil {
13361		ok := object.Key("FrameworkVersion")
13362		ok.String(*v.FrameworkVersion)
13363	}
13364
13365	if v.S3Uri != nil {
13366		ok := object.Key("S3Uri")
13367		ok.String(*v.S3Uri)
13368	}
13369
13370	return nil
13371}
13372
13373func awsAwsjson11_serializeDocumentInputDataConfig(v []types.Channel, value smithyjson.Value) error {
13374	array := value.Array()
13375	defer array.Close()
13376
13377	for i := range v {
13378		av := array.Value()
13379		if err := awsAwsjson11_serializeDocumentChannel(&v[i], av); err != nil {
13380			return err
13381		}
13382	}
13383	return nil
13384}
13385
13386func awsAwsjson11_serializeDocumentInputModes(v []types.TrainingInputMode, value smithyjson.Value) error {
13387	array := value.Array()
13388	defer array.Close()
13389
13390	for i := range v {
13391		av := array.Value()
13392		av.String(string(v[i]))
13393	}
13394	return nil
13395}
13396
13397func awsAwsjson11_serializeDocumentIntegerParameterRange(v *types.IntegerParameterRange, value smithyjson.Value) error {
13398	object := value.Object()
13399	defer object.Close()
13400
13401	if v.MaxValue != nil {
13402		ok := object.Key("MaxValue")
13403		ok.String(*v.MaxValue)
13404	}
13405
13406	if v.MinValue != nil {
13407		ok := object.Key("MinValue")
13408		ok.String(*v.MinValue)
13409	}
13410
13411	if v.Name != nil {
13412		ok := object.Key("Name")
13413		ok.String(*v.Name)
13414	}
13415
13416	if len(v.ScalingType) > 0 {
13417		ok := object.Key("ScalingType")
13418		ok.String(string(v.ScalingType))
13419	}
13420
13421	return nil
13422}
13423
13424func awsAwsjson11_serializeDocumentIntegerParameterRanges(v []types.IntegerParameterRange, value smithyjson.Value) error {
13425	array := value.Array()
13426	defer array.Close()
13427
13428	for i := range v {
13429		av := array.Value()
13430		if err := awsAwsjson11_serializeDocumentIntegerParameterRange(&v[i], av); err != nil {
13431			return err
13432		}
13433	}
13434	return nil
13435}
13436
13437func awsAwsjson11_serializeDocumentIntegerParameterRangeSpecification(v *types.IntegerParameterRangeSpecification, value smithyjson.Value) error {
13438	object := value.Object()
13439	defer object.Close()
13440
13441	if v.MaxValue != nil {
13442		ok := object.Key("MaxValue")
13443		ok.String(*v.MaxValue)
13444	}
13445
13446	if v.MinValue != nil {
13447		ok := object.Key("MinValue")
13448		ok.String(*v.MinValue)
13449	}
13450
13451	return nil
13452}
13453
13454func awsAwsjson11_serializeDocumentJsonContentTypes(v []string, value smithyjson.Value) error {
13455	array := value.Array()
13456	defer array.Close()
13457
13458	for i := range v {
13459		av := array.Value()
13460		av.String(v[i])
13461	}
13462	return nil
13463}
13464
13465func awsAwsjson11_serializeDocumentJupyterServerAppSettings(v *types.JupyterServerAppSettings, value smithyjson.Value) error {
13466	object := value.Object()
13467	defer object.Close()
13468
13469	if v.DefaultResourceSpec != nil {
13470		ok := object.Key("DefaultResourceSpec")
13471		if err := awsAwsjson11_serializeDocumentResourceSpec(v.DefaultResourceSpec, ok); err != nil {
13472			return err
13473		}
13474	}
13475
13476	return nil
13477}
13478
13479func awsAwsjson11_serializeDocumentKernelGatewayAppSettings(v *types.KernelGatewayAppSettings, value smithyjson.Value) error {
13480	object := value.Object()
13481	defer object.Close()
13482
13483	if v.CustomImages != nil {
13484		ok := object.Key("CustomImages")
13485		if err := awsAwsjson11_serializeDocumentCustomImages(v.CustomImages, ok); err != nil {
13486			return err
13487		}
13488	}
13489
13490	if v.DefaultResourceSpec != nil {
13491		ok := object.Key("DefaultResourceSpec")
13492		if err := awsAwsjson11_serializeDocumentResourceSpec(v.DefaultResourceSpec, ok); err != nil {
13493			return err
13494		}
13495	}
13496
13497	return nil
13498}
13499
13500func awsAwsjson11_serializeDocumentKernelGatewayImageConfig(v *types.KernelGatewayImageConfig, value smithyjson.Value) error {
13501	object := value.Object()
13502	defer object.Close()
13503
13504	if v.FileSystemConfig != nil {
13505		ok := object.Key("FileSystemConfig")
13506		if err := awsAwsjson11_serializeDocumentFileSystemConfig(v.FileSystemConfig, ok); err != nil {
13507			return err
13508		}
13509	}
13510
13511	if v.KernelSpecs != nil {
13512		ok := object.Key("KernelSpecs")
13513		if err := awsAwsjson11_serializeDocumentKernelSpecs(v.KernelSpecs, ok); err != nil {
13514			return err
13515		}
13516	}
13517
13518	return nil
13519}
13520
13521func awsAwsjson11_serializeDocumentKernelSpec(v *types.KernelSpec, value smithyjson.Value) error {
13522	object := value.Object()
13523	defer object.Close()
13524
13525	if v.DisplayName != nil {
13526		ok := object.Key("DisplayName")
13527		ok.String(*v.DisplayName)
13528	}
13529
13530	if v.Name != nil {
13531		ok := object.Key("Name")
13532		ok.String(*v.Name)
13533	}
13534
13535	return nil
13536}
13537
13538func awsAwsjson11_serializeDocumentKernelSpecs(v []types.KernelSpec, value smithyjson.Value) error {
13539	array := value.Array()
13540	defer array.Close()
13541
13542	for i := range v {
13543		av := array.Value()
13544		if err := awsAwsjson11_serializeDocumentKernelSpec(&v[i], av); err != nil {
13545			return err
13546		}
13547	}
13548	return nil
13549}
13550
13551func awsAwsjson11_serializeDocumentLabelingJobAlgorithmsConfig(v *types.LabelingJobAlgorithmsConfig, value smithyjson.Value) error {
13552	object := value.Object()
13553	defer object.Close()
13554
13555	if v.InitialActiveLearningModelArn != nil {
13556		ok := object.Key("InitialActiveLearningModelArn")
13557		ok.String(*v.InitialActiveLearningModelArn)
13558	}
13559
13560	if v.LabelingJobAlgorithmSpecificationArn != nil {
13561		ok := object.Key("LabelingJobAlgorithmSpecificationArn")
13562		ok.String(*v.LabelingJobAlgorithmSpecificationArn)
13563	}
13564
13565	if v.LabelingJobResourceConfig != nil {
13566		ok := object.Key("LabelingJobResourceConfig")
13567		if err := awsAwsjson11_serializeDocumentLabelingJobResourceConfig(v.LabelingJobResourceConfig, ok); err != nil {
13568			return err
13569		}
13570	}
13571
13572	return nil
13573}
13574
13575func awsAwsjson11_serializeDocumentLabelingJobDataAttributes(v *types.LabelingJobDataAttributes, value smithyjson.Value) error {
13576	object := value.Object()
13577	defer object.Close()
13578
13579	if v.ContentClassifiers != nil {
13580		ok := object.Key("ContentClassifiers")
13581		if err := awsAwsjson11_serializeDocumentContentClassifiers(v.ContentClassifiers, ok); err != nil {
13582			return err
13583		}
13584	}
13585
13586	return nil
13587}
13588
13589func awsAwsjson11_serializeDocumentLabelingJobDataSource(v *types.LabelingJobDataSource, value smithyjson.Value) error {
13590	object := value.Object()
13591	defer object.Close()
13592
13593	if v.S3DataSource != nil {
13594		ok := object.Key("S3DataSource")
13595		if err := awsAwsjson11_serializeDocumentLabelingJobS3DataSource(v.S3DataSource, ok); err != nil {
13596			return err
13597		}
13598	}
13599
13600	if v.SnsDataSource != nil {
13601		ok := object.Key("SnsDataSource")
13602		if err := awsAwsjson11_serializeDocumentLabelingJobSnsDataSource(v.SnsDataSource, ok); err != nil {
13603			return err
13604		}
13605	}
13606
13607	return nil
13608}
13609
13610func awsAwsjson11_serializeDocumentLabelingJobInputConfig(v *types.LabelingJobInputConfig, value smithyjson.Value) error {
13611	object := value.Object()
13612	defer object.Close()
13613
13614	if v.DataAttributes != nil {
13615		ok := object.Key("DataAttributes")
13616		if err := awsAwsjson11_serializeDocumentLabelingJobDataAttributes(v.DataAttributes, ok); err != nil {
13617			return err
13618		}
13619	}
13620
13621	if v.DataSource != nil {
13622		ok := object.Key("DataSource")
13623		if err := awsAwsjson11_serializeDocumentLabelingJobDataSource(v.DataSource, ok); err != nil {
13624			return err
13625		}
13626	}
13627
13628	return nil
13629}
13630
13631func awsAwsjson11_serializeDocumentLabelingJobOutputConfig(v *types.LabelingJobOutputConfig, value smithyjson.Value) error {
13632	object := value.Object()
13633	defer object.Close()
13634
13635	if v.KmsKeyId != nil {
13636		ok := object.Key("KmsKeyId")
13637		ok.String(*v.KmsKeyId)
13638	}
13639
13640	if v.S3OutputPath != nil {
13641		ok := object.Key("S3OutputPath")
13642		ok.String(*v.S3OutputPath)
13643	}
13644
13645	if v.SnsTopicArn != nil {
13646		ok := object.Key("SnsTopicArn")
13647		ok.String(*v.SnsTopicArn)
13648	}
13649
13650	return nil
13651}
13652
13653func awsAwsjson11_serializeDocumentLabelingJobResourceConfig(v *types.LabelingJobResourceConfig, value smithyjson.Value) error {
13654	object := value.Object()
13655	defer object.Close()
13656
13657	if v.VolumeKmsKeyId != nil {
13658		ok := object.Key("VolumeKmsKeyId")
13659		ok.String(*v.VolumeKmsKeyId)
13660	}
13661
13662	return nil
13663}
13664
13665func awsAwsjson11_serializeDocumentLabelingJobS3DataSource(v *types.LabelingJobS3DataSource, value smithyjson.Value) error {
13666	object := value.Object()
13667	defer object.Close()
13668
13669	if v.ManifestS3Uri != nil {
13670		ok := object.Key("ManifestS3Uri")
13671		ok.String(*v.ManifestS3Uri)
13672	}
13673
13674	return nil
13675}
13676
13677func awsAwsjson11_serializeDocumentLabelingJobSnsDataSource(v *types.LabelingJobSnsDataSource, value smithyjson.Value) error {
13678	object := value.Object()
13679	defer object.Close()
13680
13681	if v.SnsTopicArn != nil {
13682		ok := object.Key("SnsTopicArn")
13683		ok.String(*v.SnsTopicArn)
13684	}
13685
13686	return nil
13687}
13688
13689func awsAwsjson11_serializeDocumentLabelingJobStoppingConditions(v *types.LabelingJobStoppingConditions, value smithyjson.Value) error {
13690	object := value.Object()
13691	defer object.Close()
13692
13693	if v.MaxHumanLabeledObjectCount != nil {
13694		ok := object.Key("MaxHumanLabeledObjectCount")
13695		ok.Integer(*v.MaxHumanLabeledObjectCount)
13696	}
13697
13698	if v.MaxPercentageOfInputDatasetLabeled != nil {
13699		ok := object.Key("MaxPercentageOfInputDatasetLabeled")
13700		ok.Integer(*v.MaxPercentageOfInputDatasetLabeled)
13701	}
13702
13703	return nil
13704}
13705
13706func awsAwsjson11_serializeDocumentLineageEntityParameters(v map[string]string, value smithyjson.Value) error {
13707	object := value.Object()
13708	defer object.Close()
13709
13710	for key := range v {
13711		om := object.Key(key)
13712		om.String(v[key])
13713	}
13714	return nil
13715}
13716
13717func awsAwsjson11_serializeDocumentListLineageEntityParameterKey(v []string, value smithyjson.Value) error {
13718	array := value.Array()
13719	defer array.Close()
13720
13721	for i := range v {
13722		av := array.Value()
13723		av.String(v[i])
13724	}
13725	return nil
13726}
13727
13728func awsAwsjson11_serializeDocumentListTrialComponentKey256(v []string, value smithyjson.Value) error {
13729	array := value.Array()
13730	defer array.Close()
13731
13732	for i := range v {
13733		av := array.Value()
13734		av.String(v[i])
13735	}
13736	return nil
13737}
13738
13739func awsAwsjson11_serializeDocumentMemberDefinition(v *types.MemberDefinition, value smithyjson.Value) error {
13740	object := value.Object()
13741	defer object.Close()
13742
13743	if v.CognitoMemberDefinition != nil {
13744		ok := object.Key("CognitoMemberDefinition")
13745		if err := awsAwsjson11_serializeDocumentCognitoMemberDefinition(v.CognitoMemberDefinition, ok); err != nil {
13746			return err
13747		}
13748	}
13749
13750	if v.OidcMemberDefinition != nil {
13751		ok := object.Key("OidcMemberDefinition")
13752		if err := awsAwsjson11_serializeDocumentOidcMemberDefinition(v.OidcMemberDefinition, ok); err != nil {
13753			return err
13754		}
13755	}
13756
13757	return nil
13758}
13759
13760func awsAwsjson11_serializeDocumentMemberDefinitions(v []types.MemberDefinition, value smithyjson.Value) error {
13761	array := value.Array()
13762	defer array.Close()
13763
13764	for i := range v {
13765		av := array.Value()
13766		if err := awsAwsjson11_serializeDocumentMemberDefinition(&v[i], av); err != nil {
13767			return err
13768		}
13769	}
13770	return nil
13771}
13772
13773func awsAwsjson11_serializeDocumentMetadataProperties(v *types.MetadataProperties, value smithyjson.Value) error {
13774	object := value.Object()
13775	defer object.Close()
13776
13777	if v.CommitId != nil {
13778		ok := object.Key("CommitId")
13779		ok.String(*v.CommitId)
13780	}
13781
13782	if v.GeneratedBy != nil {
13783		ok := object.Key("GeneratedBy")
13784		ok.String(*v.GeneratedBy)
13785	}
13786
13787	if v.ProjectId != nil {
13788		ok := object.Key("ProjectId")
13789		ok.String(*v.ProjectId)
13790	}
13791
13792	if v.Repository != nil {
13793		ok := object.Key("Repository")
13794		ok.String(*v.Repository)
13795	}
13796
13797	return nil
13798}
13799
13800func awsAwsjson11_serializeDocumentMetricDefinition(v *types.MetricDefinition, value smithyjson.Value) error {
13801	object := value.Object()
13802	defer object.Close()
13803
13804	if v.Name != nil {
13805		ok := object.Key("Name")
13806		ok.String(*v.Name)
13807	}
13808
13809	if v.Regex != nil {
13810		ok := object.Key("Regex")
13811		ok.String(*v.Regex)
13812	}
13813
13814	return nil
13815}
13816
13817func awsAwsjson11_serializeDocumentMetricDefinitionList(v []types.MetricDefinition, value smithyjson.Value) error {
13818	array := value.Array()
13819	defer array.Close()
13820
13821	for i := range v {
13822		av := array.Value()
13823		if err := awsAwsjson11_serializeDocumentMetricDefinition(&v[i], av); err != nil {
13824			return err
13825		}
13826	}
13827	return nil
13828}
13829
13830func awsAwsjson11_serializeDocumentMetricsSource(v *types.MetricsSource, value smithyjson.Value) error {
13831	object := value.Object()
13832	defer object.Close()
13833
13834	if v.ContentDigest != nil {
13835		ok := object.Key("ContentDigest")
13836		ok.String(*v.ContentDigest)
13837	}
13838
13839	if v.ContentType != nil {
13840		ok := object.Key("ContentType")
13841		ok.String(*v.ContentType)
13842	}
13843
13844	if v.S3Uri != nil {
13845		ok := object.Key("S3Uri")
13846		ok.String(*v.S3Uri)
13847	}
13848
13849	return nil
13850}
13851
13852func awsAwsjson11_serializeDocumentModelBiasAppSpecification(v *types.ModelBiasAppSpecification, value smithyjson.Value) error {
13853	object := value.Object()
13854	defer object.Close()
13855
13856	if v.ConfigUri != nil {
13857		ok := object.Key("ConfigUri")
13858		ok.String(*v.ConfigUri)
13859	}
13860
13861	if v.Environment != nil {
13862		ok := object.Key("Environment")
13863		if err := awsAwsjson11_serializeDocumentMonitoringEnvironmentMap(v.Environment, ok); err != nil {
13864			return err
13865		}
13866	}
13867
13868	if v.ImageUri != nil {
13869		ok := object.Key("ImageUri")
13870		ok.String(*v.ImageUri)
13871	}
13872
13873	return nil
13874}
13875
13876func awsAwsjson11_serializeDocumentModelBiasBaselineConfig(v *types.ModelBiasBaselineConfig, value smithyjson.Value) error {
13877	object := value.Object()
13878	defer object.Close()
13879
13880	if v.BaseliningJobName != nil {
13881		ok := object.Key("BaseliningJobName")
13882		ok.String(*v.BaseliningJobName)
13883	}
13884
13885	if v.ConstraintsResource != nil {
13886		ok := object.Key("ConstraintsResource")
13887		if err := awsAwsjson11_serializeDocumentMonitoringConstraintsResource(v.ConstraintsResource, ok); err != nil {
13888			return err
13889		}
13890	}
13891
13892	return nil
13893}
13894
13895func awsAwsjson11_serializeDocumentModelBiasJobInput(v *types.ModelBiasJobInput, value smithyjson.Value) error {
13896	object := value.Object()
13897	defer object.Close()
13898
13899	if v.EndpointInput != nil {
13900		ok := object.Key("EndpointInput")
13901		if err := awsAwsjson11_serializeDocumentEndpointInput(v.EndpointInput, ok); err != nil {
13902			return err
13903		}
13904	}
13905
13906	if v.GroundTruthS3Input != nil {
13907		ok := object.Key("GroundTruthS3Input")
13908		if err := awsAwsjson11_serializeDocumentMonitoringGroundTruthS3Input(v.GroundTruthS3Input, ok); err != nil {
13909			return err
13910		}
13911	}
13912
13913	return nil
13914}
13915
13916func awsAwsjson11_serializeDocumentModelClientConfig(v *types.ModelClientConfig, value smithyjson.Value) error {
13917	object := value.Object()
13918	defer object.Close()
13919
13920	if v.InvocationsMaxRetries != nil {
13921		ok := object.Key("InvocationsMaxRetries")
13922		ok.Integer(*v.InvocationsMaxRetries)
13923	}
13924
13925	if v.InvocationsTimeoutInSeconds != nil {
13926		ok := object.Key("InvocationsTimeoutInSeconds")
13927		ok.Integer(*v.InvocationsTimeoutInSeconds)
13928	}
13929
13930	return nil
13931}
13932
13933func awsAwsjson11_serializeDocumentModelDataQuality(v *types.ModelDataQuality, value smithyjson.Value) error {
13934	object := value.Object()
13935	defer object.Close()
13936
13937	if v.Constraints != nil {
13938		ok := object.Key("Constraints")
13939		if err := awsAwsjson11_serializeDocumentMetricsSource(v.Constraints, ok); err != nil {
13940			return err
13941		}
13942	}
13943
13944	if v.Statistics != nil {
13945		ok := object.Key("Statistics")
13946		if err := awsAwsjson11_serializeDocumentMetricsSource(v.Statistics, ok); err != nil {
13947			return err
13948		}
13949	}
13950
13951	return nil
13952}
13953
13954func awsAwsjson11_serializeDocumentModelDeployConfig(v *types.ModelDeployConfig, value smithyjson.Value) error {
13955	object := value.Object()
13956	defer object.Close()
13957
13958	if v.AutoGenerateEndpointName {
13959		ok := object.Key("AutoGenerateEndpointName")
13960		ok.Boolean(v.AutoGenerateEndpointName)
13961	}
13962
13963	if v.EndpointName != nil {
13964		ok := object.Key("EndpointName")
13965		ok.String(*v.EndpointName)
13966	}
13967
13968	return nil
13969}
13970
13971func awsAwsjson11_serializeDocumentModelExplainabilityAppSpecification(v *types.ModelExplainabilityAppSpecification, value smithyjson.Value) error {
13972	object := value.Object()
13973	defer object.Close()
13974
13975	if v.ConfigUri != nil {
13976		ok := object.Key("ConfigUri")
13977		ok.String(*v.ConfigUri)
13978	}
13979
13980	if v.Environment != nil {
13981		ok := object.Key("Environment")
13982		if err := awsAwsjson11_serializeDocumentMonitoringEnvironmentMap(v.Environment, ok); err != nil {
13983			return err
13984		}
13985	}
13986
13987	if v.ImageUri != nil {
13988		ok := object.Key("ImageUri")
13989		ok.String(*v.ImageUri)
13990	}
13991
13992	return nil
13993}
13994
13995func awsAwsjson11_serializeDocumentModelExplainabilityBaselineConfig(v *types.ModelExplainabilityBaselineConfig, value smithyjson.Value) error {
13996	object := value.Object()
13997	defer object.Close()
13998
13999	if v.BaseliningJobName != nil {
14000		ok := object.Key("BaseliningJobName")
14001		ok.String(*v.BaseliningJobName)
14002	}
14003
14004	if v.ConstraintsResource != nil {
14005		ok := object.Key("ConstraintsResource")
14006		if err := awsAwsjson11_serializeDocumentMonitoringConstraintsResource(v.ConstraintsResource, ok); err != nil {
14007			return err
14008		}
14009	}
14010
14011	return nil
14012}
14013
14014func awsAwsjson11_serializeDocumentModelExplainabilityJobInput(v *types.ModelExplainabilityJobInput, value smithyjson.Value) error {
14015	object := value.Object()
14016	defer object.Close()
14017
14018	if v.EndpointInput != nil {
14019		ok := object.Key("EndpointInput")
14020		if err := awsAwsjson11_serializeDocumentEndpointInput(v.EndpointInput, ok); err != nil {
14021			return err
14022		}
14023	}
14024
14025	return nil
14026}
14027
14028func awsAwsjson11_serializeDocumentModelMetrics(v *types.ModelMetrics, value smithyjson.Value) error {
14029	object := value.Object()
14030	defer object.Close()
14031
14032	if v.Bias != nil {
14033		ok := object.Key("Bias")
14034		if err := awsAwsjson11_serializeDocumentBias(v.Bias, ok); err != nil {
14035			return err
14036		}
14037	}
14038
14039	if v.Explainability != nil {
14040		ok := object.Key("Explainability")
14041		if err := awsAwsjson11_serializeDocumentExplainability(v.Explainability, ok); err != nil {
14042			return err
14043		}
14044	}
14045
14046	if v.ModelDataQuality != nil {
14047		ok := object.Key("ModelDataQuality")
14048		if err := awsAwsjson11_serializeDocumentModelDataQuality(v.ModelDataQuality, ok); err != nil {
14049			return err
14050		}
14051	}
14052
14053	if v.ModelQuality != nil {
14054		ok := object.Key("ModelQuality")
14055		if err := awsAwsjson11_serializeDocumentModelQuality(v.ModelQuality, ok); err != nil {
14056			return err
14057		}
14058	}
14059
14060	return nil
14061}
14062
14063func awsAwsjson11_serializeDocumentModelPackageContainerDefinition(v *types.ModelPackageContainerDefinition, value smithyjson.Value) error {
14064	object := value.Object()
14065	defer object.Close()
14066
14067	if v.ContainerHostname != nil {
14068		ok := object.Key("ContainerHostname")
14069		ok.String(*v.ContainerHostname)
14070	}
14071
14072	if v.Image != nil {
14073		ok := object.Key("Image")
14074		ok.String(*v.Image)
14075	}
14076
14077	if v.ImageDigest != nil {
14078		ok := object.Key("ImageDigest")
14079		ok.String(*v.ImageDigest)
14080	}
14081
14082	if v.ModelDataUrl != nil {
14083		ok := object.Key("ModelDataUrl")
14084		ok.String(*v.ModelDataUrl)
14085	}
14086
14087	if v.ProductId != nil {
14088		ok := object.Key("ProductId")
14089		ok.String(*v.ProductId)
14090	}
14091
14092	return nil
14093}
14094
14095func awsAwsjson11_serializeDocumentModelPackageContainerDefinitionList(v []types.ModelPackageContainerDefinition, value smithyjson.Value) error {
14096	array := value.Array()
14097	defer array.Close()
14098
14099	for i := range v {
14100		av := array.Value()
14101		if err := awsAwsjson11_serializeDocumentModelPackageContainerDefinition(&v[i], av); err != nil {
14102			return err
14103		}
14104	}
14105	return nil
14106}
14107
14108func awsAwsjson11_serializeDocumentModelPackageValidationProfile(v *types.ModelPackageValidationProfile, value smithyjson.Value) error {
14109	object := value.Object()
14110	defer object.Close()
14111
14112	if v.ProfileName != nil {
14113		ok := object.Key("ProfileName")
14114		ok.String(*v.ProfileName)
14115	}
14116
14117	if v.TransformJobDefinition != nil {
14118		ok := object.Key("TransformJobDefinition")
14119		if err := awsAwsjson11_serializeDocumentTransformJobDefinition(v.TransformJobDefinition, ok); err != nil {
14120			return err
14121		}
14122	}
14123
14124	return nil
14125}
14126
14127func awsAwsjson11_serializeDocumentModelPackageValidationProfiles(v []types.ModelPackageValidationProfile, value smithyjson.Value) error {
14128	array := value.Array()
14129	defer array.Close()
14130
14131	for i := range v {
14132		av := array.Value()
14133		if err := awsAwsjson11_serializeDocumentModelPackageValidationProfile(&v[i], av); err != nil {
14134			return err
14135		}
14136	}
14137	return nil
14138}
14139
14140func awsAwsjson11_serializeDocumentModelPackageValidationSpecification(v *types.ModelPackageValidationSpecification, value smithyjson.Value) error {
14141	object := value.Object()
14142	defer object.Close()
14143
14144	if v.ValidationProfiles != nil {
14145		ok := object.Key("ValidationProfiles")
14146		if err := awsAwsjson11_serializeDocumentModelPackageValidationProfiles(v.ValidationProfiles, ok); err != nil {
14147			return err
14148		}
14149	}
14150
14151	if v.ValidationRole != nil {
14152		ok := object.Key("ValidationRole")
14153		ok.String(*v.ValidationRole)
14154	}
14155
14156	return nil
14157}
14158
14159func awsAwsjson11_serializeDocumentModelQuality(v *types.ModelQuality, value smithyjson.Value) error {
14160	object := value.Object()
14161	defer object.Close()
14162
14163	if v.Constraints != nil {
14164		ok := object.Key("Constraints")
14165		if err := awsAwsjson11_serializeDocumentMetricsSource(v.Constraints, ok); err != nil {
14166			return err
14167		}
14168	}
14169
14170	if v.Statistics != nil {
14171		ok := object.Key("Statistics")
14172		if err := awsAwsjson11_serializeDocumentMetricsSource(v.Statistics, ok); err != nil {
14173			return err
14174		}
14175	}
14176
14177	return nil
14178}
14179
14180func awsAwsjson11_serializeDocumentModelQualityAppSpecification(v *types.ModelQualityAppSpecification, value smithyjson.Value) error {
14181	object := value.Object()
14182	defer object.Close()
14183
14184	if v.ContainerArguments != nil {
14185		ok := object.Key("ContainerArguments")
14186		if err := awsAwsjson11_serializeDocumentMonitoringContainerArguments(v.ContainerArguments, ok); err != nil {
14187			return err
14188		}
14189	}
14190
14191	if v.ContainerEntrypoint != nil {
14192		ok := object.Key("ContainerEntrypoint")
14193		if err := awsAwsjson11_serializeDocumentContainerEntrypoint(v.ContainerEntrypoint, ok); err != nil {
14194			return err
14195		}
14196	}
14197
14198	if v.Environment != nil {
14199		ok := object.Key("Environment")
14200		if err := awsAwsjson11_serializeDocumentMonitoringEnvironmentMap(v.Environment, ok); err != nil {
14201			return err
14202		}
14203	}
14204
14205	if v.ImageUri != nil {
14206		ok := object.Key("ImageUri")
14207		ok.String(*v.ImageUri)
14208	}
14209
14210	if v.PostAnalyticsProcessorSourceUri != nil {
14211		ok := object.Key("PostAnalyticsProcessorSourceUri")
14212		ok.String(*v.PostAnalyticsProcessorSourceUri)
14213	}
14214
14215	if len(v.ProblemType) > 0 {
14216		ok := object.Key("ProblemType")
14217		ok.String(string(v.ProblemType))
14218	}
14219
14220	if v.RecordPreprocessorSourceUri != nil {
14221		ok := object.Key("RecordPreprocessorSourceUri")
14222		ok.String(*v.RecordPreprocessorSourceUri)
14223	}
14224
14225	return nil
14226}
14227
14228func awsAwsjson11_serializeDocumentModelQualityBaselineConfig(v *types.ModelQualityBaselineConfig, value smithyjson.Value) error {
14229	object := value.Object()
14230	defer object.Close()
14231
14232	if v.BaseliningJobName != nil {
14233		ok := object.Key("BaseliningJobName")
14234		ok.String(*v.BaseliningJobName)
14235	}
14236
14237	if v.ConstraintsResource != nil {
14238		ok := object.Key("ConstraintsResource")
14239		if err := awsAwsjson11_serializeDocumentMonitoringConstraintsResource(v.ConstraintsResource, ok); err != nil {
14240			return err
14241		}
14242	}
14243
14244	return nil
14245}
14246
14247func awsAwsjson11_serializeDocumentModelQualityJobInput(v *types.ModelQualityJobInput, value smithyjson.Value) error {
14248	object := value.Object()
14249	defer object.Close()
14250
14251	if v.EndpointInput != nil {
14252		ok := object.Key("EndpointInput")
14253		if err := awsAwsjson11_serializeDocumentEndpointInput(v.EndpointInput, ok); err != nil {
14254			return err
14255		}
14256	}
14257
14258	if v.GroundTruthS3Input != nil {
14259		ok := object.Key("GroundTruthS3Input")
14260		if err := awsAwsjson11_serializeDocumentMonitoringGroundTruthS3Input(v.GroundTruthS3Input, ok); err != nil {
14261			return err
14262		}
14263	}
14264
14265	return nil
14266}
14267
14268func awsAwsjson11_serializeDocumentMonitoringAppSpecification(v *types.MonitoringAppSpecification, value smithyjson.Value) error {
14269	object := value.Object()
14270	defer object.Close()
14271
14272	if v.ContainerArguments != nil {
14273		ok := object.Key("ContainerArguments")
14274		if err := awsAwsjson11_serializeDocumentMonitoringContainerArguments(v.ContainerArguments, ok); err != nil {
14275			return err
14276		}
14277	}
14278
14279	if v.ContainerEntrypoint != nil {
14280		ok := object.Key("ContainerEntrypoint")
14281		if err := awsAwsjson11_serializeDocumentContainerEntrypoint(v.ContainerEntrypoint, ok); err != nil {
14282			return err
14283		}
14284	}
14285
14286	if v.ImageUri != nil {
14287		ok := object.Key("ImageUri")
14288		ok.String(*v.ImageUri)
14289	}
14290
14291	if v.PostAnalyticsProcessorSourceUri != nil {
14292		ok := object.Key("PostAnalyticsProcessorSourceUri")
14293		ok.String(*v.PostAnalyticsProcessorSourceUri)
14294	}
14295
14296	if v.RecordPreprocessorSourceUri != nil {
14297		ok := object.Key("RecordPreprocessorSourceUri")
14298		ok.String(*v.RecordPreprocessorSourceUri)
14299	}
14300
14301	return nil
14302}
14303
14304func awsAwsjson11_serializeDocumentMonitoringBaselineConfig(v *types.MonitoringBaselineConfig, value smithyjson.Value) error {
14305	object := value.Object()
14306	defer object.Close()
14307
14308	if v.BaseliningJobName != nil {
14309		ok := object.Key("BaseliningJobName")
14310		ok.String(*v.BaseliningJobName)
14311	}
14312
14313	if v.ConstraintsResource != nil {
14314		ok := object.Key("ConstraintsResource")
14315		if err := awsAwsjson11_serializeDocumentMonitoringConstraintsResource(v.ConstraintsResource, ok); err != nil {
14316			return err
14317		}
14318	}
14319
14320	if v.StatisticsResource != nil {
14321		ok := object.Key("StatisticsResource")
14322		if err := awsAwsjson11_serializeDocumentMonitoringStatisticsResource(v.StatisticsResource, ok); err != nil {
14323			return err
14324		}
14325	}
14326
14327	return nil
14328}
14329
14330func awsAwsjson11_serializeDocumentMonitoringClusterConfig(v *types.MonitoringClusterConfig, value smithyjson.Value) error {
14331	object := value.Object()
14332	defer object.Close()
14333
14334	if v.InstanceCount != nil {
14335		ok := object.Key("InstanceCount")
14336		ok.Integer(*v.InstanceCount)
14337	}
14338
14339	if len(v.InstanceType) > 0 {
14340		ok := object.Key("InstanceType")
14341		ok.String(string(v.InstanceType))
14342	}
14343
14344	if v.VolumeKmsKeyId != nil {
14345		ok := object.Key("VolumeKmsKeyId")
14346		ok.String(*v.VolumeKmsKeyId)
14347	}
14348
14349	if v.VolumeSizeInGB != nil {
14350		ok := object.Key("VolumeSizeInGB")
14351		ok.Integer(*v.VolumeSizeInGB)
14352	}
14353
14354	return nil
14355}
14356
14357func awsAwsjson11_serializeDocumentMonitoringConstraintsResource(v *types.MonitoringConstraintsResource, value smithyjson.Value) error {
14358	object := value.Object()
14359	defer object.Close()
14360
14361	if v.S3Uri != nil {
14362		ok := object.Key("S3Uri")
14363		ok.String(*v.S3Uri)
14364	}
14365
14366	return nil
14367}
14368
14369func awsAwsjson11_serializeDocumentMonitoringContainerArguments(v []string, value smithyjson.Value) error {
14370	array := value.Array()
14371	defer array.Close()
14372
14373	for i := range v {
14374		av := array.Value()
14375		av.String(v[i])
14376	}
14377	return nil
14378}
14379
14380func awsAwsjson11_serializeDocumentMonitoringEnvironmentMap(v map[string]string, value smithyjson.Value) error {
14381	object := value.Object()
14382	defer object.Close()
14383
14384	for key := range v {
14385		om := object.Key(key)
14386		om.String(v[key])
14387	}
14388	return nil
14389}
14390
14391func awsAwsjson11_serializeDocumentMonitoringGroundTruthS3Input(v *types.MonitoringGroundTruthS3Input, value smithyjson.Value) error {
14392	object := value.Object()
14393	defer object.Close()
14394
14395	if v.S3Uri != nil {
14396		ok := object.Key("S3Uri")
14397		ok.String(*v.S3Uri)
14398	}
14399
14400	return nil
14401}
14402
14403func awsAwsjson11_serializeDocumentMonitoringInput(v *types.MonitoringInput, value smithyjson.Value) error {
14404	object := value.Object()
14405	defer object.Close()
14406
14407	if v.EndpointInput != nil {
14408		ok := object.Key("EndpointInput")
14409		if err := awsAwsjson11_serializeDocumentEndpointInput(v.EndpointInput, ok); err != nil {
14410			return err
14411		}
14412	}
14413
14414	return nil
14415}
14416
14417func awsAwsjson11_serializeDocumentMonitoringInputs(v []types.MonitoringInput, value smithyjson.Value) error {
14418	array := value.Array()
14419	defer array.Close()
14420
14421	for i := range v {
14422		av := array.Value()
14423		if err := awsAwsjson11_serializeDocumentMonitoringInput(&v[i], av); err != nil {
14424			return err
14425		}
14426	}
14427	return nil
14428}
14429
14430func awsAwsjson11_serializeDocumentMonitoringJobDefinition(v *types.MonitoringJobDefinition, value smithyjson.Value) error {
14431	object := value.Object()
14432	defer object.Close()
14433
14434	if v.BaselineConfig != nil {
14435		ok := object.Key("BaselineConfig")
14436		if err := awsAwsjson11_serializeDocumentMonitoringBaselineConfig(v.BaselineConfig, ok); err != nil {
14437			return err
14438		}
14439	}
14440
14441	if v.Environment != nil {
14442		ok := object.Key("Environment")
14443		if err := awsAwsjson11_serializeDocumentMonitoringEnvironmentMap(v.Environment, ok); err != nil {
14444			return err
14445		}
14446	}
14447
14448	if v.MonitoringAppSpecification != nil {
14449		ok := object.Key("MonitoringAppSpecification")
14450		if err := awsAwsjson11_serializeDocumentMonitoringAppSpecification(v.MonitoringAppSpecification, ok); err != nil {
14451			return err
14452		}
14453	}
14454
14455	if v.MonitoringInputs != nil {
14456		ok := object.Key("MonitoringInputs")
14457		if err := awsAwsjson11_serializeDocumentMonitoringInputs(v.MonitoringInputs, ok); err != nil {
14458			return err
14459		}
14460	}
14461
14462	if v.MonitoringOutputConfig != nil {
14463		ok := object.Key("MonitoringOutputConfig")
14464		if err := awsAwsjson11_serializeDocumentMonitoringOutputConfig(v.MonitoringOutputConfig, ok); err != nil {
14465			return err
14466		}
14467	}
14468
14469	if v.MonitoringResources != nil {
14470		ok := object.Key("MonitoringResources")
14471		if err := awsAwsjson11_serializeDocumentMonitoringResources(v.MonitoringResources, ok); err != nil {
14472			return err
14473		}
14474	}
14475
14476	if v.NetworkConfig != nil {
14477		ok := object.Key("NetworkConfig")
14478		if err := awsAwsjson11_serializeDocumentNetworkConfig(v.NetworkConfig, ok); err != nil {
14479			return err
14480		}
14481	}
14482
14483	if v.RoleArn != nil {
14484		ok := object.Key("RoleArn")
14485		ok.String(*v.RoleArn)
14486	}
14487
14488	if v.StoppingCondition != nil {
14489		ok := object.Key("StoppingCondition")
14490		if err := awsAwsjson11_serializeDocumentMonitoringStoppingCondition(v.StoppingCondition, ok); err != nil {
14491			return err
14492		}
14493	}
14494
14495	return nil
14496}
14497
14498func awsAwsjson11_serializeDocumentMonitoringNetworkConfig(v *types.MonitoringNetworkConfig, value smithyjson.Value) error {
14499	object := value.Object()
14500	defer object.Close()
14501
14502	if v.EnableInterContainerTrafficEncryption {
14503		ok := object.Key("EnableInterContainerTrafficEncryption")
14504		ok.Boolean(v.EnableInterContainerTrafficEncryption)
14505	}
14506
14507	if v.EnableNetworkIsolation {
14508		ok := object.Key("EnableNetworkIsolation")
14509		ok.Boolean(v.EnableNetworkIsolation)
14510	}
14511
14512	if v.VpcConfig != nil {
14513		ok := object.Key("VpcConfig")
14514		if err := awsAwsjson11_serializeDocumentVpcConfig(v.VpcConfig, ok); err != nil {
14515			return err
14516		}
14517	}
14518
14519	return nil
14520}
14521
14522func awsAwsjson11_serializeDocumentMonitoringOutput(v *types.MonitoringOutput, value smithyjson.Value) error {
14523	object := value.Object()
14524	defer object.Close()
14525
14526	if v.S3Output != nil {
14527		ok := object.Key("S3Output")
14528		if err := awsAwsjson11_serializeDocumentMonitoringS3Output(v.S3Output, ok); err != nil {
14529			return err
14530		}
14531	}
14532
14533	return nil
14534}
14535
14536func awsAwsjson11_serializeDocumentMonitoringOutputConfig(v *types.MonitoringOutputConfig, value smithyjson.Value) error {
14537	object := value.Object()
14538	defer object.Close()
14539
14540	if v.KmsKeyId != nil {
14541		ok := object.Key("KmsKeyId")
14542		ok.String(*v.KmsKeyId)
14543	}
14544
14545	if v.MonitoringOutputs != nil {
14546		ok := object.Key("MonitoringOutputs")
14547		if err := awsAwsjson11_serializeDocumentMonitoringOutputs(v.MonitoringOutputs, ok); err != nil {
14548			return err
14549		}
14550	}
14551
14552	return nil
14553}
14554
14555func awsAwsjson11_serializeDocumentMonitoringOutputs(v []types.MonitoringOutput, value smithyjson.Value) error {
14556	array := value.Array()
14557	defer array.Close()
14558
14559	for i := range v {
14560		av := array.Value()
14561		if err := awsAwsjson11_serializeDocumentMonitoringOutput(&v[i], av); err != nil {
14562			return err
14563		}
14564	}
14565	return nil
14566}
14567
14568func awsAwsjson11_serializeDocumentMonitoringResources(v *types.MonitoringResources, value smithyjson.Value) error {
14569	object := value.Object()
14570	defer object.Close()
14571
14572	if v.ClusterConfig != nil {
14573		ok := object.Key("ClusterConfig")
14574		if err := awsAwsjson11_serializeDocumentMonitoringClusterConfig(v.ClusterConfig, ok); err != nil {
14575			return err
14576		}
14577	}
14578
14579	return nil
14580}
14581
14582func awsAwsjson11_serializeDocumentMonitoringS3Output(v *types.MonitoringS3Output, value smithyjson.Value) error {
14583	object := value.Object()
14584	defer object.Close()
14585
14586	if v.LocalPath != nil {
14587		ok := object.Key("LocalPath")
14588		ok.String(*v.LocalPath)
14589	}
14590
14591	if len(v.S3UploadMode) > 0 {
14592		ok := object.Key("S3UploadMode")
14593		ok.String(string(v.S3UploadMode))
14594	}
14595
14596	if v.S3Uri != nil {
14597		ok := object.Key("S3Uri")
14598		ok.String(*v.S3Uri)
14599	}
14600
14601	return nil
14602}
14603
14604func awsAwsjson11_serializeDocumentMonitoringScheduleConfig(v *types.MonitoringScheduleConfig, value smithyjson.Value) error {
14605	object := value.Object()
14606	defer object.Close()
14607
14608	if v.MonitoringJobDefinition != nil {
14609		ok := object.Key("MonitoringJobDefinition")
14610		if err := awsAwsjson11_serializeDocumentMonitoringJobDefinition(v.MonitoringJobDefinition, ok); err != nil {
14611			return err
14612		}
14613	}
14614
14615	if v.MonitoringJobDefinitionName != nil {
14616		ok := object.Key("MonitoringJobDefinitionName")
14617		ok.String(*v.MonitoringJobDefinitionName)
14618	}
14619
14620	if len(v.MonitoringType) > 0 {
14621		ok := object.Key("MonitoringType")
14622		ok.String(string(v.MonitoringType))
14623	}
14624
14625	if v.ScheduleConfig != nil {
14626		ok := object.Key("ScheduleConfig")
14627		if err := awsAwsjson11_serializeDocumentScheduleConfig(v.ScheduleConfig, ok); err != nil {
14628			return err
14629		}
14630	}
14631
14632	return nil
14633}
14634
14635func awsAwsjson11_serializeDocumentMonitoringStatisticsResource(v *types.MonitoringStatisticsResource, value smithyjson.Value) error {
14636	object := value.Object()
14637	defer object.Close()
14638
14639	if v.S3Uri != nil {
14640		ok := object.Key("S3Uri")
14641		ok.String(*v.S3Uri)
14642	}
14643
14644	return nil
14645}
14646
14647func awsAwsjson11_serializeDocumentMonitoringStoppingCondition(v *types.MonitoringStoppingCondition, value smithyjson.Value) error {
14648	object := value.Object()
14649	defer object.Close()
14650
14651	{
14652		ok := object.Key("MaxRuntimeInSeconds")
14653		ok.Integer(v.MaxRuntimeInSeconds)
14654	}
14655
14656	return nil
14657}
14658
14659func awsAwsjson11_serializeDocumentMultiModelConfig(v *types.MultiModelConfig, value smithyjson.Value) error {
14660	object := value.Object()
14661	defer object.Close()
14662
14663	if len(v.ModelCacheSetting) > 0 {
14664		ok := object.Key("ModelCacheSetting")
14665		ok.String(string(v.ModelCacheSetting))
14666	}
14667
14668	return nil
14669}
14670
14671func awsAwsjson11_serializeDocumentNestedFilters(v *types.NestedFilters, value smithyjson.Value) error {
14672	object := value.Object()
14673	defer object.Close()
14674
14675	if v.Filters != nil {
14676		ok := object.Key("Filters")
14677		if err := awsAwsjson11_serializeDocumentFilterList(v.Filters, ok); err != nil {
14678			return err
14679		}
14680	}
14681
14682	if v.NestedPropertyName != nil {
14683		ok := object.Key("NestedPropertyName")
14684		ok.String(*v.NestedPropertyName)
14685	}
14686
14687	return nil
14688}
14689
14690func awsAwsjson11_serializeDocumentNestedFiltersList(v []types.NestedFilters, value smithyjson.Value) error {
14691	array := value.Array()
14692	defer array.Close()
14693
14694	for i := range v {
14695		av := array.Value()
14696		if err := awsAwsjson11_serializeDocumentNestedFilters(&v[i], av); err != nil {
14697			return err
14698		}
14699	}
14700	return nil
14701}
14702
14703func awsAwsjson11_serializeDocumentNetworkConfig(v *types.NetworkConfig, value smithyjson.Value) error {
14704	object := value.Object()
14705	defer object.Close()
14706
14707	if v.EnableInterContainerTrafficEncryption {
14708		ok := object.Key("EnableInterContainerTrafficEncryption")
14709		ok.Boolean(v.EnableInterContainerTrafficEncryption)
14710	}
14711
14712	if v.EnableNetworkIsolation {
14713		ok := object.Key("EnableNetworkIsolation")
14714		ok.Boolean(v.EnableNetworkIsolation)
14715	}
14716
14717	if v.VpcConfig != nil {
14718		ok := object.Key("VpcConfig")
14719		if err := awsAwsjson11_serializeDocumentVpcConfig(v.VpcConfig, ok); err != nil {
14720			return err
14721		}
14722	}
14723
14724	return nil
14725}
14726
14727func awsAwsjson11_serializeDocumentNotebookInstanceAcceleratorTypes(v []types.NotebookInstanceAcceleratorType, value smithyjson.Value) error {
14728	array := value.Array()
14729	defer array.Close()
14730
14731	for i := range v {
14732		av := array.Value()
14733		av.String(string(v[i]))
14734	}
14735	return nil
14736}
14737
14738func awsAwsjson11_serializeDocumentNotebookInstanceLifecycleConfigList(v []types.NotebookInstanceLifecycleHook, value smithyjson.Value) error {
14739	array := value.Array()
14740	defer array.Close()
14741
14742	for i := range v {
14743		av := array.Value()
14744		if err := awsAwsjson11_serializeDocumentNotebookInstanceLifecycleHook(&v[i], av); err != nil {
14745			return err
14746		}
14747	}
14748	return nil
14749}
14750
14751func awsAwsjson11_serializeDocumentNotebookInstanceLifecycleHook(v *types.NotebookInstanceLifecycleHook, value smithyjson.Value) error {
14752	object := value.Object()
14753	defer object.Close()
14754
14755	if v.Content != nil {
14756		ok := object.Key("Content")
14757		ok.String(*v.Content)
14758	}
14759
14760	return nil
14761}
14762
14763func awsAwsjson11_serializeDocumentNotificationConfiguration(v *types.NotificationConfiguration, value smithyjson.Value) error {
14764	object := value.Object()
14765	defer object.Close()
14766
14767	if v.NotificationTopicArn != nil {
14768		ok := object.Key("NotificationTopicArn")
14769		ok.String(*v.NotificationTopicArn)
14770	}
14771
14772	return nil
14773}
14774
14775func awsAwsjson11_serializeDocumentOfflineStoreConfig(v *types.OfflineStoreConfig, value smithyjson.Value) error {
14776	object := value.Object()
14777	defer object.Close()
14778
14779	if v.DataCatalogConfig != nil {
14780		ok := object.Key("DataCatalogConfig")
14781		if err := awsAwsjson11_serializeDocumentDataCatalogConfig(v.DataCatalogConfig, ok); err != nil {
14782			return err
14783		}
14784	}
14785
14786	if v.DisableGlueTableCreation {
14787		ok := object.Key("DisableGlueTableCreation")
14788		ok.Boolean(v.DisableGlueTableCreation)
14789	}
14790
14791	if v.S3StorageConfig != nil {
14792		ok := object.Key("S3StorageConfig")
14793		if err := awsAwsjson11_serializeDocumentS3StorageConfig(v.S3StorageConfig, ok); err != nil {
14794			return err
14795		}
14796	}
14797
14798	return nil
14799}
14800
14801func awsAwsjson11_serializeDocumentOidcConfig(v *types.OidcConfig, value smithyjson.Value) error {
14802	object := value.Object()
14803	defer object.Close()
14804
14805	if v.AuthorizationEndpoint != nil {
14806		ok := object.Key("AuthorizationEndpoint")
14807		ok.String(*v.AuthorizationEndpoint)
14808	}
14809
14810	if v.ClientId != nil {
14811		ok := object.Key("ClientId")
14812		ok.String(*v.ClientId)
14813	}
14814
14815	if v.ClientSecret != nil {
14816		ok := object.Key("ClientSecret")
14817		ok.String(*v.ClientSecret)
14818	}
14819
14820	if v.Issuer != nil {
14821		ok := object.Key("Issuer")
14822		ok.String(*v.Issuer)
14823	}
14824
14825	if v.JwksUri != nil {
14826		ok := object.Key("JwksUri")
14827		ok.String(*v.JwksUri)
14828	}
14829
14830	if v.LogoutEndpoint != nil {
14831		ok := object.Key("LogoutEndpoint")
14832		ok.String(*v.LogoutEndpoint)
14833	}
14834
14835	if v.TokenEndpoint != nil {
14836		ok := object.Key("TokenEndpoint")
14837		ok.String(*v.TokenEndpoint)
14838	}
14839
14840	if v.UserInfoEndpoint != nil {
14841		ok := object.Key("UserInfoEndpoint")
14842		ok.String(*v.UserInfoEndpoint)
14843	}
14844
14845	return nil
14846}
14847
14848func awsAwsjson11_serializeDocumentOidcMemberDefinition(v *types.OidcMemberDefinition, value smithyjson.Value) error {
14849	object := value.Object()
14850	defer object.Close()
14851
14852	if v.Groups != nil {
14853		ok := object.Key("Groups")
14854		if err := awsAwsjson11_serializeDocumentGroups(v.Groups, ok); err != nil {
14855			return err
14856		}
14857	}
14858
14859	return nil
14860}
14861
14862func awsAwsjson11_serializeDocumentOnlineStoreConfig(v *types.OnlineStoreConfig, value smithyjson.Value) error {
14863	object := value.Object()
14864	defer object.Close()
14865
14866	if v.EnableOnlineStore {
14867		ok := object.Key("EnableOnlineStore")
14868		ok.Boolean(v.EnableOnlineStore)
14869	}
14870
14871	if v.SecurityConfig != nil {
14872		ok := object.Key("SecurityConfig")
14873		if err := awsAwsjson11_serializeDocumentOnlineStoreSecurityConfig(v.SecurityConfig, ok); err != nil {
14874			return err
14875		}
14876	}
14877
14878	return nil
14879}
14880
14881func awsAwsjson11_serializeDocumentOnlineStoreSecurityConfig(v *types.OnlineStoreSecurityConfig, value smithyjson.Value) error {
14882	object := value.Object()
14883	defer object.Close()
14884
14885	if v.KmsKeyId != nil {
14886		ok := object.Key("KmsKeyId")
14887		ok.String(*v.KmsKeyId)
14888	}
14889
14890	return nil
14891}
14892
14893func awsAwsjson11_serializeDocumentOutputConfig(v *types.OutputConfig, value smithyjson.Value) error {
14894	object := value.Object()
14895	defer object.Close()
14896
14897	if v.CompilerOptions != nil {
14898		ok := object.Key("CompilerOptions")
14899		ok.String(*v.CompilerOptions)
14900	}
14901
14902	if v.KmsKeyId != nil {
14903		ok := object.Key("KmsKeyId")
14904		ok.String(*v.KmsKeyId)
14905	}
14906
14907	if v.S3OutputLocation != nil {
14908		ok := object.Key("S3OutputLocation")
14909		ok.String(*v.S3OutputLocation)
14910	}
14911
14912	if len(v.TargetDevice) > 0 {
14913		ok := object.Key("TargetDevice")
14914		ok.String(string(v.TargetDevice))
14915	}
14916
14917	if v.TargetPlatform != nil {
14918		ok := object.Key("TargetPlatform")
14919		if err := awsAwsjson11_serializeDocumentTargetPlatform(v.TargetPlatform, ok); err != nil {
14920			return err
14921		}
14922	}
14923
14924	return nil
14925}
14926
14927func awsAwsjson11_serializeDocumentOutputDataConfig(v *types.OutputDataConfig, value smithyjson.Value) error {
14928	object := value.Object()
14929	defer object.Close()
14930
14931	if v.KmsKeyId != nil {
14932		ok := object.Key("KmsKeyId")
14933		ok.String(*v.KmsKeyId)
14934	}
14935
14936	if v.S3OutputPath != nil {
14937		ok := object.Key("S3OutputPath")
14938		ok.String(*v.S3OutputPath)
14939	}
14940
14941	return nil
14942}
14943
14944func awsAwsjson11_serializeDocumentParameter(v *types.Parameter, value smithyjson.Value) error {
14945	object := value.Object()
14946	defer object.Close()
14947
14948	if v.Name != nil {
14949		ok := object.Key("Name")
14950		ok.String(*v.Name)
14951	}
14952
14953	if v.Value != nil {
14954		ok := object.Key("Value")
14955		ok.String(*v.Value)
14956	}
14957
14958	return nil
14959}
14960
14961func awsAwsjson11_serializeDocumentParameterList(v []types.Parameter, value smithyjson.Value) error {
14962	array := value.Array()
14963	defer array.Close()
14964
14965	for i := range v {
14966		av := array.Value()
14967		if err := awsAwsjson11_serializeDocumentParameter(&v[i], av); err != nil {
14968			return err
14969		}
14970	}
14971	return nil
14972}
14973
14974func awsAwsjson11_serializeDocumentParameterRange(v *types.ParameterRange, value smithyjson.Value) error {
14975	object := value.Object()
14976	defer object.Close()
14977
14978	if v.CategoricalParameterRangeSpecification != nil {
14979		ok := object.Key("CategoricalParameterRangeSpecification")
14980		if err := awsAwsjson11_serializeDocumentCategoricalParameterRangeSpecification(v.CategoricalParameterRangeSpecification, ok); err != nil {
14981			return err
14982		}
14983	}
14984
14985	if v.ContinuousParameterRangeSpecification != nil {
14986		ok := object.Key("ContinuousParameterRangeSpecification")
14987		if err := awsAwsjson11_serializeDocumentContinuousParameterRangeSpecification(v.ContinuousParameterRangeSpecification, ok); err != nil {
14988			return err
14989		}
14990	}
14991
14992	if v.IntegerParameterRangeSpecification != nil {
14993		ok := object.Key("IntegerParameterRangeSpecification")
14994		if err := awsAwsjson11_serializeDocumentIntegerParameterRangeSpecification(v.IntegerParameterRangeSpecification, ok); err != nil {
14995			return err
14996		}
14997	}
14998
14999	return nil
15000}
15001
15002func awsAwsjson11_serializeDocumentParameterRanges(v *types.ParameterRanges, value smithyjson.Value) error {
15003	object := value.Object()
15004	defer object.Close()
15005
15006	if v.CategoricalParameterRanges != nil {
15007		ok := object.Key("CategoricalParameterRanges")
15008		if err := awsAwsjson11_serializeDocumentCategoricalParameterRanges(v.CategoricalParameterRanges, ok); err != nil {
15009			return err
15010		}
15011	}
15012
15013	if v.ContinuousParameterRanges != nil {
15014		ok := object.Key("ContinuousParameterRanges")
15015		if err := awsAwsjson11_serializeDocumentContinuousParameterRanges(v.ContinuousParameterRanges, ok); err != nil {
15016			return err
15017		}
15018	}
15019
15020	if v.IntegerParameterRanges != nil {
15021		ok := object.Key("IntegerParameterRanges")
15022		if err := awsAwsjson11_serializeDocumentIntegerParameterRanges(v.IntegerParameterRanges, ok); err != nil {
15023			return err
15024		}
15025	}
15026
15027	return nil
15028}
15029
15030func awsAwsjson11_serializeDocumentParameterValues(v []string, value smithyjson.Value) error {
15031	array := value.Array()
15032	defer array.Close()
15033
15034	for i := range v {
15035		av := array.Value()
15036		av.String(v[i])
15037	}
15038	return nil
15039}
15040
15041func awsAwsjson11_serializeDocumentParentHyperParameterTuningJob(v *types.ParentHyperParameterTuningJob, value smithyjson.Value) error {
15042	object := value.Object()
15043	defer object.Close()
15044
15045	if v.HyperParameterTuningJobName != nil {
15046		ok := object.Key("HyperParameterTuningJobName")
15047		ok.String(*v.HyperParameterTuningJobName)
15048	}
15049
15050	return nil
15051}
15052
15053func awsAwsjson11_serializeDocumentParentHyperParameterTuningJobs(v []types.ParentHyperParameterTuningJob, value smithyjson.Value) error {
15054	array := value.Array()
15055	defer array.Close()
15056
15057	for i := range v {
15058		av := array.Value()
15059		if err := awsAwsjson11_serializeDocumentParentHyperParameterTuningJob(&v[i], av); err != nil {
15060			return err
15061		}
15062	}
15063	return nil
15064}
15065
15066func awsAwsjson11_serializeDocumentProcessingClusterConfig(v *types.ProcessingClusterConfig, value smithyjson.Value) error {
15067	object := value.Object()
15068	defer object.Close()
15069
15070	if v.InstanceCount != nil {
15071		ok := object.Key("InstanceCount")
15072		ok.Integer(*v.InstanceCount)
15073	}
15074
15075	if len(v.InstanceType) > 0 {
15076		ok := object.Key("InstanceType")
15077		ok.String(string(v.InstanceType))
15078	}
15079
15080	if v.VolumeKmsKeyId != nil {
15081		ok := object.Key("VolumeKmsKeyId")
15082		ok.String(*v.VolumeKmsKeyId)
15083	}
15084
15085	if v.VolumeSizeInGB != nil {
15086		ok := object.Key("VolumeSizeInGB")
15087		ok.Integer(*v.VolumeSizeInGB)
15088	}
15089
15090	return nil
15091}
15092
15093func awsAwsjson11_serializeDocumentProcessingEnvironmentMap(v map[string]string, value smithyjson.Value) error {
15094	object := value.Object()
15095	defer object.Close()
15096
15097	for key := range v {
15098		om := object.Key(key)
15099		om.String(v[key])
15100	}
15101	return nil
15102}
15103
15104func awsAwsjson11_serializeDocumentProcessingFeatureStoreOutput(v *types.ProcessingFeatureStoreOutput, value smithyjson.Value) error {
15105	object := value.Object()
15106	defer object.Close()
15107
15108	if v.FeatureGroupName != nil {
15109		ok := object.Key("FeatureGroupName")
15110		ok.String(*v.FeatureGroupName)
15111	}
15112
15113	return nil
15114}
15115
15116func awsAwsjson11_serializeDocumentProcessingInput(v *types.ProcessingInput, value smithyjson.Value) error {
15117	object := value.Object()
15118	defer object.Close()
15119
15120	if v.AppManaged {
15121		ok := object.Key("AppManaged")
15122		ok.Boolean(v.AppManaged)
15123	}
15124
15125	if v.DatasetDefinition != nil {
15126		ok := object.Key("DatasetDefinition")
15127		if err := awsAwsjson11_serializeDocumentDatasetDefinition(v.DatasetDefinition, ok); err != nil {
15128			return err
15129		}
15130	}
15131
15132	if v.InputName != nil {
15133		ok := object.Key("InputName")
15134		ok.String(*v.InputName)
15135	}
15136
15137	if v.S3Input != nil {
15138		ok := object.Key("S3Input")
15139		if err := awsAwsjson11_serializeDocumentProcessingS3Input(v.S3Input, ok); err != nil {
15140			return err
15141		}
15142	}
15143
15144	return nil
15145}
15146
15147func awsAwsjson11_serializeDocumentProcessingInputs(v []types.ProcessingInput, value smithyjson.Value) error {
15148	array := value.Array()
15149	defer array.Close()
15150
15151	for i := range v {
15152		av := array.Value()
15153		if err := awsAwsjson11_serializeDocumentProcessingInput(&v[i], av); err != nil {
15154			return err
15155		}
15156	}
15157	return nil
15158}
15159
15160func awsAwsjson11_serializeDocumentProcessingOutput(v *types.ProcessingOutput, value smithyjson.Value) error {
15161	object := value.Object()
15162	defer object.Close()
15163
15164	if v.AppManaged {
15165		ok := object.Key("AppManaged")
15166		ok.Boolean(v.AppManaged)
15167	}
15168
15169	if v.FeatureStoreOutput != nil {
15170		ok := object.Key("FeatureStoreOutput")
15171		if err := awsAwsjson11_serializeDocumentProcessingFeatureStoreOutput(v.FeatureStoreOutput, ok); err != nil {
15172			return err
15173		}
15174	}
15175
15176	if v.OutputName != nil {
15177		ok := object.Key("OutputName")
15178		ok.String(*v.OutputName)
15179	}
15180
15181	if v.S3Output != nil {
15182		ok := object.Key("S3Output")
15183		if err := awsAwsjson11_serializeDocumentProcessingS3Output(v.S3Output, ok); err != nil {
15184			return err
15185		}
15186	}
15187
15188	return nil
15189}
15190
15191func awsAwsjson11_serializeDocumentProcessingOutputConfig(v *types.ProcessingOutputConfig, value smithyjson.Value) error {
15192	object := value.Object()
15193	defer object.Close()
15194
15195	if v.KmsKeyId != nil {
15196		ok := object.Key("KmsKeyId")
15197		ok.String(*v.KmsKeyId)
15198	}
15199
15200	if v.Outputs != nil {
15201		ok := object.Key("Outputs")
15202		if err := awsAwsjson11_serializeDocumentProcessingOutputs(v.Outputs, ok); err != nil {
15203			return err
15204		}
15205	}
15206
15207	return nil
15208}
15209
15210func awsAwsjson11_serializeDocumentProcessingOutputs(v []types.ProcessingOutput, value smithyjson.Value) error {
15211	array := value.Array()
15212	defer array.Close()
15213
15214	for i := range v {
15215		av := array.Value()
15216		if err := awsAwsjson11_serializeDocumentProcessingOutput(&v[i], av); err != nil {
15217			return err
15218		}
15219	}
15220	return nil
15221}
15222
15223func awsAwsjson11_serializeDocumentProcessingResources(v *types.ProcessingResources, value smithyjson.Value) error {
15224	object := value.Object()
15225	defer object.Close()
15226
15227	if v.ClusterConfig != nil {
15228		ok := object.Key("ClusterConfig")
15229		if err := awsAwsjson11_serializeDocumentProcessingClusterConfig(v.ClusterConfig, ok); err != nil {
15230			return err
15231		}
15232	}
15233
15234	return nil
15235}
15236
15237func awsAwsjson11_serializeDocumentProcessingS3Input(v *types.ProcessingS3Input, value smithyjson.Value) error {
15238	object := value.Object()
15239	defer object.Close()
15240
15241	if v.LocalPath != nil {
15242		ok := object.Key("LocalPath")
15243		ok.String(*v.LocalPath)
15244	}
15245
15246	if len(v.S3CompressionType) > 0 {
15247		ok := object.Key("S3CompressionType")
15248		ok.String(string(v.S3CompressionType))
15249	}
15250
15251	if len(v.S3DataDistributionType) > 0 {
15252		ok := object.Key("S3DataDistributionType")
15253		ok.String(string(v.S3DataDistributionType))
15254	}
15255
15256	if len(v.S3DataType) > 0 {
15257		ok := object.Key("S3DataType")
15258		ok.String(string(v.S3DataType))
15259	}
15260
15261	if len(v.S3InputMode) > 0 {
15262		ok := object.Key("S3InputMode")
15263		ok.String(string(v.S3InputMode))
15264	}
15265
15266	if v.S3Uri != nil {
15267		ok := object.Key("S3Uri")
15268		ok.String(*v.S3Uri)
15269	}
15270
15271	return nil
15272}
15273
15274func awsAwsjson11_serializeDocumentProcessingS3Output(v *types.ProcessingS3Output, value smithyjson.Value) error {
15275	object := value.Object()
15276	defer object.Close()
15277
15278	if v.LocalPath != nil {
15279		ok := object.Key("LocalPath")
15280		ok.String(*v.LocalPath)
15281	}
15282
15283	if len(v.S3UploadMode) > 0 {
15284		ok := object.Key("S3UploadMode")
15285		ok.String(string(v.S3UploadMode))
15286	}
15287
15288	if v.S3Uri != nil {
15289		ok := object.Key("S3Uri")
15290		ok.String(*v.S3Uri)
15291	}
15292
15293	return nil
15294}
15295
15296func awsAwsjson11_serializeDocumentProcessingStoppingCondition(v *types.ProcessingStoppingCondition, value smithyjson.Value) error {
15297	object := value.Object()
15298	defer object.Close()
15299
15300	{
15301		ok := object.Key("MaxRuntimeInSeconds")
15302		ok.Integer(v.MaxRuntimeInSeconds)
15303	}
15304
15305	return nil
15306}
15307
15308func awsAwsjson11_serializeDocumentProductionVariant(v *types.ProductionVariant, value smithyjson.Value) error {
15309	object := value.Object()
15310	defer object.Close()
15311
15312	if len(v.AcceleratorType) > 0 {
15313		ok := object.Key("AcceleratorType")
15314		ok.String(string(v.AcceleratorType))
15315	}
15316
15317	if v.CoreDumpConfig != nil {
15318		ok := object.Key("CoreDumpConfig")
15319		if err := awsAwsjson11_serializeDocumentProductionVariantCoreDumpConfig(v.CoreDumpConfig, ok); err != nil {
15320			return err
15321		}
15322	}
15323
15324	if v.InitialInstanceCount != nil {
15325		ok := object.Key("InitialInstanceCount")
15326		ok.Integer(*v.InitialInstanceCount)
15327	}
15328
15329	if v.InitialVariantWeight != nil {
15330		ok := object.Key("InitialVariantWeight")
15331		ok.Float(*v.InitialVariantWeight)
15332	}
15333
15334	if len(v.InstanceType) > 0 {
15335		ok := object.Key("InstanceType")
15336		ok.String(string(v.InstanceType))
15337	}
15338
15339	if v.ModelName != nil {
15340		ok := object.Key("ModelName")
15341		ok.String(*v.ModelName)
15342	}
15343
15344	if v.VariantName != nil {
15345		ok := object.Key("VariantName")
15346		ok.String(*v.VariantName)
15347	}
15348
15349	return nil
15350}
15351
15352func awsAwsjson11_serializeDocumentProductionVariantCoreDumpConfig(v *types.ProductionVariantCoreDumpConfig, value smithyjson.Value) error {
15353	object := value.Object()
15354	defer object.Close()
15355
15356	if v.DestinationS3Uri != nil {
15357		ok := object.Key("DestinationS3Uri")
15358		ok.String(*v.DestinationS3Uri)
15359	}
15360
15361	if v.KmsKeyId != nil {
15362		ok := object.Key("KmsKeyId")
15363		ok.String(*v.KmsKeyId)
15364	}
15365
15366	return nil
15367}
15368
15369func awsAwsjson11_serializeDocumentProductionVariantList(v []types.ProductionVariant, value smithyjson.Value) error {
15370	array := value.Array()
15371	defer array.Close()
15372
15373	for i := range v {
15374		av := array.Value()
15375		if err := awsAwsjson11_serializeDocumentProductionVariant(&v[i], av); err != nil {
15376			return err
15377		}
15378	}
15379	return nil
15380}
15381
15382func awsAwsjson11_serializeDocumentProfilerConfig(v *types.ProfilerConfig, value smithyjson.Value) error {
15383	object := value.Object()
15384	defer object.Close()
15385
15386	if v.ProfilingIntervalInMilliseconds != nil {
15387		ok := object.Key("ProfilingIntervalInMilliseconds")
15388		ok.Long(*v.ProfilingIntervalInMilliseconds)
15389	}
15390
15391	if v.ProfilingParameters != nil {
15392		ok := object.Key("ProfilingParameters")
15393		if err := awsAwsjson11_serializeDocumentProfilingParameters(v.ProfilingParameters, ok); err != nil {
15394			return err
15395		}
15396	}
15397
15398	if v.S3OutputPath != nil {
15399		ok := object.Key("S3OutputPath")
15400		ok.String(*v.S3OutputPath)
15401	}
15402
15403	return nil
15404}
15405
15406func awsAwsjson11_serializeDocumentProfilerConfigForUpdate(v *types.ProfilerConfigForUpdate, value smithyjson.Value) error {
15407	object := value.Object()
15408	defer object.Close()
15409
15410	if v.DisableProfiler {
15411		ok := object.Key("DisableProfiler")
15412		ok.Boolean(v.DisableProfiler)
15413	}
15414
15415	if v.ProfilingIntervalInMilliseconds != nil {
15416		ok := object.Key("ProfilingIntervalInMilliseconds")
15417		ok.Long(*v.ProfilingIntervalInMilliseconds)
15418	}
15419
15420	if v.ProfilingParameters != nil {
15421		ok := object.Key("ProfilingParameters")
15422		if err := awsAwsjson11_serializeDocumentProfilingParameters(v.ProfilingParameters, ok); err != nil {
15423			return err
15424		}
15425	}
15426
15427	if v.S3OutputPath != nil {
15428		ok := object.Key("S3OutputPath")
15429		ok.String(*v.S3OutputPath)
15430	}
15431
15432	return nil
15433}
15434
15435func awsAwsjson11_serializeDocumentProfilerRuleConfiguration(v *types.ProfilerRuleConfiguration, value smithyjson.Value) error {
15436	object := value.Object()
15437	defer object.Close()
15438
15439	if len(v.InstanceType) > 0 {
15440		ok := object.Key("InstanceType")
15441		ok.String(string(v.InstanceType))
15442	}
15443
15444	if v.LocalPath != nil {
15445		ok := object.Key("LocalPath")
15446		ok.String(*v.LocalPath)
15447	}
15448
15449	if v.RuleConfigurationName != nil {
15450		ok := object.Key("RuleConfigurationName")
15451		ok.String(*v.RuleConfigurationName)
15452	}
15453
15454	if v.RuleEvaluatorImage != nil {
15455		ok := object.Key("RuleEvaluatorImage")
15456		ok.String(*v.RuleEvaluatorImage)
15457	}
15458
15459	if v.RuleParameters != nil {
15460		ok := object.Key("RuleParameters")
15461		if err := awsAwsjson11_serializeDocumentRuleParameters(v.RuleParameters, ok); err != nil {
15462			return err
15463		}
15464	}
15465
15466	if v.S3OutputPath != nil {
15467		ok := object.Key("S3OutputPath")
15468		ok.String(*v.S3OutputPath)
15469	}
15470
15471	if v.VolumeSizeInGB != 0 {
15472		ok := object.Key("VolumeSizeInGB")
15473		ok.Integer(v.VolumeSizeInGB)
15474	}
15475
15476	return nil
15477}
15478
15479func awsAwsjson11_serializeDocumentProfilerRuleConfigurations(v []types.ProfilerRuleConfiguration, value smithyjson.Value) error {
15480	array := value.Array()
15481	defer array.Close()
15482
15483	for i := range v {
15484		av := array.Value()
15485		if err := awsAwsjson11_serializeDocumentProfilerRuleConfiguration(&v[i], av); err != nil {
15486			return err
15487		}
15488	}
15489	return nil
15490}
15491
15492func awsAwsjson11_serializeDocumentProfilingParameters(v map[string]string, value smithyjson.Value) error {
15493	object := value.Object()
15494	defer object.Close()
15495
15496	for key := range v {
15497		om := object.Key(key)
15498		om.String(v[key])
15499	}
15500	return nil
15501}
15502
15503func awsAwsjson11_serializeDocumentPropertyNameQuery(v *types.PropertyNameQuery, value smithyjson.Value) error {
15504	object := value.Object()
15505	defer object.Close()
15506
15507	if v.PropertyNameHint != nil {
15508		ok := object.Key("PropertyNameHint")
15509		ok.String(*v.PropertyNameHint)
15510	}
15511
15512	return nil
15513}
15514
15515func awsAwsjson11_serializeDocumentProvisioningParameter(v *types.ProvisioningParameter, value smithyjson.Value) error {
15516	object := value.Object()
15517	defer object.Close()
15518
15519	if v.Key != nil {
15520		ok := object.Key("Key")
15521		ok.String(*v.Key)
15522	}
15523
15524	if v.Value != nil {
15525		ok := object.Key("Value")
15526		ok.String(*v.Value)
15527	}
15528
15529	return nil
15530}
15531
15532func awsAwsjson11_serializeDocumentProvisioningParameters(v []types.ProvisioningParameter, value smithyjson.Value) error {
15533	array := value.Array()
15534	defer array.Close()
15535
15536	for i := range v {
15537		av := array.Value()
15538		if err := awsAwsjson11_serializeDocumentProvisioningParameter(&v[i], av); err != nil {
15539			return err
15540		}
15541	}
15542	return nil
15543}
15544
15545func awsAwsjson11_serializeDocumentPublicWorkforceTaskPrice(v *types.PublicWorkforceTaskPrice, value smithyjson.Value) error {
15546	object := value.Object()
15547	defer object.Close()
15548
15549	if v.AmountInUsd != nil {
15550		ok := object.Key("AmountInUsd")
15551		if err := awsAwsjson11_serializeDocumentUSD(v.AmountInUsd, ok); err != nil {
15552			return err
15553		}
15554	}
15555
15556	return nil
15557}
15558
15559func awsAwsjson11_serializeDocumentRealtimeInferenceInstanceTypes(v []types.ProductionVariantInstanceType, value smithyjson.Value) error {
15560	array := value.Array()
15561	defer array.Close()
15562
15563	for i := range v {
15564		av := array.Value()
15565		av.String(string(v[i]))
15566	}
15567	return nil
15568}
15569
15570func awsAwsjson11_serializeDocumentRedshiftDatasetDefinition(v *types.RedshiftDatasetDefinition, value smithyjson.Value) error {
15571	object := value.Object()
15572	defer object.Close()
15573
15574	if v.ClusterId != nil {
15575		ok := object.Key("ClusterId")
15576		ok.String(*v.ClusterId)
15577	}
15578
15579	if v.ClusterRoleArn != nil {
15580		ok := object.Key("ClusterRoleArn")
15581		ok.String(*v.ClusterRoleArn)
15582	}
15583
15584	if v.Database != nil {
15585		ok := object.Key("Database")
15586		ok.String(*v.Database)
15587	}
15588
15589	if v.DbUser != nil {
15590		ok := object.Key("DbUser")
15591		ok.String(*v.DbUser)
15592	}
15593
15594	if v.KmsKeyId != nil {
15595		ok := object.Key("KmsKeyId")
15596		ok.String(*v.KmsKeyId)
15597	}
15598
15599	if len(v.OutputCompression) > 0 {
15600		ok := object.Key("OutputCompression")
15601		ok.String(string(v.OutputCompression))
15602	}
15603
15604	if len(v.OutputFormat) > 0 {
15605		ok := object.Key("OutputFormat")
15606		ok.String(string(v.OutputFormat))
15607	}
15608
15609	if v.OutputS3Uri != nil {
15610		ok := object.Key("OutputS3Uri")
15611		ok.String(*v.OutputS3Uri)
15612	}
15613
15614	if v.QueryString != nil {
15615		ok := object.Key("QueryString")
15616		ok.String(*v.QueryString)
15617	}
15618
15619	return nil
15620}
15621
15622func awsAwsjson11_serializeDocumentRenderableTask(v *types.RenderableTask, value smithyjson.Value) error {
15623	object := value.Object()
15624	defer object.Close()
15625
15626	if v.Input != nil {
15627		ok := object.Key("Input")
15628		ok.String(*v.Input)
15629	}
15630
15631	return nil
15632}
15633
15634func awsAwsjson11_serializeDocumentRepositoryAuthConfig(v *types.RepositoryAuthConfig, value smithyjson.Value) error {
15635	object := value.Object()
15636	defer object.Close()
15637
15638	if v.RepositoryCredentialsProviderArn != nil {
15639		ok := object.Key("RepositoryCredentialsProviderArn")
15640		ok.String(*v.RepositoryCredentialsProviderArn)
15641	}
15642
15643	return nil
15644}
15645
15646func awsAwsjson11_serializeDocumentResourceConfig(v *types.ResourceConfig, value smithyjson.Value) error {
15647	object := value.Object()
15648	defer object.Close()
15649
15650	{
15651		ok := object.Key("InstanceCount")
15652		ok.Integer(v.InstanceCount)
15653	}
15654
15655	if len(v.InstanceType) > 0 {
15656		ok := object.Key("InstanceType")
15657		ok.String(string(v.InstanceType))
15658	}
15659
15660	if v.VolumeKmsKeyId != nil {
15661		ok := object.Key("VolumeKmsKeyId")
15662		ok.String(*v.VolumeKmsKeyId)
15663	}
15664
15665	{
15666		ok := object.Key("VolumeSizeInGB")
15667		ok.Integer(v.VolumeSizeInGB)
15668	}
15669
15670	return nil
15671}
15672
15673func awsAwsjson11_serializeDocumentResourceLimits(v *types.ResourceLimits, value smithyjson.Value) error {
15674	object := value.Object()
15675	defer object.Close()
15676
15677	{
15678		ok := object.Key("MaxNumberOfTrainingJobs")
15679		ok.Integer(v.MaxNumberOfTrainingJobs)
15680	}
15681
15682	{
15683		ok := object.Key("MaxParallelTrainingJobs")
15684		ok.Integer(v.MaxParallelTrainingJobs)
15685	}
15686
15687	return nil
15688}
15689
15690func awsAwsjson11_serializeDocumentResourceSpec(v *types.ResourceSpec, value smithyjson.Value) error {
15691	object := value.Object()
15692	defer object.Close()
15693
15694	if len(v.InstanceType) > 0 {
15695		ok := object.Key("InstanceType")
15696		ok.String(string(v.InstanceType))
15697	}
15698
15699	if v.SageMakerImageArn != nil {
15700		ok := object.Key("SageMakerImageArn")
15701		ok.String(*v.SageMakerImageArn)
15702	}
15703
15704	if v.SageMakerImageVersionArn != nil {
15705		ok := object.Key("SageMakerImageVersionArn")
15706		ok.String(*v.SageMakerImageVersionArn)
15707	}
15708
15709	return nil
15710}
15711
15712func awsAwsjson11_serializeDocumentResponseMIMETypes(v []string, value smithyjson.Value) error {
15713	array := value.Array()
15714	defer array.Close()
15715
15716	for i := range v {
15717		av := array.Value()
15718		av.String(v[i])
15719	}
15720	return nil
15721}
15722
15723func awsAwsjson11_serializeDocumentRetentionPolicy(v *types.RetentionPolicy, value smithyjson.Value) error {
15724	object := value.Object()
15725	defer object.Close()
15726
15727	if len(v.HomeEfsFileSystem) > 0 {
15728		ok := object.Key("HomeEfsFileSystem")
15729		ok.String(string(v.HomeEfsFileSystem))
15730	}
15731
15732	return nil
15733}
15734
15735func awsAwsjson11_serializeDocumentRetryStrategy(v *types.RetryStrategy, value smithyjson.Value) error {
15736	object := value.Object()
15737	defer object.Close()
15738
15739	{
15740		ok := object.Key("MaximumRetryAttempts")
15741		ok.Integer(v.MaximumRetryAttempts)
15742	}
15743
15744	return nil
15745}
15746
15747func awsAwsjson11_serializeDocumentRuleParameters(v map[string]string, value smithyjson.Value) error {
15748	object := value.Object()
15749	defer object.Close()
15750
15751	for key := range v {
15752		om := object.Key(key)
15753		om.String(v[key])
15754	}
15755	return nil
15756}
15757
15758func awsAwsjson11_serializeDocumentS3DataSource(v *types.S3DataSource, value smithyjson.Value) error {
15759	object := value.Object()
15760	defer object.Close()
15761
15762	if v.AttributeNames != nil {
15763		ok := object.Key("AttributeNames")
15764		if err := awsAwsjson11_serializeDocumentAttributeNames(v.AttributeNames, ok); err != nil {
15765			return err
15766		}
15767	}
15768
15769	if len(v.S3DataDistributionType) > 0 {
15770		ok := object.Key("S3DataDistributionType")
15771		ok.String(string(v.S3DataDistributionType))
15772	}
15773
15774	if len(v.S3DataType) > 0 {
15775		ok := object.Key("S3DataType")
15776		ok.String(string(v.S3DataType))
15777	}
15778
15779	if v.S3Uri != nil {
15780		ok := object.Key("S3Uri")
15781		ok.String(*v.S3Uri)
15782	}
15783
15784	return nil
15785}
15786
15787func awsAwsjson11_serializeDocumentS3StorageConfig(v *types.S3StorageConfig, value smithyjson.Value) error {
15788	object := value.Object()
15789	defer object.Close()
15790
15791	if v.KmsKeyId != nil {
15792		ok := object.Key("KmsKeyId")
15793		ok.String(*v.KmsKeyId)
15794	}
15795
15796	if v.ResolvedOutputS3Uri != nil {
15797		ok := object.Key("ResolvedOutputS3Uri")
15798		ok.String(*v.ResolvedOutputS3Uri)
15799	}
15800
15801	if v.S3Uri != nil {
15802		ok := object.Key("S3Uri")
15803		ok.String(*v.S3Uri)
15804	}
15805
15806	return nil
15807}
15808
15809func awsAwsjson11_serializeDocumentScheduleConfig(v *types.ScheduleConfig, value smithyjson.Value) error {
15810	object := value.Object()
15811	defer object.Close()
15812
15813	if v.ScheduleExpression != nil {
15814		ok := object.Key("ScheduleExpression")
15815		ok.String(*v.ScheduleExpression)
15816	}
15817
15818	return nil
15819}
15820
15821func awsAwsjson11_serializeDocumentSearchExpression(v *types.SearchExpression, value smithyjson.Value) error {
15822	object := value.Object()
15823	defer object.Close()
15824
15825	if v.Filters != nil {
15826		ok := object.Key("Filters")
15827		if err := awsAwsjson11_serializeDocumentFilterList(v.Filters, ok); err != nil {
15828			return err
15829		}
15830	}
15831
15832	if v.NestedFilters != nil {
15833		ok := object.Key("NestedFilters")
15834		if err := awsAwsjson11_serializeDocumentNestedFiltersList(v.NestedFilters, ok); err != nil {
15835			return err
15836		}
15837	}
15838
15839	if len(v.Operator) > 0 {
15840		ok := object.Key("Operator")
15841		ok.String(string(v.Operator))
15842	}
15843
15844	if v.SubExpressions != nil {
15845		ok := object.Key("SubExpressions")
15846		if err := awsAwsjson11_serializeDocumentSearchExpressionList(v.SubExpressions, ok); err != nil {
15847			return err
15848		}
15849	}
15850
15851	return nil
15852}
15853
15854func awsAwsjson11_serializeDocumentSearchExpressionList(v []types.SearchExpression, value smithyjson.Value) error {
15855	array := value.Array()
15856	defer array.Close()
15857
15858	for i := range v {
15859		av := array.Value()
15860		if err := awsAwsjson11_serializeDocumentSearchExpression(&v[i], av); err != nil {
15861			return err
15862		}
15863	}
15864	return nil
15865}
15866
15867func awsAwsjson11_serializeDocumentSecurityGroupIds(v []string, value smithyjson.Value) error {
15868	array := value.Array()
15869	defer array.Close()
15870
15871	for i := range v {
15872		av := array.Value()
15873		av.String(v[i])
15874	}
15875	return nil
15876}
15877
15878func awsAwsjson11_serializeDocumentServiceCatalogProvisioningDetails(v *types.ServiceCatalogProvisioningDetails, value smithyjson.Value) error {
15879	object := value.Object()
15880	defer object.Close()
15881
15882	if v.PathId != nil {
15883		ok := object.Key("PathId")
15884		ok.String(*v.PathId)
15885	}
15886
15887	if v.ProductId != nil {
15888		ok := object.Key("ProductId")
15889		ok.String(*v.ProductId)
15890	}
15891
15892	if v.ProvisioningArtifactId != nil {
15893		ok := object.Key("ProvisioningArtifactId")
15894		ok.String(*v.ProvisioningArtifactId)
15895	}
15896
15897	if v.ProvisioningParameters != nil {
15898		ok := object.Key("ProvisioningParameters")
15899		if err := awsAwsjson11_serializeDocumentProvisioningParameters(v.ProvisioningParameters, ok); err != nil {
15900			return err
15901		}
15902	}
15903
15904	return nil
15905}
15906
15907func awsAwsjson11_serializeDocumentSharingSettings(v *types.SharingSettings, value smithyjson.Value) error {
15908	object := value.Object()
15909	defer object.Close()
15910
15911	if len(v.NotebookOutputOption) > 0 {
15912		ok := object.Key("NotebookOutputOption")
15913		ok.String(string(v.NotebookOutputOption))
15914	}
15915
15916	if v.S3KmsKeyId != nil {
15917		ok := object.Key("S3KmsKeyId")
15918		ok.String(*v.S3KmsKeyId)
15919	}
15920
15921	if v.S3OutputPath != nil {
15922		ok := object.Key("S3OutputPath")
15923		ok.String(*v.S3OutputPath)
15924	}
15925
15926	return nil
15927}
15928
15929func awsAwsjson11_serializeDocumentShuffleConfig(v *types.ShuffleConfig, value smithyjson.Value) error {
15930	object := value.Object()
15931	defer object.Close()
15932
15933	{
15934		ok := object.Key("Seed")
15935		ok.Long(v.Seed)
15936	}
15937
15938	return nil
15939}
15940
15941func awsAwsjson11_serializeDocumentSourceAlgorithm(v *types.SourceAlgorithm, value smithyjson.Value) error {
15942	object := value.Object()
15943	defer object.Close()
15944
15945	if v.AlgorithmName != nil {
15946		ok := object.Key("AlgorithmName")
15947		ok.String(*v.AlgorithmName)
15948	}
15949
15950	if v.ModelDataUrl != nil {
15951		ok := object.Key("ModelDataUrl")
15952		ok.String(*v.ModelDataUrl)
15953	}
15954
15955	return nil
15956}
15957
15958func awsAwsjson11_serializeDocumentSourceAlgorithmList(v []types.SourceAlgorithm, value smithyjson.Value) error {
15959	array := value.Array()
15960	defer array.Close()
15961
15962	for i := range v {
15963		av := array.Value()
15964		if err := awsAwsjson11_serializeDocumentSourceAlgorithm(&v[i], av); err != nil {
15965			return err
15966		}
15967	}
15968	return nil
15969}
15970
15971func awsAwsjson11_serializeDocumentSourceAlgorithmSpecification(v *types.SourceAlgorithmSpecification, value smithyjson.Value) error {
15972	object := value.Object()
15973	defer object.Close()
15974
15975	if v.SourceAlgorithms != nil {
15976		ok := object.Key("SourceAlgorithms")
15977		if err := awsAwsjson11_serializeDocumentSourceAlgorithmList(v.SourceAlgorithms, ok); err != nil {
15978			return err
15979		}
15980	}
15981
15982	return nil
15983}
15984
15985func awsAwsjson11_serializeDocumentSourceIpConfig(v *types.SourceIpConfig, value smithyjson.Value) error {
15986	object := value.Object()
15987	defer object.Close()
15988
15989	if v.Cidrs != nil {
15990		ok := object.Key("Cidrs")
15991		if err := awsAwsjson11_serializeDocumentCidrs(v.Cidrs, ok); err != nil {
15992			return err
15993		}
15994	}
15995
15996	return nil
15997}
15998
15999func awsAwsjson11_serializeDocumentStoppingCondition(v *types.StoppingCondition, value smithyjson.Value) error {
16000	object := value.Object()
16001	defer object.Close()
16002
16003	if v.MaxRuntimeInSeconds != 0 {
16004		ok := object.Key("MaxRuntimeInSeconds")
16005		ok.Integer(v.MaxRuntimeInSeconds)
16006	}
16007
16008	if v.MaxWaitTimeInSeconds != nil {
16009		ok := object.Key("MaxWaitTimeInSeconds")
16010		ok.Integer(*v.MaxWaitTimeInSeconds)
16011	}
16012
16013	return nil
16014}
16015
16016func awsAwsjson11_serializeDocumentSubnets(v []string, value smithyjson.Value) error {
16017	array := value.Array()
16018	defer array.Close()
16019
16020	for i := range v {
16021		av := array.Value()
16022		av.String(v[i])
16023	}
16024	return nil
16025}
16026
16027func awsAwsjson11_serializeDocumentSuggestionQuery(v *types.SuggestionQuery, value smithyjson.Value) error {
16028	object := value.Object()
16029	defer object.Close()
16030
16031	if v.PropertyNameQuery != nil {
16032		ok := object.Key("PropertyNameQuery")
16033		if err := awsAwsjson11_serializeDocumentPropertyNameQuery(v.PropertyNameQuery, ok); err != nil {
16034			return err
16035		}
16036	}
16037
16038	return nil
16039}
16040
16041func awsAwsjson11_serializeDocumentTag(v *types.Tag, value smithyjson.Value) error {
16042	object := value.Object()
16043	defer object.Close()
16044
16045	if v.Key != nil {
16046		ok := object.Key("Key")
16047		ok.String(*v.Key)
16048	}
16049
16050	if v.Value != nil {
16051		ok := object.Key("Value")
16052		ok.String(*v.Value)
16053	}
16054
16055	return nil
16056}
16057
16058func awsAwsjson11_serializeDocumentTagKeyList(v []string, value smithyjson.Value) error {
16059	array := value.Array()
16060	defer array.Close()
16061
16062	for i := range v {
16063		av := array.Value()
16064		av.String(v[i])
16065	}
16066	return nil
16067}
16068
16069func awsAwsjson11_serializeDocumentTagList(v []types.Tag, value smithyjson.Value) error {
16070	array := value.Array()
16071	defer array.Close()
16072
16073	for i := range v {
16074		av := array.Value()
16075		if err := awsAwsjson11_serializeDocumentTag(&v[i], av); err != nil {
16076			return err
16077		}
16078	}
16079	return nil
16080}
16081
16082func awsAwsjson11_serializeDocumentTargetPlatform(v *types.TargetPlatform, value smithyjson.Value) error {
16083	object := value.Object()
16084	defer object.Close()
16085
16086	if len(v.Accelerator) > 0 {
16087		ok := object.Key("Accelerator")
16088		ok.String(string(v.Accelerator))
16089	}
16090
16091	if len(v.Arch) > 0 {
16092		ok := object.Key("Arch")
16093		ok.String(string(v.Arch))
16094	}
16095
16096	if len(v.Os) > 0 {
16097		ok := object.Key("Os")
16098		ok.String(string(v.Os))
16099	}
16100
16101	return nil
16102}
16103
16104func awsAwsjson11_serializeDocumentTaskKeywords(v []string, value smithyjson.Value) error {
16105	array := value.Array()
16106	defer array.Close()
16107
16108	for i := range v {
16109		av := array.Value()
16110		av.String(v[i])
16111	}
16112	return nil
16113}
16114
16115func awsAwsjson11_serializeDocumentTensorBoardAppSettings(v *types.TensorBoardAppSettings, value smithyjson.Value) error {
16116	object := value.Object()
16117	defer object.Close()
16118
16119	if v.DefaultResourceSpec != nil {
16120		ok := object.Key("DefaultResourceSpec")
16121		if err := awsAwsjson11_serializeDocumentResourceSpec(v.DefaultResourceSpec, ok); err != nil {
16122			return err
16123		}
16124	}
16125
16126	return nil
16127}
16128
16129func awsAwsjson11_serializeDocumentTensorBoardOutputConfig(v *types.TensorBoardOutputConfig, value smithyjson.Value) error {
16130	object := value.Object()
16131	defer object.Close()
16132
16133	if v.LocalPath != nil {
16134		ok := object.Key("LocalPath")
16135		ok.String(*v.LocalPath)
16136	}
16137
16138	if v.S3OutputPath != nil {
16139		ok := object.Key("S3OutputPath")
16140		ok.String(*v.S3OutputPath)
16141	}
16142
16143	return nil
16144}
16145
16146func awsAwsjson11_serializeDocumentTrafficRoutingConfig(v *types.TrafficRoutingConfig, value smithyjson.Value) error {
16147	object := value.Object()
16148	defer object.Close()
16149
16150	if v.CanarySize != nil {
16151		ok := object.Key("CanarySize")
16152		if err := awsAwsjson11_serializeDocumentCapacitySize(v.CanarySize, ok); err != nil {
16153			return err
16154		}
16155	}
16156
16157	if len(v.Type) > 0 {
16158		ok := object.Key("Type")
16159		ok.String(string(v.Type))
16160	}
16161
16162	if v.WaitIntervalInSeconds != nil {
16163		ok := object.Key("WaitIntervalInSeconds")
16164		ok.Integer(*v.WaitIntervalInSeconds)
16165	}
16166
16167	return nil
16168}
16169
16170func awsAwsjson11_serializeDocumentTrainingEnvironmentMap(v map[string]string, value smithyjson.Value) error {
16171	object := value.Object()
16172	defer object.Close()
16173
16174	for key := range v {
16175		om := object.Key(key)
16176		om.String(v[key])
16177	}
16178	return nil
16179}
16180
16181func awsAwsjson11_serializeDocumentTrainingInstanceTypes(v []types.TrainingInstanceType, value smithyjson.Value) error {
16182	array := value.Array()
16183	defer array.Close()
16184
16185	for i := range v {
16186		av := array.Value()
16187		av.String(string(v[i]))
16188	}
16189	return nil
16190}
16191
16192func awsAwsjson11_serializeDocumentTrainingJobDefinition(v *types.TrainingJobDefinition, value smithyjson.Value) error {
16193	object := value.Object()
16194	defer object.Close()
16195
16196	if v.HyperParameters != nil {
16197		ok := object.Key("HyperParameters")
16198		if err := awsAwsjson11_serializeDocumentHyperParameters(v.HyperParameters, ok); err != nil {
16199			return err
16200		}
16201	}
16202
16203	if v.InputDataConfig != nil {
16204		ok := object.Key("InputDataConfig")
16205		if err := awsAwsjson11_serializeDocumentInputDataConfig(v.InputDataConfig, ok); err != nil {
16206			return err
16207		}
16208	}
16209
16210	if v.OutputDataConfig != nil {
16211		ok := object.Key("OutputDataConfig")
16212		if err := awsAwsjson11_serializeDocumentOutputDataConfig(v.OutputDataConfig, ok); err != nil {
16213			return err
16214		}
16215	}
16216
16217	if v.ResourceConfig != nil {
16218		ok := object.Key("ResourceConfig")
16219		if err := awsAwsjson11_serializeDocumentResourceConfig(v.ResourceConfig, ok); err != nil {
16220			return err
16221		}
16222	}
16223
16224	if v.StoppingCondition != nil {
16225		ok := object.Key("StoppingCondition")
16226		if err := awsAwsjson11_serializeDocumentStoppingCondition(v.StoppingCondition, ok); err != nil {
16227			return err
16228		}
16229	}
16230
16231	if len(v.TrainingInputMode) > 0 {
16232		ok := object.Key("TrainingInputMode")
16233		ok.String(string(v.TrainingInputMode))
16234	}
16235
16236	return nil
16237}
16238
16239func awsAwsjson11_serializeDocumentTrainingSpecification(v *types.TrainingSpecification, value smithyjson.Value) error {
16240	object := value.Object()
16241	defer object.Close()
16242
16243	if v.MetricDefinitions != nil {
16244		ok := object.Key("MetricDefinitions")
16245		if err := awsAwsjson11_serializeDocumentMetricDefinitionList(v.MetricDefinitions, ok); err != nil {
16246			return err
16247		}
16248	}
16249
16250	if v.SupportedHyperParameters != nil {
16251		ok := object.Key("SupportedHyperParameters")
16252		if err := awsAwsjson11_serializeDocumentHyperParameterSpecifications(v.SupportedHyperParameters, ok); err != nil {
16253			return err
16254		}
16255	}
16256
16257	if v.SupportedTrainingInstanceTypes != nil {
16258		ok := object.Key("SupportedTrainingInstanceTypes")
16259		if err := awsAwsjson11_serializeDocumentTrainingInstanceTypes(v.SupportedTrainingInstanceTypes, ok); err != nil {
16260			return err
16261		}
16262	}
16263
16264	if v.SupportedTuningJobObjectiveMetrics != nil {
16265		ok := object.Key("SupportedTuningJobObjectiveMetrics")
16266		if err := awsAwsjson11_serializeDocumentHyperParameterTuningJobObjectives(v.SupportedTuningJobObjectiveMetrics, ok); err != nil {
16267			return err
16268		}
16269	}
16270
16271	if v.SupportsDistributedTraining {
16272		ok := object.Key("SupportsDistributedTraining")
16273		ok.Boolean(v.SupportsDistributedTraining)
16274	}
16275
16276	if v.TrainingChannels != nil {
16277		ok := object.Key("TrainingChannels")
16278		if err := awsAwsjson11_serializeDocumentChannelSpecifications(v.TrainingChannels, ok); err != nil {
16279			return err
16280		}
16281	}
16282
16283	if v.TrainingImage != nil {
16284		ok := object.Key("TrainingImage")
16285		ok.String(*v.TrainingImage)
16286	}
16287
16288	if v.TrainingImageDigest != nil {
16289		ok := object.Key("TrainingImageDigest")
16290		ok.String(*v.TrainingImageDigest)
16291	}
16292
16293	return nil
16294}
16295
16296func awsAwsjson11_serializeDocumentTransformDataSource(v *types.TransformDataSource, value smithyjson.Value) error {
16297	object := value.Object()
16298	defer object.Close()
16299
16300	if v.S3DataSource != nil {
16301		ok := object.Key("S3DataSource")
16302		if err := awsAwsjson11_serializeDocumentTransformS3DataSource(v.S3DataSource, ok); err != nil {
16303			return err
16304		}
16305	}
16306
16307	return nil
16308}
16309
16310func awsAwsjson11_serializeDocumentTransformEnvironmentMap(v map[string]string, value smithyjson.Value) error {
16311	object := value.Object()
16312	defer object.Close()
16313
16314	for key := range v {
16315		om := object.Key(key)
16316		om.String(v[key])
16317	}
16318	return nil
16319}
16320
16321func awsAwsjson11_serializeDocumentTransformInput(v *types.TransformInput, value smithyjson.Value) error {
16322	object := value.Object()
16323	defer object.Close()
16324
16325	if len(v.CompressionType) > 0 {
16326		ok := object.Key("CompressionType")
16327		ok.String(string(v.CompressionType))
16328	}
16329
16330	if v.ContentType != nil {
16331		ok := object.Key("ContentType")
16332		ok.String(*v.ContentType)
16333	}
16334
16335	if v.DataSource != nil {
16336		ok := object.Key("DataSource")
16337		if err := awsAwsjson11_serializeDocumentTransformDataSource(v.DataSource, ok); err != nil {
16338			return err
16339		}
16340	}
16341
16342	if len(v.SplitType) > 0 {
16343		ok := object.Key("SplitType")
16344		ok.String(string(v.SplitType))
16345	}
16346
16347	return nil
16348}
16349
16350func awsAwsjson11_serializeDocumentTransformInstanceTypes(v []types.TransformInstanceType, value smithyjson.Value) error {
16351	array := value.Array()
16352	defer array.Close()
16353
16354	for i := range v {
16355		av := array.Value()
16356		av.String(string(v[i]))
16357	}
16358	return nil
16359}
16360
16361func awsAwsjson11_serializeDocumentTransformJobDefinition(v *types.TransformJobDefinition, value smithyjson.Value) error {
16362	object := value.Object()
16363	defer object.Close()
16364
16365	if len(v.BatchStrategy) > 0 {
16366		ok := object.Key("BatchStrategy")
16367		ok.String(string(v.BatchStrategy))
16368	}
16369
16370	if v.Environment != nil {
16371		ok := object.Key("Environment")
16372		if err := awsAwsjson11_serializeDocumentTransformEnvironmentMap(v.Environment, ok); err != nil {
16373			return err
16374		}
16375	}
16376
16377	if v.MaxConcurrentTransforms != nil {
16378		ok := object.Key("MaxConcurrentTransforms")
16379		ok.Integer(*v.MaxConcurrentTransforms)
16380	}
16381
16382	if v.MaxPayloadInMB != nil {
16383		ok := object.Key("MaxPayloadInMB")
16384		ok.Integer(*v.MaxPayloadInMB)
16385	}
16386
16387	if v.TransformInput != nil {
16388		ok := object.Key("TransformInput")
16389		if err := awsAwsjson11_serializeDocumentTransformInput(v.TransformInput, ok); err != nil {
16390			return err
16391		}
16392	}
16393
16394	if v.TransformOutput != nil {
16395		ok := object.Key("TransformOutput")
16396		if err := awsAwsjson11_serializeDocumentTransformOutput(v.TransformOutput, ok); err != nil {
16397			return err
16398		}
16399	}
16400
16401	if v.TransformResources != nil {
16402		ok := object.Key("TransformResources")
16403		if err := awsAwsjson11_serializeDocumentTransformResources(v.TransformResources, ok); err != nil {
16404			return err
16405		}
16406	}
16407
16408	return nil
16409}
16410
16411func awsAwsjson11_serializeDocumentTransformOutput(v *types.TransformOutput, value smithyjson.Value) error {
16412	object := value.Object()
16413	defer object.Close()
16414
16415	if v.Accept != nil {
16416		ok := object.Key("Accept")
16417		ok.String(*v.Accept)
16418	}
16419
16420	if len(v.AssembleWith) > 0 {
16421		ok := object.Key("AssembleWith")
16422		ok.String(string(v.AssembleWith))
16423	}
16424
16425	if v.KmsKeyId != nil {
16426		ok := object.Key("KmsKeyId")
16427		ok.String(*v.KmsKeyId)
16428	}
16429
16430	if v.S3OutputPath != nil {
16431		ok := object.Key("S3OutputPath")
16432		ok.String(*v.S3OutputPath)
16433	}
16434
16435	return nil
16436}
16437
16438func awsAwsjson11_serializeDocumentTransformResources(v *types.TransformResources, value smithyjson.Value) error {
16439	object := value.Object()
16440	defer object.Close()
16441
16442	if v.InstanceCount != nil {
16443		ok := object.Key("InstanceCount")
16444		ok.Integer(*v.InstanceCount)
16445	}
16446
16447	if len(v.InstanceType) > 0 {
16448		ok := object.Key("InstanceType")
16449		ok.String(string(v.InstanceType))
16450	}
16451
16452	if v.VolumeKmsKeyId != nil {
16453		ok := object.Key("VolumeKmsKeyId")
16454		ok.String(*v.VolumeKmsKeyId)
16455	}
16456
16457	return nil
16458}
16459
16460func awsAwsjson11_serializeDocumentTransformS3DataSource(v *types.TransformS3DataSource, value smithyjson.Value) error {
16461	object := value.Object()
16462	defer object.Close()
16463
16464	if len(v.S3DataType) > 0 {
16465		ok := object.Key("S3DataType")
16466		ok.String(string(v.S3DataType))
16467	}
16468
16469	if v.S3Uri != nil {
16470		ok := object.Key("S3Uri")
16471		ok.String(*v.S3Uri)
16472	}
16473
16474	return nil
16475}
16476
16477func awsAwsjson11_serializeDocumentTrialComponentArtifact(v *types.TrialComponentArtifact, value smithyjson.Value) error {
16478	object := value.Object()
16479	defer object.Close()
16480
16481	if v.MediaType != nil {
16482		ok := object.Key("MediaType")
16483		ok.String(*v.MediaType)
16484	}
16485
16486	if v.Value != nil {
16487		ok := object.Key("Value")
16488		ok.String(*v.Value)
16489	}
16490
16491	return nil
16492}
16493
16494func awsAwsjson11_serializeDocumentTrialComponentArtifacts(v map[string]types.TrialComponentArtifact, value smithyjson.Value) error {
16495	object := value.Object()
16496	defer object.Close()
16497
16498	for key := range v {
16499		om := object.Key(key)
16500		mapVar := v[key]
16501		if err := awsAwsjson11_serializeDocumentTrialComponentArtifact(&mapVar, om); err != nil {
16502			return err
16503		}
16504	}
16505	return nil
16506}
16507
16508func awsAwsjson11_serializeDocumentTrialComponentParameters(v map[string]types.TrialComponentParameterValue, value smithyjson.Value) error {
16509	object := value.Object()
16510	defer object.Close()
16511
16512	for key := range v {
16513		om := object.Key(key)
16514		if vv := v[key]; vv == nil {
16515			continue
16516		}
16517		if err := awsAwsjson11_serializeDocumentTrialComponentParameterValue(v[key], om); err != nil {
16518			return err
16519		}
16520	}
16521	return nil
16522}
16523
16524func awsAwsjson11_serializeDocumentTrialComponentParameterValue(v types.TrialComponentParameterValue, value smithyjson.Value) error {
16525	object := value.Object()
16526	defer object.Close()
16527
16528	switch uv := v.(type) {
16529	case *types.TrialComponentParameterValueMemberNumberValue:
16530		av := object.Key("NumberValue")
16531		av.Double(uv.Value)
16532
16533	case *types.TrialComponentParameterValueMemberStringValue:
16534		av := object.Key("StringValue")
16535		av.String(uv.Value)
16536
16537	default:
16538		return fmt.Errorf("attempted to serialize unknown member type %T for union %T", uv, v)
16539
16540	}
16541	return nil
16542}
16543
16544func awsAwsjson11_serializeDocumentTrialComponentStatus(v *types.TrialComponentStatus, value smithyjson.Value) error {
16545	object := value.Object()
16546	defer object.Close()
16547
16548	if v.Message != nil {
16549		ok := object.Key("Message")
16550		ok.String(*v.Message)
16551	}
16552
16553	if len(v.PrimaryStatus) > 0 {
16554		ok := object.Key("PrimaryStatus")
16555		ok.String(string(v.PrimaryStatus))
16556	}
16557
16558	return nil
16559}
16560
16561func awsAwsjson11_serializeDocumentTuningJobCompletionCriteria(v *types.TuningJobCompletionCriteria, value smithyjson.Value) error {
16562	object := value.Object()
16563	defer object.Close()
16564
16565	if v.TargetObjectiveMetricValue != nil {
16566		ok := object.Key("TargetObjectiveMetricValue")
16567		ok.Float(*v.TargetObjectiveMetricValue)
16568	}
16569
16570	return nil
16571}
16572
16573func awsAwsjson11_serializeDocumentUiConfig(v *types.UiConfig, value smithyjson.Value) error {
16574	object := value.Object()
16575	defer object.Close()
16576
16577	if v.HumanTaskUiArn != nil {
16578		ok := object.Key("HumanTaskUiArn")
16579		ok.String(*v.HumanTaskUiArn)
16580	}
16581
16582	if v.UiTemplateS3Uri != nil {
16583		ok := object.Key("UiTemplateS3Uri")
16584		ok.String(*v.UiTemplateS3Uri)
16585	}
16586
16587	return nil
16588}
16589
16590func awsAwsjson11_serializeDocumentUiTemplate(v *types.UiTemplate, value smithyjson.Value) error {
16591	object := value.Object()
16592	defer object.Close()
16593
16594	if v.Content != nil {
16595		ok := object.Key("Content")
16596		ok.String(*v.Content)
16597	}
16598
16599	return nil
16600}
16601
16602func awsAwsjson11_serializeDocumentUSD(v *types.USD, value smithyjson.Value) error {
16603	object := value.Object()
16604	defer object.Close()
16605
16606	if v.Cents != 0 {
16607		ok := object.Key("Cents")
16608		ok.Integer(v.Cents)
16609	}
16610
16611	if v.Dollars != 0 {
16612		ok := object.Key("Dollars")
16613		ok.Integer(v.Dollars)
16614	}
16615
16616	if v.TenthFractionsOfACent != 0 {
16617		ok := object.Key("TenthFractionsOfACent")
16618		ok.Integer(v.TenthFractionsOfACent)
16619	}
16620
16621	return nil
16622}
16623
16624func awsAwsjson11_serializeDocumentUserSettings(v *types.UserSettings, value smithyjson.Value) error {
16625	object := value.Object()
16626	defer object.Close()
16627
16628	if v.ExecutionRole != nil {
16629		ok := object.Key("ExecutionRole")
16630		ok.String(*v.ExecutionRole)
16631	}
16632
16633	if v.JupyterServerAppSettings != nil {
16634		ok := object.Key("JupyterServerAppSettings")
16635		if err := awsAwsjson11_serializeDocumentJupyterServerAppSettings(v.JupyterServerAppSettings, ok); err != nil {
16636			return err
16637		}
16638	}
16639
16640	if v.KernelGatewayAppSettings != nil {
16641		ok := object.Key("KernelGatewayAppSettings")
16642		if err := awsAwsjson11_serializeDocumentKernelGatewayAppSettings(v.KernelGatewayAppSettings, ok); err != nil {
16643			return err
16644		}
16645	}
16646
16647	if v.SecurityGroups != nil {
16648		ok := object.Key("SecurityGroups")
16649		if err := awsAwsjson11_serializeDocumentSecurityGroupIds(v.SecurityGroups, ok); err != nil {
16650			return err
16651		}
16652	}
16653
16654	if v.SharingSettings != nil {
16655		ok := object.Key("SharingSettings")
16656		if err := awsAwsjson11_serializeDocumentSharingSettings(v.SharingSettings, ok); err != nil {
16657			return err
16658		}
16659	}
16660
16661	if v.TensorBoardAppSettings != nil {
16662		ok := object.Key("TensorBoardAppSettings")
16663		if err := awsAwsjson11_serializeDocumentTensorBoardAppSettings(v.TensorBoardAppSettings, ok); err != nil {
16664			return err
16665		}
16666	}
16667
16668	return nil
16669}
16670
16671func awsAwsjson11_serializeDocumentVariantProperty(v *types.VariantProperty, value smithyjson.Value) error {
16672	object := value.Object()
16673	defer object.Close()
16674
16675	if len(v.VariantPropertyType) > 0 {
16676		ok := object.Key("VariantPropertyType")
16677		ok.String(string(v.VariantPropertyType))
16678	}
16679
16680	return nil
16681}
16682
16683func awsAwsjson11_serializeDocumentVariantPropertyList(v []types.VariantProperty, value smithyjson.Value) error {
16684	array := value.Array()
16685	defer array.Close()
16686
16687	for i := range v {
16688		av := array.Value()
16689		if err := awsAwsjson11_serializeDocumentVariantProperty(&v[i], av); err != nil {
16690			return err
16691		}
16692	}
16693	return nil
16694}
16695
16696func awsAwsjson11_serializeDocumentVpcConfig(v *types.VpcConfig, value smithyjson.Value) error {
16697	object := value.Object()
16698	defer object.Close()
16699
16700	if v.SecurityGroupIds != nil {
16701		ok := object.Key("SecurityGroupIds")
16702		if err := awsAwsjson11_serializeDocumentVpcSecurityGroupIds(v.SecurityGroupIds, ok); err != nil {
16703			return err
16704		}
16705	}
16706
16707	if v.Subnets != nil {
16708		ok := object.Key("Subnets")
16709		if err := awsAwsjson11_serializeDocumentSubnets(v.Subnets, ok); err != nil {
16710			return err
16711		}
16712	}
16713
16714	return nil
16715}
16716
16717func awsAwsjson11_serializeDocumentVpcSecurityGroupIds(v []string, value smithyjson.Value) error {
16718	array := value.Array()
16719	defer array.Close()
16720
16721	for i := range v {
16722		av := array.Value()
16723		av.String(v[i])
16724	}
16725	return nil
16726}
16727
16728func awsAwsjson11_serializeOpDocumentAddAssociationInput(v *AddAssociationInput, value smithyjson.Value) error {
16729	object := value.Object()
16730	defer object.Close()
16731
16732	if len(v.AssociationType) > 0 {
16733		ok := object.Key("AssociationType")
16734		ok.String(string(v.AssociationType))
16735	}
16736
16737	if v.DestinationArn != nil {
16738		ok := object.Key("DestinationArn")
16739		ok.String(*v.DestinationArn)
16740	}
16741
16742	if v.SourceArn != nil {
16743		ok := object.Key("SourceArn")
16744		ok.String(*v.SourceArn)
16745	}
16746
16747	return nil
16748}
16749
16750func awsAwsjson11_serializeOpDocumentAddTagsInput(v *AddTagsInput, value smithyjson.Value) error {
16751	object := value.Object()
16752	defer object.Close()
16753
16754	if v.ResourceArn != nil {
16755		ok := object.Key("ResourceArn")
16756		ok.String(*v.ResourceArn)
16757	}
16758
16759	if v.Tags != nil {
16760		ok := object.Key("Tags")
16761		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16762			return err
16763		}
16764	}
16765
16766	return nil
16767}
16768
16769func awsAwsjson11_serializeOpDocumentAssociateTrialComponentInput(v *AssociateTrialComponentInput, value smithyjson.Value) error {
16770	object := value.Object()
16771	defer object.Close()
16772
16773	if v.TrialComponentName != nil {
16774		ok := object.Key("TrialComponentName")
16775		ok.String(*v.TrialComponentName)
16776	}
16777
16778	if v.TrialName != nil {
16779		ok := object.Key("TrialName")
16780		ok.String(*v.TrialName)
16781	}
16782
16783	return nil
16784}
16785
16786func awsAwsjson11_serializeOpDocumentCreateActionInput(v *CreateActionInput, value smithyjson.Value) error {
16787	object := value.Object()
16788	defer object.Close()
16789
16790	if v.ActionName != nil {
16791		ok := object.Key("ActionName")
16792		ok.String(*v.ActionName)
16793	}
16794
16795	if v.ActionType != nil {
16796		ok := object.Key("ActionType")
16797		ok.String(*v.ActionType)
16798	}
16799
16800	if v.Description != nil {
16801		ok := object.Key("Description")
16802		ok.String(*v.Description)
16803	}
16804
16805	if v.MetadataProperties != nil {
16806		ok := object.Key("MetadataProperties")
16807		if err := awsAwsjson11_serializeDocumentMetadataProperties(v.MetadataProperties, ok); err != nil {
16808			return err
16809		}
16810	}
16811
16812	if v.Properties != nil {
16813		ok := object.Key("Properties")
16814		if err := awsAwsjson11_serializeDocumentLineageEntityParameters(v.Properties, ok); err != nil {
16815			return err
16816		}
16817	}
16818
16819	if v.Source != nil {
16820		ok := object.Key("Source")
16821		if err := awsAwsjson11_serializeDocumentActionSource(v.Source, ok); err != nil {
16822			return err
16823		}
16824	}
16825
16826	if len(v.Status) > 0 {
16827		ok := object.Key("Status")
16828		ok.String(string(v.Status))
16829	}
16830
16831	if v.Tags != nil {
16832		ok := object.Key("Tags")
16833		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16834			return err
16835		}
16836	}
16837
16838	return nil
16839}
16840
16841func awsAwsjson11_serializeOpDocumentCreateAlgorithmInput(v *CreateAlgorithmInput, value smithyjson.Value) error {
16842	object := value.Object()
16843	defer object.Close()
16844
16845	if v.AlgorithmDescription != nil {
16846		ok := object.Key("AlgorithmDescription")
16847		ok.String(*v.AlgorithmDescription)
16848	}
16849
16850	if v.AlgorithmName != nil {
16851		ok := object.Key("AlgorithmName")
16852		ok.String(*v.AlgorithmName)
16853	}
16854
16855	if v.CertifyForMarketplace {
16856		ok := object.Key("CertifyForMarketplace")
16857		ok.Boolean(v.CertifyForMarketplace)
16858	}
16859
16860	if v.InferenceSpecification != nil {
16861		ok := object.Key("InferenceSpecification")
16862		if err := awsAwsjson11_serializeDocumentInferenceSpecification(v.InferenceSpecification, ok); err != nil {
16863			return err
16864		}
16865	}
16866
16867	if v.Tags != nil {
16868		ok := object.Key("Tags")
16869		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16870			return err
16871		}
16872	}
16873
16874	if v.TrainingSpecification != nil {
16875		ok := object.Key("TrainingSpecification")
16876		if err := awsAwsjson11_serializeDocumentTrainingSpecification(v.TrainingSpecification, ok); err != nil {
16877			return err
16878		}
16879	}
16880
16881	if v.ValidationSpecification != nil {
16882		ok := object.Key("ValidationSpecification")
16883		if err := awsAwsjson11_serializeDocumentAlgorithmValidationSpecification(v.ValidationSpecification, ok); err != nil {
16884			return err
16885		}
16886	}
16887
16888	return nil
16889}
16890
16891func awsAwsjson11_serializeOpDocumentCreateAppImageConfigInput(v *CreateAppImageConfigInput, value smithyjson.Value) error {
16892	object := value.Object()
16893	defer object.Close()
16894
16895	if v.AppImageConfigName != nil {
16896		ok := object.Key("AppImageConfigName")
16897		ok.String(*v.AppImageConfigName)
16898	}
16899
16900	if v.KernelGatewayImageConfig != nil {
16901		ok := object.Key("KernelGatewayImageConfig")
16902		if err := awsAwsjson11_serializeDocumentKernelGatewayImageConfig(v.KernelGatewayImageConfig, ok); err != nil {
16903			return err
16904		}
16905	}
16906
16907	if v.Tags != nil {
16908		ok := object.Key("Tags")
16909		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16910			return err
16911		}
16912	}
16913
16914	return nil
16915}
16916
16917func awsAwsjson11_serializeOpDocumentCreateAppInput(v *CreateAppInput, value smithyjson.Value) error {
16918	object := value.Object()
16919	defer object.Close()
16920
16921	if v.AppName != nil {
16922		ok := object.Key("AppName")
16923		ok.String(*v.AppName)
16924	}
16925
16926	if len(v.AppType) > 0 {
16927		ok := object.Key("AppType")
16928		ok.String(string(v.AppType))
16929	}
16930
16931	if v.DomainId != nil {
16932		ok := object.Key("DomainId")
16933		ok.String(*v.DomainId)
16934	}
16935
16936	if v.ResourceSpec != nil {
16937		ok := object.Key("ResourceSpec")
16938		if err := awsAwsjson11_serializeDocumentResourceSpec(v.ResourceSpec, ok); err != nil {
16939			return err
16940		}
16941	}
16942
16943	if v.Tags != nil {
16944		ok := object.Key("Tags")
16945		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16946			return err
16947		}
16948	}
16949
16950	if v.UserProfileName != nil {
16951		ok := object.Key("UserProfileName")
16952		ok.String(*v.UserProfileName)
16953	}
16954
16955	return nil
16956}
16957
16958func awsAwsjson11_serializeOpDocumentCreateArtifactInput(v *CreateArtifactInput, value smithyjson.Value) error {
16959	object := value.Object()
16960	defer object.Close()
16961
16962	if v.ArtifactName != nil {
16963		ok := object.Key("ArtifactName")
16964		ok.String(*v.ArtifactName)
16965	}
16966
16967	if v.ArtifactType != nil {
16968		ok := object.Key("ArtifactType")
16969		ok.String(*v.ArtifactType)
16970	}
16971
16972	if v.MetadataProperties != nil {
16973		ok := object.Key("MetadataProperties")
16974		if err := awsAwsjson11_serializeDocumentMetadataProperties(v.MetadataProperties, ok); err != nil {
16975			return err
16976		}
16977	}
16978
16979	if v.Properties != nil {
16980		ok := object.Key("Properties")
16981		if err := awsAwsjson11_serializeDocumentLineageEntityParameters(v.Properties, ok); err != nil {
16982			return err
16983		}
16984	}
16985
16986	if v.Source != nil {
16987		ok := object.Key("Source")
16988		if err := awsAwsjson11_serializeDocumentArtifactSource(v.Source, ok); err != nil {
16989			return err
16990		}
16991	}
16992
16993	if v.Tags != nil {
16994		ok := object.Key("Tags")
16995		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16996			return err
16997		}
16998	}
16999
17000	return nil
17001}
17002
17003func awsAwsjson11_serializeOpDocumentCreateAutoMLJobInput(v *CreateAutoMLJobInput, value smithyjson.Value) error {
17004	object := value.Object()
17005	defer object.Close()
17006
17007	if v.AutoMLJobConfig != nil {
17008		ok := object.Key("AutoMLJobConfig")
17009		if err := awsAwsjson11_serializeDocumentAutoMLJobConfig(v.AutoMLJobConfig, ok); err != nil {
17010			return err
17011		}
17012	}
17013
17014	if v.AutoMLJobName != nil {
17015		ok := object.Key("AutoMLJobName")
17016		ok.String(*v.AutoMLJobName)
17017	}
17018
17019	if v.AutoMLJobObjective != nil {
17020		ok := object.Key("AutoMLJobObjective")
17021		if err := awsAwsjson11_serializeDocumentAutoMLJobObjective(v.AutoMLJobObjective, ok); err != nil {
17022			return err
17023		}
17024	}
17025
17026	if v.GenerateCandidateDefinitionsOnly {
17027		ok := object.Key("GenerateCandidateDefinitionsOnly")
17028		ok.Boolean(v.GenerateCandidateDefinitionsOnly)
17029	}
17030
17031	if v.InputDataConfig != nil {
17032		ok := object.Key("InputDataConfig")
17033		if err := awsAwsjson11_serializeDocumentAutoMLInputDataConfig(v.InputDataConfig, ok); err != nil {
17034			return err
17035		}
17036	}
17037
17038	if v.ModelDeployConfig != nil {
17039		ok := object.Key("ModelDeployConfig")
17040		if err := awsAwsjson11_serializeDocumentModelDeployConfig(v.ModelDeployConfig, ok); err != nil {
17041			return err
17042		}
17043	}
17044
17045	if v.OutputDataConfig != nil {
17046		ok := object.Key("OutputDataConfig")
17047		if err := awsAwsjson11_serializeDocumentAutoMLOutputDataConfig(v.OutputDataConfig, ok); err != nil {
17048			return err
17049		}
17050	}
17051
17052	if len(v.ProblemType) > 0 {
17053		ok := object.Key("ProblemType")
17054		ok.String(string(v.ProblemType))
17055	}
17056
17057	if v.RoleArn != nil {
17058		ok := object.Key("RoleArn")
17059		ok.String(*v.RoleArn)
17060	}
17061
17062	if v.Tags != nil {
17063		ok := object.Key("Tags")
17064		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17065			return err
17066		}
17067	}
17068
17069	return nil
17070}
17071
17072func awsAwsjson11_serializeOpDocumentCreateCodeRepositoryInput(v *CreateCodeRepositoryInput, value smithyjson.Value) error {
17073	object := value.Object()
17074	defer object.Close()
17075
17076	if v.CodeRepositoryName != nil {
17077		ok := object.Key("CodeRepositoryName")
17078		ok.String(*v.CodeRepositoryName)
17079	}
17080
17081	if v.GitConfig != nil {
17082		ok := object.Key("GitConfig")
17083		if err := awsAwsjson11_serializeDocumentGitConfig(v.GitConfig, ok); err != nil {
17084			return err
17085		}
17086	}
17087
17088	if v.Tags != nil {
17089		ok := object.Key("Tags")
17090		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17091			return err
17092		}
17093	}
17094
17095	return nil
17096}
17097
17098func awsAwsjson11_serializeOpDocumentCreateCompilationJobInput(v *CreateCompilationJobInput, value smithyjson.Value) error {
17099	object := value.Object()
17100	defer object.Close()
17101
17102	if v.CompilationJobName != nil {
17103		ok := object.Key("CompilationJobName")
17104		ok.String(*v.CompilationJobName)
17105	}
17106
17107	if v.InputConfig != nil {
17108		ok := object.Key("InputConfig")
17109		if err := awsAwsjson11_serializeDocumentInputConfig(v.InputConfig, ok); err != nil {
17110			return err
17111		}
17112	}
17113
17114	if v.OutputConfig != nil {
17115		ok := object.Key("OutputConfig")
17116		if err := awsAwsjson11_serializeDocumentOutputConfig(v.OutputConfig, ok); err != nil {
17117			return err
17118		}
17119	}
17120
17121	if v.RoleArn != nil {
17122		ok := object.Key("RoleArn")
17123		ok.String(*v.RoleArn)
17124	}
17125
17126	if v.StoppingCondition != nil {
17127		ok := object.Key("StoppingCondition")
17128		if err := awsAwsjson11_serializeDocumentStoppingCondition(v.StoppingCondition, ok); err != nil {
17129			return err
17130		}
17131	}
17132
17133	if v.Tags != nil {
17134		ok := object.Key("Tags")
17135		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17136			return err
17137		}
17138	}
17139
17140	return nil
17141}
17142
17143func awsAwsjson11_serializeOpDocumentCreateContextInput(v *CreateContextInput, value smithyjson.Value) error {
17144	object := value.Object()
17145	defer object.Close()
17146
17147	if v.ContextName != nil {
17148		ok := object.Key("ContextName")
17149		ok.String(*v.ContextName)
17150	}
17151
17152	if v.ContextType != nil {
17153		ok := object.Key("ContextType")
17154		ok.String(*v.ContextType)
17155	}
17156
17157	if v.Description != nil {
17158		ok := object.Key("Description")
17159		ok.String(*v.Description)
17160	}
17161
17162	if v.Properties != nil {
17163		ok := object.Key("Properties")
17164		if err := awsAwsjson11_serializeDocumentLineageEntityParameters(v.Properties, ok); err != nil {
17165			return err
17166		}
17167	}
17168
17169	if v.Source != nil {
17170		ok := object.Key("Source")
17171		if err := awsAwsjson11_serializeDocumentContextSource(v.Source, ok); err != nil {
17172			return err
17173		}
17174	}
17175
17176	if v.Tags != nil {
17177		ok := object.Key("Tags")
17178		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17179			return err
17180		}
17181	}
17182
17183	return nil
17184}
17185
17186func awsAwsjson11_serializeOpDocumentCreateDataQualityJobDefinitionInput(v *CreateDataQualityJobDefinitionInput, value smithyjson.Value) error {
17187	object := value.Object()
17188	defer object.Close()
17189
17190	if v.DataQualityAppSpecification != nil {
17191		ok := object.Key("DataQualityAppSpecification")
17192		if err := awsAwsjson11_serializeDocumentDataQualityAppSpecification(v.DataQualityAppSpecification, ok); err != nil {
17193			return err
17194		}
17195	}
17196
17197	if v.DataQualityBaselineConfig != nil {
17198		ok := object.Key("DataQualityBaselineConfig")
17199		if err := awsAwsjson11_serializeDocumentDataQualityBaselineConfig(v.DataQualityBaselineConfig, ok); err != nil {
17200			return err
17201		}
17202	}
17203
17204	if v.DataQualityJobInput != nil {
17205		ok := object.Key("DataQualityJobInput")
17206		if err := awsAwsjson11_serializeDocumentDataQualityJobInput(v.DataQualityJobInput, ok); err != nil {
17207			return err
17208		}
17209	}
17210
17211	if v.DataQualityJobOutputConfig != nil {
17212		ok := object.Key("DataQualityJobOutputConfig")
17213		if err := awsAwsjson11_serializeDocumentMonitoringOutputConfig(v.DataQualityJobOutputConfig, ok); err != nil {
17214			return err
17215		}
17216	}
17217
17218	if v.JobDefinitionName != nil {
17219		ok := object.Key("JobDefinitionName")
17220		ok.String(*v.JobDefinitionName)
17221	}
17222
17223	if v.JobResources != nil {
17224		ok := object.Key("JobResources")
17225		if err := awsAwsjson11_serializeDocumentMonitoringResources(v.JobResources, ok); err != nil {
17226			return err
17227		}
17228	}
17229
17230	if v.NetworkConfig != nil {
17231		ok := object.Key("NetworkConfig")
17232		if err := awsAwsjson11_serializeDocumentMonitoringNetworkConfig(v.NetworkConfig, ok); err != nil {
17233			return err
17234		}
17235	}
17236
17237	if v.RoleArn != nil {
17238		ok := object.Key("RoleArn")
17239		ok.String(*v.RoleArn)
17240	}
17241
17242	if v.StoppingCondition != nil {
17243		ok := object.Key("StoppingCondition")
17244		if err := awsAwsjson11_serializeDocumentMonitoringStoppingCondition(v.StoppingCondition, ok); err != nil {
17245			return err
17246		}
17247	}
17248
17249	if v.Tags != nil {
17250		ok := object.Key("Tags")
17251		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17252			return err
17253		}
17254	}
17255
17256	return nil
17257}
17258
17259func awsAwsjson11_serializeOpDocumentCreateDeviceFleetInput(v *CreateDeviceFleetInput, value smithyjson.Value) error {
17260	object := value.Object()
17261	defer object.Close()
17262
17263	if v.Description != nil {
17264		ok := object.Key("Description")
17265		ok.String(*v.Description)
17266	}
17267
17268	if v.DeviceFleetName != nil {
17269		ok := object.Key("DeviceFleetName")
17270		ok.String(*v.DeviceFleetName)
17271	}
17272
17273	if v.OutputConfig != nil {
17274		ok := object.Key("OutputConfig")
17275		if err := awsAwsjson11_serializeDocumentEdgeOutputConfig(v.OutputConfig, ok); err != nil {
17276			return err
17277		}
17278	}
17279
17280	if v.RoleArn != nil {
17281		ok := object.Key("RoleArn")
17282		ok.String(*v.RoleArn)
17283	}
17284
17285	if v.Tags != nil {
17286		ok := object.Key("Tags")
17287		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17288			return err
17289		}
17290	}
17291
17292	return nil
17293}
17294
17295func awsAwsjson11_serializeOpDocumentCreateDomainInput(v *CreateDomainInput, value smithyjson.Value) error {
17296	object := value.Object()
17297	defer object.Close()
17298
17299	if len(v.AppNetworkAccessType) > 0 {
17300		ok := object.Key("AppNetworkAccessType")
17301		ok.String(string(v.AppNetworkAccessType))
17302	}
17303
17304	if len(v.AuthMode) > 0 {
17305		ok := object.Key("AuthMode")
17306		ok.String(string(v.AuthMode))
17307	}
17308
17309	if v.DefaultUserSettings != nil {
17310		ok := object.Key("DefaultUserSettings")
17311		if err := awsAwsjson11_serializeDocumentUserSettings(v.DefaultUserSettings, ok); err != nil {
17312			return err
17313		}
17314	}
17315
17316	if v.DomainName != nil {
17317		ok := object.Key("DomainName")
17318		ok.String(*v.DomainName)
17319	}
17320
17321	if v.HomeEfsFileSystemKmsKeyId != nil {
17322		ok := object.Key("HomeEfsFileSystemKmsKeyId")
17323		ok.String(*v.HomeEfsFileSystemKmsKeyId)
17324	}
17325
17326	if v.KmsKeyId != nil {
17327		ok := object.Key("KmsKeyId")
17328		ok.String(*v.KmsKeyId)
17329	}
17330
17331	if v.SubnetIds != nil {
17332		ok := object.Key("SubnetIds")
17333		if err := awsAwsjson11_serializeDocumentSubnets(v.SubnetIds, ok); err != nil {
17334			return err
17335		}
17336	}
17337
17338	if v.Tags != nil {
17339		ok := object.Key("Tags")
17340		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17341			return err
17342		}
17343	}
17344
17345	if v.VpcId != nil {
17346		ok := object.Key("VpcId")
17347		ok.String(*v.VpcId)
17348	}
17349
17350	return nil
17351}
17352
17353func awsAwsjson11_serializeOpDocumentCreateEdgePackagingJobInput(v *CreateEdgePackagingJobInput, value smithyjson.Value) error {
17354	object := value.Object()
17355	defer object.Close()
17356
17357	if v.CompilationJobName != nil {
17358		ok := object.Key("CompilationJobName")
17359		ok.String(*v.CompilationJobName)
17360	}
17361
17362	if v.EdgePackagingJobName != nil {
17363		ok := object.Key("EdgePackagingJobName")
17364		ok.String(*v.EdgePackagingJobName)
17365	}
17366
17367	if v.ModelName != nil {
17368		ok := object.Key("ModelName")
17369		ok.String(*v.ModelName)
17370	}
17371
17372	if v.ModelVersion != nil {
17373		ok := object.Key("ModelVersion")
17374		ok.String(*v.ModelVersion)
17375	}
17376
17377	if v.OutputConfig != nil {
17378		ok := object.Key("OutputConfig")
17379		if err := awsAwsjson11_serializeDocumentEdgeOutputConfig(v.OutputConfig, ok); err != nil {
17380			return err
17381		}
17382	}
17383
17384	if v.ResourceKey != nil {
17385		ok := object.Key("ResourceKey")
17386		ok.String(*v.ResourceKey)
17387	}
17388
17389	if v.RoleArn != nil {
17390		ok := object.Key("RoleArn")
17391		ok.String(*v.RoleArn)
17392	}
17393
17394	if v.Tags != nil {
17395		ok := object.Key("Tags")
17396		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17397			return err
17398		}
17399	}
17400
17401	return nil
17402}
17403
17404func awsAwsjson11_serializeOpDocumentCreateEndpointConfigInput(v *CreateEndpointConfigInput, value smithyjson.Value) error {
17405	object := value.Object()
17406	defer object.Close()
17407
17408	if v.DataCaptureConfig != nil {
17409		ok := object.Key("DataCaptureConfig")
17410		if err := awsAwsjson11_serializeDocumentDataCaptureConfig(v.DataCaptureConfig, ok); err != nil {
17411			return err
17412		}
17413	}
17414
17415	if v.EndpointConfigName != nil {
17416		ok := object.Key("EndpointConfigName")
17417		ok.String(*v.EndpointConfigName)
17418	}
17419
17420	if v.KmsKeyId != nil {
17421		ok := object.Key("KmsKeyId")
17422		ok.String(*v.KmsKeyId)
17423	}
17424
17425	if v.ProductionVariants != nil {
17426		ok := object.Key("ProductionVariants")
17427		if err := awsAwsjson11_serializeDocumentProductionVariantList(v.ProductionVariants, ok); err != nil {
17428			return err
17429		}
17430	}
17431
17432	if v.Tags != nil {
17433		ok := object.Key("Tags")
17434		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17435			return err
17436		}
17437	}
17438
17439	return nil
17440}
17441
17442func awsAwsjson11_serializeOpDocumentCreateEndpointInput(v *CreateEndpointInput, value smithyjson.Value) error {
17443	object := value.Object()
17444	defer object.Close()
17445
17446	if v.EndpointConfigName != nil {
17447		ok := object.Key("EndpointConfigName")
17448		ok.String(*v.EndpointConfigName)
17449	}
17450
17451	if v.EndpointName != nil {
17452		ok := object.Key("EndpointName")
17453		ok.String(*v.EndpointName)
17454	}
17455
17456	if v.Tags != nil {
17457		ok := object.Key("Tags")
17458		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17459			return err
17460		}
17461	}
17462
17463	return nil
17464}
17465
17466func awsAwsjson11_serializeOpDocumentCreateExperimentInput(v *CreateExperimentInput, value smithyjson.Value) error {
17467	object := value.Object()
17468	defer object.Close()
17469
17470	if v.Description != nil {
17471		ok := object.Key("Description")
17472		ok.String(*v.Description)
17473	}
17474
17475	if v.DisplayName != nil {
17476		ok := object.Key("DisplayName")
17477		ok.String(*v.DisplayName)
17478	}
17479
17480	if v.ExperimentName != nil {
17481		ok := object.Key("ExperimentName")
17482		ok.String(*v.ExperimentName)
17483	}
17484
17485	if v.Tags != nil {
17486		ok := object.Key("Tags")
17487		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17488			return err
17489		}
17490	}
17491
17492	return nil
17493}
17494
17495func awsAwsjson11_serializeOpDocumentCreateFeatureGroupInput(v *CreateFeatureGroupInput, value smithyjson.Value) error {
17496	object := value.Object()
17497	defer object.Close()
17498
17499	if v.Description != nil {
17500		ok := object.Key("Description")
17501		ok.String(*v.Description)
17502	}
17503
17504	if v.EventTimeFeatureName != nil {
17505		ok := object.Key("EventTimeFeatureName")
17506		ok.String(*v.EventTimeFeatureName)
17507	}
17508
17509	if v.FeatureDefinitions != nil {
17510		ok := object.Key("FeatureDefinitions")
17511		if err := awsAwsjson11_serializeDocumentFeatureDefinitions(v.FeatureDefinitions, ok); err != nil {
17512			return err
17513		}
17514	}
17515
17516	if v.FeatureGroupName != nil {
17517		ok := object.Key("FeatureGroupName")
17518		ok.String(*v.FeatureGroupName)
17519	}
17520
17521	if v.OfflineStoreConfig != nil {
17522		ok := object.Key("OfflineStoreConfig")
17523		if err := awsAwsjson11_serializeDocumentOfflineStoreConfig(v.OfflineStoreConfig, ok); err != nil {
17524			return err
17525		}
17526	}
17527
17528	if v.OnlineStoreConfig != nil {
17529		ok := object.Key("OnlineStoreConfig")
17530		if err := awsAwsjson11_serializeDocumentOnlineStoreConfig(v.OnlineStoreConfig, ok); err != nil {
17531			return err
17532		}
17533	}
17534
17535	if v.RecordIdentifierFeatureName != nil {
17536		ok := object.Key("RecordIdentifierFeatureName")
17537		ok.String(*v.RecordIdentifierFeatureName)
17538	}
17539
17540	if v.RoleArn != nil {
17541		ok := object.Key("RoleArn")
17542		ok.String(*v.RoleArn)
17543	}
17544
17545	if v.Tags != nil {
17546		ok := object.Key("Tags")
17547		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17548			return err
17549		}
17550	}
17551
17552	return nil
17553}
17554
17555func awsAwsjson11_serializeOpDocumentCreateFlowDefinitionInput(v *CreateFlowDefinitionInput, value smithyjson.Value) error {
17556	object := value.Object()
17557	defer object.Close()
17558
17559	if v.FlowDefinitionName != nil {
17560		ok := object.Key("FlowDefinitionName")
17561		ok.String(*v.FlowDefinitionName)
17562	}
17563
17564	if v.HumanLoopActivationConfig != nil {
17565		ok := object.Key("HumanLoopActivationConfig")
17566		if err := awsAwsjson11_serializeDocumentHumanLoopActivationConfig(v.HumanLoopActivationConfig, ok); err != nil {
17567			return err
17568		}
17569	}
17570
17571	if v.HumanLoopConfig != nil {
17572		ok := object.Key("HumanLoopConfig")
17573		if err := awsAwsjson11_serializeDocumentHumanLoopConfig(v.HumanLoopConfig, ok); err != nil {
17574			return err
17575		}
17576	}
17577
17578	if v.HumanLoopRequestSource != nil {
17579		ok := object.Key("HumanLoopRequestSource")
17580		if err := awsAwsjson11_serializeDocumentHumanLoopRequestSource(v.HumanLoopRequestSource, ok); err != nil {
17581			return err
17582		}
17583	}
17584
17585	if v.OutputConfig != nil {
17586		ok := object.Key("OutputConfig")
17587		if err := awsAwsjson11_serializeDocumentFlowDefinitionOutputConfig(v.OutputConfig, ok); err != nil {
17588			return err
17589		}
17590	}
17591
17592	if v.RoleArn != nil {
17593		ok := object.Key("RoleArn")
17594		ok.String(*v.RoleArn)
17595	}
17596
17597	if v.Tags != nil {
17598		ok := object.Key("Tags")
17599		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17600			return err
17601		}
17602	}
17603
17604	return nil
17605}
17606
17607func awsAwsjson11_serializeOpDocumentCreateHumanTaskUiInput(v *CreateHumanTaskUiInput, value smithyjson.Value) error {
17608	object := value.Object()
17609	defer object.Close()
17610
17611	if v.HumanTaskUiName != nil {
17612		ok := object.Key("HumanTaskUiName")
17613		ok.String(*v.HumanTaskUiName)
17614	}
17615
17616	if v.Tags != nil {
17617		ok := object.Key("Tags")
17618		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17619			return err
17620		}
17621	}
17622
17623	if v.UiTemplate != nil {
17624		ok := object.Key("UiTemplate")
17625		if err := awsAwsjson11_serializeDocumentUiTemplate(v.UiTemplate, ok); err != nil {
17626			return err
17627		}
17628	}
17629
17630	return nil
17631}
17632
17633func awsAwsjson11_serializeOpDocumentCreateHyperParameterTuningJobInput(v *CreateHyperParameterTuningJobInput, value smithyjson.Value) error {
17634	object := value.Object()
17635	defer object.Close()
17636
17637	if v.HyperParameterTuningJobConfig != nil {
17638		ok := object.Key("HyperParameterTuningJobConfig")
17639		if err := awsAwsjson11_serializeDocumentHyperParameterTuningJobConfig(v.HyperParameterTuningJobConfig, ok); err != nil {
17640			return err
17641		}
17642	}
17643
17644	if v.HyperParameterTuningJobName != nil {
17645		ok := object.Key("HyperParameterTuningJobName")
17646		ok.String(*v.HyperParameterTuningJobName)
17647	}
17648
17649	if v.Tags != nil {
17650		ok := object.Key("Tags")
17651		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17652			return err
17653		}
17654	}
17655
17656	if v.TrainingJobDefinition != nil {
17657		ok := object.Key("TrainingJobDefinition")
17658		if err := awsAwsjson11_serializeDocumentHyperParameterTrainingJobDefinition(v.TrainingJobDefinition, ok); err != nil {
17659			return err
17660		}
17661	}
17662
17663	if v.TrainingJobDefinitions != nil {
17664		ok := object.Key("TrainingJobDefinitions")
17665		if err := awsAwsjson11_serializeDocumentHyperParameterTrainingJobDefinitions(v.TrainingJobDefinitions, ok); err != nil {
17666			return err
17667		}
17668	}
17669
17670	if v.WarmStartConfig != nil {
17671		ok := object.Key("WarmStartConfig")
17672		if err := awsAwsjson11_serializeDocumentHyperParameterTuningJobWarmStartConfig(v.WarmStartConfig, ok); err != nil {
17673			return err
17674		}
17675	}
17676
17677	return nil
17678}
17679
17680func awsAwsjson11_serializeOpDocumentCreateImageInput(v *CreateImageInput, value smithyjson.Value) error {
17681	object := value.Object()
17682	defer object.Close()
17683
17684	if v.Description != nil {
17685		ok := object.Key("Description")
17686		ok.String(*v.Description)
17687	}
17688
17689	if v.DisplayName != nil {
17690		ok := object.Key("DisplayName")
17691		ok.String(*v.DisplayName)
17692	}
17693
17694	if v.ImageName != nil {
17695		ok := object.Key("ImageName")
17696		ok.String(*v.ImageName)
17697	}
17698
17699	if v.RoleArn != nil {
17700		ok := object.Key("RoleArn")
17701		ok.String(*v.RoleArn)
17702	}
17703
17704	if v.Tags != nil {
17705		ok := object.Key("Tags")
17706		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17707			return err
17708		}
17709	}
17710
17711	return nil
17712}
17713
17714func awsAwsjson11_serializeOpDocumentCreateImageVersionInput(v *CreateImageVersionInput, value smithyjson.Value) error {
17715	object := value.Object()
17716	defer object.Close()
17717
17718	if v.BaseImage != nil {
17719		ok := object.Key("BaseImage")
17720		ok.String(*v.BaseImage)
17721	}
17722
17723	if v.ClientToken != nil {
17724		ok := object.Key("ClientToken")
17725		ok.String(*v.ClientToken)
17726	}
17727
17728	if v.ImageName != nil {
17729		ok := object.Key("ImageName")
17730		ok.String(*v.ImageName)
17731	}
17732
17733	return nil
17734}
17735
17736func awsAwsjson11_serializeOpDocumentCreateLabelingJobInput(v *CreateLabelingJobInput, value smithyjson.Value) error {
17737	object := value.Object()
17738	defer object.Close()
17739
17740	if v.HumanTaskConfig != nil {
17741		ok := object.Key("HumanTaskConfig")
17742		if err := awsAwsjson11_serializeDocumentHumanTaskConfig(v.HumanTaskConfig, ok); err != nil {
17743			return err
17744		}
17745	}
17746
17747	if v.InputConfig != nil {
17748		ok := object.Key("InputConfig")
17749		if err := awsAwsjson11_serializeDocumentLabelingJobInputConfig(v.InputConfig, ok); err != nil {
17750			return err
17751		}
17752	}
17753
17754	if v.LabelAttributeName != nil {
17755		ok := object.Key("LabelAttributeName")
17756		ok.String(*v.LabelAttributeName)
17757	}
17758
17759	if v.LabelCategoryConfigS3Uri != nil {
17760		ok := object.Key("LabelCategoryConfigS3Uri")
17761		ok.String(*v.LabelCategoryConfigS3Uri)
17762	}
17763
17764	if v.LabelingJobAlgorithmsConfig != nil {
17765		ok := object.Key("LabelingJobAlgorithmsConfig")
17766		if err := awsAwsjson11_serializeDocumentLabelingJobAlgorithmsConfig(v.LabelingJobAlgorithmsConfig, ok); err != nil {
17767			return err
17768		}
17769	}
17770
17771	if v.LabelingJobName != nil {
17772		ok := object.Key("LabelingJobName")
17773		ok.String(*v.LabelingJobName)
17774	}
17775
17776	if v.OutputConfig != nil {
17777		ok := object.Key("OutputConfig")
17778		if err := awsAwsjson11_serializeDocumentLabelingJobOutputConfig(v.OutputConfig, ok); err != nil {
17779			return err
17780		}
17781	}
17782
17783	if v.RoleArn != nil {
17784		ok := object.Key("RoleArn")
17785		ok.String(*v.RoleArn)
17786	}
17787
17788	if v.StoppingConditions != nil {
17789		ok := object.Key("StoppingConditions")
17790		if err := awsAwsjson11_serializeDocumentLabelingJobStoppingConditions(v.StoppingConditions, ok); err != nil {
17791			return err
17792		}
17793	}
17794
17795	if v.Tags != nil {
17796		ok := object.Key("Tags")
17797		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17798			return err
17799		}
17800	}
17801
17802	return nil
17803}
17804
17805func awsAwsjson11_serializeOpDocumentCreateModelBiasJobDefinitionInput(v *CreateModelBiasJobDefinitionInput, value smithyjson.Value) error {
17806	object := value.Object()
17807	defer object.Close()
17808
17809	if v.JobDefinitionName != nil {
17810		ok := object.Key("JobDefinitionName")
17811		ok.String(*v.JobDefinitionName)
17812	}
17813
17814	if v.JobResources != nil {
17815		ok := object.Key("JobResources")
17816		if err := awsAwsjson11_serializeDocumentMonitoringResources(v.JobResources, ok); err != nil {
17817			return err
17818		}
17819	}
17820
17821	if v.ModelBiasAppSpecification != nil {
17822		ok := object.Key("ModelBiasAppSpecification")
17823		if err := awsAwsjson11_serializeDocumentModelBiasAppSpecification(v.ModelBiasAppSpecification, ok); err != nil {
17824			return err
17825		}
17826	}
17827
17828	if v.ModelBiasBaselineConfig != nil {
17829		ok := object.Key("ModelBiasBaselineConfig")
17830		if err := awsAwsjson11_serializeDocumentModelBiasBaselineConfig(v.ModelBiasBaselineConfig, ok); err != nil {
17831			return err
17832		}
17833	}
17834
17835	if v.ModelBiasJobInput != nil {
17836		ok := object.Key("ModelBiasJobInput")
17837		if err := awsAwsjson11_serializeDocumentModelBiasJobInput(v.ModelBiasJobInput, ok); err != nil {
17838			return err
17839		}
17840	}
17841
17842	if v.ModelBiasJobOutputConfig != nil {
17843		ok := object.Key("ModelBiasJobOutputConfig")
17844		if err := awsAwsjson11_serializeDocumentMonitoringOutputConfig(v.ModelBiasJobOutputConfig, ok); err != nil {
17845			return err
17846		}
17847	}
17848
17849	if v.NetworkConfig != nil {
17850		ok := object.Key("NetworkConfig")
17851		if err := awsAwsjson11_serializeDocumentMonitoringNetworkConfig(v.NetworkConfig, ok); err != nil {
17852			return err
17853		}
17854	}
17855
17856	if v.RoleArn != nil {
17857		ok := object.Key("RoleArn")
17858		ok.String(*v.RoleArn)
17859	}
17860
17861	if v.StoppingCondition != nil {
17862		ok := object.Key("StoppingCondition")
17863		if err := awsAwsjson11_serializeDocumentMonitoringStoppingCondition(v.StoppingCondition, ok); err != nil {
17864			return err
17865		}
17866	}
17867
17868	if v.Tags != nil {
17869		ok := object.Key("Tags")
17870		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17871			return err
17872		}
17873	}
17874
17875	return nil
17876}
17877
17878func awsAwsjson11_serializeOpDocumentCreateModelExplainabilityJobDefinitionInput(v *CreateModelExplainabilityJobDefinitionInput, value smithyjson.Value) error {
17879	object := value.Object()
17880	defer object.Close()
17881
17882	if v.JobDefinitionName != nil {
17883		ok := object.Key("JobDefinitionName")
17884		ok.String(*v.JobDefinitionName)
17885	}
17886
17887	if v.JobResources != nil {
17888		ok := object.Key("JobResources")
17889		if err := awsAwsjson11_serializeDocumentMonitoringResources(v.JobResources, ok); err != nil {
17890			return err
17891		}
17892	}
17893
17894	if v.ModelExplainabilityAppSpecification != nil {
17895		ok := object.Key("ModelExplainabilityAppSpecification")
17896		if err := awsAwsjson11_serializeDocumentModelExplainabilityAppSpecification(v.ModelExplainabilityAppSpecification, ok); err != nil {
17897			return err
17898		}
17899	}
17900
17901	if v.ModelExplainabilityBaselineConfig != nil {
17902		ok := object.Key("ModelExplainabilityBaselineConfig")
17903		if err := awsAwsjson11_serializeDocumentModelExplainabilityBaselineConfig(v.ModelExplainabilityBaselineConfig, ok); err != nil {
17904			return err
17905		}
17906	}
17907
17908	if v.ModelExplainabilityJobInput != nil {
17909		ok := object.Key("ModelExplainabilityJobInput")
17910		if err := awsAwsjson11_serializeDocumentModelExplainabilityJobInput(v.ModelExplainabilityJobInput, ok); err != nil {
17911			return err
17912		}
17913	}
17914
17915	if v.ModelExplainabilityJobOutputConfig != nil {
17916		ok := object.Key("ModelExplainabilityJobOutputConfig")
17917		if err := awsAwsjson11_serializeDocumentMonitoringOutputConfig(v.ModelExplainabilityJobOutputConfig, ok); err != nil {
17918			return err
17919		}
17920	}
17921
17922	if v.NetworkConfig != nil {
17923		ok := object.Key("NetworkConfig")
17924		if err := awsAwsjson11_serializeDocumentMonitoringNetworkConfig(v.NetworkConfig, ok); err != nil {
17925			return err
17926		}
17927	}
17928
17929	if v.RoleArn != nil {
17930		ok := object.Key("RoleArn")
17931		ok.String(*v.RoleArn)
17932	}
17933
17934	if v.StoppingCondition != nil {
17935		ok := object.Key("StoppingCondition")
17936		if err := awsAwsjson11_serializeDocumentMonitoringStoppingCondition(v.StoppingCondition, ok); err != nil {
17937			return err
17938		}
17939	}
17940
17941	if v.Tags != nil {
17942		ok := object.Key("Tags")
17943		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17944			return err
17945		}
17946	}
17947
17948	return nil
17949}
17950
17951func awsAwsjson11_serializeOpDocumentCreateModelInput(v *CreateModelInput, value smithyjson.Value) error {
17952	object := value.Object()
17953	defer object.Close()
17954
17955	if v.Containers != nil {
17956		ok := object.Key("Containers")
17957		if err := awsAwsjson11_serializeDocumentContainerDefinitionList(v.Containers, ok); err != nil {
17958			return err
17959		}
17960	}
17961
17962	if v.EnableNetworkIsolation {
17963		ok := object.Key("EnableNetworkIsolation")
17964		ok.Boolean(v.EnableNetworkIsolation)
17965	}
17966
17967	if v.ExecutionRoleArn != nil {
17968		ok := object.Key("ExecutionRoleArn")
17969		ok.String(*v.ExecutionRoleArn)
17970	}
17971
17972	if v.InferenceExecutionConfig != nil {
17973		ok := object.Key("InferenceExecutionConfig")
17974		if err := awsAwsjson11_serializeDocumentInferenceExecutionConfig(v.InferenceExecutionConfig, ok); err != nil {
17975			return err
17976		}
17977	}
17978
17979	if v.ModelName != nil {
17980		ok := object.Key("ModelName")
17981		ok.String(*v.ModelName)
17982	}
17983
17984	if v.PrimaryContainer != nil {
17985		ok := object.Key("PrimaryContainer")
17986		if err := awsAwsjson11_serializeDocumentContainerDefinition(v.PrimaryContainer, ok); err != nil {
17987			return err
17988		}
17989	}
17990
17991	if v.Tags != nil {
17992		ok := object.Key("Tags")
17993		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17994			return err
17995		}
17996	}
17997
17998	if v.VpcConfig != nil {
17999		ok := object.Key("VpcConfig")
18000		if err := awsAwsjson11_serializeDocumentVpcConfig(v.VpcConfig, ok); err != nil {
18001			return err
18002		}
18003	}
18004
18005	return nil
18006}
18007
18008func awsAwsjson11_serializeOpDocumentCreateModelPackageGroupInput(v *CreateModelPackageGroupInput, value smithyjson.Value) error {
18009	object := value.Object()
18010	defer object.Close()
18011
18012	if v.ModelPackageGroupDescription != nil {
18013		ok := object.Key("ModelPackageGroupDescription")
18014		ok.String(*v.ModelPackageGroupDescription)
18015	}
18016
18017	if v.ModelPackageGroupName != nil {
18018		ok := object.Key("ModelPackageGroupName")
18019		ok.String(*v.ModelPackageGroupName)
18020	}
18021
18022	if v.Tags != nil {
18023		ok := object.Key("Tags")
18024		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18025			return err
18026		}
18027	}
18028
18029	return nil
18030}
18031
18032func awsAwsjson11_serializeOpDocumentCreateModelPackageInput(v *CreateModelPackageInput, value smithyjson.Value) error {
18033	object := value.Object()
18034	defer object.Close()
18035
18036	if v.CertifyForMarketplace {
18037		ok := object.Key("CertifyForMarketplace")
18038		ok.Boolean(v.CertifyForMarketplace)
18039	}
18040
18041	if v.ClientToken != nil {
18042		ok := object.Key("ClientToken")
18043		ok.String(*v.ClientToken)
18044	}
18045
18046	if v.InferenceSpecification != nil {
18047		ok := object.Key("InferenceSpecification")
18048		if err := awsAwsjson11_serializeDocumentInferenceSpecification(v.InferenceSpecification, ok); err != nil {
18049			return err
18050		}
18051	}
18052
18053	if v.MetadataProperties != nil {
18054		ok := object.Key("MetadataProperties")
18055		if err := awsAwsjson11_serializeDocumentMetadataProperties(v.MetadataProperties, ok); err != nil {
18056			return err
18057		}
18058	}
18059
18060	if len(v.ModelApprovalStatus) > 0 {
18061		ok := object.Key("ModelApprovalStatus")
18062		ok.String(string(v.ModelApprovalStatus))
18063	}
18064
18065	if v.ModelMetrics != nil {
18066		ok := object.Key("ModelMetrics")
18067		if err := awsAwsjson11_serializeDocumentModelMetrics(v.ModelMetrics, ok); err != nil {
18068			return err
18069		}
18070	}
18071
18072	if v.ModelPackageDescription != nil {
18073		ok := object.Key("ModelPackageDescription")
18074		ok.String(*v.ModelPackageDescription)
18075	}
18076
18077	if v.ModelPackageGroupName != nil {
18078		ok := object.Key("ModelPackageGroupName")
18079		ok.String(*v.ModelPackageGroupName)
18080	}
18081
18082	if v.ModelPackageName != nil {
18083		ok := object.Key("ModelPackageName")
18084		ok.String(*v.ModelPackageName)
18085	}
18086
18087	if v.SourceAlgorithmSpecification != nil {
18088		ok := object.Key("SourceAlgorithmSpecification")
18089		if err := awsAwsjson11_serializeDocumentSourceAlgorithmSpecification(v.SourceAlgorithmSpecification, ok); err != nil {
18090			return err
18091		}
18092	}
18093
18094	if v.Tags != nil {
18095		ok := object.Key("Tags")
18096		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18097			return err
18098		}
18099	}
18100
18101	if v.ValidationSpecification != nil {
18102		ok := object.Key("ValidationSpecification")
18103		if err := awsAwsjson11_serializeDocumentModelPackageValidationSpecification(v.ValidationSpecification, ok); err != nil {
18104			return err
18105		}
18106	}
18107
18108	return nil
18109}
18110
18111func awsAwsjson11_serializeOpDocumentCreateModelQualityJobDefinitionInput(v *CreateModelQualityJobDefinitionInput, value smithyjson.Value) error {
18112	object := value.Object()
18113	defer object.Close()
18114
18115	if v.JobDefinitionName != nil {
18116		ok := object.Key("JobDefinitionName")
18117		ok.String(*v.JobDefinitionName)
18118	}
18119
18120	if v.JobResources != nil {
18121		ok := object.Key("JobResources")
18122		if err := awsAwsjson11_serializeDocumentMonitoringResources(v.JobResources, ok); err != nil {
18123			return err
18124		}
18125	}
18126
18127	if v.ModelQualityAppSpecification != nil {
18128		ok := object.Key("ModelQualityAppSpecification")
18129		if err := awsAwsjson11_serializeDocumentModelQualityAppSpecification(v.ModelQualityAppSpecification, ok); err != nil {
18130			return err
18131		}
18132	}
18133
18134	if v.ModelQualityBaselineConfig != nil {
18135		ok := object.Key("ModelQualityBaselineConfig")
18136		if err := awsAwsjson11_serializeDocumentModelQualityBaselineConfig(v.ModelQualityBaselineConfig, ok); err != nil {
18137			return err
18138		}
18139	}
18140
18141	if v.ModelQualityJobInput != nil {
18142		ok := object.Key("ModelQualityJobInput")
18143		if err := awsAwsjson11_serializeDocumentModelQualityJobInput(v.ModelQualityJobInput, ok); err != nil {
18144			return err
18145		}
18146	}
18147
18148	if v.ModelQualityJobOutputConfig != nil {
18149		ok := object.Key("ModelQualityJobOutputConfig")
18150		if err := awsAwsjson11_serializeDocumentMonitoringOutputConfig(v.ModelQualityJobOutputConfig, ok); err != nil {
18151			return err
18152		}
18153	}
18154
18155	if v.NetworkConfig != nil {
18156		ok := object.Key("NetworkConfig")
18157		if err := awsAwsjson11_serializeDocumentMonitoringNetworkConfig(v.NetworkConfig, ok); err != nil {
18158			return err
18159		}
18160	}
18161
18162	if v.RoleArn != nil {
18163		ok := object.Key("RoleArn")
18164		ok.String(*v.RoleArn)
18165	}
18166
18167	if v.StoppingCondition != nil {
18168		ok := object.Key("StoppingCondition")
18169		if err := awsAwsjson11_serializeDocumentMonitoringStoppingCondition(v.StoppingCondition, ok); err != nil {
18170			return err
18171		}
18172	}
18173
18174	if v.Tags != nil {
18175		ok := object.Key("Tags")
18176		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18177			return err
18178		}
18179	}
18180
18181	return nil
18182}
18183
18184func awsAwsjson11_serializeOpDocumentCreateMonitoringScheduleInput(v *CreateMonitoringScheduleInput, value smithyjson.Value) error {
18185	object := value.Object()
18186	defer object.Close()
18187
18188	if v.MonitoringScheduleConfig != nil {
18189		ok := object.Key("MonitoringScheduleConfig")
18190		if err := awsAwsjson11_serializeDocumentMonitoringScheduleConfig(v.MonitoringScheduleConfig, ok); err != nil {
18191			return err
18192		}
18193	}
18194
18195	if v.MonitoringScheduleName != nil {
18196		ok := object.Key("MonitoringScheduleName")
18197		ok.String(*v.MonitoringScheduleName)
18198	}
18199
18200	if v.Tags != nil {
18201		ok := object.Key("Tags")
18202		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18203			return err
18204		}
18205	}
18206
18207	return nil
18208}
18209
18210func awsAwsjson11_serializeOpDocumentCreateNotebookInstanceInput(v *CreateNotebookInstanceInput, value smithyjson.Value) error {
18211	object := value.Object()
18212	defer object.Close()
18213
18214	if v.AcceleratorTypes != nil {
18215		ok := object.Key("AcceleratorTypes")
18216		if err := awsAwsjson11_serializeDocumentNotebookInstanceAcceleratorTypes(v.AcceleratorTypes, ok); err != nil {
18217			return err
18218		}
18219	}
18220
18221	if v.AdditionalCodeRepositories != nil {
18222		ok := object.Key("AdditionalCodeRepositories")
18223		if err := awsAwsjson11_serializeDocumentAdditionalCodeRepositoryNamesOrUrls(v.AdditionalCodeRepositories, ok); err != nil {
18224			return err
18225		}
18226	}
18227
18228	if v.DefaultCodeRepository != nil {
18229		ok := object.Key("DefaultCodeRepository")
18230		ok.String(*v.DefaultCodeRepository)
18231	}
18232
18233	if len(v.DirectInternetAccess) > 0 {
18234		ok := object.Key("DirectInternetAccess")
18235		ok.String(string(v.DirectInternetAccess))
18236	}
18237
18238	if len(v.InstanceType) > 0 {
18239		ok := object.Key("InstanceType")
18240		ok.String(string(v.InstanceType))
18241	}
18242
18243	if v.KmsKeyId != nil {
18244		ok := object.Key("KmsKeyId")
18245		ok.String(*v.KmsKeyId)
18246	}
18247
18248	if v.LifecycleConfigName != nil {
18249		ok := object.Key("LifecycleConfigName")
18250		ok.String(*v.LifecycleConfigName)
18251	}
18252
18253	if v.NotebookInstanceName != nil {
18254		ok := object.Key("NotebookInstanceName")
18255		ok.String(*v.NotebookInstanceName)
18256	}
18257
18258	if v.RoleArn != nil {
18259		ok := object.Key("RoleArn")
18260		ok.String(*v.RoleArn)
18261	}
18262
18263	if len(v.RootAccess) > 0 {
18264		ok := object.Key("RootAccess")
18265		ok.String(string(v.RootAccess))
18266	}
18267
18268	if v.SecurityGroupIds != nil {
18269		ok := object.Key("SecurityGroupIds")
18270		if err := awsAwsjson11_serializeDocumentSecurityGroupIds(v.SecurityGroupIds, ok); err != nil {
18271			return err
18272		}
18273	}
18274
18275	if v.SubnetId != nil {
18276		ok := object.Key("SubnetId")
18277		ok.String(*v.SubnetId)
18278	}
18279
18280	if v.Tags != nil {
18281		ok := object.Key("Tags")
18282		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18283			return err
18284		}
18285	}
18286
18287	if v.VolumeSizeInGB != nil {
18288		ok := object.Key("VolumeSizeInGB")
18289		ok.Integer(*v.VolumeSizeInGB)
18290	}
18291
18292	return nil
18293}
18294
18295func awsAwsjson11_serializeOpDocumentCreateNotebookInstanceLifecycleConfigInput(v *CreateNotebookInstanceLifecycleConfigInput, value smithyjson.Value) error {
18296	object := value.Object()
18297	defer object.Close()
18298
18299	if v.NotebookInstanceLifecycleConfigName != nil {
18300		ok := object.Key("NotebookInstanceLifecycleConfigName")
18301		ok.String(*v.NotebookInstanceLifecycleConfigName)
18302	}
18303
18304	if v.OnCreate != nil {
18305		ok := object.Key("OnCreate")
18306		if err := awsAwsjson11_serializeDocumentNotebookInstanceLifecycleConfigList(v.OnCreate, ok); err != nil {
18307			return err
18308		}
18309	}
18310
18311	if v.OnStart != nil {
18312		ok := object.Key("OnStart")
18313		if err := awsAwsjson11_serializeDocumentNotebookInstanceLifecycleConfigList(v.OnStart, ok); err != nil {
18314			return err
18315		}
18316	}
18317
18318	return nil
18319}
18320
18321func awsAwsjson11_serializeOpDocumentCreatePipelineInput(v *CreatePipelineInput, value smithyjson.Value) error {
18322	object := value.Object()
18323	defer object.Close()
18324
18325	if v.ClientRequestToken != nil {
18326		ok := object.Key("ClientRequestToken")
18327		ok.String(*v.ClientRequestToken)
18328	}
18329
18330	if v.PipelineDefinition != nil {
18331		ok := object.Key("PipelineDefinition")
18332		ok.String(*v.PipelineDefinition)
18333	}
18334
18335	if v.PipelineDescription != nil {
18336		ok := object.Key("PipelineDescription")
18337		ok.String(*v.PipelineDescription)
18338	}
18339
18340	if v.PipelineDisplayName != nil {
18341		ok := object.Key("PipelineDisplayName")
18342		ok.String(*v.PipelineDisplayName)
18343	}
18344
18345	if v.PipelineName != nil {
18346		ok := object.Key("PipelineName")
18347		ok.String(*v.PipelineName)
18348	}
18349
18350	if v.RoleArn != nil {
18351		ok := object.Key("RoleArn")
18352		ok.String(*v.RoleArn)
18353	}
18354
18355	if v.Tags != nil {
18356		ok := object.Key("Tags")
18357		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18358			return err
18359		}
18360	}
18361
18362	return nil
18363}
18364
18365func awsAwsjson11_serializeOpDocumentCreatePresignedDomainUrlInput(v *CreatePresignedDomainUrlInput, value smithyjson.Value) error {
18366	object := value.Object()
18367	defer object.Close()
18368
18369	if v.DomainId != nil {
18370		ok := object.Key("DomainId")
18371		ok.String(*v.DomainId)
18372	}
18373
18374	if v.ExpiresInSeconds != nil {
18375		ok := object.Key("ExpiresInSeconds")
18376		ok.Integer(*v.ExpiresInSeconds)
18377	}
18378
18379	if v.SessionExpirationDurationInSeconds != nil {
18380		ok := object.Key("SessionExpirationDurationInSeconds")
18381		ok.Integer(*v.SessionExpirationDurationInSeconds)
18382	}
18383
18384	if v.UserProfileName != nil {
18385		ok := object.Key("UserProfileName")
18386		ok.String(*v.UserProfileName)
18387	}
18388
18389	return nil
18390}
18391
18392func awsAwsjson11_serializeOpDocumentCreatePresignedNotebookInstanceUrlInput(v *CreatePresignedNotebookInstanceUrlInput, value smithyjson.Value) error {
18393	object := value.Object()
18394	defer object.Close()
18395
18396	if v.NotebookInstanceName != nil {
18397		ok := object.Key("NotebookInstanceName")
18398		ok.String(*v.NotebookInstanceName)
18399	}
18400
18401	if v.SessionExpirationDurationInSeconds != nil {
18402		ok := object.Key("SessionExpirationDurationInSeconds")
18403		ok.Integer(*v.SessionExpirationDurationInSeconds)
18404	}
18405
18406	return nil
18407}
18408
18409func awsAwsjson11_serializeOpDocumentCreateProcessingJobInput(v *CreateProcessingJobInput, value smithyjson.Value) error {
18410	object := value.Object()
18411	defer object.Close()
18412
18413	if v.AppSpecification != nil {
18414		ok := object.Key("AppSpecification")
18415		if err := awsAwsjson11_serializeDocumentAppSpecification(v.AppSpecification, ok); err != nil {
18416			return err
18417		}
18418	}
18419
18420	if v.Environment != nil {
18421		ok := object.Key("Environment")
18422		if err := awsAwsjson11_serializeDocumentProcessingEnvironmentMap(v.Environment, ok); err != nil {
18423			return err
18424		}
18425	}
18426
18427	if v.ExperimentConfig != nil {
18428		ok := object.Key("ExperimentConfig")
18429		if err := awsAwsjson11_serializeDocumentExperimentConfig(v.ExperimentConfig, ok); err != nil {
18430			return err
18431		}
18432	}
18433
18434	if v.NetworkConfig != nil {
18435		ok := object.Key("NetworkConfig")
18436		if err := awsAwsjson11_serializeDocumentNetworkConfig(v.NetworkConfig, ok); err != nil {
18437			return err
18438		}
18439	}
18440
18441	if v.ProcessingInputs != nil {
18442		ok := object.Key("ProcessingInputs")
18443		if err := awsAwsjson11_serializeDocumentProcessingInputs(v.ProcessingInputs, ok); err != nil {
18444			return err
18445		}
18446	}
18447
18448	if v.ProcessingJobName != nil {
18449		ok := object.Key("ProcessingJobName")
18450		ok.String(*v.ProcessingJobName)
18451	}
18452
18453	if v.ProcessingOutputConfig != nil {
18454		ok := object.Key("ProcessingOutputConfig")
18455		if err := awsAwsjson11_serializeDocumentProcessingOutputConfig(v.ProcessingOutputConfig, ok); err != nil {
18456			return err
18457		}
18458	}
18459
18460	if v.ProcessingResources != nil {
18461		ok := object.Key("ProcessingResources")
18462		if err := awsAwsjson11_serializeDocumentProcessingResources(v.ProcessingResources, ok); err != nil {
18463			return err
18464		}
18465	}
18466
18467	if v.RoleArn != nil {
18468		ok := object.Key("RoleArn")
18469		ok.String(*v.RoleArn)
18470	}
18471
18472	if v.StoppingCondition != nil {
18473		ok := object.Key("StoppingCondition")
18474		if err := awsAwsjson11_serializeDocumentProcessingStoppingCondition(v.StoppingCondition, ok); err != nil {
18475			return err
18476		}
18477	}
18478
18479	if v.Tags != nil {
18480		ok := object.Key("Tags")
18481		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18482			return err
18483		}
18484	}
18485
18486	return nil
18487}
18488
18489func awsAwsjson11_serializeOpDocumentCreateProjectInput(v *CreateProjectInput, value smithyjson.Value) error {
18490	object := value.Object()
18491	defer object.Close()
18492
18493	if v.ProjectDescription != nil {
18494		ok := object.Key("ProjectDescription")
18495		ok.String(*v.ProjectDescription)
18496	}
18497
18498	if v.ProjectName != nil {
18499		ok := object.Key("ProjectName")
18500		ok.String(*v.ProjectName)
18501	}
18502
18503	if v.ServiceCatalogProvisioningDetails != nil {
18504		ok := object.Key("ServiceCatalogProvisioningDetails")
18505		if err := awsAwsjson11_serializeDocumentServiceCatalogProvisioningDetails(v.ServiceCatalogProvisioningDetails, ok); err != nil {
18506			return err
18507		}
18508	}
18509
18510	if v.Tags != nil {
18511		ok := object.Key("Tags")
18512		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18513			return err
18514		}
18515	}
18516
18517	return nil
18518}
18519
18520func awsAwsjson11_serializeOpDocumentCreateTrainingJobInput(v *CreateTrainingJobInput, value smithyjson.Value) error {
18521	object := value.Object()
18522	defer object.Close()
18523
18524	if v.AlgorithmSpecification != nil {
18525		ok := object.Key("AlgorithmSpecification")
18526		if err := awsAwsjson11_serializeDocumentAlgorithmSpecification(v.AlgorithmSpecification, ok); err != nil {
18527			return err
18528		}
18529	}
18530
18531	if v.CheckpointConfig != nil {
18532		ok := object.Key("CheckpointConfig")
18533		if err := awsAwsjson11_serializeDocumentCheckpointConfig(v.CheckpointConfig, ok); err != nil {
18534			return err
18535		}
18536	}
18537
18538	if v.DebugHookConfig != nil {
18539		ok := object.Key("DebugHookConfig")
18540		if err := awsAwsjson11_serializeDocumentDebugHookConfig(v.DebugHookConfig, ok); err != nil {
18541			return err
18542		}
18543	}
18544
18545	if v.DebugRuleConfigurations != nil {
18546		ok := object.Key("DebugRuleConfigurations")
18547		if err := awsAwsjson11_serializeDocumentDebugRuleConfigurations(v.DebugRuleConfigurations, ok); err != nil {
18548			return err
18549		}
18550	}
18551
18552	if v.EnableInterContainerTrafficEncryption {
18553		ok := object.Key("EnableInterContainerTrafficEncryption")
18554		ok.Boolean(v.EnableInterContainerTrafficEncryption)
18555	}
18556
18557	if v.EnableManagedSpotTraining {
18558		ok := object.Key("EnableManagedSpotTraining")
18559		ok.Boolean(v.EnableManagedSpotTraining)
18560	}
18561
18562	if v.EnableNetworkIsolation {
18563		ok := object.Key("EnableNetworkIsolation")
18564		ok.Boolean(v.EnableNetworkIsolation)
18565	}
18566
18567	if v.Environment != nil {
18568		ok := object.Key("Environment")
18569		if err := awsAwsjson11_serializeDocumentTrainingEnvironmentMap(v.Environment, ok); err != nil {
18570			return err
18571		}
18572	}
18573
18574	if v.ExperimentConfig != nil {
18575		ok := object.Key("ExperimentConfig")
18576		if err := awsAwsjson11_serializeDocumentExperimentConfig(v.ExperimentConfig, ok); err != nil {
18577			return err
18578		}
18579	}
18580
18581	if v.HyperParameters != nil {
18582		ok := object.Key("HyperParameters")
18583		if err := awsAwsjson11_serializeDocumentHyperParameters(v.HyperParameters, ok); err != nil {
18584			return err
18585		}
18586	}
18587
18588	if v.InputDataConfig != nil {
18589		ok := object.Key("InputDataConfig")
18590		if err := awsAwsjson11_serializeDocumentInputDataConfig(v.InputDataConfig, ok); err != nil {
18591			return err
18592		}
18593	}
18594
18595	if v.OutputDataConfig != nil {
18596		ok := object.Key("OutputDataConfig")
18597		if err := awsAwsjson11_serializeDocumentOutputDataConfig(v.OutputDataConfig, ok); err != nil {
18598			return err
18599		}
18600	}
18601
18602	if v.ProfilerConfig != nil {
18603		ok := object.Key("ProfilerConfig")
18604		if err := awsAwsjson11_serializeDocumentProfilerConfig(v.ProfilerConfig, ok); err != nil {
18605			return err
18606		}
18607	}
18608
18609	if v.ProfilerRuleConfigurations != nil {
18610		ok := object.Key("ProfilerRuleConfigurations")
18611		if err := awsAwsjson11_serializeDocumentProfilerRuleConfigurations(v.ProfilerRuleConfigurations, ok); err != nil {
18612			return err
18613		}
18614	}
18615
18616	if v.ResourceConfig != nil {
18617		ok := object.Key("ResourceConfig")
18618		if err := awsAwsjson11_serializeDocumentResourceConfig(v.ResourceConfig, ok); err != nil {
18619			return err
18620		}
18621	}
18622
18623	if v.RetryStrategy != nil {
18624		ok := object.Key("RetryStrategy")
18625		if err := awsAwsjson11_serializeDocumentRetryStrategy(v.RetryStrategy, ok); err != nil {
18626			return err
18627		}
18628	}
18629
18630	if v.RoleArn != nil {
18631		ok := object.Key("RoleArn")
18632		ok.String(*v.RoleArn)
18633	}
18634
18635	if v.StoppingCondition != nil {
18636		ok := object.Key("StoppingCondition")
18637		if err := awsAwsjson11_serializeDocumentStoppingCondition(v.StoppingCondition, ok); err != nil {
18638			return err
18639		}
18640	}
18641
18642	if v.Tags != nil {
18643		ok := object.Key("Tags")
18644		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18645			return err
18646		}
18647	}
18648
18649	if v.TensorBoardOutputConfig != nil {
18650		ok := object.Key("TensorBoardOutputConfig")
18651		if err := awsAwsjson11_serializeDocumentTensorBoardOutputConfig(v.TensorBoardOutputConfig, ok); err != nil {
18652			return err
18653		}
18654	}
18655
18656	if v.TrainingJobName != nil {
18657		ok := object.Key("TrainingJobName")
18658		ok.String(*v.TrainingJobName)
18659	}
18660
18661	if v.VpcConfig != nil {
18662		ok := object.Key("VpcConfig")
18663		if err := awsAwsjson11_serializeDocumentVpcConfig(v.VpcConfig, ok); err != nil {
18664			return err
18665		}
18666	}
18667
18668	return nil
18669}
18670
18671func awsAwsjson11_serializeOpDocumentCreateTransformJobInput(v *CreateTransformJobInput, value smithyjson.Value) error {
18672	object := value.Object()
18673	defer object.Close()
18674
18675	if len(v.BatchStrategy) > 0 {
18676		ok := object.Key("BatchStrategy")
18677		ok.String(string(v.BatchStrategy))
18678	}
18679
18680	if v.DataProcessing != nil {
18681		ok := object.Key("DataProcessing")
18682		if err := awsAwsjson11_serializeDocumentDataProcessing(v.DataProcessing, ok); err != nil {
18683			return err
18684		}
18685	}
18686
18687	if v.Environment != nil {
18688		ok := object.Key("Environment")
18689		if err := awsAwsjson11_serializeDocumentTransformEnvironmentMap(v.Environment, ok); err != nil {
18690			return err
18691		}
18692	}
18693
18694	if v.ExperimentConfig != nil {
18695		ok := object.Key("ExperimentConfig")
18696		if err := awsAwsjson11_serializeDocumentExperimentConfig(v.ExperimentConfig, ok); err != nil {
18697			return err
18698		}
18699	}
18700
18701	if v.MaxConcurrentTransforms != nil {
18702		ok := object.Key("MaxConcurrentTransforms")
18703		ok.Integer(*v.MaxConcurrentTransforms)
18704	}
18705
18706	if v.MaxPayloadInMB != nil {
18707		ok := object.Key("MaxPayloadInMB")
18708		ok.Integer(*v.MaxPayloadInMB)
18709	}
18710
18711	if v.ModelClientConfig != nil {
18712		ok := object.Key("ModelClientConfig")
18713		if err := awsAwsjson11_serializeDocumentModelClientConfig(v.ModelClientConfig, ok); err != nil {
18714			return err
18715		}
18716	}
18717
18718	if v.ModelName != nil {
18719		ok := object.Key("ModelName")
18720		ok.String(*v.ModelName)
18721	}
18722
18723	if v.Tags != nil {
18724		ok := object.Key("Tags")
18725		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18726			return err
18727		}
18728	}
18729
18730	if v.TransformInput != nil {
18731		ok := object.Key("TransformInput")
18732		if err := awsAwsjson11_serializeDocumentTransformInput(v.TransformInput, ok); err != nil {
18733			return err
18734		}
18735	}
18736
18737	if v.TransformJobName != nil {
18738		ok := object.Key("TransformJobName")
18739		ok.String(*v.TransformJobName)
18740	}
18741
18742	if v.TransformOutput != nil {
18743		ok := object.Key("TransformOutput")
18744		if err := awsAwsjson11_serializeDocumentTransformOutput(v.TransformOutput, ok); err != nil {
18745			return err
18746		}
18747	}
18748
18749	if v.TransformResources != nil {
18750		ok := object.Key("TransformResources")
18751		if err := awsAwsjson11_serializeDocumentTransformResources(v.TransformResources, ok); err != nil {
18752			return err
18753		}
18754	}
18755
18756	return nil
18757}
18758
18759func awsAwsjson11_serializeOpDocumentCreateTrialComponentInput(v *CreateTrialComponentInput, value smithyjson.Value) error {
18760	object := value.Object()
18761	defer object.Close()
18762
18763	if v.DisplayName != nil {
18764		ok := object.Key("DisplayName")
18765		ok.String(*v.DisplayName)
18766	}
18767
18768	if v.EndTime != nil {
18769		ok := object.Key("EndTime")
18770		ok.Double(smithytime.FormatEpochSeconds(*v.EndTime))
18771	}
18772
18773	if v.InputArtifacts != nil {
18774		ok := object.Key("InputArtifacts")
18775		if err := awsAwsjson11_serializeDocumentTrialComponentArtifacts(v.InputArtifacts, ok); err != nil {
18776			return err
18777		}
18778	}
18779
18780	if v.MetadataProperties != nil {
18781		ok := object.Key("MetadataProperties")
18782		if err := awsAwsjson11_serializeDocumentMetadataProperties(v.MetadataProperties, ok); err != nil {
18783			return err
18784		}
18785	}
18786
18787	if v.OutputArtifacts != nil {
18788		ok := object.Key("OutputArtifacts")
18789		if err := awsAwsjson11_serializeDocumentTrialComponentArtifacts(v.OutputArtifacts, ok); err != nil {
18790			return err
18791		}
18792	}
18793
18794	if v.Parameters != nil {
18795		ok := object.Key("Parameters")
18796		if err := awsAwsjson11_serializeDocumentTrialComponentParameters(v.Parameters, ok); err != nil {
18797			return err
18798		}
18799	}
18800
18801	if v.StartTime != nil {
18802		ok := object.Key("StartTime")
18803		ok.Double(smithytime.FormatEpochSeconds(*v.StartTime))
18804	}
18805
18806	if v.Status != nil {
18807		ok := object.Key("Status")
18808		if err := awsAwsjson11_serializeDocumentTrialComponentStatus(v.Status, ok); err != nil {
18809			return err
18810		}
18811	}
18812
18813	if v.Tags != nil {
18814		ok := object.Key("Tags")
18815		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18816			return err
18817		}
18818	}
18819
18820	if v.TrialComponentName != nil {
18821		ok := object.Key("TrialComponentName")
18822		ok.String(*v.TrialComponentName)
18823	}
18824
18825	return nil
18826}
18827
18828func awsAwsjson11_serializeOpDocumentCreateTrialInput(v *CreateTrialInput, value smithyjson.Value) error {
18829	object := value.Object()
18830	defer object.Close()
18831
18832	if v.DisplayName != nil {
18833		ok := object.Key("DisplayName")
18834		ok.String(*v.DisplayName)
18835	}
18836
18837	if v.ExperimentName != nil {
18838		ok := object.Key("ExperimentName")
18839		ok.String(*v.ExperimentName)
18840	}
18841
18842	if v.MetadataProperties != nil {
18843		ok := object.Key("MetadataProperties")
18844		if err := awsAwsjson11_serializeDocumentMetadataProperties(v.MetadataProperties, ok); err != nil {
18845			return err
18846		}
18847	}
18848
18849	if v.Tags != nil {
18850		ok := object.Key("Tags")
18851		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18852			return err
18853		}
18854	}
18855
18856	if v.TrialName != nil {
18857		ok := object.Key("TrialName")
18858		ok.String(*v.TrialName)
18859	}
18860
18861	return nil
18862}
18863
18864func awsAwsjson11_serializeOpDocumentCreateUserProfileInput(v *CreateUserProfileInput, value smithyjson.Value) error {
18865	object := value.Object()
18866	defer object.Close()
18867
18868	if v.DomainId != nil {
18869		ok := object.Key("DomainId")
18870		ok.String(*v.DomainId)
18871	}
18872
18873	if v.SingleSignOnUserIdentifier != nil {
18874		ok := object.Key("SingleSignOnUserIdentifier")
18875		ok.String(*v.SingleSignOnUserIdentifier)
18876	}
18877
18878	if v.SingleSignOnUserValue != nil {
18879		ok := object.Key("SingleSignOnUserValue")
18880		ok.String(*v.SingleSignOnUserValue)
18881	}
18882
18883	if v.Tags != nil {
18884		ok := object.Key("Tags")
18885		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18886			return err
18887		}
18888	}
18889
18890	if v.UserProfileName != nil {
18891		ok := object.Key("UserProfileName")
18892		ok.String(*v.UserProfileName)
18893	}
18894
18895	if v.UserSettings != nil {
18896		ok := object.Key("UserSettings")
18897		if err := awsAwsjson11_serializeDocumentUserSettings(v.UserSettings, ok); err != nil {
18898			return err
18899		}
18900	}
18901
18902	return nil
18903}
18904
18905func awsAwsjson11_serializeOpDocumentCreateWorkforceInput(v *CreateWorkforceInput, value smithyjson.Value) error {
18906	object := value.Object()
18907	defer object.Close()
18908
18909	if v.CognitoConfig != nil {
18910		ok := object.Key("CognitoConfig")
18911		if err := awsAwsjson11_serializeDocumentCognitoConfig(v.CognitoConfig, ok); err != nil {
18912			return err
18913		}
18914	}
18915
18916	if v.OidcConfig != nil {
18917		ok := object.Key("OidcConfig")
18918		if err := awsAwsjson11_serializeDocumentOidcConfig(v.OidcConfig, ok); err != nil {
18919			return err
18920		}
18921	}
18922
18923	if v.SourceIpConfig != nil {
18924		ok := object.Key("SourceIpConfig")
18925		if err := awsAwsjson11_serializeDocumentSourceIpConfig(v.SourceIpConfig, ok); err != nil {
18926			return err
18927		}
18928	}
18929
18930	if v.Tags != nil {
18931		ok := object.Key("Tags")
18932		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18933			return err
18934		}
18935	}
18936
18937	if v.WorkforceName != nil {
18938		ok := object.Key("WorkforceName")
18939		ok.String(*v.WorkforceName)
18940	}
18941
18942	return nil
18943}
18944
18945func awsAwsjson11_serializeOpDocumentCreateWorkteamInput(v *CreateWorkteamInput, value smithyjson.Value) error {
18946	object := value.Object()
18947	defer object.Close()
18948
18949	if v.Description != nil {
18950		ok := object.Key("Description")
18951		ok.String(*v.Description)
18952	}
18953
18954	if v.MemberDefinitions != nil {
18955		ok := object.Key("MemberDefinitions")
18956		if err := awsAwsjson11_serializeDocumentMemberDefinitions(v.MemberDefinitions, ok); err != nil {
18957			return err
18958		}
18959	}
18960
18961	if v.NotificationConfiguration != nil {
18962		ok := object.Key("NotificationConfiguration")
18963		if err := awsAwsjson11_serializeDocumentNotificationConfiguration(v.NotificationConfiguration, ok); err != nil {
18964			return err
18965		}
18966	}
18967
18968	if v.Tags != nil {
18969		ok := object.Key("Tags")
18970		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18971			return err
18972		}
18973	}
18974
18975	if v.WorkforceName != nil {
18976		ok := object.Key("WorkforceName")
18977		ok.String(*v.WorkforceName)
18978	}
18979
18980	if v.WorkteamName != nil {
18981		ok := object.Key("WorkteamName")
18982		ok.String(*v.WorkteamName)
18983	}
18984
18985	return nil
18986}
18987
18988func awsAwsjson11_serializeOpDocumentDeleteActionInput(v *DeleteActionInput, value smithyjson.Value) error {
18989	object := value.Object()
18990	defer object.Close()
18991
18992	if v.ActionName != nil {
18993		ok := object.Key("ActionName")
18994		ok.String(*v.ActionName)
18995	}
18996
18997	return nil
18998}
18999
19000func awsAwsjson11_serializeOpDocumentDeleteAlgorithmInput(v *DeleteAlgorithmInput, value smithyjson.Value) error {
19001	object := value.Object()
19002	defer object.Close()
19003
19004	if v.AlgorithmName != nil {
19005		ok := object.Key("AlgorithmName")
19006		ok.String(*v.AlgorithmName)
19007	}
19008
19009	return nil
19010}
19011
19012func awsAwsjson11_serializeOpDocumentDeleteAppImageConfigInput(v *DeleteAppImageConfigInput, value smithyjson.Value) error {
19013	object := value.Object()
19014	defer object.Close()
19015
19016	if v.AppImageConfigName != nil {
19017		ok := object.Key("AppImageConfigName")
19018		ok.String(*v.AppImageConfigName)
19019	}
19020
19021	return nil
19022}
19023
19024func awsAwsjson11_serializeOpDocumentDeleteAppInput(v *DeleteAppInput, value smithyjson.Value) error {
19025	object := value.Object()
19026	defer object.Close()
19027
19028	if v.AppName != nil {
19029		ok := object.Key("AppName")
19030		ok.String(*v.AppName)
19031	}
19032
19033	if len(v.AppType) > 0 {
19034		ok := object.Key("AppType")
19035		ok.String(string(v.AppType))
19036	}
19037
19038	if v.DomainId != nil {
19039		ok := object.Key("DomainId")
19040		ok.String(*v.DomainId)
19041	}
19042
19043	if v.UserProfileName != nil {
19044		ok := object.Key("UserProfileName")
19045		ok.String(*v.UserProfileName)
19046	}
19047
19048	return nil
19049}
19050
19051func awsAwsjson11_serializeOpDocumentDeleteArtifactInput(v *DeleteArtifactInput, value smithyjson.Value) error {
19052	object := value.Object()
19053	defer object.Close()
19054
19055	if v.ArtifactArn != nil {
19056		ok := object.Key("ArtifactArn")
19057		ok.String(*v.ArtifactArn)
19058	}
19059
19060	if v.Source != nil {
19061		ok := object.Key("Source")
19062		if err := awsAwsjson11_serializeDocumentArtifactSource(v.Source, ok); err != nil {
19063			return err
19064		}
19065	}
19066
19067	return nil
19068}
19069
19070func awsAwsjson11_serializeOpDocumentDeleteAssociationInput(v *DeleteAssociationInput, value smithyjson.Value) error {
19071	object := value.Object()
19072	defer object.Close()
19073
19074	if v.DestinationArn != nil {
19075		ok := object.Key("DestinationArn")
19076		ok.String(*v.DestinationArn)
19077	}
19078
19079	if v.SourceArn != nil {
19080		ok := object.Key("SourceArn")
19081		ok.String(*v.SourceArn)
19082	}
19083
19084	return nil
19085}
19086
19087func awsAwsjson11_serializeOpDocumentDeleteCodeRepositoryInput(v *DeleteCodeRepositoryInput, value smithyjson.Value) error {
19088	object := value.Object()
19089	defer object.Close()
19090
19091	if v.CodeRepositoryName != nil {
19092		ok := object.Key("CodeRepositoryName")
19093		ok.String(*v.CodeRepositoryName)
19094	}
19095
19096	return nil
19097}
19098
19099func awsAwsjson11_serializeOpDocumentDeleteContextInput(v *DeleteContextInput, value smithyjson.Value) error {
19100	object := value.Object()
19101	defer object.Close()
19102
19103	if v.ContextName != nil {
19104		ok := object.Key("ContextName")
19105		ok.String(*v.ContextName)
19106	}
19107
19108	return nil
19109}
19110
19111func awsAwsjson11_serializeOpDocumentDeleteDataQualityJobDefinitionInput(v *DeleteDataQualityJobDefinitionInput, value smithyjson.Value) error {
19112	object := value.Object()
19113	defer object.Close()
19114
19115	if v.JobDefinitionName != nil {
19116		ok := object.Key("JobDefinitionName")
19117		ok.String(*v.JobDefinitionName)
19118	}
19119
19120	return nil
19121}
19122
19123func awsAwsjson11_serializeOpDocumentDeleteDeviceFleetInput(v *DeleteDeviceFleetInput, value smithyjson.Value) error {
19124	object := value.Object()
19125	defer object.Close()
19126
19127	if v.DeviceFleetName != nil {
19128		ok := object.Key("DeviceFleetName")
19129		ok.String(*v.DeviceFleetName)
19130	}
19131
19132	return nil
19133}
19134
19135func awsAwsjson11_serializeOpDocumentDeleteDomainInput(v *DeleteDomainInput, value smithyjson.Value) error {
19136	object := value.Object()
19137	defer object.Close()
19138
19139	if v.DomainId != nil {
19140		ok := object.Key("DomainId")
19141		ok.String(*v.DomainId)
19142	}
19143
19144	if v.RetentionPolicy != nil {
19145		ok := object.Key("RetentionPolicy")
19146		if err := awsAwsjson11_serializeDocumentRetentionPolicy(v.RetentionPolicy, ok); err != nil {
19147			return err
19148		}
19149	}
19150
19151	return nil
19152}
19153
19154func awsAwsjson11_serializeOpDocumentDeleteEndpointConfigInput(v *DeleteEndpointConfigInput, value smithyjson.Value) error {
19155	object := value.Object()
19156	defer object.Close()
19157
19158	if v.EndpointConfigName != nil {
19159		ok := object.Key("EndpointConfigName")
19160		ok.String(*v.EndpointConfigName)
19161	}
19162
19163	return nil
19164}
19165
19166func awsAwsjson11_serializeOpDocumentDeleteEndpointInput(v *DeleteEndpointInput, value smithyjson.Value) error {
19167	object := value.Object()
19168	defer object.Close()
19169
19170	if v.EndpointName != nil {
19171		ok := object.Key("EndpointName")
19172		ok.String(*v.EndpointName)
19173	}
19174
19175	return nil
19176}
19177
19178func awsAwsjson11_serializeOpDocumentDeleteExperimentInput(v *DeleteExperimentInput, value smithyjson.Value) error {
19179	object := value.Object()
19180	defer object.Close()
19181
19182	if v.ExperimentName != nil {
19183		ok := object.Key("ExperimentName")
19184		ok.String(*v.ExperimentName)
19185	}
19186
19187	return nil
19188}
19189
19190func awsAwsjson11_serializeOpDocumentDeleteFeatureGroupInput(v *DeleteFeatureGroupInput, value smithyjson.Value) error {
19191	object := value.Object()
19192	defer object.Close()
19193
19194	if v.FeatureGroupName != nil {
19195		ok := object.Key("FeatureGroupName")
19196		ok.String(*v.FeatureGroupName)
19197	}
19198
19199	return nil
19200}
19201
19202func awsAwsjson11_serializeOpDocumentDeleteFlowDefinitionInput(v *DeleteFlowDefinitionInput, value smithyjson.Value) error {
19203	object := value.Object()
19204	defer object.Close()
19205
19206	if v.FlowDefinitionName != nil {
19207		ok := object.Key("FlowDefinitionName")
19208		ok.String(*v.FlowDefinitionName)
19209	}
19210
19211	return nil
19212}
19213
19214func awsAwsjson11_serializeOpDocumentDeleteHumanTaskUiInput(v *DeleteHumanTaskUiInput, value smithyjson.Value) error {
19215	object := value.Object()
19216	defer object.Close()
19217
19218	if v.HumanTaskUiName != nil {
19219		ok := object.Key("HumanTaskUiName")
19220		ok.String(*v.HumanTaskUiName)
19221	}
19222
19223	return nil
19224}
19225
19226func awsAwsjson11_serializeOpDocumentDeleteImageInput(v *DeleteImageInput, value smithyjson.Value) error {
19227	object := value.Object()
19228	defer object.Close()
19229
19230	if v.ImageName != nil {
19231		ok := object.Key("ImageName")
19232		ok.String(*v.ImageName)
19233	}
19234
19235	return nil
19236}
19237
19238func awsAwsjson11_serializeOpDocumentDeleteImageVersionInput(v *DeleteImageVersionInput, value smithyjson.Value) error {
19239	object := value.Object()
19240	defer object.Close()
19241
19242	if v.ImageName != nil {
19243		ok := object.Key("ImageName")
19244		ok.String(*v.ImageName)
19245	}
19246
19247	if v.Version != nil {
19248		ok := object.Key("Version")
19249		ok.Integer(*v.Version)
19250	}
19251
19252	return nil
19253}
19254
19255func awsAwsjson11_serializeOpDocumentDeleteModelBiasJobDefinitionInput(v *DeleteModelBiasJobDefinitionInput, value smithyjson.Value) error {
19256	object := value.Object()
19257	defer object.Close()
19258
19259	if v.JobDefinitionName != nil {
19260		ok := object.Key("JobDefinitionName")
19261		ok.String(*v.JobDefinitionName)
19262	}
19263
19264	return nil
19265}
19266
19267func awsAwsjson11_serializeOpDocumentDeleteModelExplainabilityJobDefinitionInput(v *DeleteModelExplainabilityJobDefinitionInput, value smithyjson.Value) error {
19268	object := value.Object()
19269	defer object.Close()
19270
19271	if v.JobDefinitionName != nil {
19272		ok := object.Key("JobDefinitionName")
19273		ok.String(*v.JobDefinitionName)
19274	}
19275
19276	return nil
19277}
19278
19279func awsAwsjson11_serializeOpDocumentDeleteModelInput(v *DeleteModelInput, value smithyjson.Value) error {
19280	object := value.Object()
19281	defer object.Close()
19282
19283	if v.ModelName != nil {
19284		ok := object.Key("ModelName")
19285		ok.String(*v.ModelName)
19286	}
19287
19288	return nil
19289}
19290
19291func awsAwsjson11_serializeOpDocumentDeleteModelPackageGroupInput(v *DeleteModelPackageGroupInput, value smithyjson.Value) error {
19292	object := value.Object()
19293	defer object.Close()
19294
19295	if v.ModelPackageGroupName != nil {
19296		ok := object.Key("ModelPackageGroupName")
19297		ok.String(*v.ModelPackageGroupName)
19298	}
19299
19300	return nil
19301}
19302
19303func awsAwsjson11_serializeOpDocumentDeleteModelPackageGroupPolicyInput(v *DeleteModelPackageGroupPolicyInput, value smithyjson.Value) error {
19304	object := value.Object()
19305	defer object.Close()
19306
19307	if v.ModelPackageGroupName != nil {
19308		ok := object.Key("ModelPackageGroupName")
19309		ok.String(*v.ModelPackageGroupName)
19310	}
19311
19312	return nil
19313}
19314
19315func awsAwsjson11_serializeOpDocumentDeleteModelPackageInput(v *DeleteModelPackageInput, value smithyjson.Value) error {
19316	object := value.Object()
19317	defer object.Close()
19318
19319	if v.ModelPackageName != nil {
19320		ok := object.Key("ModelPackageName")
19321		ok.String(*v.ModelPackageName)
19322	}
19323
19324	return nil
19325}
19326
19327func awsAwsjson11_serializeOpDocumentDeleteModelQualityJobDefinitionInput(v *DeleteModelQualityJobDefinitionInput, value smithyjson.Value) error {
19328	object := value.Object()
19329	defer object.Close()
19330
19331	if v.JobDefinitionName != nil {
19332		ok := object.Key("JobDefinitionName")
19333		ok.String(*v.JobDefinitionName)
19334	}
19335
19336	return nil
19337}
19338
19339func awsAwsjson11_serializeOpDocumentDeleteMonitoringScheduleInput(v *DeleteMonitoringScheduleInput, value smithyjson.Value) error {
19340	object := value.Object()
19341	defer object.Close()
19342
19343	if v.MonitoringScheduleName != nil {
19344		ok := object.Key("MonitoringScheduleName")
19345		ok.String(*v.MonitoringScheduleName)
19346	}
19347
19348	return nil
19349}
19350
19351func awsAwsjson11_serializeOpDocumentDeleteNotebookInstanceInput(v *DeleteNotebookInstanceInput, value smithyjson.Value) error {
19352	object := value.Object()
19353	defer object.Close()
19354
19355	if v.NotebookInstanceName != nil {
19356		ok := object.Key("NotebookInstanceName")
19357		ok.String(*v.NotebookInstanceName)
19358	}
19359
19360	return nil
19361}
19362
19363func awsAwsjson11_serializeOpDocumentDeleteNotebookInstanceLifecycleConfigInput(v *DeleteNotebookInstanceLifecycleConfigInput, value smithyjson.Value) error {
19364	object := value.Object()
19365	defer object.Close()
19366
19367	if v.NotebookInstanceLifecycleConfigName != nil {
19368		ok := object.Key("NotebookInstanceLifecycleConfigName")
19369		ok.String(*v.NotebookInstanceLifecycleConfigName)
19370	}
19371
19372	return nil
19373}
19374
19375func awsAwsjson11_serializeOpDocumentDeletePipelineInput(v *DeletePipelineInput, value smithyjson.Value) error {
19376	object := value.Object()
19377	defer object.Close()
19378
19379	if v.ClientRequestToken != nil {
19380		ok := object.Key("ClientRequestToken")
19381		ok.String(*v.ClientRequestToken)
19382	}
19383
19384	if v.PipelineName != nil {
19385		ok := object.Key("PipelineName")
19386		ok.String(*v.PipelineName)
19387	}
19388
19389	return nil
19390}
19391
19392func awsAwsjson11_serializeOpDocumentDeleteProjectInput(v *DeleteProjectInput, value smithyjson.Value) error {
19393	object := value.Object()
19394	defer object.Close()
19395
19396	if v.ProjectName != nil {
19397		ok := object.Key("ProjectName")
19398		ok.String(*v.ProjectName)
19399	}
19400
19401	return nil
19402}
19403
19404func awsAwsjson11_serializeOpDocumentDeleteTagsInput(v *DeleteTagsInput, value smithyjson.Value) error {
19405	object := value.Object()
19406	defer object.Close()
19407
19408	if v.ResourceArn != nil {
19409		ok := object.Key("ResourceArn")
19410		ok.String(*v.ResourceArn)
19411	}
19412
19413	if v.TagKeys != nil {
19414		ok := object.Key("TagKeys")
19415		if err := awsAwsjson11_serializeDocumentTagKeyList(v.TagKeys, ok); err != nil {
19416			return err
19417		}
19418	}
19419
19420	return nil
19421}
19422
19423func awsAwsjson11_serializeOpDocumentDeleteTrialComponentInput(v *DeleteTrialComponentInput, value smithyjson.Value) error {
19424	object := value.Object()
19425	defer object.Close()
19426
19427	if v.TrialComponentName != nil {
19428		ok := object.Key("TrialComponentName")
19429		ok.String(*v.TrialComponentName)
19430	}
19431
19432	return nil
19433}
19434
19435func awsAwsjson11_serializeOpDocumentDeleteTrialInput(v *DeleteTrialInput, value smithyjson.Value) error {
19436	object := value.Object()
19437	defer object.Close()
19438
19439	if v.TrialName != nil {
19440		ok := object.Key("TrialName")
19441		ok.String(*v.TrialName)
19442	}
19443
19444	return nil
19445}
19446
19447func awsAwsjson11_serializeOpDocumentDeleteUserProfileInput(v *DeleteUserProfileInput, value smithyjson.Value) error {
19448	object := value.Object()
19449	defer object.Close()
19450
19451	if v.DomainId != nil {
19452		ok := object.Key("DomainId")
19453		ok.String(*v.DomainId)
19454	}
19455
19456	if v.UserProfileName != nil {
19457		ok := object.Key("UserProfileName")
19458		ok.String(*v.UserProfileName)
19459	}
19460
19461	return nil
19462}
19463
19464func awsAwsjson11_serializeOpDocumentDeleteWorkforceInput(v *DeleteWorkforceInput, value smithyjson.Value) error {
19465	object := value.Object()
19466	defer object.Close()
19467
19468	if v.WorkforceName != nil {
19469		ok := object.Key("WorkforceName")
19470		ok.String(*v.WorkforceName)
19471	}
19472
19473	return nil
19474}
19475
19476func awsAwsjson11_serializeOpDocumentDeleteWorkteamInput(v *DeleteWorkteamInput, value smithyjson.Value) error {
19477	object := value.Object()
19478	defer object.Close()
19479
19480	if v.WorkteamName != nil {
19481		ok := object.Key("WorkteamName")
19482		ok.String(*v.WorkteamName)
19483	}
19484
19485	return nil
19486}
19487
19488func awsAwsjson11_serializeOpDocumentDeregisterDevicesInput(v *DeregisterDevicesInput, value smithyjson.Value) error {
19489	object := value.Object()
19490	defer object.Close()
19491
19492	if v.DeviceFleetName != nil {
19493		ok := object.Key("DeviceFleetName")
19494		ok.String(*v.DeviceFleetName)
19495	}
19496
19497	if v.DeviceNames != nil {
19498		ok := object.Key("DeviceNames")
19499		if err := awsAwsjson11_serializeDocumentDeviceNames(v.DeviceNames, ok); err != nil {
19500			return err
19501		}
19502	}
19503
19504	return nil
19505}
19506
19507func awsAwsjson11_serializeOpDocumentDescribeActionInput(v *DescribeActionInput, value smithyjson.Value) error {
19508	object := value.Object()
19509	defer object.Close()
19510
19511	if v.ActionName != nil {
19512		ok := object.Key("ActionName")
19513		ok.String(*v.ActionName)
19514	}
19515
19516	return nil
19517}
19518
19519func awsAwsjson11_serializeOpDocumentDescribeAlgorithmInput(v *DescribeAlgorithmInput, value smithyjson.Value) error {
19520	object := value.Object()
19521	defer object.Close()
19522
19523	if v.AlgorithmName != nil {
19524		ok := object.Key("AlgorithmName")
19525		ok.String(*v.AlgorithmName)
19526	}
19527
19528	return nil
19529}
19530
19531func awsAwsjson11_serializeOpDocumentDescribeAppImageConfigInput(v *DescribeAppImageConfigInput, value smithyjson.Value) error {
19532	object := value.Object()
19533	defer object.Close()
19534
19535	if v.AppImageConfigName != nil {
19536		ok := object.Key("AppImageConfigName")
19537		ok.String(*v.AppImageConfigName)
19538	}
19539
19540	return nil
19541}
19542
19543func awsAwsjson11_serializeOpDocumentDescribeAppInput(v *DescribeAppInput, value smithyjson.Value) error {
19544	object := value.Object()
19545	defer object.Close()
19546
19547	if v.AppName != nil {
19548		ok := object.Key("AppName")
19549		ok.String(*v.AppName)
19550	}
19551
19552	if len(v.AppType) > 0 {
19553		ok := object.Key("AppType")
19554		ok.String(string(v.AppType))
19555	}
19556
19557	if v.DomainId != nil {
19558		ok := object.Key("DomainId")
19559		ok.String(*v.DomainId)
19560	}
19561
19562	if v.UserProfileName != nil {
19563		ok := object.Key("UserProfileName")
19564		ok.String(*v.UserProfileName)
19565	}
19566
19567	return nil
19568}
19569
19570func awsAwsjson11_serializeOpDocumentDescribeArtifactInput(v *DescribeArtifactInput, value smithyjson.Value) error {
19571	object := value.Object()
19572	defer object.Close()
19573
19574	if v.ArtifactArn != nil {
19575		ok := object.Key("ArtifactArn")
19576		ok.String(*v.ArtifactArn)
19577	}
19578
19579	return nil
19580}
19581
19582func awsAwsjson11_serializeOpDocumentDescribeAutoMLJobInput(v *DescribeAutoMLJobInput, value smithyjson.Value) error {
19583	object := value.Object()
19584	defer object.Close()
19585
19586	if v.AutoMLJobName != nil {
19587		ok := object.Key("AutoMLJobName")
19588		ok.String(*v.AutoMLJobName)
19589	}
19590
19591	return nil
19592}
19593
19594func awsAwsjson11_serializeOpDocumentDescribeCodeRepositoryInput(v *DescribeCodeRepositoryInput, value smithyjson.Value) error {
19595	object := value.Object()
19596	defer object.Close()
19597
19598	if v.CodeRepositoryName != nil {
19599		ok := object.Key("CodeRepositoryName")
19600		ok.String(*v.CodeRepositoryName)
19601	}
19602
19603	return nil
19604}
19605
19606func awsAwsjson11_serializeOpDocumentDescribeCompilationJobInput(v *DescribeCompilationJobInput, value smithyjson.Value) error {
19607	object := value.Object()
19608	defer object.Close()
19609
19610	if v.CompilationJobName != nil {
19611		ok := object.Key("CompilationJobName")
19612		ok.String(*v.CompilationJobName)
19613	}
19614
19615	return nil
19616}
19617
19618func awsAwsjson11_serializeOpDocumentDescribeContextInput(v *DescribeContextInput, value smithyjson.Value) error {
19619	object := value.Object()
19620	defer object.Close()
19621
19622	if v.ContextName != nil {
19623		ok := object.Key("ContextName")
19624		ok.String(*v.ContextName)
19625	}
19626
19627	return nil
19628}
19629
19630func awsAwsjson11_serializeOpDocumentDescribeDataQualityJobDefinitionInput(v *DescribeDataQualityJobDefinitionInput, value smithyjson.Value) error {
19631	object := value.Object()
19632	defer object.Close()
19633
19634	if v.JobDefinitionName != nil {
19635		ok := object.Key("JobDefinitionName")
19636		ok.String(*v.JobDefinitionName)
19637	}
19638
19639	return nil
19640}
19641
19642func awsAwsjson11_serializeOpDocumentDescribeDeviceFleetInput(v *DescribeDeviceFleetInput, value smithyjson.Value) error {
19643	object := value.Object()
19644	defer object.Close()
19645
19646	if v.DeviceFleetName != nil {
19647		ok := object.Key("DeviceFleetName")
19648		ok.String(*v.DeviceFleetName)
19649	}
19650
19651	return nil
19652}
19653
19654func awsAwsjson11_serializeOpDocumentDescribeDeviceInput(v *DescribeDeviceInput, value smithyjson.Value) error {
19655	object := value.Object()
19656	defer object.Close()
19657
19658	if v.DeviceFleetName != nil {
19659		ok := object.Key("DeviceFleetName")
19660		ok.String(*v.DeviceFleetName)
19661	}
19662
19663	if v.DeviceName != nil {
19664		ok := object.Key("DeviceName")
19665		ok.String(*v.DeviceName)
19666	}
19667
19668	if v.NextToken != nil {
19669		ok := object.Key("NextToken")
19670		ok.String(*v.NextToken)
19671	}
19672
19673	return nil
19674}
19675
19676func awsAwsjson11_serializeOpDocumentDescribeDomainInput(v *DescribeDomainInput, value smithyjson.Value) error {
19677	object := value.Object()
19678	defer object.Close()
19679
19680	if v.DomainId != nil {
19681		ok := object.Key("DomainId")
19682		ok.String(*v.DomainId)
19683	}
19684
19685	return nil
19686}
19687
19688func awsAwsjson11_serializeOpDocumentDescribeEdgePackagingJobInput(v *DescribeEdgePackagingJobInput, value smithyjson.Value) error {
19689	object := value.Object()
19690	defer object.Close()
19691
19692	if v.EdgePackagingJobName != nil {
19693		ok := object.Key("EdgePackagingJobName")
19694		ok.String(*v.EdgePackagingJobName)
19695	}
19696
19697	return nil
19698}
19699
19700func awsAwsjson11_serializeOpDocumentDescribeEndpointConfigInput(v *DescribeEndpointConfigInput, value smithyjson.Value) error {
19701	object := value.Object()
19702	defer object.Close()
19703
19704	if v.EndpointConfigName != nil {
19705		ok := object.Key("EndpointConfigName")
19706		ok.String(*v.EndpointConfigName)
19707	}
19708
19709	return nil
19710}
19711
19712func awsAwsjson11_serializeOpDocumentDescribeEndpointInput(v *DescribeEndpointInput, value smithyjson.Value) error {
19713	object := value.Object()
19714	defer object.Close()
19715
19716	if v.EndpointName != nil {
19717		ok := object.Key("EndpointName")
19718		ok.String(*v.EndpointName)
19719	}
19720
19721	return nil
19722}
19723
19724func awsAwsjson11_serializeOpDocumentDescribeExperimentInput(v *DescribeExperimentInput, value smithyjson.Value) error {
19725	object := value.Object()
19726	defer object.Close()
19727
19728	if v.ExperimentName != nil {
19729		ok := object.Key("ExperimentName")
19730		ok.String(*v.ExperimentName)
19731	}
19732
19733	return nil
19734}
19735
19736func awsAwsjson11_serializeOpDocumentDescribeFeatureGroupInput(v *DescribeFeatureGroupInput, value smithyjson.Value) error {
19737	object := value.Object()
19738	defer object.Close()
19739
19740	if v.FeatureGroupName != nil {
19741		ok := object.Key("FeatureGroupName")
19742		ok.String(*v.FeatureGroupName)
19743	}
19744
19745	if v.NextToken != nil {
19746		ok := object.Key("NextToken")
19747		ok.String(*v.NextToken)
19748	}
19749
19750	return nil
19751}
19752
19753func awsAwsjson11_serializeOpDocumentDescribeFlowDefinitionInput(v *DescribeFlowDefinitionInput, value smithyjson.Value) error {
19754	object := value.Object()
19755	defer object.Close()
19756
19757	if v.FlowDefinitionName != nil {
19758		ok := object.Key("FlowDefinitionName")
19759		ok.String(*v.FlowDefinitionName)
19760	}
19761
19762	return nil
19763}
19764
19765func awsAwsjson11_serializeOpDocumentDescribeHumanTaskUiInput(v *DescribeHumanTaskUiInput, value smithyjson.Value) error {
19766	object := value.Object()
19767	defer object.Close()
19768
19769	if v.HumanTaskUiName != nil {
19770		ok := object.Key("HumanTaskUiName")
19771		ok.String(*v.HumanTaskUiName)
19772	}
19773
19774	return nil
19775}
19776
19777func awsAwsjson11_serializeOpDocumentDescribeHyperParameterTuningJobInput(v *DescribeHyperParameterTuningJobInput, value smithyjson.Value) error {
19778	object := value.Object()
19779	defer object.Close()
19780
19781	if v.HyperParameterTuningJobName != nil {
19782		ok := object.Key("HyperParameterTuningJobName")
19783		ok.String(*v.HyperParameterTuningJobName)
19784	}
19785
19786	return nil
19787}
19788
19789func awsAwsjson11_serializeOpDocumentDescribeImageInput(v *DescribeImageInput, value smithyjson.Value) error {
19790	object := value.Object()
19791	defer object.Close()
19792
19793	if v.ImageName != nil {
19794		ok := object.Key("ImageName")
19795		ok.String(*v.ImageName)
19796	}
19797
19798	return nil
19799}
19800
19801func awsAwsjson11_serializeOpDocumentDescribeImageVersionInput(v *DescribeImageVersionInput, value smithyjson.Value) error {
19802	object := value.Object()
19803	defer object.Close()
19804
19805	if v.ImageName != nil {
19806		ok := object.Key("ImageName")
19807		ok.String(*v.ImageName)
19808	}
19809
19810	if v.Version != nil {
19811		ok := object.Key("Version")
19812		ok.Integer(*v.Version)
19813	}
19814
19815	return nil
19816}
19817
19818func awsAwsjson11_serializeOpDocumentDescribeLabelingJobInput(v *DescribeLabelingJobInput, value smithyjson.Value) error {
19819	object := value.Object()
19820	defer object.Close()
19821
19822	if v.LabelingJobName != nil {
19823		ok := object.Key("LabelingJobName")
19824		ok.String(*v.LabelingJobName)
19825	}
19826
19827	return nil
19828}
19829
19830func awsAwsjson11_serializeOpDocumentDescribeModelBiasJobDefinitionInput(v *DescribeModelBiasJobDefinitionInput, value smithyjson.Value) error {
19831	object := value.Object()
19832	defer object.Close()
19833
19834	if v.JobDefinitionName != nil {
19835		ok := object.Key("JobDefinitionName")
19836		ok.String(*v.JobDefinitionName)
19837	}
19838
19839	return nil
19840}
19841
19842func awsAwsjson11_serializeOpDocumentDescribeModelExplainabilityJobDefinitionInput(v *DescribeModelExplainabilityJobDefinitionInput, value smithyjson.Value) error {
19843	object := value.Object()
19844	defer object.Close()
19845
19846	if v.JobDefinitionName != nil {
19847		ok := object.Key("JobDefinitionName")
19848		ok.String(*v.JobDefinitionName)
19849	}
19850
19851	return nil
19852}
19853
19854func awsAwsjson11_serializeOpDocumentDescribeModelInput(v *DescribeModelInput, value smithyjson.Value) error {
19855	object := value.Object()
19856	defer object.Close()
19857
19858	if v.ModelName != nil {
19859		ok := object.Key("ModelName")
19860		ok.String(*v.ModelName)
19861	}
19862
19863	return nil
19864}
19865
19866func awsAwsjson11_serializeOpDocumentDescribeModelPackageGroupInput(v *DescribeModelPackageGroupInput, value smithyjson.Value) error {
19867	object := value.Object()
19868	defer object.Close()
19869
19870	if v.ModelPackageGroupName != nil {
19871		ok := object.Key("ModelPackageGroupName")
19872		ok.String(*v.ModelPackageGroupName)
19873	}
19874
19875	return nil
19876}
19877
19878func awsAwsjson11_serializeOpDocumentDescribeModelPackageInput(v *DescribeModelPackageInput, value smithyjson.Value) error {
19879	object := value.Object()
19880	defer object.Close()
19881
19882	if v.ModelPackageName != nil {
19883		ok := object.Key("ModelPackageName")
19884		ok.String(*v.ModelPackageName)
19885	}
19886
19887	return nil
19888}
19889
19890func awsAwsjson11_serializeOpDocumentDescribeModelQualityJobDefinitionInput(v *DescribeModelQualityJobDefinitionInput, value smithyjson.Value) error {
19891	object := value.Object()
19892	defer object.Close()
19893
19894	if v.JobDefinitionName != nil {
19895		ok := object.Key("JobDefinitionName")
19896		ok.String(*v.JobDefinitionName)
19897	}
19898
19899	return nil
19900}
19901
19902func awsAwsjson11_serializeOpDocumentDescribeMonitoringScheduleInput(v *DescribeMonitoringScheduleInput, value smithyjson.Value) error {
19903	object := value.Object()
19904	defer object.Close()
19905
19906	if v.MonitoringScheduleName != nil {
19907		ok := object.Key("MonitoringScheduleName")
19908		ok.String(*v.MonitoringScheduleName)
19909	}
19910
19911	return nil
19912}
19913
19914func awsAwsjson11_serializeOpDocumentDescribeNotebookInstanceInput(v *DescribeNotebookInstanceInput, value smithyjson.Value) error {
19915	object := value.Object()
19916	defer object.Close()
19917
19918	if v.NotebookInstanceName != nil {
19919		ok := object.Key("NotebookInstanceName")
19920		ok.String(*v.NotebookInstanceName)
19921	}
19922
19923	return nil
19924}
19925
19926func awsAwsjson11_serializeOpDocumentDescribeNotebookInstanceLifecycleConfigInput(v *DescribeNotebookInstanceLifecycleConfigInput, value smithyjson.Value) error {
19927	object := value.Object()
19928	defer object.Close()
19929
19930	if v.NotebookInstanceLifecycleConfigName != nil {
19931		ok := object.Key("NotebookInstanceLifecycleConfigName")
19932		ok.String(*v.NotebookInstanceLifecycleConfigName)
19933	}
19934
19935	return nil
19936}
19937
19938func awsAwsjson11_serializeOpDocumentDescribePipelineDefinitionForExecutionInput(v *DescribePipelineDefinitionForExecutionInput, value smithyjson.Value) error {
19939	object := value.Object()
19940	defer object.Close()
19941
19942	if v.PipelineExecutionArn != nil {
19943		ok := object.Key("PipelineExecutionArn")
19944		ok.String(*v.PipelineExecutionArn)
19945	}
19946
19947	return nil
19948}
19949
19950func awsAwsjson11_serializeOpDocumentDescribePipelineExecutionInput(v *DescribePipelineExecutionInput, value smithyjson.Value) error {
19951	object := value.Object()
19952	defer object.Close()
19953
19954	if v.PipelineExecutionArn != nil {
19955		ok := object.Key("PipelineExecutionArn")
19956		ok.String(*v.PipelineExecutionArn)
19957	}
19958
19959	return nil
19960}
19961
19962func awsAwsjson11_serializeOpDocumentDescribePipelineInput(v *DescribePipelineInput, value smithyjson.Value) error {
19963	object := value.Object()
19964	defer object.Close()
19965
19966	if v.PipelineName != nil {
19967		ok := object.Key("PipelineName")
19968		ok.String(*v.PipelineName)
19969	}
19970
19971	return nil
19972}
19973
19974func awsAwsjson11_serializeOpDocumentDescribeProcessingJobInput(v *DescribeProcessingJobInput, value smithyjson.Value) error {
19975	object := value.Object()
19976	defer object.Close()
19977
19978	if v.ProcessingJobName != nil {
19979		ok := object.Key("ProcessingJobName")
19980		ok.String(*v.ProcessingJobName)
19981	}
19982
19983	return nil
19984}
19985
19986func awsAwsjson11_serializeOpDocumentDescribeProjectInput(v *DescribeProjectInput, value smithyjson.Value) error {
19987	object := value.Object()
19988	defer object.Close()
19989
19990	if v.ProjectName != nil {
19991		ok := object.Key("ProjectName")
19992		ok.String(*v.ProjectName)
19993	}
19994
19995	return nil
19996}
19997
19998func awsAwsjson11_serializeOpDocumentDescribeSubscribedWorkteamInput(v *DescribeSubscribedWorkteamInput, value smithyjson.Value) error {
19999	object := value.Object()
20000	defer object.Close()
20001
20002	if v.WorkteamArn != nil {
20003		ok := object.Key("WorkteamArn")
20004		ok.String(*v.WorkteamArn)
20005	}
20006
20007	return nil
20008}
20009
20010func awsAwsjson11_serializeOpDocumentDescribeTrainingJobInput(v *DescribeTrainingJobInput, value smithyjson.Value) error {
20011	object := value.Object()
20012	defer object.Close()
20013
20014	if v.TrainingJobName != nil {
20015		ok := object.Key("TrainingJobName")
20016		ok.String(*v.TrainingJobName)
20017	}
20018
20019	return nil
20020}
20021
20022func awsAwsjson11_serializeOpDocumentDescribeTransformJobInput(v *DescribeTransformJobInput, value smithyjson.Value) error {
20023	object := value.Object()
20024	defer object.Close()
20025
20026	if v.TransformJobName != nil {
20027		ok := object.Key("TransformJobName")
20028		ok.String(*v.TransformJobName)
20029	}
20030
20031	return nil
20032}
20033
20034func awsAwsjson11_serializeOpDocumentDescribeTrialComponentInput(v *DescribeTrialComponentInput, value smithyjson.Value) error {
20035	object := value.Object()
20036	defer object.Close()
20037
20038	if v.TrialComponentName != nil {
20039		ok := object.Key("TrialComponentName")
20040		ok.String(*v.TrialComponentName)
20041	}
20042
20043	return nil
20044}
20045
20046func awsAwsjson11_serializeOpDocumentDescribeTrialInput(v *DescribeTrialInput, value smithyjson.Value) error {
20047	object := value.Object()
20048	defer object.Close()
20049
20050	if v.TrialName != nil {
20051		ok := object.Key("TrialName")
20052		ok.String(*v.TrialName)
20053	}
20054
20055	return nil
20056}
20057
20058func awsAwsjson11_serializeOpDocumentDescribeUserProfileInput(v *DescribeUserProfileInput, value smithyjson.Value) error {
20059	object := value.Object()
20060	defer object.Close()
20061
20062	if v.DomainId != nil {
20063		ok := object.Key("DomainId")
20064		ok.String(*v.DomainId)
20065	}
20066
20067	if v.UserProfileName != nil {
20068		ok := object.Key("UserProfileName")
20069		ok.String(*v.UserProfileName)
20070	}
20071
20072	return nil
20073}
20074
20075func awsAwsjson11_serializeOpDocumentDescribeWorkforceInput(v *DescribeWorkforceInput, value smithyjson.Value) error {
20076	object := value.Object()
20077	defer object.Close()
20078
20079	if v.WorkforceName != nil {
20080		ok := object.Key("WorkforceName")
20081		ok.String(*v.WorkforceName)
20082	}
20083
20084	return nil
20085}
20086
20087func awsAwsjson11_serializeOpDocumentDescribeWorkteamInput(v *DescribeWorkteamInput, value smithyjson.Value) error {
20088	object := value.Object()
20089	defer object.Close()
20090
20091	if v.WorkteamName != nil {
20092		ok := object.Key("WorkteamName")
20093		ok.String(*v.WorkteamName)
20094	}
20095
20096	return nil
20097}
20098
20099func awsAwsjson11_serializeOpDocumentDisableSagemakerServicecatalogPortfolioInput(v *DisableSagemakerServicecatalogPortfolioInput, value smithyjson.Value) error {
20100	object := value.Object()
20101	defer object.Close()
20102
20103	return nil
20104}
20105
20106func awsAwsjson11_serializeOpDocumentDisassociateTrialComponentInput(v *DisassociateTrialComponentInput, value smithyjson.Value) error {
20107	object := value.Object()
20108	defer object.Close()
20109
20110	if v.TrialComponentName != nil {
20111		ok := object.Key("TrialComponentName")
20112		ok.String(*v.TrialComponentName)
20113	}
20114
20115	if v.TrialName != nil {
20116		ok := object.Key("TrialName")
20117		ok.String(*v.TrialName)
20118	}
20119
20120	return nil
20121}
20122
20123func awsAwsjson11_serializeOpDocumentEnableSagemakerServicecatalogPortfolioInput(v *EnableSagemakerServicecatalogPortfolioInput, value smithyjson.Value) error {
20124	object := value.Object()
20125	defer object.Close()
20126
20127	return nil
20128}
20129
20130func awsAwsjson11_serializeOpDocumentGetDeviceFleetReportInput(v *GetDeviceFleetReportInput, value smithyjson.Value) error {
20131	object := value.Object()
20132	defer object.Close()
20133
20134	if v.DeviceFleetName != nil {
20135		ok := object.Key("DeviceFleetName")
20136		ok.String(*v.DeviceFleetName)
20137	}
20138
20139	return nil
20140}
20141
20142func awsAwsjson11_serializeOpDocumentGetModelPackageGroupPolicyInput(v *GetModelPackageGroupPolicyInput, value smithyjson.Value) error {
20143	object := value.Object()
20144	defer object.Close()
20145
20146	if v.ModelPackageGroupName != nil {
20147		ok := object.Key("ModelPackageGroupName")
20148		ok.String(*v.ModelPackageGroupName)
20149	}
20150
20151	return nil
20152}
20153
20154func awsAwsjson11_serializeOpDocumentGetSagemakerServicecatalogPortfolioStatusInput(v *GetSagemakerServicecatalogPortfolioStatusInput, value smithyjson.Value) error {
20155	object := value.Object()
20156	defer object.Close()
20157
20158	return nil
20159}
20160
20161func awsAwsjson11_serializeOpDocumentGetSearchSuggestionsInput(v *GetSearchSuggestionsInput, value smithyjson.Value) error {
20162	object := value.Object()
20163	defer object.Close()
20164
20165	if len(v.Resource) > 0 {
20166		ok := object.Key("Resource")
20167		ok.String(string(v.Resource))
20168	}
20169
20170	if v.SuggestionQuery != nil {
20171		ok := object.Key("SuggestionQuery")
20172		if err := awsAwsjson11_serializeDocumentSuggestionQuery(v.SuggestionQuery, ok); err != nil {
20173			return err
20174		}
20175	}
20176
20177	return nil
20178}
20179
20180func awsAwsjson11_serializeOpDocumentListActionsInput(v *ListActionsInput, value smithyjson.Value) error {
20181	object := value.Object()
20182	defer object.Close()
20183
20184	if v.ActionType != nil {
20185		ok := object.Key("ActionType")
20186		ok.String(*v.ActionType)
20187	}
20188
20189	if v.CreatedAfter != nil {
20190		ok := object.Key("CreatedAfter")
20191		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
20192	}
20193
20194	if v.CreatedBefore != nil {
20195		ok := object.Key("CreatedBefore")
20196		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
20197	}
20198
20199	if v.MaxResults != nil {
20200		ok := object.Key("MaxResults")
20201		ok.Integer(*v.MaxResults)
20202	}
20203
20204	if v.NextToken != nil {
20205		ok := object.Key("NextToken")
20206		ok.String(*v.NextToken)
20207	}
20208
20209	if len(v.SortBy) > 0 {
20210		ok := object.Key("SortBy")
20211		ok.String(string(v.SortBy))
20212	}
20213
20214	if len(v.SortOrder) > 0 {
20215		ok := object.Key("SortOrder")
20216		ok.String(string(v.SortOrder))
20217	}
20218
20219	if v.SourceUri != nil {
20220		ok := object.Key("SourceUri")
20221		ok.String(*v.SourceUri)
20222	}
20223
20224	return nil
20225}
20226
20227func awsAwsjson11_serializeOpDocumentListAlgorithmsInput(v *ListAlgorithmsInput, value smithyjson.Value) error {
20228	object := value.Object()
20229	defer object.Close()
20230
20231	if v.CreationTimeAfter != nil {
20232		ok := object.Key("CreationTimeAfter")
20233		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20234	}
20235
20236	if v.CreationTimeBefore != nil {
20237		ok := object.Key("CreationTimeBefore")
20238		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20239	}
20240
20241	if v.MaxResults != nil {
20242		ok := object.Key("MaxResults")
20243		ok.Integer(*v.MaxResults)
20244	}
20245
20246	if v.NameContains != nil {
20247		ok := object.Key("NameContains")
20248		ok.String(*v.NameContains)
20249	}
20250
20251	if v.NextToken != nil {
20252		ok := object.Key("NextToken")
20253		ok.String(*v.NextToken)
20254	}
20255
20256	if len(v.SortBy) > 0 {
20257		ok := object.Key("SortBy")
20258		ok.String(string(v.SortBy))
20259	}
20260
20261	if len(v.SortOrder) > 0 {
20262		ok := object.Key("SortOrder")
20263		ok.String(string(v.SortOrder))
20264	}
20265
20266	return nil
20267}
20268
20269func awsAwsjson11_serializeOpDocumentListAppImageConfigsInput(v *ListAppImageConfigsInput, value smithyjson.Value) error {
20270	object := value.Object()
20271	defer object.Close()
20272
20273	if v.CreationTimeAfter != nil {
20274		ok := object.Key("CreationTimeAfter")
20275		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20276	}
20277
20278	if v.CreationTimeBefore != nil {
20279		ok := object.Key("CreationTimeBefore")
20280		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20281	}
20282
20283	if v.MaxResults != nil {
20284		ok := object.Key("MaxResults")
20285		ok.Integer(*v.MaxResults)
20286	}
20287
20288	if v.ModifiedTimeAfter != nil {
20289		ok := object.Key("ModifiedTimeAfter")
20290		ok.Double(smithytime.FormatEpochSeconds(*v.ModifiedTimeAfter))
20291	}
20292
20293	if v.ModifiedTimeBefore != nil {
20294		ok := object.Key("ModifiedTimeBefore")
20295		ok.Double(smithytime.FormatEpochSeconds(*v.ModifiedTimeBefore))
20296	}
20297
20298	if v.NameContains != nil {
20299		ok := object.Key("NameContains")
20300		ok.String(*v.NameContains)
20301	}
20302
20303	if v.NextToken != nil {
20304		ok := object.Key("NextToken")
20305		ok.String(*v.NextToken)
20306	}
20307
20308	if len(v.SortBy) > 0 {
20309		ok := object.Key("SortBy")
20310		ok.String(string(v.SortBy))
20311	}
20312
20313	if len(v.SortOrder) > 0 {
20314		ok := object.Key("SortOrder")
20315		ok.String(string(v.SortOrder))
20316	}
20317
20318	return nil
20319}
20320
20321func awsAwsjson11_serializeOpDocumentListAppsInput(v *ListAppsInput, value smithyjson.Value) error {
20322	object := value.Object()
20323	defer object.Close()
20324
20325	if v.DomainIdEquals != nil {
20326		ok := object.Key("DomainIdEquals")
20327		ok.String(*v.DomainIdEquals)
20328	}
20329
20330	if v.MaxResults != nil {
20331		ok := object.Key("MaxResults")
20332		ok.Integer(*v.MaxResults)
20333	}
20334
20335	if v.NextToken != nil {
20336		ok := object.Key("NextToken")
20337		ok.String(*v.NextToken)
20338	}
20339
20340	if len(v.SortBy) > 0 {
20341		ok := object.Key("SortBy")
20342		ok.String(string(v.SortBy))
20343	}
20344
20345	if len(v.SortOrder) > 0 {
20346		ok := object.Key("SortOrder")
20347		ok.String(string(v.SortOrder))
20348	}
20349
20350	if v.UserProfileNameEquals != nil {
20351		ok := object.Key("UserProfileNameEquals")
20352		ok.String(*v.UserProfileNameEquals)
20353	}
20354
20355	return nil
20356}
20357
20358func awsAwsjson11_serializeOpDocumentListArtifactsInput(v *ListArtifactsInput, value smithyjson.Value) error {
20359	object := value.Object()
20360	defer object.Close()
20361
20362	if v.ArtifactType != nil {
20363		ok := object.Key("ArtifactType")
20364		ok.String(*v.ArtifactType)
20365	}
20366
20367	if v.CreatedAfter != nil {
20368		ok := object.Key("CreatedAfter")
20369		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
20370	}
20371
20372	if v.CreatedBefore != nil {
20373		ok := object.Key("CreatedBefore")
20374		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
20375	}
20376
20377	if v.MaxResults != nil {
20378		ok := object.Key("MaxResults")
20379		ok.Integer(*v.MaxResults)
20380	}
20381
20382	if v.NextToken != nil {
20383		ok := object.Key("NextToken")
20384		ok.String(*v.NextToken)
20385	}
20386
20387	if len(v.SortBy) > 0 {
20388		ok := object.Key("SortBy")
20389		ok.String(string(v.SortBy))
20390	}
20391
20392	if len(v.SortOrder) > 0 {
20393		ok := object.Key("SortOrder")
20394		ok.String(string(v.SortOrder))
20395	}
20396
20397	if v.SourceUri != nil {
20398		ok := object.Key("SourceUri")
20399		ok.String(*v.SourceUri)
20400	}
20401
20402	return nil
20403}
20404
20405func awsAwsjson11_serializeOpDocumentListAssociationsInput(v *ListAssociationsInput, value smithyjson.Value) error {
20406	object := value.Object()
20407	defer object.Close()
20408
20409	if len(v.AssociationType) > 0 {
20410		ok := object.Key("AssociationType")
20411		ok.String(string(v.AssociationType))
20412	}
20413
20414	if v.CreatedAfter != nil {
20415		ok := object.Key("CreatedAfter")
20416		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
20417	}
20418
20419	if v.CreatedBefore != nil {
20420		ok := object.Key("CreatedBefore")
20421		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
20422	}
20423
20424	if v.DestinationArn != nil {
20425		ok := object.Key("DestinationArn")
20426		ok.String(*v.DestinationArn)
20427	}
20428
20429	if v.DestinationType != nil {
20430		ok := object.Key("DestinationType")
20431		ok.String(*v.DestinationType)
20432	}
20433
20434	if v.MaxResults != nil {
20435		ok := object.Key("MaxResults")
20436		ok.Integer(*v.MaxResults)
20437	}
20438
20439	if v.NextToken != nil {
20440		ok := object.Key("NextToken")
20441		ok.String(*v.NextToken)
20442	}
20443
20444	if len(v.SortBy) > 0 {
20445		ok := object.Key("SortBy")
20446		ok.String(string(v.SortBy))
20447	}
20448
20449	if len(v.SortOrder) > 0 {
20450		ok := object.Key("SortOrder")
20451		ok.String(string(v.SortOrder))
20452	}
20453
20454	if v.SourceArn != nil {
20455		ok := object.Key("SourceArn")
20456		ok.String(*v.SourceArn)
20457	}
20458
20459	if v.SourceType != nil {
20460		ok := object.Key("SourceType")
20461		ok.String(*v.SourceType)
20462	}
20463
20464	return nil
20465}
20466
20467func awsAwsjson11_serializeOpDocumentListAutoMLJobsInput(v *ListAutoMLJobsInput, value smithyjson.Value) error {
20468	object := value.Object()
20469	defer object.Close()
20470
20471	if v.CreationTimeAfter != nil {
20472		ok := object.Key("CreationTimeAfter")
20473		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20474	}
20475
20476	if v.CreationTimeBefore != nil {
20477		ok := object.Key("CreationTimeBefore")
20478		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20479	}
20480
20481	if v.LastModifiedTimeAfter != nil {
20482		ok := object.Key("LastModifiedTimeAfter")
20483		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
20484	}
20485
20486	if v.LastModifiedTimeBefore != nil {
20487		ok := object.Key("LastModifiedTimeBefore")
20488		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
20489	}
20490
20491	if v.MaxResults != 0 {
20492		ok := object.Key("MaxResults")
20493		ok.Integer(v.MaxResults)
20494	}
20495
20496	if v.NameContains != nil {
20497		ok := object.Key("NameContains")
20498		ok.String(*v.NameContains)
20499	}
20500
20501	if v.NextToken != nil {
20502		ok := object.Key("NextToken")
20503		ok.String(*v.NextToken)
20504	}
20505
20506	if len(v.SortBy) > 0 {
20507		ok := object.Key("SortBy")
20508		ok.String(string(v.SortBy))
20509	}
20510
20511	if len(v.SortOrder) > 0 {
20512		ok := object.Key("SortOrder")
20513		ok.String(string(v.SortOrder))
20514	}
20515
20516	if len(v.StatusEquals) > 0 {
20517		ok := object.Key("StatusEquals")
20518		ok.String(string(v.StatusEquals))
20519	}
20520
20521	return nil
20522}
20523
20524func awsAwsjson11_serializeOpDocumentListCandidatesForAutoMLJobInput(v *ListCandidatesForAutoMLJobInput, value smithyjson.Value) error {
20525	object := value.Object()
20526	defer object.Close()
20527
20528	if v.AutoMLJobName != nil {
20529		ok := object.Key("AutoMLJobName")
20530		ok.String(*v.AutoMLJobName)
20531	}
20532
20533	if v.CandidateNameEquals != nil {
20534		ok := object.Key("CandidateNameEquals")
20535		ok.String(*v.CandidateNameEquals)
20536	}
20537
20538	if v.MaxResults != 0 {
20539		ok := object.Key("MaxResults")
20540		ok.Integer(v.MaxResults)
20541	}
20542
20543	if v.NextToken != nil {
20544		ok := object.Key("NextToken")
20545		ok.String(*v.NextToken)
20546	}
20547
20548	if len(v.SortBy) > 0 {
20549		ok := object.Key("SortBy")
20550		ok.String(string(v.SortBy))
20551	}
20552
20553	if len(v.SortOrder) > 0 {
20554		ok := object.Key("SortOrder")
20555		ok.String(string(v.SortOrder))
20556	}
20557
20558	if len(v.StatusEquals) > 0 {
20559		ok := object.Key("StatusEquals")
20560		ok.String(string(v.StatusEquals))
20561	}
20562
20563	return nil
20564}
20565
20566func awsAwsjson11_serializeOpDocumentListCodeRepositoriesInput(v *ListCodeRepositoriesInput, value smithyjson.Value) error {
20567	object := value.Object()
20568	defer object.Close()
20569
20570	if v.CreationTimeAfter != nil {
20571		ok := object.Key("CreationTimeAfter")
20572		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20573	}
20574
20575	if v.CreationTimeBefore != nil {
20576		ok := object.Key("CreationTimeBefore")
20577		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20578	}
20579
20580	if v.LastModifiedTimeAfter != nil {
20581		ok := object.Key("LastModifiedTimeAfter")
20582		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
20583	}
20584
20585	if v.LastModifiedTimeBefore != nil {
20586		ok := object.Key("LastModifiedTimeBefore")
20587		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
20588	}
20589
20590	if v.MaxResults != nil {
20591		ok := object.Key("MaxResults")
20592		ok.Integer(*v.MaxResults)
20593	}
20594
20595	if v.NameContains != nil {
20596		ok := object.Key("NameContains")
20597		ok.String(*v.NameContains)
20598	}
20599
20600	if v.NextToken != nil {
20601		ok := object.Key("NextToken")
20602		ok.String(*v.NextToken)
20603	}
20604
20605	if len(v.SortBy) > 0 {
20606		ok := object.Key("SortBy")
20607		ok.String(string(v.SortBy))
20608	}
20609
20610	if len(v.SortOrder) > 0 {
20611		ok := object.Key("SortOrder")
20612		ok.String(string(v.SortOrder))
20613	}
20614
20615	return nil
20616}
20617
20618func awsAwsjson11_serializeOpDocumentListCompilationJobsInput(v *ListCompilationJobsInput, value smithyjson.Value) error {
20619	object := value.Object()
20620	defer object.Close()
20621
20622	if v.CreationTimeAfter != nil {
20623		ok := object.Key("CreationTimeAfter")
20624		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20625	}
20626
20627	if v.CreationTimeBefore != nil {
20628		ok := object.Key("CreationTimeBefore")
20629		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20630	}
20631
20632	if v.LastModifiedTimeAfter != nil {
20633		ok := object.Key("LastModifiedTimeAfter")
20634		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
20635	}
20636
20637	if v.LastModifiedTimeBefore != nil {
20638		ok := object.Key("LastModifiedTimeBefore")
20639		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
20640	}
20641
20642	if v.MaxResults != nil {
20643		ok := object.Key("MaxResults")
20644		ok.Integer(*v.MaxResults)
20645	}
20646
20647	if v.NameContains != nil {
20648		ok := object.Key("NameContains")
20649		ok.String(*v.NameContains)
20650	}
20651
20652	if v.NextToken != nil {
20653		ok := object.Key("NextToken")
20654		ok.String(*v.NextToken)
20655	}
20656
20657	if len(v.SortBy) > 0 {
20658		ok := object.Key("SortBy")
20659		ok.String(string(v.SortBy))
20660	}
20661
20662	if len(v.SortOrder) > 0 {
20663		ok := object.Key("SortOrder")
20664		ok.String(string(v.SortOrder))
20665	}
20666
20667	if len(v.StatusEquals) > 0 {
20668		ok := object.Key("StatusEquals")
20669		ok.String(string(v.StatusEquals))
20670	}
20671
20672	return nil
20673}
20674
20675func awsAwsjson11_serializeOpDocumentListContextsInput(v *ListContextsInput, value smithyjson.Value) error {
20676	object := value.Object()
20677	defer object.Close()
20678
20679	if v.ContextType != nil {
20680		ok := object.Key("ContextType")
20681		ok.String(*v.ContextType)
20682	}
20683
20684	if v.CreatedAfter != nil {
20685		ok := object.Key("CreatedAfter")
20686		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
20687	}
20688
20689	if v.CreatedBefore != nil {
20690		ok := object.Key("CreatedBefore")
20691		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
20692	}
20693
20694	if v.MaxResults != nil {
20695		ok := object.Key("MaxResults")
20696		ok.Integer(*v.MaxResults)
20697	}
20698
20699	if v.NextToken != nil {
20700		ok := object.Key("NextToken")
20701		ok.String(*v.NextToken)
20702	}
20703
20704	if len(v.SortBy) > 0 {
20705		ok := object.Key("SortBy")
20706		ok.String(string(v.SortBy))
20707	}
20708
20709	if len(v.SortOrder) > 0 {
20710		ok := object.Key("SortOrder")
20711		ok.String(string(v.SortOrder))
20712	}
20713
20714	if v.SourceUri != nil {
20715		ok := object.Key("SourceUri")
20716		ok.String(*v.SourceUri)
20717	}
20718
20719	return nil
20720}
20721
20722func awsAwsjson11_serializeOpDocumentListDataQualityJobDefinitionsInput(v *ListDataQualityJobDefinitionsInput, value smithyjson.Value) error {
20723	object := value.Object()
20724	defer object.Close()
20725
20726	if v.CreationTimeAfter != nil {
20727		ok := object.Key("CreationTimeAfter")
20728		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20729	}
20730
20731	if v.CreationTimeBefore != nil {
20732		ok := object.Key("CreationTimeBefore")
20733		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20734	}
20735
20736	if v.EndpointName != nil {
20737		ok := object.Key("EndpointName")
20738		ok.String(*v.EndpointName)
20739	}
20740
20741	if v.MaxResults != nil {
20742		ok := object.Key("MaxResults")
20743		ok.Integer(*v.MaxResults)
20744	}
20745
20746	if v.NameContains != nil {
20747		ok := object.Key("NameContains")
20748		ok.String(*v.NameContains)
20749	}
20750
20751	if v.NextToken != nil {
20752		ok := object.Key("NextToken")
20753		ok.String(*v.NextToken)
20754	}
20755
20756	if len(v.SortBy) > 0 {
20757		ok := object.Key("SortBy")
20758		ok.String(string(v.SortBy))
20759	}
20760
20761	if len(v.SortOrder) > 0 {
20762		ok := object.Key("SortOrder")
20763		ok.String(string(v.SortOrder))
20764	}
20765
20766	return nil
20767}
20768
20769func awsAwsjson11_serializeOpDocumentListDeviceFleetsInput(v *ListDeviceFleetsInput, value smithyjson.Value) error {
20770	object := value.Object()
20771	defer object.Close()
20772
20773	if v.CreationTimeAfter != nil {
20774		ok := object.Key("CreationTimeAfter")
20775		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20776	}
20777
20778	if v.CreationTimeBefore != nil {
20779		ok := object.Key("CreationTimeBefore")
20780		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20781	}
20782
20783	if v.LastModifiedTimeAfter != nil {
20784		ok := object.Key("LastModifiedTimeAfter")
20785		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
20786	}
20787
20788	if v.LastModifiedTimeBefore != nil {
20789		ok := object.Key("LastModifiedTimeBefore")
20790		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
20791	}
20792
20793	if v.MaxResults != 0 {
20794		ok := object.Key("MaxResults")
20795		ok.Integer(v.MaxResults)
20796	}
20797
20798	if v.NameContains != nil {
20799		ok := object.Key("NameContains")
20800		ok.String(*v.NameContains)
20801	}
20802
20803	if v.NextToken != nil {
20804		ok := object.Key("NextToken")
20805		ok.String(*v.NextToken)
20806	}
20807
20808	if len(v.SortBy) > 0 {
20809		ok := object.Key("SortBy")
20810		ok.String(string(v.SortBy))
20811	}
20812
20813	if len(v.SortOrder) > 0 {
20814		ok := object.Key("SortOrder")
20815		ok.String(string(v.SortOrder))
20816	}
20817
20818	return nil
20819}
20820
20821func awsAwsjson11_serializeOpDocumentListDevicesInput(v *ListDevicesInput, value smithyjson.Value) error {
20822	object := value.Object()
20823	defer object.Close()
20824
20825	if v.DeviceFleetName != nil {
20826		ok := object.Key("DeviceFleetName")
20827		ok.String(*v.DeviceFleetName)
20828	}
20829
20830	if v.LatestHeartbeatAfter != nil {
20831		ok := object.Key("LatestHeartbeatAfter")
20832		ok.Double(smithytime.FormatEpochSeconds(*v.LatestHeartbeatAfter))
20833	}
20834
20835	if v.MaxResults != 0 {
20836		ok := object.Key("MaxResults")
20837		ok.Integer(v.MaxResults)
20838	}
20839
20840	if v.ModelName != nil {
20841		ok := object.Key("ModelName")
20842		ok.String(*v.ModelName)
20843	}
20844
20845	if v.NextToken != nil {
20846		ok := object.Key("NextToken")
20847		ok.String(*v.NextToken)
20848	}
20849
20850	return nil
20851}
20852
20853func awsAwsjson11_serializeOpDocumentListDomainsInput(v *ListDomainsInput, value smithyjson.Value) error {
20854	object := value.Object()
20855	defer object.Close()
20856
20857	if v.MaxResults != nil {
20858		ok := object.Key("MaxResults")
20859		ok.Integer(*v.MaxResults)
20860	}
20861
20862	if v.NextToken != nil {
20863		ok := object.Key("NextToken")
20864		ok.String(*v.NextToken)
20865	}
20866
20867	return nil
20868}
20869
20870func awsAwsjson11_serializeOpDocumentListEdgePackagingJobsInput(v *ListEdgePackagingJobsInput, value smithyjson.Value) error {
20871	object := value.Object()
20872	defer object.Close()
20873
20874	if v.CreationTimeAfter != nil {
20875		ok := object.Key("CreationTimeAfter")
20876		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20877	}
20878
20879	if v.CreationTimeBefore != nil {
20880		ok := object.Key("CreationTimeBefore")
20881		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20882	}
20883
20884	if v.LastModifiedTimeAfter != nil {
20885		ok := object.Key("LastModifiedTimeAfter")
20886		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
20887	}
20888
20889	if v.LastModifiedTimeBefore != nil {
20890		ok := object.Key("LastModifiedTimeBefore")
20891		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
20892	}
20893
20894	if v.MaxResults != 0 {
20895		ok := object.Key("MaxResults")
20896		ok.Integer(v.MaxResults)
20897	}
20898
20899	if v.ModelNameContains != nil {
20900		ok := object.Key("ModelNameContains")
20901		ok.String(*v.ModelNameContains)
20902	}
20903
20904	if v.NameContains != nil {
20905		ok := object.Key("NameContains")
20906		ok.String(*v.NameContains)
20907	}
20908
20909	if v.NextToken != nil {
20910		ok := object.Key("NextToken")
20911		ok.String(*v.NextToken)
20912	}
20913
20914	if len(v.SortBy) > 0 {
20915		ok := object.Key("SortBy")
20916		ok.String(string(v.SortBy))
20917	}
20918
20919	if len(v.SortOrder) > 0 {
20920		ok := object.Key("SortOrder")
20921		ok.String(string(v.SortOrder))
20922	}
20923
20924	if len(v.StatusEquals) > 0 {
20925		ok := object.Key("StatusEquals")
20926		ok.String(string(v.StatusEquals))
20927	}
20928
20929	return nil
20930}
20931
20932func awsAwsjson11_serializeOpDocumentListEndpointConfigsInput(v *ListEndpointConfigsInput, value smithyjson.Value) error {
20933	object := value.Object()
20934	defer object.Close()
20935
20936	if v.CreationTimeAfter != nil {
20937		ok := object.Key("CreationTimeAfter")
20938		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20939	}
20940
20941	if v.CreationTimeBefore != nil {
20942		ok := object.Key("CreationTimeBefore")
20943		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20944	}
20945
20946	if v.MaxResults != nil {
20947		ok := object.Key("MaxResults")
20948		ok.Integer(*v.MaxResults)
20949	}
20950
20951	if v.NameContains != nil {
20952		ok := object.Key("NameContains")
20953		ok.String(*v.NameContains)
20954	}
20955
20956	if v.NextToken != nil {
20957		ok := object.Key("NextToken")
20958		ok.String(*v.NextToken)
20959	}
20960
20961	if len(v.SortBy) > 0 {
20962		ok := object.Key("SortBy")
20963		ok.String(string(v.SortBy))
20964	}
20965
20966	if len(v.SortOrder) > 0 {
20967		ok := object.Key("SortOrder")
20968		ok.String(string(v.SortOrder))
20969	}
20970
20971	return nil
20972}
20973
20974func awsAwsjson11_serializeOpDocumentListEndpointsInput(v *ListEndpointsInput, value smithyjson.Value) error {
20975	object := value.Object()
20976	defer object.Close()
20977
20978	if v.CreationTimeAfter != nil {
20979		ok := object.Key("CreationTimeAfter")
20980		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20981	}
20982
20983	if v.CreationTimeBefore != nil {
20984		ok := object.Key("CreationTimeBefore")
20985		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20986	}
20987
20988	if v.LastModifiedTimeAfter != nil {
20989		ok := object.Key("LastModifiedTimeAfter")
20990		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
20991	}
20992
20993	if v.LastModifiedTimeBefore != nil {
20994		ok := object.Key("LastModifiedTimeBefore")
20995		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
20996	}
20997
20998	if v.MaxResults != nil {
20999		ok := object.Key("MaxResults")
21000		ok.Integer(*v.MaxResults)
21001	}
21002
21003	if v.NameContains != nil {
21004		ok := object.Key("NameContains")
21005		ok.String(*v.NameContains)
21006	}
21007
21008	if v.NextToken != nil {
21009		ok := object.Key("NextToken")
21010		ok.String(*v.NextToken)
21011	}
21012
21013	if len(v.SortBy) > 0 {
21014		ok := object.Key("SortBy")
21015		ok.String(string(v.SortBy))
21016	}
21017
21018	if len(v.SortOrder) > 0 {
21019		ok := object.Key("SortOrder")
21020		ok.String(string(v.SortOrder))
21021	}
21022
21023	if len(v.StatusEquals) > 0 {
21024		ok := object.Key("StatusEquals")
21025		ok.String(string(v.StatusEquals))
21026	}
21027
21028	return nil
21029}
21030
21031func awsAwsjson11_serializeOpDocumentListExperimentsInput(v *ListExperimentsInput, value smithyjson.Value) error {
21032	object := value.Object()
21033	defer object.Close()
21034
21035	if v.CreatedAfter != nil {
21036		ok := object.Key("CreatedAfter")
21037		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
21038	}
21039
21040	if v.CreatedBefore != nil {
21041		ok := object.Key("CreatedBefore")
21042		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
21043	}
21044
21045	if v.MaxResults != nil {
21046		ok := object.Key("MaxResults")
21047		ok.Integer(*v.MaxResults)
21048	}
21049
21050	if v.NextToken != nil {
21051		ok := object.Key("NextToken")
21052		ok.String(*v.NextToken)
21053	}
21054
21055	if len(v.SortBy) > 0 {
21056		ok := object.Key("SortBy")
21057		ok.String(string(v.SortBy))
21058	}
21059
21060	if len(v.SortOrder) > 0 {
21061		ok := object.Key("SortOrder")
21062		ok.String(string(v.SortOrder))
21063	}
21064
21065	return nil
21066}
21067
21068func awsAwsjson11_serializeOpDocumentListFeatureGroupsInput(v *ListFeatureGroupsInput, value smithyjson.Value) error {
21069	object := value.Object()
21070	defer object.Close()
21071
21072	if v.CreationTimeAfter != nil {
21073		ok := object.Key("CreationTimeAfter")
21074		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21075	}
21076
21077	if v.CreationTimeBefore != nil {
21078		ok := object.Key("CreationTimeBefore")
21079		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21080	}
21081
21082	if len(v.FeatureGroupStatusEquals) > 0 {
21083		ok := object.Key("FeatureGroupStatusEquals")
21084		ok.String(string(v.FeatureGroupStatusEquals))
21085	}
21086
21087	if v.MaxResults != nil {
21088		ok := object.Key("MaxResults")
21089		ok.Integer(*v.MaxResults)
21090	}
21091
21092	if v.NameContains != nil {
21093		ok := object.Key("NameContains")
21094		ok.String(*v.NameContains)
21095	}
21096
21097	if v.NextToken != nil {
21098		ok := object.Key("NextToken")
21099		ok.String(*v.NextToken)
21100	}
21101
21102	if len(v.OfflineStoreStatusEquals) > 0 {
21103		ok := object.Key("OfflineStoreStatusEquals")
21104		ok.String(string(v.OfflineStoreStatusEquals))
21105	}
21106
21107	if len(v.SortBy) > 0 {
21108		ok := object.Key("SortBy")
21109		ok.String(string(v.SortBy))
21110	}
21111
21112	if len(v.SortOrder) > 0 {
21113		ok := object.Key("SortOrder")
21114		ok.String(string(v.SortOrder))
21115	}
21116
21117	return nil
21118}
21119
21120func awsAwsjson11_serializeOpDocumentListFlowDefinitionsInput(v *ListFlowDefinitionsInput, value smithyjson.Value) error {
21121	object := value.Object()
21122	defer object.Close()
21123
21124	if v.CreationTimeAfter != nil {
21125		ok := object.Key("CreationTimeAfter")
21126		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21127	}
21128
21129	if v.CreationTimeBefore != nil {
21130		ok := object.Key("CreationTimeBefore")
21131		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21132	}
21133
21134	if v.MaxResults != nil {
21135		ok := object.Key("MaxResults")
21136		ok.Integer(*v.MaxResults)
21137	}
21138
21139	if v.NextToken != nil {
21140		ok := object.Key("NextToken")
21141		ok.String(*v.NextToken)
21142	}
21143
21144	if len(v.SortOrder) > 0 {
21145		ok := object.Key("SortOrder")
21146		ok.String(string(v.SortOrder))
21147	}
21148
21149	return nil
21150}
21151
21152func awsAwsjson11_serializeOpDocumentListHumanTaskUisInput(v *ListHumanTaskUisInput, value smithyjson.Value) error {
21153	object := value.Object()
21154	defer object.Close()
21155
21156	if v.CreationTimeAfter != nil {
21157		ok := object.Key("CreationTimeAfter")
21158		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21159	}
21160
21161	if v.CreationTimeBefore != nil {
21162		ok := object.Key("CreationTimeBefore")
21163		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21164	}
21165
21166	if v.MaxResults != nil {
21167		ok := object.Key("MaxResults")
21168		ok.Integer(*v.MaxResults)
21169	}
21170
21171	if v.NextToken != nil {
21172		ok := object.Key("NextToken")
21173		ok.String(*v.NextToken)
21174	}
21175
21176	if len(v.SortOrder) > 0 {
21177		ok := object.Key("SortOrder")
21178		ok.String(string(v.SortOrder))
21179	}
21180
21181	return nil
21182}
21183
21184func awsAwsjson11_serializeOpDocumentListHyperParameterTuningJobsInput(v *ListHyperParameterTuningJobsInput, value smithyjson.Value) error {
21185	object := value.Object()
21186	defer object.Close()
21187
21188	if v.CreationTimeAfter != nil {
21189		ok := object.Key("CreationTimeAfter")
21190		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21191	}
21192
21193	if v.CreationTimeBefore != nil {
21194		ok := object.Key("CreationTimeBefore")
21195		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21196	}
21197
21198	if v.LastModifiedTimeAfter != nil {
21199		ok := object.Key("LastModifiedTimeAfter")
21200		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21201	}
21202
21203	if v.LastModifiedTimeBefore != nil {
21204		ok := object.Key("LastModifiedTimeBefore")
21205		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21206	}
21207
21208	if v.MaxResults != nil {
21209		ok := object.Key("MaxResults")
21210		ok.Integer(*v.MaxResults)
21211	}
21212
21213	if v.NameContains != nil {
21214		ok := object.Key("NameContains")
21215		ok.String(*v.NameContains)
21216	}
21217
21218	if v.NextToken != nil {
21219		ok := object.Key("NextToken")
21220		ok.String(*v.NextToken)
21221	}
21222
21223	if len(v.SortBy) > 0 {
21224		ok := object.Key("SortBy")
21225		ok.String(string(v.SortBy))
21226	}
21227
21228	if len(v.SortOrder) > 0 {
21229		ok := object.Key("SortOrder")
21230		ok.String(string(v.SortOrder))
21231	}
21232
21233	if len(v.StatusEquals) > 0 {
21234		ok := object.Key("StatusEquals")
21235		ok.String(string(v.StatusEquals))
21236	}
21237
21238	return nil
21239}
21240
21241func awsAwsjson11_serializeOpDocumentListImagesInput(v *ListImagesInput, value smithyjson.Value) error {
21242	object := value.Object()
21243	defer object.Close()
21244
21245	if v.CreationTimeAfter != nil {
21246		ok := object.Key("CreationTimeAfter")
21247		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21248	}
21249
21250	if v.CreationTimeBefore != nil {
21251		ok := object.Key("CreationTimeBefore")
21252		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21253	}
21254
21255	if v.LastModifiedTimeAfter != nil {
21256		ok := object.Key("LastModifiedTimeAfter")
21257		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21258	}
21259
21260	if v.LastModifiedTimeBefore != nil {
21261		ok := object.Key("LastModifiedTimeBefore")
21262		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21263	}
21264
21265	if v.MaxResults != nil {
21266		ok := object.Key("MaxResults")
21267		ok.Integer(*v.MaxResults)
21268	}
21269
21270	if v.NameContains != nil {
21271		ok := object.Key("NameContains")
21272		ok.String(*v.NameContains)
21273	}
21274
21275	if v.NextToken != nil {
21276		ok := object.Key("NextToken")
21277		ok.String(*v.NextToken)
21278	}
21279
21280	if len(v.SortBy) > 0 {
21281		ok := object.Key("SortBy")
21282		ok.String(string(v.SortBy))
21283	}
21284
21285	if len(v.SortOrder) > 0 {
21286		ok := object.Key("SortOrder")
21287		ok.String(string(v.SortOrder))
21288	}
21289
21290	return nil
21291}
21292
21293func awsAwsjson11_serializeOpDocumentListImageVersionsInput(v *ListImageVersionsInput, value smithyjson.Value) error {
21294	object := value.Object()
21295	defer object.Close()
21296
21297	if v.CreationTimeAfter != nil {
21298		ok := object.Key("CreationTimeAfter")
21299		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21300	}
21301
21302	if v.CreationTimeBefore != nil {
21303		ok := object.Key("CreationTimeBefore")
21304		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21305	}
21306
21307	if v.ImageName != nil {
21308		ok := object.Key("ImageName")
21309		ok.String(*v.ImageName)
21310	}
21311
21312	if v.LastModifiedTimeAfter != nil {
21313		ok := object.Key("LastModifiedTimeAfter")
21314		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21315	}
21316
21317	if v.LastModifiedTimeBefore != nil {
21318		ok := object.Key("LastModifiedTimeBefore")
21319		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21320	}
21321
21322	if v.MaxResults != nil {
21323		ok := object.Key("MaxResults")
21324		ok.Integer(*v.MaxResults)
21325	}
21326
21327	if v.NextToken != nil {
21328		ok := object.Key("NextToken")
21329		ok.String(*v.NextToken)
21330	}
21331
21332	if len(v.SortBy) > 0 {
21333		ok := object.Key("SortBy")
21334		ok.String(string(v.SortBy))
21335	}
21336
21337	if len(v.SortOrder) > 0 {
21338		ok := object.Key("SortOrder")
21339		ok.String(string(v.SortOrder))
21340	}
21341
21342	return nil
21343}
21344
21345func awsAwsjson11_serializeOpDocumentListLabelingJobsForWorkteamInput(v *ListLabelingJobsForWorkteamInput, value smithyjson.Value) error {
21346	object := value.Object()
21347	defer object.Close()
21348
21349	if v.CreationTimeAfter != nil {
21350		ok := object.Key("CreationTimeAfter")
21351		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21352	}
21353
21354	if v.CreationTimeBefore != nil {
21355		ok := object.Key("CreationTimeBefore")
21356		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21357	}
21358
21359	if v.JobReferenceCodeContains != nil {
21360		ok := object.Key("JobReferenceCodeContains")
21361		ok.String(*v.JobReferenceCodeContains)
21362	}
21363
21364	if v.MaxResults != nil {
21365		ok := object.Key("MaxResults")
21366		ok.Integer(*v.MaxResults)
21367	}
21368
21369	if v.NextToken != nil {
21370		ok := object.Key("NextToken")
21371		ok.String(*v.NextToken)
21372	}
21373
21374	if len(v.SortBy) > 0 {
21375		ok := object.Key("SortBy")
21376		ok.String(string(v.SortBy))
21377	}
21378
21379	if len(v.SortOrder) > 0 {
21380		ok := object.Key("SortOrder")
21381		ok.String(string(v.SortOrder))
21382	}
21383
21384	if v.WorkteamArn != nil {
21385		ok := object.Key("WorkteamArn")
21386		ok.String(*v.WorkteamArn)
21387	}
21388
21389	return nil
21390}
21391
21392func awsAwsjson11_serializeOpDocumentListLabelingJobsInput(v *ListLabelingJobsInput, value smithyjson.Value) error {
21393	object := value.Object()
21394	defer object.Close()
21395
21396	if v.CreationTimeAfter != nil {
21397		ok := object.Key("CreationTimeAfter")
21398		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21399	}
21400
21401	if v.CreationTimeBefore != nil {
21402		ok := object.Key("CreationTimeBefore")
21403		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21404	}
21405
21406	if v.LastModifiedTimeAfter != nil {
21407		ok := object.Key("LastModifiedTimeAfter")
21408		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21409	}
21410
21411	if v.LastModifiedTimeBefore != nil {
21412		ok := object.Key("LastModifiedTimeBefore")
21413		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21414	}
21415
21416	if v.MaxResults != nil {
21417		ok := object.Key("MaxResults")
21418		ok.Integer(*v.MaxResults)
21419	}
21420
21421	if v.NameContains != nil {
21422		ok := object.Key("NameContains")
21423		ok.String(*v.NameContains)
21424	}
21425
21426	if v.NextToken != nil {
21427		ok := object.Key("NextToken")
21428		ok.String(*v.NextToken)
21429	}
21430
21431	if len(v.SortBy) > 0 {
21432		ok := object.Key("SortBy")
21433		ok.String(string(v.SortBy))
21434	}
21435
21436	if len(v.SortOrder) > 0 {
21437		ok := object.Key("SortOrder")
21438		ok.String(string(v.SortOrder))
21439	}
21440
21441	if len(v.StatusEquals) > 0 {
21442		ok := object.Key("StatusEquals")
21443		ok.String(string(v.StatusEquals))
21444	}
21445
21446	return nil
21447}
21448
21449func awsAwsjson11_serializeOpDocumentListModelBiasJobDefinitionsInput(v *ListModelBiasJobDefinitionsInput, value smithyjson.Value) error {
21450	object := value.Object()
21451	defer object.Close()
21452
21453	if v.CreationTimeAfter != nil {
21454		ok := object.Key("CreationTimeAfter")
21455		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21456	}
21457
21458	if v.CreationTimeBefore != nil {
21459		ok := object.Key("CreationTimeBefore")
21460		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21461	}
21462
21463	if v.EndpointName != nil {
21464		ok := object.Key("EndpointName")
21465		ok.String(*v.EndpointName)
21466	}
21467
21468	if v.MaxResults != nil {
21469		ok := object.Key("MaxResults")
21470		ok.Integer(*v.MaxResults)
21471	}
21472
21473	if v.NameContains != nil {
21474		ok := object.Key("NameContains")
21475		ok.String(*v.NameContains)
21476	}
21477
21478	if v.NextToken != nil {
21479		ok := object.Key("NextToken")
21480		ok.String(*v.NextToken)
21481	}
21482
21483	if len(v.SortBy) > 0 {
21484		ok := object.Key("SortBy")
21485		ok.String(string(v.SortBy))
21486	}
21487
21488	if len(v.SortOrder) > 0 {
21489		ok := object.Key("SortOrder")
21490		ok.String(string(v.SortOrder))
21491	}
21492
21493	return nil
21494}
21495
21496func awsAwsjson11_serializeOpDocumentListModelExplainabilityJobDefinitionsInput(v *ListModelExplainabilityJobDefinitionsInput, value smithyjson.Value) error {
21497	object := value.Object()
21498	defer object.Close()
21499
21500	if v.CreationTimeAfter != nil {
21501		ok := object.Key("CreationTimeAfter")
21502		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21503	}
21504
21505	if v.CreationTimeBefore != nil {
21506		ok := object.Key("CreationTimeBefore")
21507		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21508	}
21509
21510	if v.EndpointName != nil {
21511		ok := object.Key("EndpointName")
21512		ok.String(*v.EndpointName)
21513	}
21514
21515	if v.MaxResults != nil {
21516		ok := object.Key("MaxResults")
21517		ok.Integer(*v.MaxResults)
21518	}
21519
21520	if v.NameContains != nil {
21521		ok := object.Key("NameContains")
21522		ok.String(*v.NameContains)
21523	}
21524
21525	if v.NextToken != nil {
21526		ok := object.Key("NextToken")
21527		ok.String(*v.NextToken)
21528	}
21529
21530	if len(v.SortBy) > 0 {
21531		ok := object.Key("SortBy")
21532		ok.String(string(v.SortBy))
21533	}
21534
21535	if len(v.SortOrder) > 0 {
21536		ok := object.Key("SortOrder")
21537		ok.String(string(v.SortOrder))
21538	}
21539
21540	return nil
21541}
21542
21543func awsAwsjson11_serializeOpDocumentListModelPackageGroupsInput(v *ListModelPackageGroupsInput, value smithyjson.Value) error {
21544	object := value.Object()
21545	defer object.Close()
21546
21547	if v.CreationTimeAfter != nil {
21548		ok := object.Key("CreationTimeAfter")
21549		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21550	}
21551
21552	if v.CreationTimeBefore != nil {
21553		ok := object.Key("CreationTimeBefore")
21554		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21555	}
21556
21557	if v.MaxResults != nil {
21558		ok := object.Key("MaxResults")
21559		ok.Integer(*v.MaxResults)
21560	}
21561
21562	if v.NameContains != nil {
21563		ok := object.Key("NameContains")
21564		ok.String(*v.NameContains)
21565	}
21566
21567	if v.NextToken != nil {
21568		ok := object.Key("NextToken")
21569		ok.String(*v.NextToken)
21570	}
21571
21572	if len(v.SortBy) > 0 {
21573		ok := object.Key("SortBy")
21574		ok.String(string(v.SortBy))
21575	}
21576
21577	if len(v.SortOrder) > 0 {
21578		ok := object.Key("SortOrder")
21579		ok.String(string(v.SortOrder))
21580	}
21581
21582	return nil
21583}
21584
21585func awsAwsjson11_serializeOpDocumentListModelPackagesInput(v *ListModelPackagesInput, value smithyjson.Value) error {
21586	object := value.Object()
21587	defer object.Close()
21588
21589	if v.CreationTimeAfter != nil {
21590		ok := object.Key("CreationTimeAfter")
21591		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21592	}
21593
21594	if v.CreationTimeBefore != nil {
21595		ok := object.Key("CreationTimeBefore")
21596		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21597	}
21598
21599	if v.MaxResults != nil {
21600		ok := object.Key("MaxResults")
21601		ok.Integer(*v.MaxResults)
21602	}
21603
21604	if len(v.ModelApprovalStatus) > 0 {
21605		ok := object.Key("ModelApprovalStatus")
21606		ok.String(string(v.ModelApprovalStatus))
21607	}
21608
21609	if v.ModelPackageGroupName != nil {
21610		ok := object.Key("ModelPackageGroupName")
21611		ok.String(*v.ModelPackageGroupName)
21612	}
21613
21614	if len(v.ModelPackageType) > 0 {
21615		ok := object.Key("ModelPackageType")
21616		ok.String(string(v.ModelPackageType))
21617	}
21618
21619	if v.NameContains != nil {
21620		ok := object.Key("NameContains")
21621		ok.String(*v.NameContains)
21622	}
21623
21624	if v.NextToken != nil {
21625		ok := object.Key("NextToken")
21626		ok.String(*v.NextToken)
21627	}
21628
21629	if len(v.SortBy) > 0 {
21630		ok := object.Key("SortBy")
21631		ok.String(string(v.SortBy))
21632	}
21633
21634	if len(v.SortOrder) > 0 {
21635		ok := object.Key("SortOrder")
21636		ok.String(string(v.SortOrder))
21637	}
21638
21639	return nil
21640}
21641
21642func awsAwsjson11_serializeOpDocumentListModelQualityJobDefinitionsInput(v *ListModelQualityJobDefinitionsInput, value smithyjson.Value) error {
21643	object := value.Object()
21644	defer object.Close()
21645
21646	if v.CreationTimeAfter != nil {
21647		ok := object.Key("CreationTimeAfter")
21648		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21649	}
21650
21651	if v.CreationTimeBefore != nil {
21652		ok := object.Key("CreationTimeBefore")
21653		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21654	}
21655
21656	if v.EndpointName != nil {
21657		ok := object.Key("EndpointName")
21658		ok.String(*v.EndpointName)
21659	}
21660
21661	if v.MaxResults != nil {
21662		ok := object.Key("MaxResults")
21663		ok.Integer(*v.MaxResults)
21664	}
21665
21666	if v.NameContains != nil {
21667		ok := object.Key("NameContains")
21668		ok.String(*v.NameContains)
21669	}
21670
21671	if v.NextToken != nil {
21672		ok := object.Key("NextToken")
21673		ok.String(*v.NextToken)
21674	}
21675
21676	if len(v.SortBy) > 0 {
21677		ok := object.Key("SortBy")
21678		ok.String(string(v.SortBy))
21679	}
21680
21681	if len(v.SortOrder) > 0 {
21682		ok := object.Key("SortOrder")
21683		ok.String(string(v.SortOrder))
21684	}
21685
21686	return nil
21687}
21688
21689func awsAwsjson11_serializeOpDocumentListModelsInput(v *ListModelsInput, value smithyjson.Value) error {
21690	object := value.Object()
21691	defer object.Close()
21692
21693	if v.CreationTimeAfter != nil {
21694		ok := object.Key("CreationTimeAfter")
21695		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21696	}
21697
21698	if v.CreationTimeBefore != nil {
21699		ok := object.Key("CreationTimeBefore")
21700		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21701	}
21702
21703	if v.MaxResults != nil {
21704		ok := object.Key("MaxResults")
21705		ok.Integer(*v.MaxResults)
21706	}
21707
21708	if v.NameContains != nil {
21709		ok := object.Key("NameContains")
21710		ok.String(*v.NameContains)
21711	}
21712
21713	if v.NextToken != nil {
21714		ok := object.Key("NextToken")
21715		ok.String(*v.NextToken)
21716	}
21717
21718	if len(v.SortBy) > 0 {
21719		ok := object.Key("SortBy")
21720		ok.String(string(v.SortBy))
21721	}
21722
21723	if len(v.SortOrder) > 0 {
21724		ok := object.Key("SortOrder")
21725		ok.String(string(v.SortOrder))
21726	}
21727
21728	return nil
21729}
21730
21731func awsAwsjson11_serializeOpDocumentListMonitoringExecutionsInput(v *ListMonitoringExecutionsInput, value smithyjson.Value) error {
21732	object := value.Object()
21733	defer object.Close()
21734
21735	if v.CreationTimeAfter != nil {
21736		ok := object.Key("CreationTimeAfter")
21737		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21738	}
21739
21740	if v.CreationTimeBefore != nil {
21741		ok := object.Key("CreationTimeBefore")
21742		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21743	}
21744
21745	if v.EndpointName != nil {
21746		ok := object.Key("EndpointName")
21747		ok.String(*v.EndpointName)
21748	}
21749
21750	if v.LastModifiedTimeAfter != nil {
21751		ok := object.Key("LastModifiedTimeAfter")
21752		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21753	}
21754
21755	if v.LastModifiedTimeBefore != nil {
21756		ok := object.Key("LastModifiedTimeBefore")
21757		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21758	}
21759
21760	if v.MaxResults != nil {
21761		ok := object.Key("MaxResults")
21762		ok.Integer(*v.MaxResults)
21763	}
21764
21765	if v.MonitoringJobDefinitionName != nil {
21766		ok := object.Key("MonitoringJobDefinitionName")
21767		ok.String(*v.MonitoringJobDefinitionName)
21768	}
21769
21770	if v.MonitoringScheduleName != nil {
21771		ok := object.Key("MonitoringScheduleName")
21772		ok.String(*v.MonitoringScheduleName)
21773	}
21774
21775	if len(v.MonitoringTypeEquals) > 0 {
21776		ok := object.Key("MonitoringTypeEquals")
21777		ok.String(string(v.MonitoringTypeEquals))
21778	}
21779
21780	if v.NextToken != nil {
21781		ok := object.Key("NextToken")
21782		ok.String(*v.NextToken)
21783	}
21784
21785	if v.ScheduledTimeAfter != nil {
21786		ok := object.Key("ScheduledTimeAfter")
21787		ok.Double(smithytime.FormatEpochSeconds(*v.ScheduledTimeAfter))
21788	}
21789
21790	if v.ScheduledTimeBefore != nil {
21791		ok := object.Key("ScheduledTimeBefore")
21792		ok.Double(smithytime.FormatEpochSeconds(*v.ScheduledTimeBefore))
21793	}
21794
21795	if len(v.SortBy) > 0 {
21796		ok := object.Key("SortBy")
21797		ok.String(string(v.SortBy))
21798	}
21799
21800	if len(v.SortOrder) > 0 {
21801		ok := object.Key("SortOrder")
21802		ok.String(string(v.SortOrder))
21803	}
21804
21805	if len(v.StatusEquals) > 0 {
21806		ok := object.Key("StatusEquals")
21807		ok.String(string(v.StatusEquals))
21808	}
21809
21810	return nil
21811}
21812
21813func awsAwsjson11_serializeOpDocumentListMonitoringSchedulesInput(v *ListMonitoringSchedulesInput, value smithyjson.Value) error {
21814	object := value.Object()
21815	defer object.Close()
21816
21817	if v.CreationTimeAfter != nil {
21818		ok := object.Key("CreationTimeAfter")
21819		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21820	}
21821
21822	if v.CreationTimeBefore != nil {
21823		ok := object.Key("CreationTimeBefore")
21824		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21825	}
21826
21827	if v.EndpointName != nil {
21828		ok := object.Key("EndpointName")
21829		ok.String(*v.EndpointName)
21830	}
21831
21832	if v.LastModifiedTimeAfter != nil {
21833		ok := object.Key("LastModifiedTimeAfter")
21834		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21835	}
21836
21837	if v.LastModifiedTimeBefore != nil {
21838		ok := object.Key("LastModifiedTimeBefore")
21839		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21840	}
21841
21842	if v.MaxResults != nil {
21843		ok := object.Key("MaxResults")
21844		ok.Integer(*v.MaxResults)
21845	}
21846
21847	if v.MonitoringJobDefinitionName != nil {
21848		ok := object.Key("MonitoringJobDefinitionName")
21849		ok.String(*v.MonitoringJobDefinitionName)
21850	}
21851
21852	if len(v.MonitoringTypeEquals) > 0 {
21853		ok := object.Key("MonitoringTypeEquals")
21854		ok.String(string(v.MonitoringTypeEquals))
21855	}
21856
21857	if v.NameContains != nil {
21858		ok := object.Key("NameContains")
21859		ok.String(*v.NameContains)
21860	}
21861
21862	if v.NextToken != nil {
21863		ok := object.Key("NextToken")
21864		ok.String(*v.NextToken)
21865	}
21866
21867	if len(v.SortBy) > 0 {
21868		ok := object.Key("SortBy")
21869		ok.String(string(v.SortBy))
21870	}
21871
21872	if len(v.SortOrder) > 0 {
21873		ok := object.Key("SortOrder")
21874		ok.String(string(v.SortOrder))
21875	}
21876
21877	if len(v.StatusEquals) > 0 {
21878		ok := object.Key("StatusEquals")
21879		ok.String(string(v.StatusEquals))
21880	}
21881
21882	return nil
21883}
21884
21885func awsAwsjson11_serializeOpDocumentListNotebookInstanceLifecycleConfigsInput(v *ListNotebookInstanceLifecycleConfigsInput, value smithyjson.Value) error {
21886	object := value.Object()
21887	defer object.Close()
21888
21889	if v.CreationTimeAfter != nil {
21890		ok := object.Key("CreationTimeAfter")
21891		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21892	}
21893
21894	if v.CreationTimeBefore != nil {
21895		ok := object.Key("CreationTimeBefore")
21896		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21897	}
21898
21899	if v.LastModifiedTimeAfter != nil {
21900		ok := object.Key("LastModifiedTimeAfter")
21901		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21902	}
21903
21904	if v.LastModifiedTimeBefore != nil {
21905		ok := object.Key("LastModifiedTimeBefore")
21906		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21907	}
21908
21909	if v.MaxResults != nil {
21910		ok := object.Key("MaxResults")
21911		ok.Integer(*v.MaxResults)
21912	}
21913
21914	if v.NameContains != nil {
21915		ok := object.Key("NameContains")
21916		ok.String(*v.NameContains)
21917	}
21918
21919	if v.NextToken != nil {
21920		ok := object.Key("NextToken")
21921		ok.String(*v.NextToken)
21922	}
21923
21924	if len(v.SortBy) > 0 {
21925		ok := object.Key("SortBy")
21926		ok.String(string(v.SortBy))
21927	}
21928
21929	if len(v.SortOrder) > 0 {
21930		ok := object.Key("SortOrder")
21931		ok.String(string(v.SortOrder))
21932	}
21933
21934	return nil
21935}
21936
21937func awsAwsjson11_serializeOpDocumentListNotebookInstancesInput(v *ListNotebookInstancesInput, value smithyjson.Value) error {
21938	object := value.Object()
21939	defer object.Close()
21940
21941	if v.AdditionalCodeRepositoryEquals != nil {
21942		ok := object.Key("AdditionalCodeRepositoryEquals")
21943		ok.String(*v.AdditionalCodeRepositoryEquals)
21944	}
21945
21946	if v.CreationTimeAfter != nil {
21947		ok := object.Key("CreationTimeAfter")
21948		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21949	}
21950
21951	if v.CreationTimeBefore != nil {
21952		ok := object.Key("CreationTimeBefore")
21953		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21954	}
21955
21956	if v.DefaultCodeRepositoryContains != nil {
21957		ok := object.Key("DefaultCodeRepositoryContains")
21958		ok.String(*v.DefaultCodeRepositoryContains)
21959	}
21960
21961	if v.LastModifiedTimeAfter != nil {
21962		ok := object.Key("LastModifiedTimeAfter")
21963		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21964	}
21965
21966	if v.LastModifiedTimeBefore != nil {
21967		ok := object.Key("LastModifiedTimeBefore")
21968		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21969	}
21970
21971	if v.MaxResults != nil {
21972		ok := object.Key("MaxResults")
21973		ok.Integer(*v.MaxResults)
21974	}
21975
21976	if v.NameContains != nil {
21977		ok := object.Key("NameContains")
21978		ok.String(*v.NameContains)
21979	}
21980
21981	if v.NextToken != nil {
21982		ok := object.Key("NextToken")
21983		ok.String(*v.NextToken)
21984	}
21985
21986	if v.NotebookInstanceLifecycleConfigNameContains != nil {
21987		ok := object.Key("NotebookInstanceLifecycleConfigNameContains")
21988		ok.String(*v.NotebookInstanceLifecycleConfigNameContains)
21989	}
21990
21991	if len(v.SortBy) > 0 {
21992		ok := object.Key("SortBy")
21993		ok.String(string(v.SortBy))
21994	}
21995
21996	if len(v.SortOrder) > 0 {
21997		ok := object.Key("SortOrder")
21998		ok.String(string(v.SortOrder))
21999	}
22000
22001	if len(v.StatusEquals) > 0 {
22002		ok := object.Key("StatusEquals")
22003		ok.String(string(v.StatusEquals))
22004	}
22005
22006	return nil
22007}
22008
22009func awsAwsjson11_serializeOpDocumentListPipelineExecutionsInput(v *ListPipelineExecutionsInput, value smithyjson.Value) error {
22010	object := value.Object()
22011	defer object.Close()
22012
22013	if v.CreatedAfter != nil {
22014		ok := object.Key("CreatedAfter")
22015		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
22016	}
22017
22018	if v.CreatedBefore != nil {
22019		ok := object.Key("CreatedBefore")
22020		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
22021	}
22022
22023	if v.MaxResults != nil {
22024		ok := object.Key("MaxResults")
22025		ok.Integer(*v.MaxResults)
22026	}
22027
22028	if v.NextToken != nil {
22029		ok := object.Key("NextToken")
22030		ok.String(*v.NextToken)
22031	}
22032
22033	if v.PipelineName != nil {
22034		ok := object.Key("PipelineName")
22035		ok.String(*v.PipelineName)
22036	}
22037
22038	if len(v.SortBy) > 0 {
22039		ok := object.Key("SortBy")
22040		ok.String(string(v.SortBy))
22041	}
22042
22043	if len(v.SortOrder) > 0 {
22044		ok := object.Key("SortOrder")
22045		ok.String(string(v.SortOrder))
22046	}
22047
22048	return nil
22049}
22050
22051func awsAwsjson11_serializeOpDocumentListPipelineExecutionStepsInput(v *ListPipelineExecutionStepsInput, value smithyjson.Value) error {
22052	object := value.Object()
22053	defer object.Close()
22054
22055	if v.MaxResults != nil {
22056		ok := object.Key("MaxResults")
22057		ok.Integer(*v.MaxResults)
22058	}
22059
22060	if v.NextToken != nil {
22061		ok := object.Key("NextToken")
22062		ok.String(*v.NextToken)
22063	}
22064
22065	if v.PipelineExecutionArn != nil {
22066		ok := object.Key("PipelineExecutionArn")
22067		ok.String(*v.PipelineExecutionArn)
22068	}
22069
22070	if len(v.SortOrder) > 0 {
22071		ok := object.Key("SortOrder")
22072		ok.String(string(v.SortOrder))
22073	}
22074
22075	return nil
22076}
22077
22078func awsAwsjson11_serializeOpDocumentListPipelineParametersForExecutionInput(v *ListPipelineParametersForExecutionInput, value smithyjson.Value) error {
22079	object := value.Object()
22080	defer object.Close()
22081
22082	if v.MaxResults != nil {
22083		ok := object.Key("MaxResults")
22084		ok.Integer(*v.MaxResults)
22085	}
22086
22087	if v.NextToken != nil {
22088		ok := object.Key("NextToken")
22089		ok.String(*v.NextToken)
22090	}
22091
22092	if v.PipelineExecutionArn != nil {
22093		ok := object.Key("PipelineExecutionArn")
22094		ok.String(*v.PipelineExecutionArn)
22095	}
22096
22097	return nil
22098}
22099
22100func awsAwsjson11_serializeOpDocumentListPipelinesInput(v *ListPipelinesInput, value smithyjson.Value) error {
22101	object := value.Object()
22102	defer object.Close()
22103
22104	if v.CreatedAfter != nil {
22105		ok := object.Key("CreatedAfter")
22106		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
22107	}
22108
22109	if v.CreatedBefore != nil {
22110		ok := object.Key("CreatedBefore")
22111		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
22112	}
22113
22114	if v.MaxResults != nil {
22115		ok := object.Key("MaxResults")
22116		ok.Integer(*v.MaxResults)
22117	}
22118
22119	if v.NextToken != nil {
22120		ok := object.Key("NextToken")
22121		ok.String(*v.NextToken)
22122	}
22123
22124	if v.PipelineNamePrefix != nil {
22125		ok := object.Key("PipelineNamePrefix")
22126		ok.String(*v.PipelineNamePrefix)
22127	}
22128
22129	if len(v.SortBy) > 0 {
22130		ok := object.Key("SortBy")
22131		ok.String(string(v.SortBy))
22132	}
22133
22134	if len(v.SortOrder) > 0 {
22135		ok := object.Key("SortOrder")
22136		ok.String(string(v.SortOrder))
22137	}
22138
22139	return nil
22140}
22141
22142func awsAwsjson11_serializeOpDocumentListProcessingJobsInput(v *ListProcessingJobsInput, value smithyjson.Value) error {
22143	object := value.Object()
22144	defer object.Close()
22145
22146	if v.CreationTimeAfter != nil {
22147		ok := object.Key("CreationTimeAfter")
22148		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
22149	}
22150
22151	if v.CreationTimeBefore != nil {
22152		ok := object.Key("CreationTimeBefore")
22153		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
22154	}
22155
22156	if v.LastModifiedTimeAfter != nil {
22157		ok := object.Key("LastModifiedTimeAfter")
22158		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
22159	}
22160
22161	if v.LastModifiedTimeBefore != nil {
22162		ok := object.Key("LastModifiedTimeBefore")
22163		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
22164	}
22165
22166	if v.MaxResults != nil {
22167		ok := object.Key("MaxResults")
22168		ok.Integer(*v.MaxResults)
22169	}
22170
22171	if v.NameContains != nil {
22172		ok := object.Key("NameContains")
22173		ok.String(*v.NameContains)
22174	}
22175
22176	if v.NextToken != nil {
22177		ok := object.Key("NextToken")
22178		ok.String(*v.NextToken)
22179	}
22180
22181	if len(v.SortBy) > 0 {
22182		ok := object.Key("SortBy")
22183		ok.String(string(v.SortBy))
22184	}
22185
22186	if len(v.SortOrder) > 0 {
22187		ok := object.Key("SortOrder")
22188		ok.String(string(v.SortOrder))
22189	}
22190
22191	if len(v.StatusEquals) > 0 {
22192		ok := object.Key("StatusEquals")
22193		ok.String(string(v.StatusEquals))
22194	}
22195
22196	return nil
22197}
22198
22199func awsAwsjson11_serializeOpDocumentListProjectsInput(v *ListProjectsInput, value smithyjson.Value) error {
22200	object := value.Object()
22201	defer object.Close()
22202
22203	if v.CreationTimeAfter != nil {
22204		ok := object.Key("CreationTimeAfter")
22205		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
22206	}
22207
22208	if v.CreationTimeBefore != nil {
22209		ok := object.Key("CreationTimeBefore")
22210		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
22211	}
22212
22213	if v.MaxResults != nil {
22214		ok := object.Key("MaxResults")
22215		ok.Integer(*v.MaxResults)
22216	}
22217
22218	if v.NameContains != nil {
22219		ok := object.Key("NameContains")
22220		ok.String(*v.NameContains)
22221	}
22222
22223	if v.NextToken != nil {
22224		ok := object.Key("NextToken")
22225		ok.String(*v.NextToken)
22226	}
22227
22228	if len(v.SortBy) > 0 {
22229		ok := object.Key("SortBy")
22230		ok.String(string(v.SortBy))
22231	}
22232
22233	if len(v.SortOrder) > 0 {
22234		ok := object.Key("SortOrder")
22235		ok.String(string(v.SortOrder))
22236	}
22237
22238	return nil
22239}
22240
22241func awsAwsjson11_serializeOpDocumentListSubscribedWorkteamsInput(v *ListSubscribedWorkteamsInput, value smithyjson.Value) error {
22242	object := value.Object()
22243	defer object.Close()
22244
22245	if v.MaxResults != nil {
22246		ok := object.Key("MaxResults")
22247		ok.Integer(*v.MaxResults)
22248	}
22249
22250	if v.NameContains != nil {
22251		ok := object.Key("NameContains")
22252		ok.String(*v.NameContains)
22253	}
22254
22255	if v.NextToken != nil {
22256		ok := object.Key("NextToken")
22257		ok.String(*v.NextToken)
22258	}
22259
22260	return nil
22261}
22262
22263func awsAwsjson11_serializeOpDocumentListTagsInput(v *ListTagsInput, value smithyjson.Value) error {
22264	object := value.Object()
22265	defer object.Close()
22266
22267	if v.MaxResults != nil {
22268		ok := object.Key("MaxResults")
22269		ok.Integer(*v.MaxResults)
22270	}
22271
22272	if v.NextToken != nil {
22273		ok := object.Key("NextToken")
22274		ok.String(*v.NextToken)
22275	}
22276
22277	if v.ResourceArn != nil {
22278		ok := object.Key("ResourceArn")
22279		ok.String(*v.ResourceArn)
22280	}
22281
22282	return nil
22283}
22284
22285func awsAwsjson11_serializeOpDocumentListTrainingJobsForHyperParameterTuningJobInput(v *ListTrainingJobsForHyperParameterTuningJobInput, value smithyjson.Value) error {
22286	object := value.Object()
22287	defer object.Close()
22288
22289	if v.HyperParameterTuningJobName != nil {
22290		ok := object.Key("HyperParameterTuningJobName")
22291		ok.String(*v.HyperParameterTuningJobName)
22292	}
22293
22294	if v.MaxResults != nil {
22295		ok := object.Key("MaxResults")
22296		ok.Integer(*v.MaxResults)
22297	}
22298
22299	if v.NextToken != nil {
22300		ok := object.Key("NextToken")
22301		ok.String(*v.NextToken)
22302	}
22303
22304	if len(v.SortBy) > 0 {
22305		ok := object.Key("SortBy")
22306		ok.String(string(v.SortBy))
22307	}
22308
22309	if len(v.SortOrder) > 0 {
22310		ok := object.Key("SortOrder")
22311		ok.String(string(v.SortOrder))
22312	}
22313
22314	if len(v.StatusEquals) > 0 {
22315		ok := object.Key("StatusEquals")
22316		ok.String(string(v.StatusEquals))
22317	}
22318
22319	return nil
22320}
22321
22322func awsAwsjson11_serializeOpDocumentListTrainingJobsInput(v *ListTrainingJobsInput, value smithyjson.Value) error {
22323	object := value.Object()
22324	defer object.Close()
22325
22326	if v.CreationTimeAfter != nil {
22327		ok := object.Key("CreationTimeAfter")
22328		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
22329	}
22330
22331	if v.CreationTimeBefore != nil {
22332		ok := object.Key("CreationTimeBefore")
22333		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
22334	}
22335
22336	if v.LastModifiedTimeAfter != nil {
22337		ok := object.Key("LastModifiedTimeAfter")
22338		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
22339	}
22340
22341	if v.LastModifiedTimeBefore != nil {
22342		ok := object.Key("LastModifiedTimeBefore")
22343		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
22344	}
22345
22346	if v.MaxResults != nil {
22347		ok := object.Key("MaxResults")
22348		ok.Integer(*v.MaxResults)
22349	}
22350
22351	if v.NameContains != nil {
22352		ok := object.Key("NameContains")
22353		ok.String(*v.NameContains)
22354	}
22355
22356	if v.NextToken != nil {
22357		ok := object.Key("NextToken")
22358		ok.String(*v.NextToken)
22359	}
22360
22361	if len(v.SortBy) > 0 {
22362		ok := object.Key("SortBy")
22363		ok.String(string(v.SortBy))
22364	}
22365
22366	if len(v.SortOrder) > 0 {
22367		ok := object.Key("SortOrder")
22368		ok.String(string(v.SortOrder))
22369	}
22370
22371	if len(v.StatusEquals) > 0 {
22372		ok := object.Key("StatusEquals")
22373		ok.String(string(v.StatusEquals))
22374	}
22375
22376	return nil
22377}
22378
22379func awsAwsjson11_serializeOpDocumentListTransformJobsInput(v *ListTransformJobsInput, value smithyjson.Value) error {
22380	object := value.Object()
22381	defer object.Close()
22382
22383	if v.CreationTimeAfter != nil {
22384		ok := object.Key("CreationTimeAfter")
22385		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
22386	}
22387
22388	if v.CreationTimeBefore != nil {
22389		ok := object.Key("CreationTimeBefore")
22390		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
22391	}
22392
22393	if v.LastModifiedTimeAfter != nil {
22394		ok := object.Key("LastModifiedTimeAfter")
22395		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
22396	}
22397
22398	if v.LastModifiedTimeBefore != nil {
22399		ok := object.Key("LastModifiedTimeBefore")
22400		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
22401	}
22402
22403	if v.MaxResults != nil {
22404		ok := object.Key("MaxResults")
22405		ok.Integer(*v.MaxResults)
22406	}
22407
22408	if v.NameContains != nil {
22409		ok := object.Key("NameContains")
22410		ok.String(*v.NameContains)
22411	}
22412
22413	if v.NextToken != nil {
22414		ok := object.Key("NextToken")
22415		ok.String(*v.NextToken)
22416	}
22417
22418	if len(v.SortBy) > 0 {
22419		ok := object.Key("SortBy")
22420		ok.String(string(v.SortBy))
22421	}
22422
22423	if len(v.SortOrder) > 0 {
22424		ok := object.Key("SortOrder")
22425		ok.String(string(v.SortOrder))
22426	}
22427
22428	if len(v.StatusEquals) > 0 {
22429		ok := object.Key("StatusEquals")
22430		ok.String(string(v.StatusEquals))
22431	}
22432
22433	return nil
22434}
22435
22436func awsAwsjson11_serializeOpDocumentListTrialComponentsInput(v *ListTrialComponentsInput, value smithyjson.Value) error {
22437	object := value.Object()
22438	defer object.Close()
22439
22440	if v.CreatedAfter != nil {
22441		ok := object.Key("CreatedAfter")
22442		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
22443	}
22444
22445	if v.CreatedBefore != nil {
22446		ok := object.Key("CreatedBefore")
22447		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
22448	}
22449
22450	if v.ExperimentName != nil {
22451		ok := object.Key("ExperimentName")
22452		ok.String(*v.ExperimentName)
22453	}
22454
22455	if v.MaxResults != nil {
22456		ok := object.Key("MaxResults")
22457		ok.Integer(*v.MaxResults)
22458	}
22459
22460	if v.NextToken != nil {
22461		ok := object.Key("NextToken")
22462		ok.String(*v.NextToken)
22463	}
22464
22465	if len(v.SortBy) > 0 {
22466		ok := object.Key("SortBy")
22467		ok.String(string(v.SortBy))
22468	}
22469
22470	if len(v.SortOrder) > 0 {
22471		ok := object.Key("SortOrder")
22472		ok.String(string(v.SortOrder))
22473	}
22474
22475	if v.SourceArn != nil {
22476		ok := object.Key("SourceArn")
22477		ok.String(*v.SourceArn)
22478	}
22479
22480	if v.TrialName != nil {
22481		ok := object.Key("TrialName")
22482		ok.String(*v.TrialName)
22483	}
22484
22485	return nil
22486}
22487
22488func awsAwsjson11_serializeOpDocumentListTrialsInput(v *ListTrialsInput, value smithyjson.Value) error {
22489	object := value.Object()
22490	defer object.Close()
22491
22492	if v.CreatedAfter != nil {
22493		ok := object.Key("CreatedAfter")
22494		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
22495	}
22496
22497	if v.CreatedBefore != nil {
22498		ok := object.Key("CreatedBefore")
22499		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
22500	}
22501
22502	if v.ExperimentName != nil {
22503		ok := object.Key("ExperimentName")
22504		ok.String(*v.ExperimentName)
22505	}
22506
22507	if v.MaxResults != nil {
22508		ok := object.Key("MaxResults")
22509		ok.Integer(*v.MaxResults)
22510	}
22511
22512	if v.NextToken != nil {
22513		ok := object.Key("NextToken")
22514		ok.String(*v.NextToken)
22515	}
22516
22517	if len(v.SortBy) > 0 {
22518		ok := object.Key("SortBy")
22519		ok.String(string(v.SortBy))
22520	}
22521
22522	if len(v.SortOrder) > 0 {
22523		ok := object.Key("SortOrder")
22524		ok.String(string(v.SortOrder))
22525	}
22526
22527	if v.TrialComponentName != nil {
22528		ok := object.Key("TrialComponentName")
22529		ok.String(*v.TrialComponentName)
22530	}
22531
22532	return nil
22533}
22534
22535func awsAwsjson11_serializeOpDocumentListUserProfilesInput(v *ListUserProfilesInput, value smithyjson.Value) error {
22536	object := value.Object()
22537	defer object.Close()
22538
22539	if v.DomainIdEquals != nil {
22540		ok := object.Key("DomainIdEquals")
22541		ok.String(*v.DomainIdEquals)
22542	}
22543
22544	if v.MaxResults != nil {
22545		ok := object.Key("MaxResults")
22546		ok.Integer(*v.MaxResults)
22547	}
22548
22549	if v.NextToken != nil {
22550		ok := object.Key("NextToken")
22551		ok.String(*v.NextToken)
22552	}
22553
22554	if len(v.SortBy) > 0 {
22555		ok := object.Key("SortBy")
22556		ok.String(string(v.SortBy))
22557	}
22558
22559	if len(v.SortOrder) > 0 {
22560		ok := object.Key("SortOrder")
22561		ok.String(string(v.SortOrder))
22562	}
22563
22564	if v.UserProfileNameContains != nil {
22565		ok := object.Key("UserProfileNameContains")
22566		ok.String(*v.UserProfileNameContains)
22567	}
22568
22569	return nil
22570}
22571
22572func awsAwsjson11_serializeOpDocumentListWorkforcesInput(v *ListWorkforcesInput, value smithyjson.Value) error {
22573	object := value.Object()
22574	defer object.Close()
22575
22576	if v.MaxResults != nil {
22577		ok := object.Key("MaxResults")
22578		ok.Integer(*v.MaxResults)
22579	}
22580
22581	if v.NameContains != nil {
22582		ok := object.Key("NameContains")
22583		ok.String(*v.NameContains)
22584	}
22585
22586	if v.NextToken != nil {
22587		ok := object.Key("NextToken")
22588		ok.String(*v.NextToken)
22589	}
22590
22591	if len(v.SortBy) > 0 {
22592		ok := object.Key("SortBy")
22593		ok.String(string(v.SortBy))
22594	}
22595
22596	if len(v.SortOrder) > 0 {
22597		ok := object.Key("SortOrder")
22598		ok.String(string(v.SortOrder))
22599	}
22600
22601	return nil
22602}
22603
22604func awsAwsjson11_serializeOpDocumentListWorkteamsInput(v *ListWorkteamsInput, value smithyjson.Value) error {
22605	object := value.Object()
22606	defer object.Close()
22607
22608	if v.MaxResults != nil {
22609		ok := object.Key("MaxResults")
22610		ok.Integer(*v.MaxResults)
22611	}
22612
22613	if v.NameContains != nil {
22614		ok := object.Key("NameContains")
22615		ok.String(*v.NameContains)
22616	}
22617
22618	if v.NextToken != nil {
22619		ok := object.Key("NextToken")
22620		ok.String(*v.NextToken)
22621	}
22622
22623	if len(v.SortBy) > 0 {
22624		ok := object.Key("SortBy")
22625		ok.String(string(v.SortBy))
22626	}
22627
22628	if len(v.SortOrder) > 0 {
22629		ok := object.Key("SortOrder")
22630		ok.String(string(v.SortOrder))
22631	}
22632
22633	return nil
22634}
22635
22636func awsAwsjson11_serializeOpDocumentPutModelPackageGroupPolicyInput(v *PutModelPackageGroupPolicyInput, value smithyjson.Value) error {
22637	object := value.Object()
22638	defer object.Close()
22639
22640	if v.ModelPackageGroupName != nil {
22641		ok := object.Key("ModelPackageGroupName")
22642		ok.String(*v.ModelPackageGroupName)
22643	}
22644
22645	if v.ResourcePolicy != nil {
22646		ok := object.Key("ResourcePolicy")
22647		ok.String(*v.ResourcePolicy)
22648	}
22649
22650	return nil
22651}
22652
22653func awsAwsjson11_serializeOpDocumentRegisterDevicesInput(v *RegisterDevicesInput, value smithyjson.Value) error {
22654	object := value.Object()
22655	defer object.Close()
22656
22657	if v.DeviceFleetName != nil {
22658		ok := object.Key("DeviceFleetName")
22659		ok.String(*v.DeviceFleetName)
22660	}
22661
22662	if v.Devices != nil {
22663		ok := object.Key("Devices")
22664		if err := awsAwsjson11_serializeDocumentDevices(v.Devices, ok); err != nil {
22665			return err
22666		}
22667	}
22668
22669	if v.Tags != nil {
22670		ok := object.Key("Tags")
22671		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
22672			return err
22673		}
22674	}
22675
22676	return nil
22677}
22678
22679func awsAwsjson11_serializeOpDocumentRenderUiTemplateInput(v *RenderUiTemplateInput, value smithyjson.Value) error {
22680	object := value.Object()
22681	defer object.Close()
22682
22683	if v.HumanTaskUiArn != nil {
22684		ok := object.Key("HumanTaskUiArn")
22685		ok.String(*v.HumanTaskUiArn)
22686	}
22687
22688	if v.RoleArn != nil {
22689		ok := object.Key("RoleArn")
22690		ok.String(*v.RoleArn)
22691	}
22692
22693	if v.Task != nil {
22694		ok := object.Key("Task")
22695		if err := awsAwsjson11_serializeDocumentRenderableTask(v.Task, ok); err != nil {
22696			return err
22697		}
22698	}
22699
22700	if v.UiTemplate != nil {
22701		ok := object.Key("UiTemplate")
22702		if err := awsAwsjson11_serializeDocumentUiTemplate(v.UiTemplate, ok); err != nil {
22703			return err
22704		}
22705	}
22706
22707	return nil
22708}
22709
22710func awsAwsjson11_serializeOpDocumentSearchInput(v *SearchInput, value smithyjson.Value) error {
22711	object := value.Object()
22712	defer object.Close()
22713
22714	if v.MaxResults != nil {
22715		ok := object.Key("MaxResults")
22716		ok.Integer(*v.MaxResults)
22717	}
22718
22719	if v.NextToken != nil {
22720		ok := object.Key("NextToken")
22721		ok.String(*v.NextToken)
22722	}
22723
22724	if len(v.Resource) > 0 {
22725		ok := object.Key("Resource")
22726		ok.String(string(v.Resource))
22727	}
22728
22729	if v.SearchExpression != nil {
22730		ok := object.Key("SearchExpression")
22731		if err := awsAwsjson11_serializeDocumentSearchExpression(v.SearchExpression, ok); err != nil {
22732			return err
22733		}
22734	}
22735
22736	if v.SortBy != nil {
22737		ok := object.Key("SortBy")
22738		ok.String(*v.SortBy)
22739	}
22740
22741	if len(v.SortOrder) > 0 {
22742		ok := object.Key("SortOrder")
22743		ok.String(string(v.SortOrder))
22744	}
22745
22746	return nil
22747}
22748
22749func awsAwsjson11_serializeOpDocumentStartMonitoringScheduleInput(v *StartMonitoringScheduleInput, value smithyjson.Value) error {
22750	object := value.Object()
22751	defer object.Close()
22752
22753	if v.MonitoringScheduleName != nil {
22754		ok := object.Key("MonitoringScheduleName")
22755		ok.String(*v.MonitoringScheduleName)
22756	}
22757
22758	return nil
22759}
22760
22761func awsAwsjson11_serializeOpDocumentStartNotebookInstanceInput(v *StartNotebookInstanceInput, value smithyjson.Value) error {
22762	object := value.Object()
22763	defer object.Close()
22764
22765	if v.NotebookInstanceName != nil {
22766		ok := object.Key("NotebookInstanceName")
22767		ok.String(*v.NotebookInstanceName)
22768	}
22769
22770	return nil
22771}
22772
22773func awsAwsjson11_serializeOpDocumentStartPipelineExecutionInput(v *StartPipelineExecutionInput, value smithyjson.Value) error {
22774	object := value.Object()
22775	defer object.Close()
22776
22777	if v.ClientRequestToken != nil {
22778		ok := object.Key("ClientRequestToken")
22779		ok.String(*v.ClientRequestToken)
22780	}
22781
22782	if v.PipelineExecutionDescription != nil {
22783		ok := object.Key("PipelineExecutionDescription")
22784		ok.String(*v.PipelineExecutionDescription)
22785	}
22786
22787	if v.PipelineExecutionDisplayName != nil {
22788		ok := object.Key("PipelineExecutionDisplayName")
22789		ok.String(*v.PipelineExecutionDisplayName)
22790	}
22791
22792	if v.PipelineName != nil {
22793		ok := object.Key("PipelineName")
22794		ok.String(*v.PipelineName)
22795	}
22796
22797	if v.PipelineParameters != nil {
22798		ok := object.Key("PipelineParameters")
22799		if err := awsAwsjson11_serializeDocumentParameterList(v.PipelineParameters, ok); err != nil {
22800			return err
22801		}
22802	}
22803
22804	return nil
22805}
22806
22807func awsAwsjson11_serializeOpDocumentStopAutoMLJobInput(v *StopAutoMLJobInput, value smithyjson.Value) error {
22808	object := value.Object()
22809	defer object.Close()
22810
22811	if v.AutoMLJobName != nil {
22812		ok := object.Key("AutoMLJobName")
22813		ok.String(*v.AutoMLJobName)
22814	}
22815
22816	return nil
22817}
22818
22819func awsAwsjson11_serializeOpDocumentStopCompilationJobInput(v *StopCompilationJobInput, value smithyjson.Value) error {
22820	object := value.Object()
22821	defer object.Close()
22822
22823	if v.CompilationJobName != nil {
22824		ok := object.Key("CompilationJobName")
22825		ok.String(*v.CompilationJobName)
22826	}
22827
22828	return nil
22829}
22830
22831func awsAwsjson11_serializeOpDocumentStopEdgePackagingJobInput(v *StopEdgePackagingJobInput, value smithyjson.Value) error {
22832	object := value.Object()
22833	defer object.Close()
22834
22835	if v.EdgePackagingJobName != nil {
22836		ok := object.Key("EdgePackagingJobName")
22837		ok.String(*v.EdgePackagingJobName)
22838	}
22839
22840	return nil
22841}
22842
22843func awsAwsjson11_serializeOpDocumentStopHyperParameterTuningJobInput(v *StopHyperParameterTuningJobInput, value smithyjson.Value) error {
22844	object := value.Object()
22845	defer object.Close()
22846
22847	if v.HyperParameterTuningJobName != nil {
22848		ok := object.Key("HyperParameterTuningJobName")
22849		ok.String(*v.HyperParameterTuningJobName)
22850	}
22851
22852	return nil
22853}
22854
22855func awsAwsjson11_serializeOpDocumentStopLabelingJobInput(v *StopLabelingJobInput, value smithyjson.Value) error {
22856	object := value.Object()
22857	defer object.Close()
22858
22859	if v.LabelingJobName != nil {
22860		ok := object.Key("LabelingJobName")
22861		ok.String(*v.LabelingJobName)
22862	}
22863
22864	return nil
22865}
22866
22867func awsAwsjson11_serializeOpDocumentStopMonitoringScheduleInput(v *StopMonitoringScheduleInput, value smithyjson.Value) error {
22868	object := value.Object()
22869	defer object.Close()
22870
22871	if v.MonitoringScheduleName != nil {
22872		ok := object.Key("MonitoringScheduleName")
22873		ok.String(*v.MonitoringScheduleName)
22874	}
22875
22876	return nil
22877}
22878
22879func awsAwsjson11_serializeOpDocumentStopNotebookInstanceInput(v *StopNotebookInstanceInput, value smithyjson.Value) error {
22880	object := value.Object()
22881	defer object.Close()
22882
22883	if v.NotebookInstanceName != nil {
22884		ok := object.Key("NotebookInstanceName")
22885		ok.String(*v.NotebookInstanceName)
22886	}
22887
22888	return nil
22889}
22890
22891func awsAwsjson11_serializeOpDocumentStopPipelineExecutionInput(v *StopPipelineExecutionInput, value smithyjson.Value) error {
22892	object := value.Object()
22893	defer object.Close()
22894
22895	if v.ClientRequestToken != nil {
22896		ok := object.Key("ClientRequestToken")
22897		ok.String(*v.ClientRequestToken)
22898	}
22899
22900	if v.PipelineExecutionArn != nil {
22901		ok := object.Key("PipelineExecutionArn")
22902		ok.String(*v.PipelineExecutionArn)
22903	}
22904
22905	return nil
22906}
22907
22908func awsAwsjson11_serializeOpDocumentStopProcessingJobInput(v *StopProcessingJobInput, value smithyjson.Value) error {
22909	object := value.Object()
22910	defer object.Close()
22911
22912	if v.ProcessingJobName != nil {
22913		ok := object.Key("ProcessingJobName")
22914		ok.String(*v.ProcessingJobName)
22915	}
22916
22917	return nil
22918}
22919
22920func awsAwsjson11_serializeOpDocumentStopTrainingJobInput(v *StopTrainingJobInput, value smithyjson.Value) error {
22921	object := value.Object()
22922	defer object.Close()
22923
22924	if v.TrainingJobName != nil {
22925		ok := object.Key("TrainingJobName")
22926		ok.String(*v.TrainingJobName)
22927	}
22928
22929	return nil
22930}
22931
22932func awsAwsjson11_serializeOpDocumentStopTransformJobInput(v *StopTransformJobInput, value smithyjson.Value) error {
22933	object := value.Object()
22934	defer object.Close()
22935
22936	if v.TransformJobName != nil {
22937		ok := object.Key("TransformJobName")
22938		ok.String(*v.TransformJobName)
22939	}
22940
22941	return nil
22942}
22943
22944func awsAwsjson11_serializeOpDocumentUpdateActionInput(v *UpdateActionInput, value smithyjson.Value) error {
22945	object := value.Object()
22946	defer object.Close()
22947
22948	if v.ActionName != nil {
22949		ok := object.Key("ActionName")
22950		ok.String(*v.ActionName)
22951	}
22952
22953	if v.Description != nil {
22954		ok := object.Key("Description")
22955		ok.String(*v.Description)
22956	}
22957
22958	if v.Properties != nil {
22959		ok := object.Key("Properties")
22960		if err := awsAwsjson11_serializeDocumentLineageEntityParameters(v.Properties, ok); err != nil {
22961			return err
22962		}
22963	}
22964
22965	if v.PropertiesToRemove != nil {
22966		ok := object.Key("PropertiesToRemove")
22967		if err := awsAwsjson11_serializeDocumentListLineageEntityParameterKey(v.PropertiesToRemove, ok); err != nil {
22968			return err
22969		}
22970	}
22971
22972	if len(v.Status) > 0 {
22973		ok := object.Key("Status")
22974		ok.String(string(v.Status))
22975	}
22976
22977	return nil
22978}
22979
22980func awsAwsjson11_serializeOpDocumentUpdateAppImageConfigInput(v *UpdateAppImageConfigInput, value smithyjson.Value) error {
22981	object := value.Object()
22982	defer object.Close()
22983
22984	if v.AppImageConfigName != nil {
22985		ok := object.Key("AppImageConfigName")
22986		ok.String(*v.AppImageConfigName)
22987	}
22988
22989	if v.KernelGatewayImageConfig != nil {
22990		ok := object.Key("KernelGatewayImageConfig")
22991		if err := awsAwsjson11_serializeDocumentKernelGatewayImageConfig(v.KernelGatewayImageConfig, ok); err != nil {
22992			return err
22993		}
22994	}
22995
22996	return nil
22997}
22998
22999func awsAwsjson11_serializeOpDocumentUpdateArtifactInput(v *UpdateArtifactInput, value smithyjson.Value) error {
23000	object := value.Object()
23001	defer object.Close()
23002
23003	if v.ArtifactArn != nil {
23004		ok := object.Key("ArtifactArn")
23005		ok.String(*v.ArtifactArn)
23006	}
23007
23008	if v.ArtifactName != nil {
23009		ok := object.Key("ArtifactName")
23010		ok.String(*v.ArtifactName)
23011	}
23012
23013	if v.Properties != nil {
23014		ok := object.Key("Properties")
23015		if err := awsAwsjson11_serializeDocumentLineageEntityParameters(v.Properties, ok); err != nil {
23016			return err
23017		}
23018	}
23019
23020	if v.PropertiesToRemove != nil {
23021		ok := object.Key("PropertiesToRemove")
23022		if err := awsAwsjson11_serializeDocumentListLineageEntityParameterKey(v.PropertiesToRemove, ok); err != nil {
23023			return err
23024		}
23025	}
23026
23027	return nil
23028}
23029
23030func awsAwsjson11_serializeOpDocumentUpdateCodeRepositoryInput(v *UpdateCodeRepositoryInput, value smithyjson.Value) error {
23031	object := value.Object()
23032	defer object.Close()
23033
23034	if v.CodeRepositoryName != nil {
23035		ok := object.Key("CodeRepositoryName")
23036		ok.String(*v.CodeRepositoryName)
23037	}
23038
23039	if v.GitConfig != nil {
23040		ok := object.Key("GitConfig")
23041		if err := awsAwsjson11_serializeDocumentGitConfigForUpdate(v.GitConfig, ok); err != nil {
23042			return err
23043		}
23044	}
23045
23046	return nil
23047}
23048
23049func awsAwsjson11_serializeOpDocumentUpdateContextInput(v *UpdateContextInput, value smithyjson.Value) error {
23050	object := value.Object()
23051	defer object.Close()
23052
23053	if v.ContextName != nil {
23054		ok := object.Key("ContextName")
23055		ok.String(*v.ContextName)
23056	}
23057
23058	if v.Description != nil {
23059		ok := object.Key("Description")
23060		ok.String(*v.Description)
23061	}
23062
23063	if v.Properties != nil {
23064		ok := object.Key("Properties")
23065		if err := awsAwsjson11_serializeDocumentLineageEntityParameters(v.Properties, ok); err != nil {
23066			return err
23067		}
23068	}
23069
23070	if v.PropertiesToRemove != nil {
23071		ok := object.Key("PropertiesToRemove")
23072		if err := awsAwsjson11_serializeDocumentListLineageEntityParameterKey(v.PropertiesToRemove, ok); err != nil {
23073			return err
23074		}
23075	}
23076
23077	return nil
23078}
23079
23080func awsAwsjson11_serializeOpDocumentUpdateDeviceFleetInput(v *UpdateDeviceFleetInput, value smithyjson.Value) error {
23081	object := value.Object()
23082	defer object.Close()
23083
23084	if v.Description != nil {
23085		ok := object.Key("Description")
23086		ok.String(*v.Description)
23087	}
23088
23089	if v.DeviceFleetName != nil {
23090		ok := object.Key("DeviceFleetName")
23091		ok.String(*v.DeviceFleetName)
23092	}
23093
23094	if v.OutputConfig != nil {
23095		ok := object.Key("OutputConfig")
23096		if err := awsAwsjson11_serializeDocumentEdgeOutputConfig(v.OutputConfig, ok); err != nil {
23097			return err
23098		}
23099	}
23100
23101	if v.RoleArn != nil {
23102		ok := object.Key("RoleArn")
23103		ok.String(*v.RoleArn)
23104	}
23105
23106	return nil
23107}
23108
23109func awsAwsjson11_serializeOpDocumentUpdateDevicesInput(v *UpdateDevicesInput, value smithyjson.Value) error {
23110	object := value.Object()
23111	defer object.Close()
23112
23113	if v.DeviceFleetName != nil {
23114		ok := object.Key("DeviceFleetName")
23115		ok.String(*v.DeviceFleetName)
23116	}
23117
23118	if v.Devices != nil {
23119		ok := object.Key("Devices")
23120		if err := awsAwsjson11_serializeDocumentDevices(v.Devices, ok); err != nil {
23121			return err
23122		}
23123	}
23124
23125	return nil
23126}
23127
23128func awsAwsjson11_serializeOpDocumentUpdateDomainInput(v *UpdateDomainInput, value smithyjson.Value) error {
23129	object := value.Object()
23130	defer object.Close()
23131
23132	if v.DefaultUserSettings != nil {
23133		ok := object.Key("DefaultUserSettings")
23134		if err := awsAwsjson11_serializeDocumentUserSettings(v.DefaultUserSettings, ok); err != nil {
23135			return err
23136		}
23137	}
23138
23139	if v.DomainId != nil {
23140		ok := object.Key("DomainId")
23141		ok.String(*v.DomainId)
23142	}
23143
23144	return nil
23145}
23146
23147func awsAwsjson11_serializeOpDocumentUpdateEndpointInput(v *UpdateEndpointInput, value smithyjson.Value) error {
23148	object := value.Object()
23149	defer object.Close()
23150
23151	if v.DeploymentConfig != nil {
23152		ok := object.Key("DeploymentConfig")
23153		if err := awsAwsjson11_serializeDocumentDeploymentConfig(v.DeploymentConfig, ok); err != nil {
23154			return err
23155		}
23156	}
23157
23158	if v.EndpointConfigName != nil {
23159		ok := object.Key("EndpointConfigName")
23160		ok.String(*v.EndpointConfigName)
23161	}
23162
23163	if v.EndpointName != nil {
23164		ok := object.Key("EndpointName")
23165		ok.String(*v.EndpointName)
23166	}
23167
23168	if v.ExcludeRetainedVariantProperties != nil {
23169		ok := object.Key("ExcludeRetainedVariantProperties")
23170		if err := awsAwsjson11_serializeDocumentVariantPropertyList(v.ExcludeRetainedVariantProperties, ok); err != nil {
23171			return err
23172		}
23173	}
23174
23175	if v.RetainAllVariantProperties {
23176		ok := object.Key("RetainAllVariantProperties")
23177		ok.Boolean(v.RetainAllVariantProperties)
23178	}
23179
23180	return nil
23181}
23182
23183func awsAwsjson11_serializeOpDocumentUpdateEndpointWeightsAndCapacitiesInput(v *UpdateEndpointWeightsAndCapacitiesInput, value smithyjson.Value) error {
23184	object := value.Object()
23185	defer object.Close()
23186
23187	if v.DesiredWeightsAndCapacities != nil {
23188		ok := object.Key("DesiredWeightsAndCapacities")
23189		if err := awsAwsjson11_serializeDocumentDesiredWeightAndCapacityList(v.DesiredWeightsAndCapacities, ok); err != nil {
23190			return err
23191		}
23192	}
23193
23194	if v.EndpointName != nil {
23195		ok := object.Key("EndpointName")
23196		ok.String(*v.EndpointName)
23197	}
23198
23199	return nil
23200}
23201
23202func awsAwsjson11_serializeOpDocumentUpdateExperimentInput(v *UpdateExperimentInput, value smithyjson.Value) error {
23203	object := value.Object()
23204	defer object.Close()
23205
23206	if v.Description != nil {
23207		ok := object.Key("Description")
23208		ok.String(*v.Description)
23209	}
23210
23211	if v.DisplayName != nil {
23212		ok := object.Key("DisplayName")
23213		ok.String(*v.DisplayName)
23214	}
23215
23216	if v.ExperimentName != nil {
23217		ok := object.Key("ExperimentName")
23218		ok.String(*v.ExperimentName)
23219	}
23220
23221	return nil
23222}
23223
23224func awsAwsjson11_serializeOpDocumentUpdateImageInput(v *UpdateImageInput, value smithyjson.Value) error {
23225	object := value.Object()
23226	defer object.Close()
23227
23228	if v.DeleteProperties != nil {
23229		ok := object.Key("DeleteProperties")
23230		if err := awsAwsjson11_serializeDocumentImageDeletePropertyList(v.DeleteProperties, ok); err != nil {
23231			return err
23232		}
23233	}
23234
23235	if v.Description != nil {
23236		ok := object.Key("Description")
23237		ok.String(*v.Description)
23238	}
23239
23240	if v.DisplayName != nil {
23241		ok := object.Key("DisplayName")
23242		ok.String(*v.DisplayName)
23243	}
23244
23245	if v.ImageName != nil {
23246		ok := object.Key("ImageName")
23247		ok.String(*v.ImageName)
23248	}
23249
23250	if v.RoleArn != nil {
23251		ok := object.Key("RoleArn")
23252		ok.String(*v.RoleArn)
23253	}
23254
23255	return nil
23256}
23257
23258func awsAwsjson11_serializeOpDocumentUpdateModelPackageInput(v *UpdateModelPackageInput, value smithyjson.Value) error {
23259	object := value.Object()
23260	defer object.Close()
23261
23262	if v.ApprovalDescription != nil {
23263		ok := object.Key("ApprovalDescription")
23264		ok.String(*v.ApprovalDescription)
23265	}
23266
23267	if len(v.ModelApprovalStatus) > 0 {
23268		ok := object.Key("ModelApprovalStatus")
23269		ok.String(string(v.ModelApprovalStatus))
23270	}
23271
23272	if v.ModelPackageArn != nil {
23273		ok := object.Key("ModelPackageArn")
23274		ok.String(*v.ModelPackageArn)
23275	}
23276
23277	return nil
23278}
23279
23280func awsAwsjson11_serializeOpDocumentUpdateMonitoringScheduleInput(v *UpdateMonitoringScheduleInput, value smithyjson.Value) error {
23281	object := value.Object()
23282	defer object.Close()
23283
23284	if v.MonitoringScheduleConfig != nil {
23285		ok := object.Key("MonitoringScheduleConfig")
23286		if err := awsAwsjson11_serializeDocumentMonitoringScheduleConfig(v.MonitoringScheduleConfig, ok); err != nil {
23287			return err
23288		}
23289	}
23290
23291	if v.MonitoringScheduleName != nil {
23292		ok := object.Key("MonitoringScheduleName")
23293		ok.String(*v.MonitoringScheduleName)
23294	}
23295
23296	return nil
23297}
23298
23299func awsAwsjson11_serializeOpDocumentUpdateNotebookInstanceInput(v *UpdateNotebookInstanceInput, value smithyjson.Value) error {
23300	object := value.Object()
23301	defer object.Close()
23302
23303	if v.AcceleratorTypes != nil {
23304		ok := object.Key("AcceleratorTypes")
23305		if err := awsAwsjson11_serializeDocumentNotebookInstanceAcceleratorTypes(v.AcceleratorTypes, ok); err != nil {
23306			return err
23307		}
23308	}
23309
23310	if v.AdditionalCodeRepositories != nil {
23311		ok := object.Key("AdditionalCodeRepositories")
23312		if err := awsAwsjson11_serializeDocumentAdditionalCodeRepositoryNamesOrUrls(v.AdditionalCodeRepositories, ok); err != nil {
23313			return err
23314		}
23315	}
23316
23317	if v.DefaultCodeRepository != nil {
23318		ok := object.Key("DefaultCodeRepository")
23319		ok.String(*v.DefaultCodeRepository)
23320	}
23321
23322	if v.DisassociateAcceleratorTypes {
23323		ok := object.Key("DisassociateAcceleratorTypes")
23324		ok.Boolean(v.DisassociateAcceleratorTypes)
23325	}
23326
23327	if v.DisassociateAdditionalCodeRepositories {
23328		ok := object.Key("DisassociateAdditionalCodeRepositories")
23329		ok.Boolean(v.DisassociateAdditionalCodeRepositories)
23330	}
23331
23332	if v.DisassociateDefaultCodeRepository {
23333		ok := object.Key("DisassociateDefaultCodeRepository")
23334		ok.Boolean(v.DisassociateDefaultCodeRepository)
23335	}
23336
23337	if v.DisassociateLifecycleConfig {
23338		ok := object.Key("DisassociateLifecycleConfig")
23339		ok.Boolean(v.DisassociateLifecycleConfig)
23340	}
23341
23342	if len(v.InstanceType) > 0 {
23343		ok := object.Key("InstanceType")
23344		ok.String(string(v.InstanceType))
23345	}
23346
23347	if v.LifecycleConfigName != nil {
23348		ok := object.Key("LifecycleConfigName")
23349		ok.String(*v.LifecycleConfigName)
23350	}
23351
23352	if v.NotebookInstanceName != nil {
23353		ok := object.Key("NotebookInstanceName")
23354		ok.String(*v.NotebookInstanceName)
23355	}
23356
23357	if v.RoleArn != nil {
23358		ok := object.Key("RoleArn")
23359		ok.String(*v.RoleArn)
23360	}
23361
23362	if len(v.RootAccess) > 0 {
23363		ok := object.Key("RootAccess")
23364		ok.String(string(v.RootAccess))
23365	}
23366
23367	if v.VolumeSizeInGB != nil {
23368		ok := object.Key("VolumeSizeInGB")
23369		ok.Integer(*v.VolumeSizeInGB)
23370	}
23371
23372	return nil
23373}
23374
23375func awsAwsjson11_serializeOpDocumentUpdateNotebookInstanceLifecycleConfigInput(v *UpdateNotebookInstanceLifecycleConfigInput, value smithyjson.Value) error {
23376	object := value.Object()
23377	defer object.Close()
23378
23379	if v.NotebookInstanceLifecycleConfigName != nil {
23380		ok := object.Key("NotebookInstanceLifecycleConfigName")
23381		ok.String(*v.NotebookInstanceLifecycleConfigName)
23382	}
23383
23384	if v.OnCreate != nil {
23385		ok := object.Key("OnCreate")
23386		if err := awsAwsjson11_serializeDocumentNotebookInstanceLifecycleConfigList(v.OnCreate, ok); err != nil {
23387			return err
23388		}
23389	}
23390
23391	if v.OnStart != nil {
23392		ok := object.Key("OnStart")
23393		if err := awsAwsjson11_serializeDocumentNotebookInstanceLifecycleConfigList(v.OnStart, ok); err != nil {
23394			return err
23395		}
23396	}
23397
23398	return nil
23399}
23400
23401func awsAwsjson11_serializeOpDocumentUpdatePipelineExecutionInput(v *UpdatePipelineExecutionInput, value smithyjson.Value) error {
23402	object := value.Object()
23403	defer object.Close()
23404
23405	if v.PipelineExecutionArn != nil {
23406		ok := object.Key("PipelineExecutionArn")
23407		ok.String(*v.PipelineExecutionArn)
23408	}
23409
23410	if v.PipelineExecutionDescription != nil {
23411		ok := object.Key("PipelineExecutionDescription")
23412		ok.String(*v.PipelineExecutionDescription)
23413	}
23414
23415	if v.PipelineExecutionDisplayName != nil {
23416		ok := object.Key("PipelineExecutionDisplayName")
23417		ok.String(*v.PipelineExecutionDisplayName)
23418	}
23419
23420	return nil
23421}
23422
23423func awsAwsjson11_serializeOpDocumentUpdatePipelineInput(v *UpdatePipelineInput, value smithyjson.Value) error {
23424	object := value.Object()
23425	defer object.Close()
23426
23427	if v.PipelineDefinition != nil {
23428		ok := object.Key("PipelineDefinition")
23429		ok.String(*v.PipelineDefinition)
23430	}
23431
23432	if v.PipelineDescription != nil {
23433		ok := object.Key("PipelineDescription")
23434		ok.String(*v.PipelineDescription)
23435	}
23436
23437	if v.PipelineDisplayName != nil {
23438		ok := object.Key("PipelineDisplayName")
23439		ok.String(*v.PipelineDisplayName)
23440	}
23441
23442	if v.PipelineName != nil {
23443		ok := object.Key("PipelineName")
23444		ok.String(*v.PipelineName)
23445	}
23446
23447	if v.RoleArn != nil {
23448		ok := object.Key("RoleArn")
23449		ok.String(*v.RoleArn)
23450	}
23451
23452	return nil
23453}
23454
23455func awsAwsjson11_serializeOpDocumentUpdateTrainingJobInput(v *UpdateTrainingJobInput, value smithyjson.Value) error {
23456	object := value.Object()
23457	defer object.Close()
23458
23459	if v.ProfilerConfig != nil {
23460		ok := object.Key("ProfilerConfig")
23461		if err := awsAwsjson11_serializeDocumentProfilerConfigForUpdate(v.ProfilerConfig, ok); err != nil {
23462			return err
23463		}
23464	}
23465
23466	if v.ProfilerRuleConfigurations != nil {
23467		ok := object.Key("ProfilerRuleConfigurations")
23468		if err := awsAwsjson11_serializeDocumentProfilerRuleConfigurations(v.ProfilerRuleConfigurations, ok); err != nil {
23469			return err
23470		}
23471	}
23472
23473	if v.TrainingJobName != nil {
23474		ok := object.Key("TrainingJobName")
23475		ok.String(*v.TrainingJobName)
23476	}
23477
23478	return nil
23479}
23480
23481func awsAwsjson11_serializeOpDocumentUpdateTrialComponentInput(v *UpdateTrialComponentInput, value smithyjson.Value) error {
23482	object := value.Object()
23483	defer object.Close()
23484
23485	if v.DisplayName != nil {
23486		ok := object.Key("DisplayName")
23487		ok.String(*v.DisplayName)
23488	}
23489
23490	if v.EndTime != nil {
23491		ok := object.Key("EndTime")
23492		ok.Double(smithytime.FormatEpochSeconds(*v.EndTime))
23493	}
23494
23495	if v.InputArtifacts != nil {
23496		ok := object.Key("InputArtifacts")
23497		if err := awsAwsjson11_serializeDocumentTrialComponentArtifacts(v.InputArtifacts, ok); err != nil {
23498			return err
23499		}
23500	}
23501
23502	if v.InputArtifactsToRemove != nil {
23503		ok := object.Key("InputArtifactsToRemove")
23504		if err := awsAwsjson11_serializeDocumentListTrialComponentKey256(v.InputArtifactsToRemove, ok); err != nil {
23505			return err
23506		}
23507	}
23508
23509	if v.OutputArtifacts != nil {
23510		ok := object.Key("OutputArtifacts")
23511		if err := awsAwsjson11_serializeDocumentTrialComponentArtifacts(v.OutputArtifacts, ok); err != nil {
23512			return err
23513		}
23514	}
23515
23516	if v.OutputArtifactsToRemove != nil {
23517		ok := object.Key("OutputArtifactsToRemove")
23518		if err := awsAwsjson11_serializeDocumentListTrialComponentKey256(v.OutputArtifactsToRemove, ok); err != nil {
23519			return err
23520		}
23521	}
23522
23523	if v.Parameters != nil {
23524		ok := object.Key("Parameters")
23525		if err := awsAwsjson11_serializeDocumentTrialComponentParameters(v.Parameters, ok); err != nil {
23526			return err
23527		}
23528	}
23529
23530	if v.ParametersToRemove != nil {
23531		ok := object.Key("ParametersToRemove")
23532		if err := awsAwsjson11_serializeDocumentListTrialComponentKey256(v.ParametersToRemove, ok); err != nil {
23533			return err
23534		}
23535	}
23536
23537	if v.StartTime != nil {
23538		ok := object.Key("StartTime")
23539		ok.Double(smithytime.FormatEpochSeconds(*v.StartTime))
23540	}
23541
23542	if v.Status != nil {
23543		ok := object.Key("Status")
23544		if err := awsAwsjson11_serializeDocumentTrialComponentStatus(v.Status, ok); err != nil {
23545			return err
23546		}
23547	}
23548
23549	if v.TrialComponentName != nil {
23550		ok := object.Key("TrialComponentName")
23551		ok.String(*v.TrialComponentName)
23552	}
23553
23554	return nil
23555}
23556
23557func awsAwsjson11_serializeOpDocumentUpdateTrialInput(v *UpdateTrialInput, value smithyjson.Value) error {
23558	object := value.Object()
23559	defer object.Close()
23560
23561	if v.DisplayName != nil {
23562		ok := object.Key("DisplayName")
23563		ok.String(*v.DisplayName)
23564	}
23565
23566	if v.TrialName != nil {
23567		ok := object.Key("TrialName")
23568		ok.String(*v.TrialName)
23569	}
23570
23571	return nil
23572}
23573
23574func awsAwsjson11_serializeOpDocumentUpdateUserProfileInput(v *UpdateUserProfileInput, value smithyjson.Value) error {
23575	object := value.Object()
23576	defer object.Close()
23577
23578	if v.DomainId != nil {
23579		ok := object.Key("DomainId")
23580		ok.String(*v.DomainId)
23581	}
23582
23583	if v.UserProfileName != nil {
23584		ok := object.Key("UserProfileName")
23585		ok.String(*v.UserProfileName)
23586	}
23587
23588	if v.UserSettings != nil {
23589		ok := object.Key("UserSettings")
23590		if err := awsAwsjson11_serializeDocumentUserSettings(v.UserSettings, ok); err != nil {
23591			return err
23592		}
23593	}
23594
23595	return nil
23596}
23597
23598func awsAwsjson11_serializeOpDocumentUpdateWorkforceInput(v *UpdateWorkforceInput, value smithyjson.Value) error {
23599	object := value.Object()
23600	defer object.Close()
23601
23602	if v.OidcConfig != nil {
23603		ok := object.Key("OidcConfig")
23604		if err := awsAwsjson11_serializeDocumentOidcConfig(v.OidcConfig, ok); err != nil {
23605			return err
23606		}
23607	}
23608
23609	if v.SourceIpConfig != nil {
23610		ok := object.Key("SourceIpConfig")
23611		if err := awsAwsjson11_serializeDocumentSourceIpConfig(v.SourceIpConfig, ok); err != nil {
23612			return err
23613		}
23614	}
23615
23616	if v.WorkforceName != nil {
23617		ok := object.Key("WorkforceName")
23618		ok.String(*v.WorkforceName)
23619	}
23620
23621	return nil
23622}
23623
23624func awsAwsjson11_serializeOpDocumentUpdateWorkteamInput(v *UpdateWorkteamInput, value smithyjson.Value) error {
23625	object := value.Object()
23626	defer object.Close()
23627
23628	if v.Description != nil {
23629		ok := object.Key("Description")
23630		ok.String(*v.Description)
23631	}
23632
23633	if v.MemberDefinitions != nil {
23634		ok := object.Key("MemberDefinitions")
23635		if err := awsAwsjson11_serializeDocumentMemberDefinitions(v.MemberDefinitions, ok); err != nil {
23636			return err
23637		}
23638	}
23639
23640	if v.NotificationConfiguration != nil {
23641		ok := object.Key("NotificationConfiguration")
23642		if err := awsAwsjson11_serializeDocumentNotificationConfiguration(v.NotificationConfiguration, ok); err != nil {
23643			return err
23644		}
23645	}
23646
23647	if v.WorkteamName != nil {
23648		ok := object.Key("WorkteamName")
23649		ok.String(*v.WorkteamName)
23650	}
23651
23652	return nil
23653}
23654