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	return nil
11866}
11867
11868func awsAwsjson11_serializeDocumentContainerDefinitionList(v []types.ContainerDefinition, value smithyjson.Value) error {
11869	array := value.Array()
11870	defer array.Close()
11871
11872	for i := range v {
11873		av := array.Value()
11874		if err := awsAwsjson11_serializeDocumentContainerDefinition(&v[i], av); err != nil {
11875			return err
11876		}
11877	}
11878	return nil
11879}
11880
11881func awsAwsjson11_serializeDocumentContainerEntrypoint(v []string, value smithyjson.Value) error {
11882	array := value.Array()
11883	defer array.Close()
11884
11885	for i := range v {
11886		av := array.Value()
11887		av.String(v[i])
11888	}
11889	return nil
11890}
11891
11892func awsAwsjson11_serializeDocumentContentClassifiers(v []types.ContentClassifier, value smithyjson.Value) error {
11893	array := value.Array()
11894	defer array.Close()
11895
11896	for i := range v {
11897		av := array.Value()
11898		av.String(string(v[i]))
11899	}
11900	return nil
11901}
11902
11903func awsAwsjson11_serializeDocumentContentTypes(v []string, value smithyjson.Value) error {
11904	array := value.Array()
11905	defer array.Close()
11906
11907	for i := range v {
11908		av := array.Value()
11909		av.String(v[i])
11910	}
11911	return nil
11912}
11913
11914func awsAwsjson11_serializeDocumentContextSource(v *types.ContextSource, value smithyjson.Value) error {
11915	object := value.Object()
11916	defer object.Close()
11917
11918	if v.SourceId != nil {
11919		ok := object.Key("SourceId")
11920		ok.String(*v.SourceId)
11921	}
11922
11923	if v.SourceType != nil {
11924		ok := object.Key("SourceType")
11925		ok.String(*v.SourceType)
11926	}
11927
11928	if v.SourceUri != nil {
11929		ok := object.Key("SourceUri")
11930		ok.String(*v.SourceUri)
11931	}
11932
11933	return nil
11934}
11935
11936func awsAwsjson11_serializeDocumentContinuousParameterRange(v *types.ContinuousParameterRange, value smithyjson.Value) error {
11937	object := value.Object()
11938	defer object.Close()
11939
11940	if v.MaxValue != nil {
11941		ok := object.Key("MaxValue")
11942		ok.String(*v.MaxValue)
11943	}
11944
11945	if v.MinValue != nil {
11946		ok := object.Key("MinValue")
11947		ok.String(*v.MinValue)
11948	}
11949
11950	if v.Name != nil {
11951		ok := object.Key("Name")
11952		ok.String(*v.Name)
11953	}
11954
11955	if len(v.ScalingType) > 0 {
11956		ok := object.Key("ScalingType")
11957		ok.String(string(v.ScalingType))
11958	}
11959
11960	return nil
11961}
11962
11963func awsAwsjson11_serializeDocumentContinuousParameterRanges(v []types.ContinuousParameterRange, value smithyjson.Value) error {
11964	array := value.Array()
11965	defer array.Close()
11966
11967	for i := range v {
11968		av := array.Value()
11969		if err := awsAwsjson11_serializeDocumentContinuousParameterRange(&v[i], av); err != nil {
11970			return err
11971		}
11972	}
11973	return nil
11974}
11975
11976func awsAwsjson11_serializeDocumentContinuousParameterRangeSpecification(v *types.ContinuousParameterRangeSpecification, value smithyjson.Value) error {
11977	object := value.Object()
11978	defer object.Close()
11979
11980	if v.MaxValue != nil {
11981		ok := object.Key("MaxValue")
11982		ok.String(*v.MaxValue)
11983	}
11984
11985	if v.MinValue != nil {
11986		ok := object.Key("MinValue")
11987		ok.String(*v.MinValue)
11988	}
11989
11990	return nil
11991}
11992
11993func awsAwsjson11_serializeDocumentCsvContentTypes(v []string, value smithyjson.Value) error {
11994	array := value.Array()
11995	defer array.Close()
11996
11997	for i := range v {
11998		av := array.Value()
11999		av.String(v[i])
12000	}
12001	return nil
12002}
12003
12004func awsAwsjson11_serializeDocumentCustomImage(v *types.CustomImage, value smithyjson.Value) error {
12005	object := value.Object()
12006	defer object.Close()
12007
12008	if v.AppImageConfigName != nil {
12009		ok := object.Key("AppImageConfigName")
12010		ok.String(*v.AppImageConfigName)
12011	}
12012
12013	if v.ImageName != nil {
12014		ok := object.Key("ImageName")
12015		ok.String(*v.ImageName)
12016	}
12017
12018	if v.ImageVersionNumber != nil {
12019		ok := object.Key("ImageVersionNumber")
12020		ok.Integer(*v.ImageVersionNumber)
12021	}
12022
12023	return nil
12024}
12025
12026func awsAwsjson11_serializeDocumentCustomImages(v []types.CustomImage, value smithyjson.Value) error {
12027	array := value.Array()
12028	defer array.Close()
12029
12030	for i := range v {
12031		av := array.Value()
12032		if err := awsAwsjson11_serializeDocumentCustomImage(&v[i], av); err != nil {
12033			return err
12034		}
12035	}
12036	return nil
12037}
12038
12039func awsAwsjson11_serializeDocumentDataCaptureConfig(v *types.DataCaptureConfig, value smithyjson.Value) error {
12040	object := value.Object()
12041	defer object.Close()
12042
12043	if v.CaptureContentTypeHeader != nil {
12044		ok := object.Key("CaptureContentTypeHeader")
12045		if err := awsAwsjson11_serializeDocumentCaptureContentTypeHeader(v.CaptureContentTypeHeader, ok); err != nil {
12046			return err
12047		}
12048	}
12049
12050	if v.CaptureOptions != nil {
12051		ok := object.Key("CaptureOptions")
12052		if err := awsAwsjson11_serializeDocumentCaptureOptionList(v.CaptureOptions, ok); err != nil {
12053			return err
12054		}
12055	}
12056
12057	if v.DestinationS3Uri != nil {
12058		ok := object.Key("DestinationS3Uri")
12059		ok.String(*v.DestinationS3Uri)
12060	}
12061
12062	if v.EnableCapture {
12063		ok := object.Key("EnableCapture")
12064		ok.Boolean(v.EnableCapture)
12065	}
12066
12067	if v.InitialSamplingPercentage != nil {
12068		ok := object.Key("InitialSamplingPercentage")
12069		ok.Integer(*v.InitialSamplingPercentage)
12070	}
12071
12072	if v.KmsKeyId != nil {
12073		ok := object.Key("KmsKeyId")
12074		ok.String(*v.KmsKeyId)
12075	}
12076
12077	return nil
12078}
12079
12080func awsAwsjson11_serializeDocumentDataCatalogConfig(v *types.DataCatalogConfig, value smithyjson.Value) error {
12081	object := value.Object()
12082	defer object.Close()
12083
12084	if v.Catalog != nil {
12085		ok := object.Key("Catalog")
12086		ok.String(*v.Catalog)
12087	}
12088
12089	if v.Database != nil {
12090		ok := object.Key("Database")
12091		ok.String(*v.Database)
12092	}
12093
12094	if v.TableName != nil {
12095		ok := object.Key("TableName")
12096		ok.String(*v.TableName)
12097	}
12098
12099	return nil
12100}
12101
12102func awsAwsjson11_serializeDocumentDataProcessing(v *types.DataProcessing, value smithyjson.Value) error {
12103	object := value.Object()
12104	defer object.Close()
12105
12106	if v.InputFilter != nil {
12107		ok := object.Key("InputFilter")
12108		ok.String(*v.InputFilter)
12109	}
12110
12111	if len(v.JoinSource) > 0 {
12112		ok := object.Key("JoinSource")
12113		ok.String(string(v.JoinSource))
12114	}
12115
12116	if v.OutputFilter != nil {
12117		ok := object.Key("OutputFilter")
12118		ok.String(*v.OutputFilter)
12119	}
12120
12121	return nil
12122}
12123
12124func awsAwsjson11_serializeDocumentDataQualityAppSpecification(v *types.DataQualityAppSpecification, value smithyjson.Value) error {
12125	object := value.Object()
12126	defer object.Close()
12127
12128	if v.ContainerArguments != nil {
12129		ok := object.Key("ContainerArguments")
12130		if err := awsAwsjson11_serializeDocumentMonitoringContainerArguments(v.ContainerArguments, ok); err != nil {
12131			return err
12132		}
12133	}
12134
12135	if v.ContainerEntrypoint != nil {
12136		ok := object.Key("ContainerEntrypoint")
12137		if err := awsAwsjson11_serializeDocumentContainerEntrypoint(v.ContainerEntrypoint, ok); err != nil {
12138			return err
12139		}
12140	}
12141
12142	if v.Environment != nil {
12143		ok := object.Key("Environment")
12144		if err := awsAwsjson11_serializeDocumentMonitoringEnvironmentMap(v.Environment, ok); err != nil {
12145			return err
12146		}
12147	}
12148
12149	if v.ImageUri != nil {
12150		ok := object.Key("ImageUri")
12151		ok.String(*v.ImageUri)
12152	}
12153
12154	if v.PostAnalyticsProcessorSourceUri != nil {
12155		ok := object.Key("PostAnalyticsProcessorSourceUri")
12156		ok.String(*v.PostAnalyticsProcessorSourceUri)
12157	}
12158
12159	if v.RecordPreprocessorSourceUri != nil {
12160		ok := object.Key("RecordPreprocessorSourceUri")
12161		ok.String(*v.RecordPreprocessorSourceUri)
12162	}
12163
12164	return nil
12165}
12166
12167func awsAwsjson11_serializeDocumentDataQualityBaselineConfig(v *types.DataQualityBaselineConfig, value smithyjson.Value) error {
12168	object := value.Object()
12169	defer object.Close()
12170
12171	if v.BaseliningJobName != nil {
12172		ok := object.Key("BaseliningJobName")
12173		ok.String(*v.BaseliningJobName)
12174	}
12175
12176	if v.ConstraintsResource != nil {
12177		ok := object.Key("ConstraintsResource")
12178		if err := awsAwsjson11_serializeDocumentMonitoringConstraintsResource(v.ConstraintsResource, ok); err != nil {
12179			return err
12180		}
12181	}
12182
12183	if v.StatisticsResource != nil {
12184		ok := object.Key("StatisticsResource")
12185		if err := awsAwsjson11_serializeDocumentMonitoringStatisticsResource(v.StatisticsResource, ok); err != nil {
12186			return err
12187		}
12188	}
12189
12190	return nil
12191}
12192
12193func awsAwsjson11_serializeDocumentDataQualityJobInput(v *types.DataQualityJobInput, value smithyjson.Value) error {
12194	object := value.Object()
12195	defer object.Close()
12196
12197	if v.EndpointInput != nil {
12198		ok := object.Key("EndpointInput")
12199		if err := awsAwsjson11_serializeDocumentEndpointInput(v.EndpointInput, ok); err != nil {
12200			return err
12201		}
12202	}
12203
12204	return nil
12205}
12206
12207func awsAwsjson11_serializeDocumentDatasetDefinition(v *types.DatasetDefinition, value smithyjson.Value) error {
12208	object := value.Object()
12209	defer object.Close()
12210
12211	if v.AthenaDatasetDefinition != nil {
12212		ok := object.Key("AthenaDatasetDefinition")
12213		if err := awsAwsjson11_serializeDocumentAthenaDatasetDefinition(v.AthenaDatasetDefinition, ok); err != nil {
12214			return err
12215		}
12216	}
12217
12218	if len(v.DataDistributionType) > 0 {
12219		ok := object.Key("DataDistributionType")
12220		ok.String(string(v.DataDistributionType))
12221	}
12222
12223	if len(v.InputMode) > 0 {
12224		ok := object.Key("InputMode")
12225		ok.String(string(v.InputMode))
12226	}
12227
12228	if v.LocalPath != nil {
12229		ok := object.Key("LocalPath")
12230		ok.String(*v.LocalPath)
12231	}
12232
12233	if v.RedshiftDatasetDefinition != nil {
12234		ok := object.Key("RedshiftDatasetDefinition")
12235		if err := awsAwsjson11_serializeDocumentRedshiftDatasetDefinition(v.RedshiftDatasetDefinition, ok); err != nil {
12236			return err
12237		}
12238	}
12239
12240	return nil
12241}
12242
12243func awsAwsjson11_serializeDocumentDataSource(v *types.DataSource, value smithyjson.Value) error {
12244	object := value.Object()
12245	defer object.Close()
12246
12247	if v.FileSystemDataSource != nil {
12248		ok := object.Key("FileSystemDataSource")
12249		if err := awsAwsjson11_serializeDocumentFileSystemDataSource(v.FileSystemDataSource, ok); err != nil {
12250			return err
12251		}
12252	}
12253
12254	if v.S3DataSource != nil {
12255		ok := object.Key("S3DataSource")
12256		if err := awsAwsjson11_serializeDocumentS3DataSource(v.S3DataSource, ok); err != nil {
12257			return err
12258		}
12259	}
12260
12261	return nil
12262}
12263
12264func awsAwsjson11_serializeDocumentDebugHookConfig(v *types.DebugHookConfig, value smithyjson.Value) error {
12265	object := value.Object()
12266	defer object.Close()
12267
12268	if v.CollectionConfigurations != nil {
12269		ok := object.Key("CollectionConfigurations")
12270		if err := awsAwsjson11_serializeDocumentCollectionConfigurations(v.CollectionConfigurations, ok); err != nil {
12271			return err
12272		}
12273	}
12274
12275	if v.HookParameters != nil {
12276		ok := object.Key("HookParameters")
12277		if err := awsAwsjson11_serializeDocumentHookParameters(v.HookParameters, ok); err != nil {
12278			return err
12279		}
12280	}
12281
12282	if v.LocalPath != nil {
12283		ok := object.Key("LocalPath")
12284		ok.String(*v.LocalPath)
12285	}
12286
12287	if v.S3OutputPath != nil {
12288		ok := object.Key("S3OutputPath")
12289		ok.String(*v.S3OutputPath)
12290	}
12291
12292	return nil
12293}
12294
12295func awsAwsjson11_serializeDocumentDebugRuleConfiguration(v *types.DebugRuleConfiguration, value smithyjson.Value) error {
12296	object := value.Object()
12297	defer object.Close()
12298
12299	if len(v.InstanceType) > 0 {
12300		ok := object.Key("InstanceType")
12301		ok.String(string(v.InstanceType))
12302	}
12303
12304	if v.LocalPath != nil {
12305		ok := object.Key("LocalPath")
12306		ok.String(*v.LocalPath)
12307	}
12308
12309	if v.RuleConfigurationName != nil {
12310		ok := object.Key("RuleConfigurationName")
12311		ok.String(*v.RuleConfigurationName)
12312	}
12313
12314	if v.RuleEvaluatorImage != nil {
12315		ok := object.Key("RuleEvaluatorImage")
12316		ok.String(*v.RuleEvaluatorImage)
12317	}
12318
12319	if v.RuleParameters != nil {
12320		ok := object.Key("RuleParameters")
12321		if err := awsAwsjson11_serializeDocumentRuleParameters(v.RuleParameters, ok); err != nil {
12322			return err
12323		}
12324	}
12325
12326	if v.S3OutputPath != nil {
12327		ok := object.Key("S3OutputPath")
12328		ok.String(*v.S3OutputPath)
12329	}
12330
12331	if v.VolumeSizeInGB != 0 {
12332		ok := object.Key("VolumeSizeInGB")
12333		ok.Integer(v.VolumeSizeInGB)
12334	}
12335
12336	return nil
12337}
12338
12339func awsAwsjson11_serializeDocumentDebugRuleConfigurations(v []types.DebugRuleConfiguration, value smithyjson.Value) error {
12340	array := value.Array()
12341	defer array.Close()
12342
12343	for i := range v {
12344		av := array.Value()
12345		if err := awsAwsjson11_serializeDocumentDebugRuleConfiguration(&v[i], av); err != nil {
12346			return err
12347		}
12348	}
12349	return nil
12350}
12351
12352func awsAwsjson11_serializeDocumentDeploymentConfig(v *types.DeploymentConfig, value smithyjson.Value) error {
12353	object := value.Object()
12354	defer object.Close()
12355
12356	if v.AutoRollbackConfiguration != nil {
12357		ok := object.Key("AutoRollbackConfiguration")
12358		if err := awsAwsjson11_serializeDocumentAutoRollbackConfig(v.AutoRollbackConfiguration, ok); err != nil {
12359			return err
12360		}
12361	}
12362
12363	if v.BlueGreenUpdatePolicy != nil {
12364		ok := object.Key("BlueGreenUpdatePolicy")
12365		if err := awsAwsjson11_serializeDocumentBlueGreenUpdatePolicy(v.BlueGreenUpdatePolicy, ok); err != nil {
12366			return err
12367		}
12368	}
12369
12370	return nil
12371}
12372
12373func awsAwsjson11_serializeDocumentDesiredWeightAndCapacity(v *types.DesiredWeightAndCapacity, value smithyjson.Value) error {
12374	object := value.Object()
12375	defer object.Close()
12376
12377	if v.DesiredInstanceCount != nil {
12378		ok := object.Key("DesiredInstanceCount")
12379		ok.Integer(*v.DesiredInstanceCount)
12380	}
12381
12382	if v.DesiredWeight != nil {
12383		ok := object.Key("DesiredWeight")
12384		ok.Float(*v.DesiredWeight)
12385	}
12386
12387	if v.VariantName != nil {
12388		ok := object.Key("VariantName")
12389		ok.String(*v.VariantName)
12390	}
12391
12392	return nil
12393}
12394
12395func awsAwsjson11_serializeDocumentDesiredWeightAndCapacityList(v []types.DesiredWeightAndCapacity, value smithyjson.Value) error {
12396	array := value.Array()
12397	defer array.Close()
12398
12399	for i := range v {
12400		av := array.Value()
12401		if err := awsAwsjson11_serializeDocumentDesiredWeightAndCapacity(&v[i], av); err != nil {
12402			return err
12403		}
12404	}
12405	return nil
12406}
12407
12408func awsAwsjson11_serializeDocumentDevice(v *types.Device, value smithyjson.Value) error {
12409	object := value.Object()
12410	defer object.Close()
12411
12412	if v.Description != nil {
12413		ok := object.Key("Description")
12414		ok.String(*v.Description)
12415	}
12416
12417	if v.DeviceName != nil {
12418		ok := object.Key("DeviceName")
12419		ok.String(*v.DeviceName)
12420	}
12421
12422	if v.IotThingName != nil {
12423		ok := object.Key("IotThingName")
12424		ok.String(*v.IotThingName)
12425	}
12426
12427	return nil
12428}
12429
12430func awsAwsjson11_serializeDocumentDeviceNames(v []string, value smithyjson.Value) error {
12431	array := value.Array()
12432	defer array.Close()
12433
12434	for i := range v {
12435		av := array.Value()
12436		av.String(v[i])
12437	}
12438	return nil
12439}
12440
12441func awsAwsjson11_serializeDocumentDevices(v []types.Device, value smithyjson.Value) error {
12442	array := value.Array()
12443	defer array.Close()
12444
12445	for i := range v {
12446		av := array.Value()
12447		if err := awsAwsjson11_serializeDocumentDevice(&v[i], av); err != nil {
12448			return err
12449		}
12450	}
12451	return nil
12452}
12453
12454func awsAwsjson11_serializeDocumentEdgeOutputConfig(v *types.EdgeOutputConfig, value smithyjson.Value) error {
12455	object := value.Object()
12456	defer object.Close()
12457
12458	if v.KmsKeyId != nil {
12459		ok := object.Key("KmsKeyId")
12460		ok.String(*v.KmsKeyId)
12461	}
12462
12463	if v.S3OutputLocation != nil {
12464		ok := object.Key("S3OutputLocation")
12465		ok.String(*v.S3OutputLocation)
12466	}
12467
12468	return nil
12469}
12470
12471func awsAwsjson11_serializeDocumentEndpointInput(v *types.EndpointInput, value smithyjson.Value) error {
12472	object := value.Object()
12473	defer object.Close()
12474
12475	if v.EndpointName != nil {
12476		ok := object.Key("EndpointName")
12477		ok.String(*v.EndpointName)
12478	}
12479
12480	if v.EndTimeOffset != nil {
12481		ok := object.Key("EndTimeOffset")
12482		ok.String(*v.EndTimeOffset)
12483	}
12484
12485	if v.FeaturesAttribute != nil {
12486		ok := object.Key("FeaturesAttribute")
12487		ok.String(*v.FeaturesAttribute)
12488	}
12489
12490	if v.InferenceAttribute != nil {
12491		ok := object.Key("InferenceAttribute")
12492		ok.String(*v.InferenceAttribute)
12493	}
12494
12495	if v.LocalPath != nil {
12496		ok := object.Key("LocalPath")
12497		ok.String(*v.LocalPath)
12498	}
12499
12500	if v.ProbabilityAttribute != nil {
12501		ok := object.Key("ProbabilityAttribute")
12502		ok.String(*v.ProbabilityAttribute)
12503	}
12504
12505	if v.ProbabilityThresholdAttribute != nil {
12506		ok := object.Key("ProbabilityThresholdAttribute")
12507		ok.Double(*v.ProbabilityThresholdAttribute)
12508	}
12509
12510	if len(v.S3DataDistributionType) > 0 {
12511		ok := object.Key("S3DataDistributionType")
12512		ok.String(string(v.S3DataDistributionType))
12513	}
12514
12515	if len(v.S3InputMode) > 0 {
12516		ok := object.Key("S3InputMode")
12517		ok.String(string(v.S3InputMode))
12518	}
12519
12520	if v.StartTimeOffset != nil {
12521		ok := object.Key("StartTimeOffset")
12522		ok.String(*v.StartTimeOffset)
12523	}
12524
12525	return nil
12526}
12527
12528func awsAwsjson11_serializeDocumentEnvironmentMap(v map[string]string, value smithyjson.Value) error {
12529	object := value.Object()
12530	defer object.Close()
12531
12532	for key := range v {
12533		om := object.Key(key)
12534		om.String(v[key])
12535	}
12536	return nil
12537}
12538
12539func awsAwsjson11_serializeDocumentExperimentConfig(v *types.ExperimentConfig, value smithyjson.Value) error {
12540	object := value.Object()
12541	defer object.Close()
12542
12543	if v.ExperimentName != nil {
12544		ok := object.Key("ExperimentName")
12545		ok.String(*v.ExperimentName)
12546	}
12547
12548	if v.TrialComponentDisplayName != nil {
12549		ok := object.Key("TrialComponentDisplayName")
12550		ok.String(*v.TrialComponentDisplayName)
12551	}
12552
12553	if v.TrialName != nil {
12554		ok := object.Key("TrialName")
12555		ok.String(*v.TrialName)
12556	}
12557
12558	return nil
12559}
12560
12561func awsAwsjson11_serializeDocumentExplainability(v *types.Explainability, value smithyjson.Value) error {
12562	object := value.Object()
12563	defer object.Close()
12564
12565	if v.Report != nil {
12566		ok := object.Key("Report")
12567		if err := awsAwsjson11_serializeDocumentMetricsSource(v.Report, ok); err != nil {
12568			return err
12569		}
12570	}
12571
12572	return nil
12573}
12574
12575func awsAwsjson11_serializeDocumentFeatureDefinition(v *types.FeatureDefinition, value smithyjson.Value) error {
12576	object := value.Object()
12577	defer object.Close()
12578
12579	if v.FeatureName != nil {
12580		ok := object.Key("FeatureName")
12581		ok.String(*v.FeatureName)
12582	}
12583
12584	if len(v.FeatureType) > 0 {
12585		ok := object.Key("FeatureType")
12586		ok.String(string(v.FeatureType))
12587	}
12588
12589	return nil
12590}
12591
12592func awsAwsjson11_serializeDocumentFeatureDefinitions(v []types.FeatureDefinition, value smithyjson.Value) error {
12593	array := value.Array()
12594	defer array.Close()
12595
12596	for i := range v {
12597		av := array.Value()
12598		if err := awsAwsjson11_serializeDocumentFeatureDefinition(&v[i], av); err != nil {
12599			return err
12600		}
12601	}
12602	return nil
12603}
12604
12605func awsAwsjson11_serializeDocumentFileSystemConfig(v *types.FileSystemConfig, value smithyjson.Value) error {
12606	object := value.Object()
12607	defer object.Close()
12608
12609	if v.DefaultGid != 0 {
12610		ok := object.Key("DefaultGid")
12611		ok.Integer(v.DefaultGid)
12612	}
12613
12614	if v.DefaultUid != 0 {
12615		ok := object.Key("DefaultUid")
12616		ok.Integer(v.DefaultUid)
12617	}
12618
12619	if v.MountPath != nil {
12620		ok := object.Key("MountPath")
12621		ok.String(*v.MountPath)
12622	}
12623
12624	return nil
12625}
12626
12627func awsAwsjson11_serializeDocumentFileSystemDataSource(v *types.FileSystemDataSource, value smithyjson.Value) error {
12628	object := value.Object()
12629	defer object.Close()
12630
12631	if v.DirectoryPath != nil {
12632		ok := object.Key("DirectoryPath")
12633		ok.String(*v.DirectoryPath)
12634	}
12635
12636	if len(v.FileSystemAccessMode) > 0 {
12637		ok := object.Key("FileSystemAccessMode")
12638		ok.String(string(v.FileSystemAccessMode))
12639	}
12640
12641	if v.FileSystemId != nil {
12642		ok := object.Key("FileSystemId")
12643		ok.String(*v.FileSystemId)
12644	}
12645
12646	if len(v.FileSystemType) > 0 {
12647		ok := object.Key("FileSystemType")
12648		ok.String(string(v.FileSystemType))
12649	}
12650
12651	return nil
12652}
12653
12654func awsAwsjson11_serializeDocumentFilter(v *types.Filter, value smithyjson.Value) error {
12655	object := value.Object()
12656	defer object.Close()
12657
12658	if v.Name != nil {
12659		ok := object.Key("Name")
12660		ok.String(*v.Name)
12661	}
12662
12663	if len(v.Operator) > 0 {
12664		ok := object.Key("Operator")
12665		ok.String(string(v.Operator))
12666	}
12667
12668	if v.Value != nil {
12669		ok := object.Key("Value")
12670		ok.String(*v.Value)
12671	}
12672
12673	return nil
12674}
12675
12676func awsAwsjson11_serializeDocumentFilterList(v []types.Filter, value smithyjson.Value) error {
12677	array := value.Array()
12678	defer array.Close()
12679
12680	for i := range v {
12681		av := array.Value()
12682		if err := awsAwsjson11_serializeDocumentFilter(&v[i], av); err != nil {
12683			return err
12684		}
12685	}
12686	return nil
12687}
12688
12689func awsAwsjson11_serializeDocumentFlowDefinitionOutputConfig(v *types.FlowDefinitionOutputConfig, value smithyjson.Value) error {
12690	object := value.Object()
12691	defer object.Close()
12692
12693	if v.KmsKeyId != nil {
12694		ok := object.Key("KmsKeyId")
12695		ok.String(*v.KmsKeyId)
12696	}
12697
12698	if v.S3OutputPath != nil {
12699		ok := object.Key("S3OutputPath")
12700		ok.String(*v.S3OutputPath)
12701	}
12702
12703	return nil
12704}
12705
12706func awsAwsjson11_serializeDocumentFlowDefinitionTaskKeywords(v []string, value smithyjson.Value) error {
12707	array := value.Array()
12708	defer array.Close()
12709
12710	for i := range v {
12711		av := array.Value()
12712		av.String(v[i])
12713	}
12714	return nil
12715}
12716
12717func awsAwsjson11_serializeDocumentGitConfig(v *types.GitConfig, value smithyjson.Value) error {
12718	object := value.Object()
12719	defer object.Close()
12720
12721	if v.Branch != nil {
12722		ok := object.Key("Branch")
12723		ok.String(*v.Branch)
12724	}
12725
12726	if v.RepositoryUrl != nil {
12727		ok := object.Key("RepositoryUrl")
12728		ok.String(*v.RepositoryUrl)
12729	}
12730
12731	if v.SecretArn != nil {
12732		ok := object.Key("SecretArn")
12733		ok.String(*v.SecretArn)
12734	}
12735
12736	return nil
12737}
12738
12739func awsAwsjson11_serializeDocumentGitConfigForUpdate(v *types.GitConfigForUpdate, value smithyjson.Value) error {
12740	object := value.Object()
12741	defer object.Close()
12742
12743	if v.SecretArn != nil {
12744		ok := object.Key("SecretArn")
12745		ok.String(*v.SecretArn)
12746	}
12747
12748	return nil
12749}
12750
12751func awsAwsjson11_serializeDocumentGroups(v []string, value smithyjson.Value) error {
12752	array := value.Array()
12753	defer array.Close()
12754
12755	for i := range v {
12756		av := array.Value()
12757		av.String(v[i])
12758	}
12759	return nil
12760}
12761
12762func awsAwsjson11_serializeDocumentHookParameters(v map[string]string, value smithyjson.Value) error {
12763	object := value.Object()
12764	defer object.Close()
12765
12766	for key := range v {
12767		om := object.Key(key)
12768		om.String(v[key])
12769	}
12770	return nil
12771}
12772
12773func awsAwsjson11_serializeDocumentHumanLoopActivationConditionsConfig(v *types.HumanLoopActivationConditionsConfig, value smithyjson.Value) error {
12774	object := value.Object()
12775	defer object.Close()
12776
12777	if v.HumanLoopActivationConditions != nil {
12778		ok := object.Key("HumanLoopActivationConditions")
12779		ok.String(*v.HumanLoopActivationConditions)
12780	}
12781
12782	return nil
12783}
12784
12785func awsAwsjson11_serializeDocumentHumanLoopActivationConfig(v *types.HumanLoopActivationConfig, value smithyjson.Value) error {
12786	object := value.Object()
12787	defer object.Close()
12788
12789	if v.HumanLoopActivationConditionsConfig != nil {
12790		ok := object.Key("HumanLoopActivationConditionsConfig")
12791		if err := awsAwsjson11_serializeDocumentHumanLoopActivationConditionsConfig(v.HumanLoopActivationConditionsConfig, ok); err != nil {
12792			return err
12793		}
12794	}
12795
12796	return nil
12797}
12798
12799func awsAwsjson11_serializeDocumentHumanLoopConfig(v *types.HumanLoopConfig, value smithyjson.Value) error {
12800	object := value.Object()
12801	defer object.Close()
12802
12803	if v.HumanTaskUiArn != nil {
12804		ok := object.Key("HumanTaskUiArn")
12805		ok.String(*v.HumanTaskUiArn)
12806	}
12807
12808	if v.PublicWorkforceTaskPrice != nil {
12809		ok := object.Key("PublicWorkforceTaskPrice")
12810		if err := awsAwsjson11_serializeDocumentPublicWorkforceTaskPrice(v.PublicWorkforceTaskPrice, ok); err != nil {
12811			return err
12812		}
12813	}
12814
12815	if v.TaskAvailabilityLifetimeInSeconds != nil {
12816		ok := object.Key("TaskAvailabilityLifetimeInSeconds")
12817		ok.Integer(*v.TaskAvailabilityLifetimeInSeconds)
12818	}
12819
12820	if v.TaskCount != nil {
12821		ok := object.Key("TaskCount")
12822		ok.Integer(*v.TaskCount)
12823	}
12824
12825	if v.TaskDescription != nil {
12826		ok := object.Key("TaskDescription")
12827		ok.String(*v.TaskDescription)
12828	}
12829
12830	if v.TaskKeywords != nil {
12831		ok := object.Key("TaskKeywords")
12832		if err := awsAwsjson11_serializeDocumentFlowDefinitionTaskKeywords(v.TaskKeywords, ok); err != nil {
12833			return err
12834		}
12835	}
12836
12837	if v.TaskTimeLimitInSeconds != nil {
12838		ok := object.Key("TaskTimeLimitInSeconds")
12839		ok.Integer(*v.TaskTimeLimitInSeconds)
12840	}
12841
12842	if v.TaskTitle != nil {
12843		ok := object.Key("TaskTitle")
12844		ok.String(*v.TaskTitle)
12845	}
12846
12847	if v.WorkteamArn != nil {
12848		ok := object.Key("WorkteamArn")
12849		ok.String(*v.WorkteamArn)
12850	}
12851
12852	return nil
12853}
12854
12855func awsAwsjson11_serializeDocumentHumanLoopRequestSource(v *types.HumanLoopRequestSource, value smithyjson.Value) error {
12856	object := value.Object()
12857	defer object.Close()
12858
12859	if len(v.AwsManagedHumanLoopRequestSource) > 0 {
12860		ok := object.Key("AwsManagedHumanLoopRequestSource")
12861		ok.String(string(v.AwsManagedHumanLoopRequestSource))
12862	}
12863
12864	return nil
12865}
12866
12867func awsAwsjson11_serializeDocumentHumanTaskConfig(v *types.HumanTaskConfig, value smithyjson.Value) error {
12868	object := value.Object()
12869	defer object.Close()
12870
12871	if v.AnnotationConsolidationConfig != nil {
12872		ok := object.Key("AnnotationConsolidationConfig")
12873		if err := awsAwsjson11_serializeDocumentAnnotationConsolidationConfig(v.AnnotationConsolidationConfig, ok); err != nil {
12874			return err
12875		}
12876	}
12877
12878	if v.MaxConcurrentTaskCount != nil {
12879		ok := object.Key("MaxConcurrentTaskCount")
12880		ok.Integer(*v.MaxConcurrentTaskCount)
12881	}
12882
12883	if v.NumberOfHumanWorkersPerDataObject != nil {
12884		ok := object.Key("NumberOfHumanWorkersPerDataObject")
12885		ok.Integer(*v.NumberOfHumanWorkersPerDataObject)
12886	}
12887
12888	if v.PreHumanTaskLambdaArn != nil {
12889		ok := object.Key("PreHumanTaskLambdaArn")
12890		ok.String(*v.PreHumanTaskLambdaArn)
12891	}
12892
12893	if v.PublicWorkforceTaskPrice != nil {
12894		ok := object.Key("PublicWorkforceTaskPrice")
12895		if err := awsAwsjson11_serializeDocumentPublicWorkforceTaskPrice(v.PublicWorkforceTaskPrice, ok); err != nil {
12896			return err
12897		}
12898	}
12899
12900	if v.TaskAvailabilityLifetimeInSeconds != nil {
12901		ok := object.Key("TaskAvailabilityLifetimeInSeconds")
12902		ok.Integer(*v.TaskAvailabilityLifetimeInSeconds)
12903	}
12904
12905	if v.TaskDescription != nil {
12906		ok := object.Key("TaskDescription")
12907		ok.String(*v.TaskDescription)
12908	}
12909
12910	if v.TaskKeywords != nil {
12911		ok := object.Key("TaskKeywords")
12912		if err := awsAwsjson11_serializeDocumentTaskKeywords(v.TaskKeywords, ok); err != nil {
12913			return err
12914		}
12915	}
12916
12917	if v.TaskTimeLimitInSeconds != nil {
12918		ok := object.Key("TaskTimeLimitInSeconds")
12919		ok.Integer(*v.TaskTimeLimitInSeconds)
12920	}
12921
12922	if v.TaskTitle != nil {
12923		ok := object.Key("TaskTitle")
12924		ok.String(*v.TaskTitle)
12925	}
12926
12927	if v.UiConfig != nil {
12928		ok := object.Key("UiConfig")
12929		if err := awsAwsjson11_serializeDocumentUiConfig(v.UiConfig, ok); err != nil {
12930			return err
12931		}
12932	}
12933
12934	if v.WorkteamArn != nil {
12935		ok := object.Key("WorkteamArn")
12936		ok.String(*v.WorkteamArn)
12937	}
12938
12939	return nil
12940}
12941
12942func awsAwsjson11_serializeDocumentHyperParameterAlgorithmSpecification(v *types.HyperParameterAlgorithmSpecification, value smithyjson.Value) error {
12943	object := value.Object()
12944	defer object.Close()
12945
12946	if v.AlgorithmName != nil {
12947		ok := object.Key("AlgorithmName")
12948		ok.String(*v.AlgorithmName)
12949	}
12950
12951	if v.MetricDefinitions != nil {
12952		ok := object.Key("MetricDefinitions")
12953		if err := awsAwsjson11_serializeDocumentMetricDefinitionList(v.MetricDefinitions, ok); err != nil {
12954			return err
12955		}
12956	}
12957
12958	if v.TrainingImage != nil {
12959		ok := object.Key("TrainingImage")
12960		ok.String(*v.TrainingImage)
12961	}
12962
12963	if len(v.TrainingInputMode) > 0 {
12964		ok := object.Key("TrainingInputMode")
12965		ok.String(string(v.TrainingInputMode))
12966	}
12967
12968	return nil
12969}
12970
12971func awsAwsjson11_serializeDocumentHyperParameters(v map[string]string, value smithyjson.Value) error {
12972	object := value.Object()
12973	defer object.Close()
12974
12975	for key := range v {
12976		om := object.Key(key)
12977		om.String(v[key])
12978	}
12979	return nil
12980}
12981
12982func awsAwsjson11_serializeDocumentHyperParameterSpecification(v *types.HyperParameterSpecification, value smithyjson.Value) error {
12983	object := value.Object()
12984	defer object.Close()
12985
12986	if v.DefaultValue != nil {
12987		ok := object.Key("DefaultValue")
12988		ok.String(*v.DefaultValue)
12989	}
12990
12991	if v.Description != nil {
12992		ok := object.Key("Description")
12993		ok.String(*v.Description)
12994	}
12995
12996	if v.IsRequired {
12997		ok := object.Key("IsRequired")
12998		ok.Boolean(v.IsRequired)
12999	}
13000
13001	if v.IsTunable {
13002		ok := object.Key("IsTunable")
13003		ok.Boolean(v.IsTunable)
13004	}
13005
13006	if v.Name != nil {
13007		ok := object.Key("Name")
13008		ok.String(*v.Name)
13009	}
13010
13011	if v.Range != nil {
13012		ok := object.Key("Range")
13013		if err := awsAwsjson11_serializeDocumentParameterRange(v.Range, ok); err != nil {
13014			return err
13015		}
13016	}
13017
13018	if len(v.Type) > 0 {
13019		ok := object.Key("Type")
13020		ok.String(string(v.Type))
13021	}
13022
13023	return nil
13024}
13025
13026func awsAwsjson11_serializeDocumentHyperParameterSpecifications(v []types.HyperParameterSpecification, value smithyjson.Value) error {
13027	array := value.Array()
13028	defer array.Close()
13029
13030	for i := range v {
13031		av := array.Value()
13032		if err := awsAwsjson11_serializeDocumentHyperParameterSpecification(&v[i], av); err != nil {
13033			return err
13034		}
13035	}
13036	return nil
13037}
13038
13039func awsAwsjson11_serializeDocumentHyperParameterTrainingJobDefinition(v *types.HyperParameterTrainingJobDefinition, value smithyjson.Value) error {
13040	object := value.Object()
13041	defer object.Close()
13042
13043	if v.AlgorithmSpecification != nil {
13044		ok := object.Key("AlgorithmSpecification")
13045		if err := awsAwsjson11_serializeDocumentHyperParameterAlgorithmSpecification(v.AlgorithmSpecification, ok); err != nil {
13046			return err
13047		}
13048	}
13049
13050	if v.CheckpointConfig != nil {
13051		ok := object.Key("CheckpointConfig")
13052		if err := awsAwsjson11_serializeDocumentCheckpointConfig(v.CheckpointConfig, ok); err != nil {
13053			return err
13054		}
13055	}
13056
13057	if v.DefinitionName != nil {
13058		ok := object.Key("DefinitionName")
13059		ok.String(*v.DefinitionName)
13060	}
13061
13062	if v.EnableInterContainerTrafficEncryption {
13063		ok := object.Key("EnableInterContainerTrafficEncryption")
13064		ok.Boolean(v.EnableInterContainerTrafficEncryption)
13065	}
13066
13067	if v.EnableManagedSpotTraining {
13068		ok := object.Key("EnableManagedSpotTraining")
13069		ok.Boolean(v.EnableManagedSpotTraining)
13070	}
13071
13072	if v.EnableNetworkIsolation {
13073		ok := object.Key("EnableNetworkIsolation")
13074		ok.Boolean(v.EnableNetworkIsolation)
13075	}
13076
13077	if v.HyperParameterRanges != nil {
13078		ok := object.Key("HyperParameterRanges")
13079		if err := awsAwsjson11_serializeDocumentParameterRanges(v.HyperParameterRanges, ok); err != nil {
13080			return err
13081		}
13082	}
13083
13084	if v.InputDataConfig != nil {
13085		ok := object.Key("InputDataConfig")
13086		if err := awsAwsjson11_serializeDocumentInputDataConfig(v.InputDataConfig, ok); err != nil {
13087			return err
13088		}
13089	}
13090
13091	if v.OutputDataConfig != nil {
13092		ok := object.Key("OutputDataConfig")
13093		if err := awsAwsjson11_serializeDocumentOutputDataConfig(v.OutputDataConfig, ok); err != nil {
13094			return err
13095		}
13096	}
13097
13098	if v.ResourceConfig != nil {
13099		ok := object.Key("ResourceConfig")
13100		if err := awsAwsjson11_serializeDocumentResourceConfig(v.ResourceConfig, ok); err != nil {
13101			return err
13102		}
13103	}
13104
13105	if v.RoleArn != nil {
13106		ok := object.Key("RoleArn")
13107		ok.String(*v.RoleArn)
13108	}
13109
13110	if v.StaticHyperParameters != nil {
13111		ok := object.Key("StaticHyperParameters")
13112		if err := awsAwsjson11_serializeDocumentHyperParameters(v.StaticHyperParameters, ok); err != nil {
13113			return err
13114		}
13115	}
13116
13117	if v.StoppingCondition != nil {
13118		ok := object.Key("StoppingCondition")
13119		if err := awsAwsjson11_serializeDocumentStoppingCondition(v.StoppingCondition, ok); err != nil {
13120			return err
13121		}
13122	}
13123
13124	if v.TuningObjective != nil {
13125		ok := object.Key("TuningObjective")
13126		if err := awsAwsjson11_serializeDocumentHyperParameterTuningJobObjective(v.TuningObjective, ok); err != nil {
13127			return err
13128		}
13129	}
13130
13131	if v.VpcConfig != nil {
13132		ok := object.Key("VpcConfig")
13133		if err := awsAwsjson11_serializeDocumentVpcConfig(v.VpcConfig, ok); err != nil {
13134			return err
13135		}
13136	}
13137
13138	return nil
13139}
13140
13141func awsAwsjson11_serializeDocumentHyperParameterTrainingJobDefinitions(v []types.HyperParameterTrainingJobDefinition, value smithyjson.Value) error {
13142	array := value.Array()
13143	defer array.Close()
13144
13145	for i := range v {
13146		av := array.Value()
13147		if err := awsAwsjson11_serializeDocumentHyperParameterTrainingJobDefinition(&v[i], av); err != nil {
13148			return err
13149		}
13150	}
13151	return nil
13152}
13153
13154func awsAwsjson11_serializeDocumentHyperParameterTuningJobConfig(v *types.HyperParameterTuningJobConfig, value smithyjson.Value) error {
13155	object := value.Object()
13156	defer object.Close()
13157
13158	if v.HyperParameterTuningJobObjective != nil {
13159		ok := object.Key("HyperParameterTuningJobObjective")
13160		if err := awsAwsjson11_serializeDocumentHyperParameterTuningJobObjective(v.HyperParameterTuningJobObjective, ok); err != nil {
13161			return err
13162		}
13163	}
13164
13165	if v.ParameterRanges != nil {
13166		ok := object.Key("ParameterRanges")
13167		if err := awsAwsjson11_serializeDocumentParameterRanges(v.ParameterRanges, ok); err != nil {
13168			return err
13169		}
13170	}
13171
13172	if v.ResourceLimits != nil {
13173		ok := object.Key("ResourceLimits")
13174		if err := awsAwsjson11_serializeDocumentResourceLimits(v.ResourceLimits, ok); err != nil {
13175			return err
13176		}
13177	}
13178
13179	if len(v.Strategy) > 0 {
13180		ok := object.Key("Strategy")
13181		ok.String(string(v.Strategy))
13182	}
13183
13184	if len(v.TrainingJobEarlyStoppingType) > 0 {
13185		ok := object.Key("TrainingJobEarlyStoppingType")
13186		ok.String(string(v.TrainingJobEarlyStoppingType))
13187	}
13188
13189	if v.TuningJobCompletionCriteria != nil {
13190		ok := object.Key("TuningJobCompletionCriteria")
13191		if err := awsAwsjson11_serializeDocumentTuningJobCompletionCriteria(v.TuningJobCompletionCriteria, ok); err != nil {
13192			return err
13193		}
13194	}
13195
13196	return nil
13197}
13198
13199func awsAwsjson11_serializeDocumentHyperParameterTuningJobObjective(v *types.HyperParameterTuningJobObjective, value smithyjson.Value) error {
13200	object := value.Object()
13201	defer object.Close()
13202
13203	if v.MetricName != nil {
13204		ok := object.Key("MetricName")
13205		ok.String(*v.MetricName)
13206	}
13207
13208	if len(v.Type) > 0 {
13209		ok := object.Key("Type")
13210		ok.String(string(v.Type))
13211	}
13212
13213	return nil
13214}
13215
13216func awsAwsjson11_serializeDocumentHyperParameterTuningJobObjectives(v []types.HyperParameterTuningJobObjective, value smithyjson.Value) error {
13217	array := value.Array()
13218	defer array.Close()
13219
13220	for i := range v {
13221		av := array.Value()
13222		if err := awsAwsjson11_serializeDocumentHyperParameterTuningJobObjective(&v[i], av); err != nil {
13223			return err
13224		}
13225	}
13226	return nil
13227}
13228
13229func awsAwsjson11_serializeDocumentHyperParameterTuningJobWarmStartConfig(v *types.HyperParameterTuningJobWarmStartConfig, value smithyjson.Value) error {
13230	object := value.Object()
13231	defer object.Close()
13232
13233	if v.ParentHyperParameterTuningJobs != nil {
13234		ok := object.Key("ParentHyperParameterTuningJobs")
13235		if err := awsAwsjson11_serializeDocumentParentHyperParameterTuningJobs(v.ParentHyperParameterTuningJobs, ok); err != nil {
13236			return err
13237		}
13238	}
13239
13240	if len(v.WarmStartType) > 0 {
13241		ok := object.Key("WarmStartType")
13242		ok.String(string(v.WarmStartType))
13243	}
13244
13245	return nil
13246}
13247
13248func awsAwsjson11_serializeDocumentImageConfig(v *types.ImageConfig, value smithyjson.Value) error {
13249	object := value.Object()
13250	defer object.Close()
13251
13252	if len(v.RepositoryAccessMode) > 0 {
13253		ok := object.Key("RepositoryAccessMode")
13254		ok.String(string(v.RepositoryAccessMode))
13255	}
13256
13257	return nil
13258}
13259
13260func awsAwsjson11_serializeDocumentImageDeletePropertyList(v []string, value smithyjson.Value) error {
13261	array := value.Array()
13262	defer array.Close()
13263
13264	for i := range v {
13265		av := array.Value()
13266		av.String(v[i])
13267	}
13268	return nil
13269}
13270
13271func awsAwsjson11_serializeDocumentInferenceSpecification(v *types.InferenceSpecification, value smithyjson.Value) error {
13272	object := value.Object()
13273	defer object.Close()
13274
13275	if v.Containers != nil {
13276		ok := object.Key("Containers")
13277		if err := awsAwsjson11_serializeDocumentModelPackageContainerDefinitionList(v.Containers, ok); err != nil {
13278			return err
13279		}
13280	}
13281
13282	if v.SupportedContentTypes != nil {
13283		ok := object.Key("SupportedContentTypes")
13284		if err := awsAwsjson11_serializeDocumentContentTypes(v.SupportedContentTypes, ok); err != nil {
13285			return err
13286		}
13287	}
13288
13289	if v.SupportedRealtimeInferenceInstanceTypes != nil {
13290		ok := object.Key("SupportedRealtimeInferenceInstanceTypes")
13291		if err := awsAwsjson11_serializeDocumentRealtimeInferenceInstanceTypes(v.SupportedRealtimeInferenceInstanceTypes, ok); err != nil {
13292			return err
13293		}
13294	}
13295
13296	if v.SupportedResponseMIMETypes != nil {
13297		ok := object.Key("SupportedResponseMIMETypes")
13298		if err := awsAwsjson11_serializeDocumentResponseMIMETypes(v.SupportedResponseMIMETypes, ok); err != nil {
13299			return err
13300		}
13301	}
13302
13303	if v.SupportedTransformInstanceTypes != nil {
13304		ok := object.Key("SupportedTransformInstanceTypes")
13305		if err := awsAwsjson11_serializeDocumentTransformInstanceTypes(v.SupportedTransformInstanceTypes, ok); err != nil {
13306			return err
13307		}
13308	}
13309
13310	return nil
13311}
13312
13313func awsAwsjson11_serializeDocumentInputConfig(v *types.InputConfig, value smithyjson.Value) error {
13314	object := value.Object()
13315	defer object.Close()
13316
13317	if v.DataInputConfig != nil {
13318		ok := object.Key("DataInputConfig")
13319		ok.String(*v.DataInputConfig)
13320	}
13321
13322	if len(v.Framework) > 0 {
13323		ok := object.Key("Framework")
13324		ok.String(string(v.Framework))
13325	}
13326
13327	if v.S3Uri != nil {
13328		ok := object.Key("S3Uri")
13329		ok.String(*v.S3Uri)
13330	}
13331
13332	return nil
13333}
13334
13335func awsAwsjson11_serializeDocumentInputDataConfig(v []types.Channel, value smithyjson.Value) error {
13336	array := value.Array()
13337	defer array.Close()
13338
13339	for i := range v {
13340		av := array.Value()
13341		if err := awsAwsjson11_serializeDocumentChannel(&v[i], av); err != nil {
13342			return err
13343		}
13344	}
13345	return nil
13346}
13347
13348func awsAwsjson11_serializeDocumentInputModes(v []types.TrainingInputMode, value smithyjson.Value) error {
13349	array := value.Array()
13350	defer array.Close()
13351
13352	for i := range v {
13353		av := array.Value()
13354		av.String(string(v[i]))
13355	}
13356	return nil
13357}
13358
13359func awsAwsjson11_serializeDocumentIntegerParameterRange(v *types.IntegerParameterRange, value smithyjson.Value) error {
13360	object := value.Object()
13361	defer object.Close()
13362
13363	if v.MaxValue != nil {
13364		ok := object.Key("MaxValue")
13365		ok.String(*v.MaxValue)
13366	}
13367
13368	if v.MinValue != nil {
13369		ok := object.Key("MinValue")
13370		ok.String(*v.MinValue)
13371	}
13372
13373	if v.Name != nil {
13374		ok := object.Key("Name")
13375		ok.String(*v.Name)
13376	}
13377
13378	if len(v.ScalingType) > 0 {
13379		ok := object.Key("ScalingType")
13380		ok.String(string(v.ScalingType))
13381	}
13382
13383	return nil
13384}
13385
13386func awsAwsjson11_serializeDocumentIntegerParameterRanges(v []types.IntegerParameterRange, value smithyjson.Value) error {
13387	array := value.Array()
13388	defer array.Close()
13389
13390	for i := range v {
13391		av := array.Value()
13392		if err := awsAwsjson11_serializeDocumentIntegerParameterRange(&v[i], av); err != nil {
13393			return err
13394		}
13395	}
13396	return nil
13397}
13398
13399func awsAwsjson11_serializeDocumentIntegerParameterRangeSpecification(v *types.IntegerParameterRangeSpecification, value smithyjson.Value) error {
13400	object := value.Object()
13401	defer object.Close()
13402
13403	if v.MaxValue != nil {
13404		ok := object.Key("MaxValue")
13405		ok.String(*v.MaxValue)
13406	}
13407
13408	if v.MinValue != nil {
13409		ok := object.Key("MinValue")
13410		ok.String(*v.MinValue)
13411	}
13412
13413	return nil
13414}
13415
13416func awsAwsjson11_serializeDocumentJsonContentTypes(v []string, value smithyjson.Value) error {
13417	array := value.Array()
13418	defer array.Close()
13419
13420	for i := range v {
13421		av := array.Value()
13422		av.String(v[i])
13423	}
13424	return nil
13425}
13426
13427func awsAwsjson11_serializeDocumentJupyterServerAppSettings(v *types.JupyterServerAppSettings, value smithyjson.Value) error {
13428	object := value.Object()
13429	defer object.Close()
13430
13431	if v.DefaultResourceSpec != nil {
13432		ok := object.Key("DefaultResourceSpec")
13433		if err := awsAwsjson11_serializeDocumentResourceSpec(v.DefaultResourceSpec, ok); err != nil {
13434			return err
13435		}
13436	}
13437
13438	return nil
13439}
13440
13441func awsAwsjson11_serializeDocumentKernelGatewayAppSettings(v *types.KernelGatewayAppSettings, value smithyjson.Value) error {
13442	object := value.Object()
13443	defer object.Close()
13444
13445	if v.CustomImages != nil {
13446		ok := object.Key("CustomImages")
13447		if err := awsAwsjson11_serializeDocumentCustomImages(v.CustomImages, ok); err != nil {
13448			return err
13449		}
13450	}
13451
13452	if v.DefaultResourceSpec != nil {
13453		ok := object.Key("DefaultResourceSpec")
13454		if err := awsAwsjson11_serializeDocumentResourceSpec(v.DefaultResourceSpec, ok); err != nil {
13455			return err
13456		}
13457	}
13458
13459	return nil
13460}
13461
13462func awsAwsjson11_serializeDocumentKernelGatewayImageConfig(v *types.KernelGatewayImageConfig, value smithyjson.Value) error {
13463	object := value.Object()
13464	defer object.Close()
13465
13466	if v.FileSystemConfig != nil {
13467		ok := object.Key("FileSystemConfig")
13468		if err := awsAwsjson11_serializeDocumentFileSystemConfig(v.FileSystemConfig, ok); err != nil {
13469			return err
13470		}
13471	}
13472
13473	if v.KernelSpecs != nil {
13474		ok := object.Key("KernelSpecs")
13475		if err := awsAwsjson11_serializeDocumentKernelSpecs(v.KernelSpecs, ok); err != nil {
13476			return err
13477		}
13478	}
13479
13480	return nil
13481}
13482
13483func awsAwsjson11_serializeDocumentKernelSpec(v *types.KernelSpec, value smithyjson.Value) error {
13484	object := value.Object()
13485	defer object.Close()
13486
13487	if v.DisplayName != nil {
13488		ok := object.Key("DisplayName")
13489		ok.String(*v.DisplayName)
13490	}
13491
13492	if v.Name != nil {
13493		ok := object.Key("Name")
13494		ok.String(*v.Name)
13495	}
13496
13497	return nil
13498}
13499
13500func awsAwsjson11_serializeDocumentKernelSpecs(v []types.KernelSpec, value smithyjson.Value) error {
13501	array := value.Array()
13502	defer array.Close()
13503
13504	for i := range v {
13505		av := array.Value()
13506		if err := awsAwsjson11_serializeDocumentKernelSpec(&v[i], av); err != nil {
13507			return err
13508		}
13509	}
13510	return nil
13511}
13512
13513func awsAwsjson11_serializeDocumentLabelingJobAlgorithmsConfig(v *types.LabelingJobAlgorithmsConfig, value smithyjson.Value) error {
13514	object := value.Object()
13515	defer object.Close()
13516
13517	if v.InitialActiveLearningModelArn != nil {
13518		ok := object.Key("InitialActiveLearningModelArn")
13519		ok.String(*v.InitialActiveLearningModelArn)
13520	}
13521
13522	if v.LabelingJobAlgorithmSpecificationArn != nil {
13523		ok := object.Key("LabelingJobAlgorithmSpecificationArn")
13524		ok.String(*v.LabelingJobAlgorithmSpecificationArn)
13525	}
13526
13527	if v.LabelingJobResourceConfig != nil {
13528		ok := object.Key("LabelingJobResourceConfig")
13529		if err := awsAwsjson11_serializeDocumentLabelingJobResourceConfig(v.LabelingJobResourceConfig, ok); err != nil {
13530			return err
13531		}
13532	}
13533
13534	return nil
13535}
13536
13537func awsAwsjson11_serializeDocumentLabelingJobDataAttributes(v *types.LabelingJobDataAttributes, value smithyjson.Value) error {
13538	object := value.Object()
13539	defer object.Close()
13540
13541	if v.ContentClassifiers != nil {
13542		ok := object.Key("ContentClassifiers")
13543		if err := awsAwsjson11_serializeDocumentContentClassifiers(v.ContentClassifiers, ok); err != nil {
13544			return err
13545		}
13546	}
13547
13548	return nil
13549}
13550
13551func awsAwsjson11_serializeDocumentLabelingJobDataSource(v *types.LabelingJobDataSource, value smithyjson.Value) error {
13552	object := value.Object()
13553	defer object.Close()
13554
13555	if v.S3DataSource != nil {
13556		ok := object.Key("S3DataSource")
13557		if err := awsAwsjson11_serializeDocumentLabelingJobS3DataSource(v.S3DataSource, ok); err != nil {
13558			return err
13559		}
13560	}
13561
13562	if v.SnsDataSource != nil {
13563		ok := object.Key("SnsDataSource")
13564		if err := awsAwsjson11_serializeDocumentLabelingJobSnsDataSource(v.SnsDataSource, ok); err != nil {
13565			return err
13566		}
13567	}
13568
13569	return nil
13570}
13571
13572func awsAwsjson11_serializeDocumentLabelingJobInputConfig(v *types.LabelingJobInputConfig, value smithyjson.Value) error {
13573	object := value.Object()
13574	defer object.Close()
13575
13576	if v.DataAttributes != nil {
13577		ok := object.Key("DataAttributes")
13578		if err := awsAwsjson11_serializeDocumentLabelingJobDataAttributes(v.DataAttributes, ok); err != nil {
13579			return err
13580		}
13581	}
13582
13583	if v.DataSource != nil {
13584		ok := object.Key("DataSource")
13585		if err := awsAwsjson11_serializeDocumentLabelingJobDataSource(v.DataSource, ok); err != nil {
13586			return err
13587		}
13588	}
13589
13590	return nil
13591}
13592
13593func awsAwsjson11_serializeDocumentLabelingJobOutputConfig(v *types.LabelingJobOutputConfig, value smithyjson.Value) error {
13594	object := value.Object()
13595	defer object.Close()
13596
13597	if v.KmsKeyId != nil {
13598		ok := object.Key("KmsKeyId")
13599		ok.String(*v.KmsKeyId)
13600	}
13601
13602	if v.S3OutputPath != nil {
13603		ok := object.Key("S3OutputPath")
13604		ok.String(*v.S3OutputPath)
13605	}
13606
13607	if v.SnsTopicArn != nil {
13608		ok := object.Key("SnsTopicArn")
13609		ok.String(*v.SnsTopicArn)
13610	}
13611
13612	return nil
13613}
13614
13615func awsAwsjson11_serializeDocumentLabelingJobResourceConfig(v *types.LabelingJobResourceConfig, value smithyjson.Value) error {
13616	object := value.Object()
13617	defer object.Close()
13618
13619	if v.VolumeKmsKeyId != nil {
13620		ok := object.Key("VolumeKmsKeyId")
13621		ok.String(*v.VolumeKmsKeyId)
13622	}
13623
13624	return nil
13625}
13626
13627func awsAwsjson11_serializeDocumentLabelingJobS3DataSource(v *types.LabelingJobS3DataSource, value smithyjson.Value) error {
13628	object := value.Object()
13629	defer object.Close()
13630
13631	if v.ManifestS3Uri != nil {
13632		ok := object.Key("ManifestS3Uri")
13633		ok.String(*v.ManifestS3Uri)
13634	}
13635
13636	return nil
13637}
13638
13639func awsAwsjson11_serializeDocumentLabelingJobSnsDataSource(v *types.LabelingJobSnsDataSource, value smithyjson.Value) error {
13640	object := value.Object()
13641	defer object.Close()
13642
13643	if v.SnsTopicArn != nil {
13644		ok := object.Key("SnsTopicArn")
13645		ok.String(*v.SnsTopicArn)
13646	}
13647
13648	return nil
13649}
13650
13651func awsAwsjson11_serializeDocumentLabelingJobStoppingConditions(v *types.LabelingJobStoppingConditions, value smithyjson.Value) error {
13652	object := value.Object()
13653	defer object.Close()
13654
13655	if v.MaxHumanLabeledObjectCount != nil {
13656		ok := object.Key("MaxHumanLabeledObjectCount")
13657		ok.Integer(*v.MaxHumanLabeledObjectCount)
13658	}
13659
13660	if v.MaxPercentageOfInputDatasetLabeled != nil {
13661		ok := object.Key("MaxPercentageOfInputDatasetLabeled")
13662		ok.Integer(*v.MaxPercentageOfInputDatasetLabeled)
13663	}
13664
13665	return nil
13666}
13667
13668func awsAwsjson11_serializeDocumentLineageEntityParameters(v map[string]string, value smithyjson.Value) error {
13669	object := value.Object()
13670	defer object.Close()
13671
13672	for key := range v {
13673		om := object.Key(key)
13674		om.String(v[key])
13675	}
13676	return nil
13677}
13678
13679func awsAwsjson11_serializeDocumentListLineageEntityParameterKey(v []string, value smithyjson.Value) error {
13680	array := value.Array()
13681	defer array.Close()
13682
13683	for i := range v {
13684		av := array.Value()
13685		av.String(v[i])
13686	}
13687	return nil
13688}
13689
13690func awsAwsjson11_serializeDocumentListTrialComponentKey256(v []string, value smithyjson.Value) error {
13691	array := value.Array()
13692	defer array.Close()
13693
13694	for i := range v {
13695		av := array.Value()
13696		av.String(v[i])
13697	}
13698	return nil
13699}
13700
13701func awsAwsjson11_serializeDocumentMemberDefinition(v *types.MemberDefinition, value smithyjson.Value) error {
13702	object := value.Object()
13703	defer object.Close()
13704
13705	if v.CognitoMemberDefinition != nil {
13706		ok := object.Key("CognitoMemberDefinition")
13707		if err := awsAwsjson11_serializeDocumentCognitoMemberDefinition(v.CognitoMemberDefinition, ok); err != nil {
13708			return err
13709		}
13710	}
13711
13712	if v.OidcMemberDefinition != nil {
13713		ok := object.Key("OidcMemberDefinition")
13714		if err := awsAwsjson11_serializeDocumentOidcMemberDefinition(v.OidcMemberDefinition, ok); err != nil {
13715			return err
13716		}
13717	}
13718
13719	return nil
13720}
13721
13722func awsAwsjson11_serializeDocumentMemberDefinitions(v []types.MemberDefinition, value smithyjson.Value) error {
13723	array := value.Array()
13724	defer array.Close()
13725
13726	for i := range v {
13727		av := array.Value()
13728		if err := awsAwsjson11_serializeDocumentMemberDefinition(&v[i], av); err != nil {
13729			return err
13730		}
13731	}
13732	return nil
13733}
13734
13735func awsAwsjson11_serializeDocumentMetadataProperties(v *types.MetadataProperties, value smithyjson.Value) error {
13736	object := value.Object()
13737	defer object.Close()
13738
13739	if v.CommitId != nil {
13740		ok := object.Key("CommitId")
13741		ok.String(*v.CommitId)
13742	}
13743
13744	if v.GeneratedBy != nil {
13745		ok := object.Key("GeneratedBy")
13746		ok.String(*v.GeneratedBy)
13747	}
13748
13749	if v.ProjectId != nil {
13750		ok := object.Key("ProjectId")
13751		ok.String(*v.ProjectId)
13752	}
13753
13754	if v.Repository != nil {
13755		ok := object.Key("Repository")
13756		ok.String(*v.Repository)
13757	}
13758
13759	return nil
13760}
13761
13762func awsAwsjson11_serializeDocumentMetricDefinition(v *types.MetricDefinition, value smithyjson.Value) error {
13763	object := value.Object()
13764	defer object.Close()
13765
13766	if v.Name != nil {
13767		ok := object.Key("Name")
13768		ok.String(*v.Name)
13769	}
13770
13771	if v.Regex != nil {
13772		ok := object.Key("Regex")
13773		ok.String(*v.Regex)
13774	}
13775
13776	return nil
13777}
13778
13779func awsAwsjson11_serializeDocumentMetricDefinitionList(v []types.MetricDefinition, value smithyjson.Value) error {
13780	array := value.Array()
13781	defer array.Close()
13782
13783	for i := range v {
13784		av := array.Value()
13785		if err := awsAwsjson11_serializeDocumentMetricDefinition(&v[i], av); err != nil {
13786			return err
13787		}
13788	}
13789	return nil
13790}
13791
13792func awsAwsjson11_serializeDocumentMetricsSource(v *types.MetricsSource, value smithyjson.Value) error {
13793	object := value.Object()
13794	defer object.Close()
13795
13796	if v.ContentDigest != nil {
13797		ok := object.Key("ContentDigest")
13798		ok.String(*v.ContentDigest)
13799	}
13800
13801	if v.ContentType != nil {
13802		ok := object.Key("ContentType")
13803		ok.String(*v.ContentType)
13804	}
13805
13806	if v.S3Uri != nil {
13807		ok := object.Key("S3Uri")
13808		ok.String(*v.S3Uri)
13809	}
13810
13811	return nil
13812}
13813
13814func awsAwsjson11_serializeDocumentModelBiasAppSpecification(v *types.ModelBiasAppSpecification, value smithyjson.Value) error {
13815	object := value.Object()
13816	defer object.Close()
13817
13818	if v.ConfigUri != nil {
13819		ok := object.Key("ConfigUri")
13820		ok.String(*v.ConfigUri)
13821	}
13822
13823	if v.Environment != nil {
13824		ok := object.Key("Environment")
13825		if err := awsAwsjson11_serializeDocumentMonitoringEnvironmentMap(v.Environment, ok); err != nil {
13826			return err
13827		}
13828	}
13829
13830	if v.ImageUri != nil {
13831		ok := object.Key("ImageUri")
13832		ok.String(*v.ImageUri)
13833	}
13834
13835	return nil
13836}
13837
13838func awsAwsjson11_serializeDocumentModelBiasBaselineConfig(v *types.ModelBiasBaselineConfig, value smithyjson.Value) error {
13839	object := value.Object()
13840	defer object.Close()
13841
13842	if v.BaseliningJobName != nil {
13843		ok := object.Key("BaseliningJobName")
13844		ok.String(*v.BaseliningJobName)
13845	}
13846
13847	if v.ConstraintsResource != nil {
13848		ok := object.Key("ConstraintsResource")
13849		if err := awsAwsjson11_serializeDocumentMonitoringConstraintsResource(v.ConstraintsResource, ok); err != nil {
13850			return err
13851		}
13852	}
13853
13854	return nil
13855}
13856
13857func awsAwsjson11_serializeDocumentModelBiasJobInput(v *types.ModelBiasJobInput, value smithyjson.Value) error {
13858	object := value.Object()
13859	defer object.Close()
13860
13861	if v.EndpointInput != nil {
13862		ok := object.Key("EndpointInput")
13863		if err := awsAwsjson11_serializeDocumentEndpointInput(v.EndpointInput, ok); err != nil {
13864			return err
13865		}
13866	}
13867
13868	if v.GroundTruthS3Input != nil {
13869		ok := object.Key("GroundTruthS3Input")
13870		if err := awsAwsjson11_serializeDocumentMonitoringGroundTruthS3Input(v.GroundTruthS3Input, ok); err != nil {
13871			return err
13872		}
13873	}
13874
13875	return nil
13876}
13877
13878func awsAwsjson11_serializeDocumentModelClientConfig(v *types.ModelClientConfig, value smithyjson.Value) error {
13879	object := value.Object()
13880	defer object.Close()
13881
13882	if v.InvocationsMaxRetries != nil {
13883		ok := object.Key("InvocationsMaxRetries")
13884		ok.Integer(*v.InvocationsMaxRetries)
13885	}
13886
13887	if v.InvocationsTimeoutInSeconds != nil {
13888		ok := object.Key("InvocationsTimeoutInSeconds")
13889		ok.Integer(*v.InvocationsTimeoutInSeconds)
13890	}
13891
13892	return nil
13893}
13894
13895func awsAwsjson11_serializeDocumentModelDataQuality(v *types.ModelDataQuality, value smithyjson.Value) error {
13896	object := value.Object()
13897	defer object.Close()
13898
13899	if v.Constraints != nil {
13900		ok := object.Key("Constraints")
13901		if err := awsAwsjson11_serializeDocumentMetricsSource(v.Constraints, ok); err != nil {
13902			return err
13903		}
13904	}
13905
13906	if v.Statistics != nil {
13907		ok := object.Key("Statistics")
13908		if err := awsAwsjson11_serializeDocumentMetricsSource(v.Statistics, ok); err != nil {
13909			return err
13910		}
13911	}
13912
13913	return nil
13914}
13915
13916func awsAwsjson11_serializeDocumentModelExplainabilityAppSpecification(v *types.ModelExplainabilityAppSpecification, value smithyjson.Value) error {
13917	object := value.Object()
13918	defer object.Close()
13919
13920	if v.ConfigUri != nil {
13921		ok := object.Key("ConfigUri")
13922		ok.String(*v.ConfigUri)
13923	}
13924
13925	if v.Environment != nil {
13926		ok := object.Key("Environment")
13927		if err := awsAwsjson11_serializeDocumentMonitoringEnvironmentMap(v.Environment, ok); err != nil {
13928			return err
13929		}
13930	}
13931
13932	if v.ImageUri != nil {
13933		ok := object.Key("ImageUri")
13934		ok.String(*v.ImageUri)
13935	}
13936
13937	return nil
13938}
13939
13940func awsAwsjson11_serializeDocumentModelExplainabilityBaselineConfig(v *types.ModelExplainabilityBaselineConfig, value smithyjson.Value) error {
13941	object := value.Object()
13942	defer object.Close()
13943
13944	if v.BaseliningJobName != nil {
13945		ok := object.Key("BaseliningJobName")
13946		ok.String(*v.BaseliningJobName)
13947	}
13948
13949	if v.ConstraintsResource != nil {
13950		ok := object.Key("ConstraintsResource")
13951		if err := awsAwsjson11_serializeDocumentMonitoringConstraintsResource(v.ConstraintsResource, ok); err != nil {
13952			return err
13953		}
13954	}
13955
13956	return nil
13957}
13958
13959func awsAwsjson11_serializeDocumentModelExplainabilityJobInput(v *types.ModelExplainabilityJobInput, value smithyjson.Value) error {
13960	object := value.Object()
13961	defer object.Close()
13962
13963	if v.EndpointInput != nil {
13964		ok := object.Key("EndpointInput")
13965		if err := awsAwsjson11_serializeDocumentEndpointInput(v.EndpointInput, ok); err != nil {
13966			return err
13967		}
13968	}
13969
13970	return nil
13971}
13972
13973func awsAwsjson11_serializeDocumentModelMetrics(v *types.ModelMetrics, value smithyjson.Value) error {
13974	object := value.Object()
13975	defer object.Close()
13976
13977	if v.Bias != nil {
13978		ok := object.Key("Bias")
13979		if err := awsAwsjson11_serializeDocumentBias(v.Bias, ok); err != nil {
13980			return err
13981		}
13982	}
13983
13984	if v.Explainability != nil {
13985		ok := object.Key("Explainability")
13986		if err := awsAwsjson11_serializeDocumentExplainability(v.Explainability, ok); err != nil {
13987			return err
13988		}
13989	}
13990
13991	if v.ModelDataQuality != nil {
13992		ok := object.Key("ModelDataQuality")
13993		if err := awsAwsjson11_serializeDocumentModelDataQuality(v.ModelDataQuality, ok); err != nil {
13994			return err
13995		}
13996	}
13997
13998	if v.ModelQuality != nil {
13999		ok := object.Key("ModelQuality")
14000		if err := awsAwsjson11_serializeDocumentModelQuality(v.ModelQuality, ok); err != nil {
14001			return err
14002		}
14003	}
14004
14005	return nil
14006}
14007
14008func awsAwsjson11_serializeDocumentModelPackageContainerDefinition(v *types.ModelPackageContainerDefinition, value smithyjson.Value) error {
14009	object := value.Object()
14010	defer object.Close()
14011
14012	if v.ContainerHostname != nil {
14013		ok := object.Key("ContainerHostname")
14014		ok.String(*v.ContainerHostname)
14015	}
14016
14017	if v.Image != nil {
14018		ok := object.Key("Image")
14019		ok.String(*v.Image)
14020	}
14021
14022	if v.ImageDigest != nil {
14023		ok := object.Key("ImageDigest")
14024		ok.String(*v.ImageDigest)
14025	}
14026
14027	if v.ModelDataUrl != nil {
14028		ok := object.Key("ModelDataUrl")
14029		ok.String(*v.ModelDataUrl)
14030	}
14031
14032	if v.ProductId != nil {
14033		ok := object.Key("ProductId")
14034		ok.String(*v.ProductId)
14035	}
14036
14037	return nil
14038}
14039
14040func awsAwsjson11_serializeDocumentModelPackageContainerDefinitionList(v []types.ModelPackageContainerDefinition, value smithyjson.Value) error {
14041	array := value.Array()
14042	defer array.Close()
14043
14044	for i := range v {
14045		av := array.Value()
14046		if err := awsAwsjson11_serializeDocumentModelPackageContainerDefinition(&v[i], av); err != nil {
14047			return err
14048		}
14049	}
14050	return nil
14051}
14052
14053func awsAwsjson11_serializeDocumentModelPackageValidationProfile(v *types.ModelPackageValidationProfile, value smithyjson.Value) error {
14054	object := value.Object()
14055	defer object.Close()
14056
14057	if v.ProfileName != nil {
14058		ok := object.Key("ProfileName")
14059		ok.String(*v.ProfileName)
14060	}
14061
14062	if v.TransformJobDefinition != nil {
14063		ok := object.Key("TransformJobDefinition")
14064		if err := awsAwsjson11_serializeDocumentTransformJobDefinition(v.TransformJobDefinition, ok); err != nil {
14065			return err
14066		}
14067	}
14068
14069	return nil
14070}
14071
14072func awsAwsjson11_serializeDocumentModelPackageValidationProfiles(v []types.ModelPackageValidationProfile, value smithyjson.Value) error {
14073	array := value.Array()
14074	defer array.Close()
14075
14076	for i := range v {
14077		av := array.Value()
14078		if err := awsAwsjson11_serializeDocumentModelPackageValidationProfile(&v[i], av); err != nil {
14079			return err
14080		}
14081	}
14082	return nil
14083}
14084
14085func awsAwsjson11_serializeDocumentModelPackageValidationSpecification(v *types.ModelPackageValidationSpecification, value smithyjson.Value) error {
14086	object := value.Object()
14087	defer object.Close()
14088
14089	if v.ValidationProfiles != nil {
14090		ok := object.Key("ValidationProfiles")
14091		if err := awsAwsjson11_serializeDocumentModelPackageValidationProfiles(v.ValidationProfiles, ok); err != nil {
14092			return err
14093		}
14094	}
14095
14096	if v.ValidationRole != nil {
14097		ok := object.Key("ValidationRole")
14098		ok.String(*v.ValidationRole)
14099	}
14100
14101	return nil
14102}
14103
14104func awsAwsjson11_serializeDocumentModelQuality(v *types.ModelQuality, value smithyjson.Value) error {
14105	object := value.Object()
14106	defer object.Close()
14107
14108	if v.Constraints != nil {
14109		ok := object.Key("Constraints")
14110		if err := awsAwsjson11_serializeDocumentMetricsSource(v.Constraints, ok); err != nil {
14111			return err
14112		}
14113	}
14114
14115	if v.Statistics != nil {
14116		ok := object.Key("Statistics")
14117		if err := awsAwsjson11_serializeDocumentMetricsSource(v.Statistics, ok); err != nil {
14118			return err
14119		}
14120	}
14121
14122	return nil
14123}
14124
14125func awsAwsjson11_serializeDocumentModelQualityAppSpecification(v *types.ModelQualityAppSpecification, value smithyjson.Value) error {
14126	object := value.Object()
14127	defer object.Close()
14128
14129	if v.ContainerArguments != nil {
14130		ok := object.Key("ContainerArguments")
14131		if err := awsAwsjson11_serializeDocumentMonitoringContainerArguments(v.ContainerArguments, ok); err != nil {
14132			return err
14133		}
14134	}
14135
14136	if v.ContainerEntrypoint != nil {
14137		ok := object.Key("ContainerEntrypoint")
14138		if err := awsAwsjson11_serializeDocumentContainerEntrypoint(v.ContainerEntrypoint, ok); err != nil {
14139			return err
14140		}
14141	}
14142
14143	if v.Environment != nil {
14144		ok := object.Key("Environment")
14145		if err := awsAwsjson11_serializeDocumentMonitoringEnvironmentMap(v.Environment, ok); err != nil {
14146			return err
14147		}
14148	}
14149
14150	if v.ImageUri != nil {
14151		ok := object.Key("ImageUri")
14152		ok.String(*v.ImageUri)
14153	}
14154
14155	if v.PostAnalyticsProcessorSourceUri != nil {
14156		ok := object.Key("PostAnalyticsProcessorSourceUri")
14157		ok.String(*v.PostAnalyticsProcessorSourceUri)
14158	}
14159
14160	if len(v.ProblemType) > 0 {
14161		ok := object.Key("ProblemType")
14162		ok.String(string(v.ProblemType))
14163	}
14164
14165	if v.RecordPreprocessorSourceUri != nil {
14166		ok := object.Key("RecordPreprocessorSourceUri")
14167		ok.String(*v.RecordPreprocessorSourceUri)
14168	}
14169
14170	return nil
14171}
14172
14173func awsAwsjson11_serializeDocumentModelQualityBaselineConfig(v *types.ModelQualityBaselineConfig, value smithyjson.Value) error {
14174	object := value.Object()
14175	defer object.Close()
14176
14177	if v.BaseliningJobName != nil {
14178		ok := object.Key("BaseliningJobName")
14179		ok.String(*v.BaseliningJobName)
14180	}
14181
14182	if v.ConstraintsResource != nil {
14183		ok := object.Key("ConstraintsResource")
14184		if err := awsAwsjson11_serializeDocumentMonitoringConstraintsResource(v.ConstraintsResource, ok); err != nil {
14185			return err
14186		}
14187	}
14188
14189	return nil
14190}
14191
14192func awsAwsjson11_serializeDocumentModelQualityJobInput(v *types.ModelQualityJobInput, value smithyjson.Value) error {
14193	object := value.Object()
14194	defer object.Close()
14195
14196	if v.EndpointInput != nil {
14197		ok := object.Key("EndpointInput")
14198		if err := awsAwsjson11_serializeDocumentEndpointInput(v.EndpointInput, ok); err != nil {
14199			return err
14200		}
14201	}
14202
14203	if v.GroundTruthS3Input != nil {
14204		ok := object.Key("GroundTruthS3Input")
14205		if err := awsAwsjson11_serializeDocumentMonitoringGroundTruthS3Input(v.GroundTruthS3Input, ok); err != nil {
14206			return err
14207		}
14208	}
14209
14210	return nil
14211}
14212
14213func awsAwsjson11_serializeDocumentMonitoringAppSpecification(v *types.MonitoringAppSpecification, value smithyjson.Value) error {
14214	object := value.Object()
14215	defer object.Close()
14216
14217	if v.ContainerArguments != nil {
14218		ok := object.Key("ContainerArguments")
14219		if err := awsAwsjson11_serializeDocumentMonitoringContainerArguments(v.ContainerArguments, ok); err != nil {
14220			return err
14221		}
14222	}
14223
14224	if v.ContainerEntrypoint != nil {
14225		ok := object.Key("ContainerEntrypoint")
14226		if err := awsAwsjson11_serializeDocumentContainerEntrypoint(v.ContainerEntrypoint, ok); err != nil {
14227			return err
14228		}
14229	}
14230
14231	if v.ImageUri != nil {
14232		ok := object.Key("ImageUri")
14233		ok.String(*v.ImageUri)
14234	}
14235
14236	if v.PostAnalyticsProcessorSourceUri != nil {
14237		ok := object.Key("PostAnalyticsProcessorSourceUri")
14238		ok.String(*v.PostAnalyticsProcessorSourceUri)
14239	}
14240
14241	if v.RecordPreprocessorSourceUri != nil {
14242		ok := object.Key("RecordPreprocessorSourceUri")
14243		ok.String(*v.RecordPreprocessorSourceUri)
14244	}
14245
14246	return nil
14247}
14248
14249func awsAwsjson11_serializeDocumentMonitoringBaselineConfig(v *types.MonitoringBaselineConfig, value smithyjson.Value) error {
14250	object := value.Object()
14251	defer object.Close()
14252
14253	if v.BaseliningJobName != nil {
14254		ok := object.Key("BaseliningJobName")
14255		ok.String(*v.BaseliningJobName)
14256	}
14257
14258	if v.ConstraintsResource != nil {
14259		ok := object.Key("ConstraintsResource")
14260		if err := awsAwsjson11_serializeDocumentMonitoringConstraintsResource(v.ConstraintsResource, ok); err != nil {
14261			return err
14262		}
14263	}
14264
14265	if v.StatisticsResource != nil {
14266		ok := object.Key("StatisticsResource")
14267		if err := awsAwsjson11_serializeDocumentMonitoringStatisticsResource(v.StatisticsResource, ok); err != nil {
14268			return err
14269		}
14270	}
14271
14272	return nil
14273}
14274
14275func awsAwsjson11_serializeDocumentMonitoringClusterConfig(v *types.MonitoringClusterConfig, value smithyjson.Value) error {
14276	object := value.Object()
14277	defer object.Close()
14278
14279	if v.InstanceCount != nil {
14280		ok := object.Key("InstanceCount")
14281		ok.Integer(*v.InstanceCount)
14282	}
14283
14284	if len(v.InstanceType) > 0 {
14285		ok := object.Key("InstanceType")
14286		ok.String(string(v.InstanceType))
14287	}
14288
14289	if v.VolumeKmsKeyId != nil {
14290		ok := object.Key("VolumeKmsKeyId")
14291		ok.String(*v.VolumeKmsKeyId)
14292	}
14293
14294	if v.VolumeSizeInGB != nil {
14295		ok := object.Key("VolumeSizeInGB")
14296		ok.Integer(*v.VolumeSizeInGB)
14297	}
14298
14299	return nil
14300}
14301
14302func awsAwsjson11_serializeDocumentMonitoringConstraintsResource(v *types.MonitoringConstraintsResource, value smithyjson.Value) error {
14303	object := value.Object()
14304	defer object.Close()
14305
14306	if v.S3Uri != nil {
14307		ok := object.Key("S3Uri")
14308		ok.String(*v.S3Uri)
14309	}
14310
14311	return nil
14312}
14313
14314func awsAwsjson11_serializeDocumentMonitoringContainerArguments(v []string, value smithyjson.Value) error {
14315	array := value.Array()
14316	defer array.Close()
14317
14318	for i := range v {
14319		av := array.Value()
14320		av.String(v[i])
14321	}
14322	return nil
14323}
14324
14325func awsAwsjson11_serializeDocumentMonitoringEnvironmentMap(v map[string]string, value smithyjson.Value) error {
14326	object := value.Object()
14327	defer object.Close()
14328
14329	for key := range v {
14330		om := object.Key(key)
14331		om.String(v[key])
14332	}
14333	return nil
14334}
14335
14336func awsAwsjson11_serializeDocumentMonitoringGroundTruthS3Input(v *types.MonitoringGroundTruthS3Input, value smithyjson.Value) error {
14337	object := value.Object()
14338	defer object.Close()
14339
14340	if v.S3Uri != nil {
14341		ok := object.Key("S3Uri")
14342		ok.String(*v.S3Uri)
14343	}
14344
14345	return nil
14346}
14347
14348func awsAwsjson11_serializeDocumentMonitoringInput(v *types.MonitoringInput, value smithyjson.Value) error {
14349	object := value.Object()
14350	defer object.Close()
14351
14352	if v.EndpointInput != nil {
14353		ok := object.Key("EndpointInput")
14354		if err := awsAwsjson11_serializeDocumentEndpointInput(v.EndpointInput, ok); err != nil {
14355			return err
14356		}
14357	}
14358
14359	return nil
14360}
14361
14362func awsAwsjson11_serializeDocumentMonitoringInputs(v []types.MonitoringInput, value smithyjson.Value) error {
14363	array := value.Array()
14364	defer array.Close()
14365
14366	for i := range v {
14367		av := array.Value()
14368		if err := awsAwsjson11_serializeDocumentMonitoringInput(&v[i], av); err != nil {
14369			return err
14370		}
14371	}
14372	return nil
14373}
14374
14375func awsAwsjson11_serializeDocumentMonitoringJobDefinition(v *types.MonitoringJobDefinition, value smithyjson.Value) error {
14376	object := value.Object()
14377	defer object.Close()
14378
14379	if v.BaselineConfig != nil {
14380		ok := object.Key("BaselineConfig")
14381		if err := awsAwsjson11_serializeDocumentMonitoringBaselineConfig(v.BaselineConfig, ok); err != nil {
14382			return err
14383		}
14384	}
14385
14386	if v.Environment != nil {
14387		ok := object.Key("Environment")
14388		if err := awsAwsjson11_serializeDocumentMonitoringEnvironmentMap(v.Environment, ok); err != nil {
14389			return err
14390		}
14391	}
14392
14393	if v.MonitoringAppSpecification != nil {
14394		ok := object.Key("MonitoringAppSpecification")
14395		if err := awsAwsjson11_serializeDocumentMonitoringAppSpecification(v.MonitoringAppSpecification, ok); err != nil {
14396			return err
14397		}
14398	}
14399
14400	if v.MonitoringInputs != nil {
14401		ok := object.Key("MonitoringInputs")
14402		if err := awsAwsjson11_serializeDocumentMonitoringInputs(v.MonitoringInputs, ok); err != nil {
14403			return err
14404		}
14405	}
14406
14407	if v.MonitoringOutputConfig != nil {
14408		ok := object.Key("MonitoringOutputConfig")
14409		if err := awsAwsjson11_serializeDocumentMonitoringOutputConfig(v.MonitoringOutputConfig, ok); err != nil {
14410			return err
14411		}
14412	}
14413
14414	if v.MonitoringResources != nil {
14415		ok := object.Key("MonitoringResources")
14416		if err := awsAwsjson11_serializeDocumentMonitoringResources(v.MonitoringResources, ok); err != nil {
14417			return err
14418		}
14419	}
14420
14421	if v.NetworkConfig != nil {
14422		ok := object.Key("NetworkConfig")
14423		if err := awsAwsjson11_serializeDocumentNetworkConfig(v.NetworkConfig, ok); err != nil {
14424			return err
14425		}
14426	}
14427
14428	if v.RoleArn != nil {
14429		ok := object.Key("RoleArn")
14430		ok.String(*v.RoleArn)
14431	}
14432
14433	if v.StoppingCondition != nil {
14434		ok := object.Key("StoppingCondition")
14435		if err := awsAwsjson11_serializeDocumentMonitoringStoppingCondition(v.StoppingCondition, ok); err != nil {
14436			return err
14437		}
14438	}
14439
14440	return nil
14441}
14442
14443func awsAwsjson11_serializeDocumentMonitoringNetworkConfig(v *types.MonitoringNetworkConfig, value smithyjson.Value) error {
14444	object := value.Object()
14445	defer object.Close()
14446
14447	if v.EnableInterContainerTrafficEncryption {
14448		ok := object.Key("EnableInterContainerTrafficEncryption")
14449		ok.Boolean(v.EnableInterContainerTrafficEncryption)
14450	}
14451
14452	if v.EnableNetworkIsolation {
14453		ok := object.Key("EnableNetworkIsolation")
14454		ok.Boolean(v.EnableNetworkIsolation)
14455	}
14456
14457	if v.VpcConfig != nil {
14458		ok := object.Key("VpcConfig")
14459		if err := awsAwsjson11_serializeDocumentVpcConfig(v.VpcConfig, ok); err != nil {
14460			return err
14461		}
14462	}
14463
14464	return nil
14465}
14466
14467func awsAwsjson11_serializeDocumentMonitoringOutput(v *types.MonitoringOutput, value smithyjson.Value) error {
14468	object := value.Object()
14469	defer object.Close()
14470
14471	if v.S3Output != nil {
14472		ok := object.Key("S3Output")
14473		if err := awsAwsjson11_serializeDocumentMonitoringS3Output(v.S3Output, ok); err != nil {
14474			return err
14475		}
14476	}
14477
14478	return nil
14479}
14480
14481func awsAwsjson11_serializeDocumentMonitoringOutputConfig(v *types.MonitoringOutputConfig, value smithyjson.Value) error {
14482	object := value.Object()
14483	defer object.Close()
14484
14485	if v.KmsKeyId != nil {
14486		ok := object.Key("KmsKeyId")
14487		ok.String(*v.KmsKeyId)
14488	}
14489
14490	if v.MonitoringOutputs != nil {
14491		ok := object.Key("MonitoringOutputs")
14492		if err := awsAwsjson11_serializeDocumentMonitoringOutputs(v.MonitoringOutputs, ok); err != nil {
14493			return err
14494		}
14495	}
14496
14497	return nil
14498}
14499
14500func awsAwsjson11_serializeDocumentMonitoringOutputs(v []types.MonitoringOutput, value smithyjson.Value) error {
14501	array := value.Array()
14502	defer array.Close()
14503
14504	for i := range v {
14505		av := array.Value()
14506		if err := awsAwsjson11_serializeDocumentMonitoringOutput(&v[i], av); err != nil {
14507			return err
14508		}
14509	}
14510	return nil
14511}
14512
14513func awsAwsjson11_serializeDocumentMonitoringResources(v *types.MonitoringResources, value smithyjson.Value) error {
14514	object := value.Object()
14515	defer object.Close()
14516
14517	if v.ClusterConfig != nil {
14518		ok := object.Key("ClusterConfig")
14519		if err := awsAwsjson11_serializeDocumentMonitoringClusterConfig(v.ClusterConfig, ok); err != nil {
14520			return err
14521		}
14522	}
14523
14524	return nil
14525}
14526
14527func awsAwsjson11_serializeDocumentMonitoringS3Output(v *types.MonitoringS3Output, value smithyjson.Value) error {
14528	object := value.Object()
14529	defer object.Close()
14530
14531	if v.LocalPath != nil {
14532		ok := object.Key("LocalPath")
14533		ok.String(*v.LocalPath)
14534	}
14535
14536	if len(v.S3UploadMode) > 0 {
14537		ok := object.Key("S3UploadMode")
14538		ok.String(string(v.S3UploadMode))
14539	}
14540
14541	if v.S3Uri != nil {
14542		ok := object.Key("S3Uri")
14543		ok.String(*v.S3Uri)
14544	}
14545
14546	return nil
14547}
14548
14549func awsAwsjson11_serializeDocumentMonitoringScheduleConfig(v *types.MonitoringScheduleConfig, value smithyjson.Value) error {
14550	object := value.Object()
14551	defer object.Close()
14552
14553	if v.MonitoringJobDefinition != nil {
14554		ok := object.Key("MonitoringJobDefinition")
14555		if err := awsAwsjson11_serializeDocumentMonitoringJobDefinition(v.MonitoringJobDefinition, ok); err != nil {
14556			return err
14557		}
14558	}
14559
14560	if v.MonitoringJobDefinitionName != nil {
14561		ok := object.Key("MonitoringJobDefinitionName")
14562		ok.String(*v.MonitoringJobDefinitionName)
14563	}
14564
14565	if len(v.MonitoringType) > 0 {
14566		ok := object.Key("MonitoringType")
14567		ok.String(string(v.MonitoringType))
14568	}
14569
14570	if v.ScheduleConfig != nil {
14571		ok := object.Key("ScheduleConfig")
14572		if err := awsAwsjson11_serializeDocumentScheduleConfig(v.ScheduleConfig, ok); err != nil {
14573			return err
14574		}
14575	}
14576
14577	return nil
14578}
14579
14580func awsAwsjson11_serializeDocumentMonitoringStatisticsResource(v *types.MonitoringStatisticsResource, value smithyjson.Value) error {
14581	object := value.Object()
14582	defer object.Close()
14583
14584	if v.S3Uri != nil {
14585		ok := object.Key("S3Uri")
14586		ok.String(*v.S3Uri)
14587	}
14588
14589	return nil
14590}
14591
14592func awsAwsjson11_serializeDocumentMonitoringStoppingCondition(v *types.MonitoringStoppingCondition, value smithyjson.Value) error {
14593	object := value.Object()
14594	defer object.Close()
14595
14596	if v.MaxRuntimeInSeconds != 0 {
14597		ok := object.Key("MaxRuntimeInSeconds")
14598		ok.Integer(v.MaxRuntimeInSeconds)
14599	}
14600
14601	return nil
14602}
14603
14604func awsAwsjson11_serializeDocumentNestedFilters(v *types.NestedFilters, value smithyjson.Value) error {
14605	object := value.Object()
14606	defer object.Close()
14607
14608	if v.Filters != nil {
14609		ok := object.Key("Filters")
14610		if err := awsAwsjson11_serializeDocumentFilterList(v.Filters, ok); err != nil {
14611			return err
14612		}
14613	}
14614
14615	if v.NestedPropertyName != nil {
14616		ok := object.Key("NestedPropertyName")
14617		ok.String(*v.NestedPropertyName)
14618	}
14619
14620	return nil
14621}
14622
14623func awsAwsjson11_serializeDocumentNestedFiltersList(v []types.NestedFilters, value smithyjson.Value) error {
14624	array := value.Array()
14625	defer array.Close()
14626
14627	for i := range v {
14628		av := array.Value()
14629		if err := awsAwsjson11_serializeDocumentNestedFilters(&v[i], av); err != nil {
14630			return err
14631		}
14632	}
14633	return nil
14634}
14635
14636func awsAwsjson11_serializeDocumentNetworkConfig(v *types.NetworkConfig, value smithyjson.Value) error {
14637	object := value.Object()
14638	defer object.Close()
14639
14640	if v.EnableInterContainerTrafficEncryption {
14641		ok := object.Key("EnableInterContainerTrafficEncryption")
14642		ok.Boolean(v.EnableInterContainerTrafficEncryption)
14643	}
14644
14645	if v.EnableNetworkIsolation {
14646		ok := object.Key("EnableNetworkIsolation")
14647		ok.Boolean(v.EnableNetworkIsolation)
14648	}
14649
14650	if v.VpcConfig != nil {
14651		ok := object.Key("VpcConfig")
14652		if err := awsAwsjson11_serializeDocumentVpcConfig(v.VpcConfig, ok); err != nil {
14653			return err
14654		}
14655	}
14656
14657	return nil
14658}
14659
14660func awsAwsjson11_serializeDocumentNotebookInstanceAcceleratorTypes(v []types.NotebookInstanceAcceleratorType, value smithyjson.Value) error {
14661	array := value.Array()
14662	defer array.Close()
14663
14664	for i := range v {
14665		av := array.Value()
14666		av.String(string(v[i]))
14667	}
14668	return nil
14669}
14670
14671func awsAwsjson11_serializeDocumentNotebookInstanceLifecycleConfigList(v []types.NotebookInstanceLifecycleHook, value smithyjson.Value) error {
14672	array := value.Array()
14673	defer array.Close()
14674
14675	for i := range v {
14676		av := array.Value()
14677		if err := awsAwsjson11_serializeDocumentNotebookInstanceLifecycleHook(&v[i], av); err != nil {
14678			return err
14679		}
14680	}
14681	return nil
14682}
14683
14684func awsAwsjson11_serializeDocumentNotebookInstanceLifecycleHook(v *types.NotebookInstanceLifecycleHook, value smithyjson.Value) error {
14685	object := value.Object()
14686	defer object.Close()
14687
14688	if v.Content != nil {
14689		ok := object.Key("Content")
14690		ok.String(*v.Content)
14691	}
14692
14693	return nil
14694}
14695
14696func awsAwsjson11_serializeDocumentNotificationConfiguration(v *types.NotificationConfiguration, value smithyjson.Value) error {
14697	object := value.Object()
14698	defer object.Close()
14699
14700	if v.NotificationTopicArn != nil {
14701		ok := object.Key("NotificationTopicArn")
14702		ok.String(*v.NotificationTopicArn)
14703	}
14704
14705	return nil
14706}
14707
14708func awsAwsjson11_serializeDocumentOfflineStoreConfig(v *types.OfflineStoreConfig, value smithyjson.Value) error {
14709	object := value.Object()
14710	defer object.Close()
14711
14712	if v.DataCatalogConfig != nil {
14713		ok := object.Key("DataCatalogConfig")
14714		if err := awsAwsjson11_serializeDocumentDataCatalogConfig(v.DataCatalogConfig, ok); err != nil {
14715			return err
14716		}
14717	}
14718
14719	if v.DisableGlueTableCreation {
14720		ok := object.Key("DisableGlueTableCreation")
14721		ok.Boolean(v.DisableGlueTableCreation)
14722	}
14723
14724	if v.S3StorageConfig != nil {
14725		ok := object.Key("S3StorageConfig")
14726		if err := awsAwsjson11_serializeDocumentS3StorageConfig(v.S3StorageConfig, ok); err != nil {
14727			return err
14728		}
14729	}
14730
14731	return nil
14732}
14733
14734func awsAwsjson11_serializeDocumentOidcConfig(v *types.OidcConfig, value smithyjson.Value) error {
14735	object := value.Object()
14736	defer object.Close()
14737
14738	if v.AuthorizationEndpoint != nil {
14739		ok := object.Key("AuthorizationEndpoint")
14740		ok.String(*v.AuthorizationEndpoint)
14741	}
14742
14743	if v.ClientId != nil {
14744		ok := object.Key("ClientId")
14745		ok.String(*v.ClientId)
14746	}
14747
14748	if v.ClientSecret != nil {
14749		ok := object.Key("ClientSecret")
14750		ok.String(*v.ClientSecret)
14751	}
14752
14753	if v.Issuer != nil {
14754		ok := object.Key("Issuer")
14755		ok.String(*v.Issuer)
14756	}
14757
14758	if v.JwksUri != nil {
14759		ok := object.Key("JwksUri")
14760		ok.String(*v.JwksUri)
14761	}
14762
14763	if v.LogoutEndpoint != nil {
14764		ok := object.Key("LogoutEndpoint")
14765		ok.String(*v.LogoutEndpoint)
14766	}
14767
14768	if v.TokenEndpoint != nil {
14769		ok := object.Key("TokenEndpoint")
14770		ok.String(*v.TokenEndpoint)
14771	}
14772
14773	if v.UserInfoEndpoint != nil {
14774		ok := object.Key("UserInfoEndpoint")
14775		ok.String(*v.UserInfoEndpoint)
14776	}
14777
14778	return nil
14779}
14780
14781func awsAwsjson11_serializeDocumentOidcMemberDefinition(v *types.OidcMemberDefinition, value smithyjson.Value) error {
14782	object := value.Object()
14783	defer object.Close()
14784
14785	if v.Groups != nil {
14786		ok := object.Key("Groups")
14787		if err := awsAwsjson11_serializeDocumentGroups(v.Groups, ok); err != nil {
14788			return err
14789		}
14790	}
14791
14792	return nil
14793}
14794
14795func awsAwsjson11_serializeDocumentOnlineStoreConfig(v *types.OnlineStoreConfig, value smithyjson.Value) error {
14796	object := value.Object()
14797	defer object.Close()
14798
14799	if v.EnableOnlineStore {
14800		ok := object.Key("EnableOnlineStore")
14801		ok.Boolean(v.EnableOnlineStore)
14802	}
14803
14804	if v.SecurityConfig != nil {
14805		ok := object.Key("SecurityConfig")
14806		if err := awsAwsjson11_serializeDocumentOnlineStoreSecurityConfig(v.SecurityConfig, ok); err != nil {
14807			return err
14808		}
14809	}
14810
14811	return nil
14812}
14813
14814func awsAwsjson11_serializeDocumentOnlineStoreSecurityConfig(v *types.OnlineStoreSecurityConfig, value smithyjson.Value) error {
14815	object := value.Object()
14816	defer object.Close()
14817
14818	if v.KmsKeyId != nil {
14819		ok := object.Key("KmsKeyId")
14820		ok.String(*v.KmsKeyId)
14821	}
14822
14823	return nil
14824}
14825
14826func awsAwsjson11_serializeDocumentOutputConfig(v *types.OutputConfig, value smithyjson.Value) error {
14827	object := value.Object()
14828	defer object.Close()
14829
14830	if v.CompilerOptions != nil {
14831		ok := object.Key("CompilerOptions")
14832		ok.String(*v.CompilerOptions)
14833	}
14834
14835	if v.KmsKeyId != nil {
14836		ok := object.Key("KmsKeyId")
14837		ok.String(*v.KmsKeyId)
14838	}
14839
14840	if v.S3OutputLocation != nil {
14841		ok := object.Key("S3OutputLocation")
14842		ok.String(*v.S3OutputLocation)
14843	}
14844
14845	if len(v.TargetDevice) > 0 {
14846		ok := object.Key("TargetDevice")
14847		ok.String(string(v.TargetDevice))
14848	}
14849
14850	if v.TargetPlatform != nil {
14851		ok := object.Key("TargetPlatform")
14852		if err := awsAwsjson11_serializeDocumentTargetPlatform(v.TargetPlatform, ok); err != nil {
14853			return err
14854		}
14855	}
14856
14857	return nil
14858}
14859
14860func awsAwsjson11_serializeDocumentOutputDataConfig(v *types.OutputDataConfig, value smithyjson.Value) error {
14861	object := value.Object()
14862	defer object.Close()
14863
14864	if v.KmsKeyId != nil {
14865		ok := object.Key("KmsKeyId")
14866		ok.String(*v.KmsKeyId)
14867	}
14868
14869	if v.S3OutputPath != nil {
14870		ok := object.Key("S3OutputPath")
14871		ok.String(*v.S3OutputPath)
14872	}
14873
14874	return nil
14875}
14876
14877func awsAwsjson11_serializeDocumentParameter(v *types.Parameter, value smithyjson.Value) error {
14878	object := value.Object()
14879	defer object.Close()
14880
14881	if v.Name != nil {
14882		ok := object.Key("Name")
14883		ok.String(*v.Name)
14884	}
14885
14886	if v.Value != nil {
14887		ok := object.Key("Value")
14888		ok.String(*v.Value)
14889	}
14890
14891	return nil
14892}
14893
14894func awsAwsjson11_serializeDocumentParameterList(v []types.Parameter, value smithyjson.Value) error {
14895	array := value.Array()
14896	defer array.Close()
14897
14898	for i := range v {
14899		av := array.Value()
14900		if err := awsAwsjson11_serializeDocumentParameter(&v[i], av); err != nil {
14901			return err
14902		}
14903	}
14904	return nil
14905}
14906
14907func awsAwsjson11_serializeDocumentParameterRange(v *types.ParameterRange, value smithyjson.Value) error {
14908	object := value.Object()
14909	defer object.Close()
14910
14911	if v.CategoricalParameterRangeSpecification != nil {
14912		ok := object.Key("CategoricalParameterRangeSpecification")
14913		if err := awsAwsjson11_serializeDocumentCategoricalParameterRangeSpecification(v.CategoricalParameterRangeSpecification, ok); err != nil {
14914			return err
14915		}
14916	}
14917
14918	if v.ContinuousParameterRangeSpecification != nil {
14919		ok := object.Key("ContinuousParameterRangeSpecification")
14920		if err := awsAwsjson11_serializeDocumentContinuousParameterRangeSpecification(v.ContinuousParameterRangeSpecification, ok); err != nil {
14921			return err
14922		}
14923	}
14924
14925	if v.IntegerParameterRangeSpecification != nil {
14926		ok := object.Key("IntegerParameterRangeSpecification")
14927		if err := awsAwsjson11_serializeDocumentIntegerParameterRangeSpecification(v.IntegerParameterRangeSpecification, ok); err != nil {
14928			return err
14929		}
14930	}
14931
14932	return nil
14933}
14934
14935func awsAwsjson11_serializeDocumentParameterRanges(v *types.ParameterRanges, value smithyjson.Value) error {
14936	object := value.Object()
14937	defer object.Close()
14938
14939	if v.CategoricalParameterRanges != nil {
14940		ok := object.Key("CategoricalParameterRanges")
14941		if err := awsAwsjson11_serializeDocumentCategoricalParameterRanges(v.CategoricalParameterRanges, ok); err != nil {
14942			return err
14943		}
14944	}
14945
14946	if v.ContinuousParameterRanges != nil {
14947		ok := object.Key("ContinuousParameterRanges")
14948		if err := awsAwsjson11_serializeDocumentContinuousParameterRanges(v.ContinuousParameterRanges, ok); err != nil {
14949			return err
14950		}
14951	}
14952
14953	if v.IntegerParameterRanges != nil {
14954		ok := object.Key("IntegerParameterRanges")
14955		if err := awsAwsjson11_serializeDocumentIntegerParameterRanges(v.IntegerParameterRanges, ok); err != nil {
14956			return err
14957		}
14958	}
14959
14960	return nil
14961}
14962
14963func awsAwsjson11_serializeDocumentParameterValues(v []string, value smithyjson.Value) error {
14964	array := value.Array()
14965	defer array.Close()
14966
14967	for i := range v {
14968		av := array.Value()
14969		av.String(v[i])
14970	}
14971	return nil
14972}
14973
14974func awsAwsjson11_serializeDocumentParentHyperParameterTuningJob(v *types.ParentHyperParameterTuningJob, value smithyjson.Value) error {
14975	object := value.Object()
14976	defer object.Close()
14977
14978	if v.HyperParameterTuningJobName != nil {
14979		ok := object.Key("HyperParameterTuningJobName")
14980		ok.String(*v.HyperParameterTuningJobName)
14981	}
14982
14983	return nil
14984}
14985
14986func awsAwsjson11_serializeDocumentParentHyperParameterTuningJobs(v []types.ParentHyperParameterTuningJob, value smithyjson.Value) error {
14987	array := value.Array()
14988	defer array.Close()
14989
14990	for i := range v {
14991		av := array.Value()
14992		if err := awsAwsjson11_serializeDocumentParentHyperParameterTuningJob(&v[i], av); err != nil {
14993			return err
14994		}
14995	}
14996	return nil
14997}
14998
14999func awsAwsjson11_serializeDocumentProcessingClusterConfig(v *types.ProcessingClusterConfig, value smithyjson.Value) error {
15000	object := value.Object()
15001	defer object.Close()
15002
15003	if v.InstanceCount != nil {
15004		ok := object.Key("InstanceCount")
15005		ok.Integer(*v.InstanceCount)
15006	}
15007
15008	if len(v.InstanceType) > 0 {
15009		ok := object.Key("InstanceType")
15010		ok.String(string(v.InstanceType))
15011	}
15012
15013	if v.VolumeKmsKeyId != nil {
15014		ok := object.Key("VolumeKmsKeyId")
15015		ok.String(*v.VolumeKmsKeyId)
15016	}
15017
15018	if v.VolumeSizeInGB != nil {
15019		ok := object.Key("VolumeSizeInGB")
15020		ok.Integer(*v.VolumeSizeInGB)
15021	}
15022
15023	return nil
15024}
15025
15026func awsAwsjson11_serializeDocumentProcessingEnvironmentMap(v map[string]string, value smithyjson.Value) error {
15027	object := value.Object()
15028	defer object.Close()
15029
15030	for key := range v {
15031		om := object.Key(key)
15032		om.String(v[key])
15033	}
15034	return nil
15035}
15036
15037func awsAwsjson11_serializeDocumentProcessingFeatureStoreOutput(v *types.ProcessingFeatureStoreOutput, value smithyjson.Value) error {
15038	object := value.Object()
15039	defer object.Close()
15040
15041	if v.FeatureGroupName != nil {
15042		ok := object.Key("FeatureGroupName")
15043		ok.String(*v.FeatureGroupName)
15044	}
15045
15046	return nil
15047}
15048
15049func awsAwsjson11_serializeDocumentProcessingInput(v *types.ProcessingInput, value smithyjson.Value) error {
15050	object := value.Object()
15051	defer object.Close()
15052
15053	if v.AppManaged {
15054		ok := object.Key("AppManaged")
15055		ok.Boolean(v.AppManaged)
15056	}
15057
15058	if v.DatasetDefinition != nil {
15059		ok := object.Key("DatasetDefinition")
15060		if err := awsAwsjson11_serializeDocumentDatasetDefinition(v.DatasetDefinition, ok); err != nil {
15061			return err
15062		}
15063	}
15064
15065	if v.InputName != nil {
15066		ok := object.Key("InputName")
15067		ok.String(*v.InputName)
15068	}
15069
15070	if v.S3Input != nil {
15071		ok := object.Key("S3Input")
15072		if err := awsAwsjson11_serializeDocumentProcessingS3Input(v.S3Input, ok); err != nil {
15073			return err
15074		}
15075	}
15076
15077	return nil
15078}
15079
15080func awsAwsjson11_serializeDocumentProcessingInputs(v []types.ProcessingInput, value smithyjson.Value) error {
15081	array := value.Array()
15082	defer array.Close()
15083
15084	for i := range v {
15085		av := array.Value()
15086		if err := awsAwsjson11_serializeDocumentProcessingInput(&v[i], av); err != nil {
15087			return err
15088		}
15089	}
15090	return nil
15091}
15092
15093func awsAwsjson11_serializeDocumentProcessingOutput(v *types.ProcessingOutput, value smithyjson.Value) error {
15094	object := value.Object()
15095	defer object.Close()
15096
15097	if v.AppManaged {
15098		ok := object.Key("AppManaged")
15099		ok.Boolean(v.AppManaged)
15100	}
15101
15102	if v.FeatureStoreOutput != nil {
15103		ok := object.Key("FeatureStoreOutput")
15104		if err := awsAwsjson11_serializeDocumentProcessingFeatureStoreOutput(v.FeatureStoreOutput, ok); err != nil {
15105			return err
15106		}
15107	}
15108
15109	if v.OutputName != nil {
15110		ok := object.Key("OutputName")
15111		ok.String(*v.OutputName)
15112	}
15113
15114	if v.S3Output != nil {
15115		ok := object.Key("S3Output")
15116		if err := awsAwsjson11_serializeDocumentProcessingS3Output(v.S3Output, ok); err != nil {
15117			return err
15118		}
15119	}
15120
15121	return nil
15122}
15123
15124func awsAwsjson11_serializeDocumentProcessingOutputConfig(v *types.ProcessingOutputConfig, value smithyjson.Value) error {
15125	object := value.Object()
15126	defer object.Close()
15127
15128	if v.KmsKeyId != nil {
15129		ok := object.Key("KmsKeyId")
15130		ok.String(*v.KmsKeyId)
15131	}
15132
15133	if v.Outputs != nil {
15134		ok := object.Key("Outputs")
15135		if err := awsAwsjson11_serializeDocumentProcessingOutputs(v.Outputs, ok); err != nil {
15136			return err
15137		}
15138	}
15139
15140	return nil
15141}
15142
15143func awsAwsjson11_serializeDocumentProcessingOutputs(v []types.ProcessingOutput, value smithyjson.Value) error {
15144	array := value.Array()
15145	defer array.Close()
15146
15147	for i := range v {
15148		av := array.Value()
15149		if err := awsAwsjson11_serializeDocumentProcessingOutput(&v[i], av); err != nil {
15150			return err
15151		}
15152	}
15153	return nil
15154}
15155
15156func awsAwsjson11_serializeDocumentProcessingResources(v *types.ProcessingResources, value smithyjson.Value) error {
15157	object := value.Object()
15158	defer object.Close()
15159
15160	if v.ClusterConfig != nil {
15161		ok := object.Key("ClusterConfig")
15162		if err := awsAwsjson11_serializeDocumentProcessingClusterConfig(v.ClusterConfig, ok); err != nil {
15163			return err
15164		}
15165	}
15166
15167	return nil
15168}
15169
15170func awsAwsjson11_serializeDocumentProcessingS3Input(v *types.ProcessingS3Input, value smithyjson.Value) error {
15171	object := value.Object()
15172	defer object.Close()
15173
15174	if v.LocalPath != nil {
15175		ok := object.Key("LocalPath")
15176		ok.String(*v.LocalPath)
15177	}
15178
15179	if len(v.S3CompressionType) > 0 {
15180		ok := object.Key("S3CompressionType")
15181		ok.String(string(v.S3CompressionType))
15182	}
15183
15184	if len(v.S3DataDistributionType) > 0 {
15185		ok := object.Key("S3DataDistributionType")
15186		ok.String(string(v.S3DataDistributionType))
15187	}
15188
15189	if len(v.S3DataType) > 0 {
15190		ok := object.Key("S3DataType")
15191		ok.String(string(v.S3DataType))
15192	}
15193
15194	if len(v.S3InputMode) > 0 {
15195		ok := object.Key("S3InputMode")
15196		ok.String(string(v.S3InputMode))
15197	}
15198
15199	if v.S3Uri != nil {
15200		ok := object.Key("S3Uri")
15201		ok.String(*v.S3Uri)
15202	}
15203
15204	return nil
15205}
15206
15207func awsAwsjson11_serializeDocumentProcessingS3Output(v *types.ProcessingS3Output, value smithyjson.Value) error {
15208	object := value.Object()
15209	defer object.Close()
15210
15211	if v.LocalPath != nil {
15212		ok := object.Key("LocalPath")
15213		ok.String(*v.LocalPath)
15214	}
15215
15216	if len(v.S3UploadMode) > 0 {
15217		ok := object.Key("S3UploadMode")
15218		ok.String(string(v.S3UploadMode))
15219	}
15220
15221	if v.S3Uri != nil {
15222		ok := object.Key("S3Uri")
15223		ok.String(*v.S3Uri)
15224	}
15225
15226	return nil
15227}
15228
15229func awsAwsjson11_serializeDocumentProcessingStoppingCondition(v *types.ProcessingStoppingCondition, value smithyjson.Value) error {
15230	object := value.Object()
15231	defer object.Close()
15232
15233	if v.MaxRuntimeInSeconds != 0 {
15234		ok := object.Key("MaxRuntimeInSeconds")
15235		ok.Integer(v.MaxRuntimeInSeconds)
15236	}
15237
15238	return nil
15239}
15240
15241func awsAwsjson11_serializeDocumentProductionVariant(v *types.ProductionVariant, value smithyjson.Value) error {
15242	object := value.Object()
15243	defer object.Close()
15244
15245	if len(v.AcceleratorType) > 0 {
15246		ok := object.Key("AcceleratorType")
15247		ok.String(string(v.AcceleratorType))
15248	}
15249
15250	if v.InitialInstanceCount != nil {
15251		ok := object.Key("InitialInstanceCount")
15252		ok.Integer(*v.InitialInstanceCount)
15253	}
15254
15255	if v.InitialVariantWeight != nil {
15256		ok := object.Key("InitialVariantWeight")
15257		ok.Float(*v.InitialVariantWeight)
15258	}
15259
15260	if len(v.InstanceType) > 0 {
15261		ok := object.Key("InstanceType")
15262		ok.String(string(v.InstanceType))
15263	}
15264
15265	if v.ModelName != nil {
15266		ok := object.Key("ModelName")
15267		ok.String(*v.ModelName)
15268	}
15269
15270	if v.VariantName != nil {
15271		ok := object.Key("VariantName")
15272		ok.String(*v.VariantName)
15273	}
15274
15275	return nil
15276}
15277
15278func awsAwsjson11_serializeDocumentProductionVariantList(v []types.ProductionVariant, value smithyjson.Value) error {
15279	array := value.Array()
15280	defer array.Close()
15281
15282	for i := range v {
15283		av := array.Value()
15284		if err := awsAwsjson11_serializeDocumentProductionVariant(&v[i], av); err != nil {
15285			return err
15286		}
15287	}
15288	return nil
15289}
15290
15291func awsAwsjson11_serializeDocumentProfilerConfig(v *types.ProfilerConfig, value smithyjson.Value) error {
15292	object := value.Object()
15293	defer object.Close()
15294
15295	if v.ProfilingIntervalInMilliseconds != nil {
15296		ok := object.Key("ProfilingIntervalInMilliseconds")
15297		ok.Long(*v.ProfilingIntervalInMilliseconds)
15298	}
15299
15300	if v.ProfilingParameters != nil {
15301		ok := object.Key("ProfilingParameters")
15302		if err := awsAwsjson11_serializeDocumentProfilingParameters(v.ProfilingParameters, ok); err != nil {
15303			return err
15304		}
15305	}
15306
15307	if v.S3OutputPath != nil {
15308		ok := object.Key("S3OutputPath")
15309		ok.String(*v.S3OutputPath)
15310	}
15311
15312	return nil
15313}
15314
15315func awsAwsjson11_serializeDocumentProfilerConfigForUpdate(v *types.ProfilerConfigForUpdate, value smithyjson.Value) error {
15316	object := value.Object()
15317	defer object.Close()
15318
15319	if v.DisableProfiler {
15320		ok := object.Key("DisableProfiler")
15321		ok.Boolean(v.DisableProfiler)
15322	}
15323
15324	if v.ProfilingIntervalInMilliseconds != nil {
15325		ok := object.Key("ProfilingIntervalInMilliseconds")
15326		ok.Long(*v.ProfilingIntervalInMilliseconds)
15327	}
15328
15329	if v.ProfilingParameters != nil {
15330		ok := object.Key("ProfilingParameters")
15331		if err := awsAwsjson11_serializeDocumentProfilingParameters(v.ProfilingParameters, ok); err != nil {
15332			return err
15333		}
15334	}
15335
15336	if v.S3OutputPath != nil {
15337		ok := object.Key("S3OutputPath")
15338		ok.String(*v.S3OutputPath)
15339	}
15340
15341	return nil
15342}
15343
15344func awsAwsjson11_serializeDocumentProfilerRuleConfiguration(v *types.ProfilerRuleConfiguration, value smithyjson.Value) error {
15345	object := value.Object()
15346	defer object.Close()
15347
15348	if len(v.InstanceType) > 0 {
15349		ok := object.Key("InstanceType")
15350		ok.String(string(v.InstanceType))
15351	}
15352
15353	if v.LocalPath != nil {
15354		ok := object.Key("LocalPath")
15355		ok.String(*v.LocalPath)
15356	}
15357
15358	if v.RuleConfigurationName != nil {
15359		ok := object.Key("RuleConfigurationName")
15360		ok.String(*v.RuleConfigurationName)
15361	}
15362
15363	if v.RuleEvaluatorImage != nil {
15364		ok := object.Key("RuleEvaluatorImage")
15365		ok.String(*v.RuleEvaluatorImage)
15366	}
15367
15368	if v.RuleParameters != nil {
15369		ok := object.Key("RuleParameters")
15370		if err := awsAwsjson11_serializeDocumentRuleParameters(v.RuleParameters, ok); err != nil {
15371			return err
15372		}
15373	}
15374
15375	if v.S3OutputPath != nil {
15376		ok := object.Key("S3OutputPath")
15377		ok.String(*v.S3OutputPath)
15378	}
15379
15380	if v.VolumeSizeInGB != 0 {
15381		ok := object.Key("VolumeSizeInGB")
15382		ok.Integer(v.VolumeSizeInGB)
15383	}
15384
15385	return nil
15386}
15387
15388func awsAwsjson11_serializeDocumentProfilerRuleConfigurations(v []types.ProfilerRuleConfiguration, value smithyjson.Value) error {
15389	array := value.Array()
15390	defer array.Close()
15391
15392	for i := range v {
15393		av := array.Value()
15394		if err := awsAwsjson11_serializeDocumentProfilerRuleConfiguration(&v[i], av); err != nil {
15395			return err
15396		}
15397	}
15398	return nil
15399}
15400
15401func awsAwsjson11_serializeDocumentProfilingParameters(v map[string]string, value smithyjson.Value) error {
15402	object := value.Object()
15403	defer object.Close()
15404
15405	for key := range v {
15406		om := object.Key(key)
15407		om.String(v[key])
15408	}
15409	return nil
15410}
15411
15412func awsAwsjson11_serializeDocumentPropertyNameQuery(v *types.PropertyNameQuery, value smithyjson.Value) error {
15413	object := value.Object()
15414	defer object.Close()
15415
15416	if v.PropertyNameHint != nil {
15417		ok := object.Key("PropertyNameHint")
15418		ok.String(*v.PropertyNameHint)
15419	}
15420
15421	return nil
15422}
15423
15424func awsAwsjson11_serializeDocumentProvisioningParameter(v *types.ProvisioningParameter, value smithyjson.Value) error {
15425	object := value.Object()
15426	defer object.Close()
15427
15428	if v.Key != nil {
15429		ok := object.Key("Key")
15430		ok.String(*v.Key)
15431	}
15432
15433	if v.Value != nil {
15434		ok := object.Key("Value")
15435		ok.String(*v.Value)
15436	}
15437
15438	return nil
15439}
15440
15441func awsAwsjson11_serializeDocumentProvisioningParameters(v []types.ProvisioningParameter, value smithyjson.Value) error {
15442	array := value.Array()
15443	defer array.Close()
15444
15445	for i := range v {
15446		av := array.Value()
15447		if err := awsAwsjson11_serializeDocumentProvisioningParameter(&v[i], av); err != nil {
15448			return err
15449		}
15450	}
15451	return nil
15452}
15453
15454func awsAwsjson11_serializeDocumentPublicWorkforceTaskPrice(v *types.PublicWorkforceTaskPrice, value smithyjson.Value) error {
15455	object := value.Object()
15456	defer object.Close()
15457
15458	if v.AmountInUsd != nil {
15459		ok := object.Key("AmountInUsd")
15460		if err := awsAwsjson11_serializeDocumentUSD(v.AmountInUsd, ok); err != nil {
15461			return err
15462		}
15463	}
15464
15465	return nil
15466}
15467
15468func awsAwsjson11_serializeDocumentRealtimeInferenceInstanceTypes(v []types.ProductionVariantInstanceType, value smithyjson.Value) error {
15469	array := value.Array()
15470	defer array.Close()
15471
15472	for i := range v {
15473		av := array.Value()
15474		av.String(string(v[i]))
15475	}
15476	return nil
15477}
15478
15479func awsAwsjson11_serializeDocumentRedshiftDatasetDefinition(v *types.RedshiftDatasetDefinition, value smithyjson.Value) error {
15480	object := value.Object()
15481	defer object.Close()
15482
15483	if v.ClusterId != nil {
15484		ok := object.Key("ClusterId")
15485		ok.String(*v.ClusterId)
15486	}
15487
15488	if v.ClusterRoleArn != nil {
15489		ok := object.Key("ClusterRoleArn")
15490		ok.String(*v.ClusterRoleArn)
15491	}
15492
15493	if v.Database != nil {
15494		ok := object.Key("Database")
15495		ok.String(*v.Database)
15496	}
15497
15498	if v.DbUser != nil {
15499		ok := object.Key("DbUser")
15500		ok.String(*v.DbUser)
15501	}
15502
15503	if v.KmsKeyId != nil {
15504		ok := object.Key("KmsKeyId")
15505		ok.String(*v.KmsKeyId)
15506	}
15507
15508	if len(v.OutputCompression) > 0 {
15509		ok := object.Key("OutputCompression")
15510		ok.String(string(v.OutputCompression))
15511	}
15512
15513	if len(v.OutputFormat) > 0 {
15514		ok := object.Key("OutputFormat")
15515		ok.String(string(v.OutputFormat))
15516	}
15517
15518	if v.OutputS3Uri != nil {
15519		ok := object.Key("OutputS3Uri")
15520		ok.String(*v.OutputS3Uri)
15521	}
15522
15523	if v.QueryString != nil {
15524		ok := object.Key("QueryString")
15525		ok.String(*v.QueryString)
15526	}
15527
15528	return nil
15529}
15530
15531func awsAwsjson11_serializeDocumentRenderableTask(v *types.RenderableTask, value smithyjson.Value) error {
15532	object := value.Object()
15533	defer object.Close()
15534
15535	if v.Input != nil {
15536		ok := object.Key("Input")
15537		ok.String(*v.Input)
15538	}
15539
15540	return nil
15541}
15542
15543func awsAwsjson11_serializeDocumentResourceConfig(v *types.ResourceConfig, value smithyjson.Value) error {
15544	object := value.Object()
15545	defer object.Close()
15546
15547	if v.InstanceCount != 0 {
15548		ok := object.Key("InstanceCount")
15549		ok.Integer(v.InstanceCount)
15550	}
15551
15552	if len(v.InstanceType) > 0 {
15553		ok := object.Key("InstanceType")
15554		ok.String(string(v.InstanceType))
15555	}
15556
15557	if v.VolumeKmsKeyId != nil {
15558		ok := object.Key("VolumeKmsKeyId")
15559		ok.String(*v.VolumeKmsKeyId)
15560	}
15561
15562	if v.VolumeSizeInGB != 0 {
15563		ok := object.Key("VolumeSizeInGB")
15564		ok.Integer(v.VolumeSizeInGB)
15565	}
15566
15567	return nil
15568}
15569
15570func awsAwsjson11_serializeDocumentResourceLimits(v *types.ResourceLimits, value smithyjson.Value) error {
15571	object := value.Object()
15572	defer object.Close()
15573
15574	if v.MaxNumberOfTrainingJobs != 0 {
15575		ok := object.Key("MaxNumberOfTrainingJobs")
15576		ok.Integer(v.MaxNumberOfTrainingJobs)
15577	}
15578
15579	if v.MaxParallelTrainingJobs != 0 {
15580		ok := object.Key("MaxParallelTrainingJobs")
15581		ok.Integer(v.MaxParallelTrainingJobs)
15582	}
15583
15584	return nil
15585}
15586
15587func awsAwsjson11_serializeDocumentResourceSpec(v *types.ResourceSpec, value smithyjson.Value) error {
15588	object := value.Object()
15589	defer object.Close()
15590
15591	if len(v.InstanceType) > 0 {
15592		ok := object.Key("InstanceType")
15593		ok.String(string(v.InstanceType))
15594	}
15595
15596	if v.SageMakerImageArn != nil {
15597		ok := object.Key("SageMakerImageArn")
15598		ok.String(*v.SageMakerImageArn)
15599	}
15600
15601	if v.SageMakerImageVersionArn != nil {
15602		ok := object.Key("SageMakerImageVersionArn")
15603		ok.String(*v.SageMakerImageVersionArn)
15604	}
15605
15606	return nil
15607}
15608
15609func awsAwsjson11_serializeDocumentResponseMIMETypes(v []string, value smithyjson.Value) error {
15610	array := value.Array()
15611	defer array.Close()
15612
15613	for i := range v {
15614		av := array.Value()
15615		av.String(v[i])
15616	}
15617	return nil
15618}
15619
15620func awsAwsjson11_serializeDocumentRetentionPolicy(v *types.RetentionPolicy, value smithyjson.Value) error {
15621	object := value.Object()
15622	defer object.Close()
15623
15624	if len(v.HomeEfsFileSystem) > 0 {
15625		ok := object.Key("HomeEfsFileSystem")
15626		ok.String(string(v.HomeEfsFileSystem))
15627	}
15628
15629	return nil
15630}
15631
15632func awsAwsjson11_serializeDocumentRuleParameters(v map[string]string, value smithyjson.Value) error {
15633	object := value.Object()
15634	defer object.Close()
15635
15636	for key := range v {
15637		om := object.Key(key)
15638		om.String(v[key])
15639	}
15640	return nil
15641}
15642
15643func awsAwsjson11_serializeDocumentS3DataSource(v *types.S3DataSource, value smithyjson.Value) error {
15644	object := value.Object()
15645	defer object.Close()
15646
15647	if v.AttributeNames != nil {
15648		ok := object.Key("AttributeNames")
15649		if err := awsAwsjson11_serializeDocumentAttributeNames(v.AttributeNames, ok); err != nil {
15650			return err
15651		}
15652	}
15653
15654	if len(v.S3DataDistributionType) > 0 {
15655		ok := object.Key("S3DataDistributionType")
15656		ok.String(string(v.S3DataDistributionType))
15657	}
15658
15659	if len(v.S3DataType) > 0 {
15660		ok := object.Key("S3DataType")
15661		ok.String(string(v.S3DataType))
15662	}
15663
15664	if v.S3Uri != nil {
15665		ok := object.Key("S3Uri")
15666		ok.String(*v.S3Uri)
15667	}
15668
15669	return nil
15670}
15671
15672func awsAwsjson11_serializeDocumentS3StorageConfig(v *types.S3StorageConfig, value smithyjson.Value) error {
15673	object := value.Object()
15674	defer object.Close()
15675
15676	if v.KmsKeyId != nil {
15677		ok := object.Key("KmsKeyId")
15678		ok.String(*v.KmsKeyId)
15679	}
15680
15681	if v.S3Uri != nil {
15682		ok := object.Key("S3Uri")
15683		ok.String(*v.S3Uri)
15684	}
15685
15686	return nil
15687}
15688
15689func awsAwsjson11_serializeDocumentScheduleConfig(v *types.ScheduleConfig, value smithyjson.Value) error {
15690	object := value.Object()
15691	defer object.Close()
15692
15693	if v.ScheduleExpression != nil {
15694		ok := object.Key("ScheduleExpression")
15695		ok.String(*v.ScheduleExpression)
15696	}
15697
15698	return nil
15699}
15700
15701func awsAwsjson11_serializeDocumentSearchExpression(v *types.SearchExpression, value smithyjson.Value) error {
15702	object := value.Object()
15703	defer object.Close()
15704
15705	if v.Filters != nil {
15706		ok := object.Key("Filters")
15707		if err := awsAwsjson11_serializeDocumentFilterList(v.Filters, ok); err != nil {
15708			return err
15709		}
15710	}
15711
15712	if v.NestedFilters != nil {
15713		ok := object.Key("NestedFilters")
15714		if err := awsAwsjson11_serializeDocumentNestedFiltersList(v.NestedFilters, ok); err != nil {
15715			return err
15716		}
15717	}
15718
15719	if len(v.Operator) > 0 {
15720		ok := object.Key("Operator")
15721		ok.String(string(v.Operator))
15722	}
15723
15724	if v.SubExpressions != nil {
15725		ok := object.Key("SubExpressions")
15726		if err := awsAwsjson11_serializeDocumentSearchExpressionList(v.SubExpressions, ok); err != nil {
15727			return err
15728		}
15729	}
15730
15731	return nil
15732}
15733
15734func awsAwsjson11_serializeDocumentSearchExpressionList(v []types.SearchExpression, value smithyjson.Value) error {
15735	array := value.Array()
15736	defer array.Close()
15737
15738	for i := range v {
15739		av := array.Value()
15740		if err := awsAwsjson11_serializeDocumentSearchExpression(&v[i], av); err != nil {
15741			return err
15742		}
15743	}
15744	return nil
15745}
15746
15747func awsAwsjson11_serializeDocumentSecurityGroupIds(v []string, value smithyjson.Value) error {
15748	array := value.Array()
15749	defer array.Close()
15750
15751	for i := range v {
15752		av := array.Value()
15753		av.String(v[i])
15754	}
15755	return nil
15756}
15757
15758func awsAwsjson11_serializeDocumentServiceCatalogProvisioningDetails(v *types.ServiceCatalogProvisioningDetails, value smithyjson.Value) error {
15759	object := value.Object()
15760	defer object.Close()
15761
15762	if v.PathId != nil {
15763		ok := object.Key("PathId")
15764		ok.String(*v.PathId)
15765	}
15766
15767	if v.ProductId != nil {
15768		ok := object.Key("ProductId")
15769		ok.String(*v.ProductId)
15770	}
15771
15772	if v.ProvisioningArtifactId != nil {
15773		ok := object.Key("ProvisioningArtifactId")
15774		ok.String(*v.ProvisioningArtifactId)
15775	}
15776
15777	if v.ProvisioningParameters != nil {
15778		ok := object.Key("ProvisioningParameters")
15779		if err := awsAwsjson11_serializeDocumentProvisioningParameters(v.ProvisioningParameters, ok); err != nil {
15780			return err
15781		}
15782	}
15783
15784	return nil
15785}
15786
15787func awsAwsjson11_serializeDocumentSharingSettings(v *types.SharingSettings, value smithyjson.Value) error {
15788	object := value.Object()
15789	defer object.Close()
15790
15791	if len(v.NotebookOutputOption) > 0 {
15792		ok := object.Key("NotebookOutputOption")
15793		ok.String(string(v.NotebookOutputOption))
15794	}
15795
15796	if v.S3KmsKeyId != nil {
15797		ok := object.Key("S3KmsKeyId")
15798		ok.String(*v.S3KmsKeyId)
15799	}
15800
15801	if v.S3OutputPath != nil {
15802		ok := object.Key("S3OutputPath")
15803		ok.String(*v.S3OutputPath)
15804	}
15805
15806	return nil
15807}
15808
15809func awsAwsjson11_serializeDocumentShuffleConfig(v *types.ShuffleConfig, value smithyjson.Value) error {
15810	object := value.Object()
15811	defer object.Close()
15812
15813	if v.Seed != 0 {
15814		ok := object.Key("Seed")
15815		ok.Long(v.Seed)
15816	}
15817
15818	return nil
15819}
15820
15821func awsAwsjson11_serializeDocumentSourceAlgorithm(v *types.SourceAlgorithm, value smithyjson.Value) error {
15822	object := value.Object()
15823	defer object.Close()
15824
15825	if v.AlgorithmName != nil {
15826		ok := object.Key("AlgorithmName")
15827		ok.String(*v.AlgorithmName)
15828	}
15829
15830	if v.ModelDataUrl != nil {
15831		ok := object.Key("ModelDataUrl")
15832		ok.String(*v.ModelDataUrl)
15833	}
15834
15835	return nil
15836}
15837
15838func awsAwsjson11_serializeDocumentSourceAlgorithmList(v []types.SourceAlgorithm, value smithyjson.Value) error {
15839	array := value.Array()
15840	defer array.Close()
15841
15842	for i := range v {
15843		av := array.Value()
15844		if err := awsAwsjson11_serializeDocumentSourceAlgorithm(&v[i], av); err != nil {
15845			return err
15846		}
15847	}
15848	return nil
15849}
15850
15851func awsAwsjson11_serializeDocumentSourceAlgorithmSpecification(v *types.SourceAlgorithmSpecification, value smithyjson.Value) error {
15852	object := value.Object()
15853	defer object.Close()
15854
15855	if v.SourceAlgorithms != nil {
15856		ok := object.Key("SourceAlgorithms")
15857		if err := awsAwsjson11_serializeDocumentSourceAlgorithmList(v.SourceAlgorithms, ok); err != nil {
15858			return err
15859		}
15860	}
15861
15862	return nil
15863}
15864
15865func awsAwsjson11_serializeDocumentSourceIpConfig(v *types.SourceIpConfig, value smithyjson.Value) error {
15866	object := value.Object()
15867	defer object.Close()
15868
15869	if v.Cidrs != nil {
15870		ok := object.Key("Cidrs")
15871		if err := awsAwsjson11_serializeDocumentCidrs(v.Cidrs, ok); err != nil {
15872			return err
15873		}
15874	}
15875
15876	return nil
15877}
15878
15879func awsAwsjson11_serializeDocumentStoppingCondition(v *types.StoppingCondition, value smithyjson.Value) error {
15880	object := value.Object()
15881	defer object.Close()
15882
15883	if v.MaxRuntimeInSeconds != 0 {
15884		ok := object.Key("MaxRuntimeInSeconds")
15885		ok.Integer(v.MaxRuntimeInSeconds)
15886	}
15887
15888	if v.MaxWaitTimeInSeconds != nil {
15889		ok := object.Key("MaxWaitTimeInSeconds")
15890		ok.Integer(*v.MaxWaitTimeInSeconds)
15891	}
15892
15893	return nil
15894}
15895
15896func awsAwsjson11_serializeDocumentSubnets(v []string, value smithyjson.Value) error {
15897	array := value.Array()
15898	defer array.Close()
15899
15900	for i := range v {
15901		av := array.Value()
15902		av.String(v[i])
15903	}
15904	return nil
15905}
15906
15907func awsAwsjson11_serializeDocumentSuggestionQuery(v *types.SuggestionQuery, value smithyjson.Value) error {
15908	object := value.Object()
15909	defer object.Close()
15910
15911	if v.PropertyNameQuery != nil {
15912		ok := object.Key("PropertyNameQuery")
15913		if err := awsAwsjson11_serializeDocumentPropertyNameQuery(v.PropertyNameQuery, ok); err != nil {
15914			return err
15915		}
15916	}
15917
15918	return nil
15919}
15920
15921func awsAwsjson11_serializeDocumentTag(v *types.Tag, value smithyjson.Value) error {
15922	object := value.Object()
15923	defer object.Close()
15924
15925	if v.Key != nil {
15926		ok := object.Key("Key")
15927		ok.String(*v.Key)
15928	}
15929
15930	if v.Value != nil {
15931		ok := object.Key("Value")
15932		ok.String(*v.Value)
15933	}
15934
15935	return nil
15936}
15937
15938func awsAwsjson11_serializeDocumentTagKeyList(v []string, value smithyjson.Value) error {
15939	array := value.Array()
15940	defer array.Close()
15941
15942	for i := range v {
15943		av := array.Value()
15944		av.String(v[i])
15945	}
15946	return nil
15947}
15948
15949func awsAwsjson11_serializeDocumentTagList(v []types.Tag, value smithyjson.Value) error {
15950	array := value.Array()
15951	defer array.Close()
15952
15953	for i := range v {
15954		av := array.Value()
15955		if err := awsAwsjson11_serializeDocumentTag(&v[i], av); err != nil {
15956			return err
15957		}
15958	}
15959	return nil
15960}
15961
15962func awsAwsjson11_serializeDocumentTargetPlatform(v *types.TargetPlatform, value smithyjson.Value) error {
15963	object := value.Object()
15964	defer object.Close()
15965
15966	if len(v.Accelerator) > 0 {
15967		ok := object.Key("Accelerator")
15968		ok.String(string(v.Accelerator))
15969	}
15970
15971	if len(v.Arch) > 0 {
15972		ok := object.Key("Arch")
15973		ok.String(string(v.Arch))
15974	}
15975
15976	if len(v.Os) > 0 {
15977		ok := object.Key("Os")
15978		ok.String(string(v.Os))
15979	}
15980
15981	return nil
15982}
15983
15984func awsAwsjson11_serializeDocumentTaskKeywords(v []string, value smithyjson.Value) error {
15985	array := value.Array()
15986	defer array.Close()
15987
15988	for i := range v {
15989		av := array.Value()
15990		av.String(v[i])
15991	}
15992	return nil
15993}
15994
15995func awsAwsjson11_serializeDocumentTensorBoardAppSettings(v *types.TensorBoardAppSettings, value smithyjson.Value) error {
15996	object := value.Object()
15997	defer object.Close()
15998
15999	if v.DefaultResourceSpec != nil {
16000		ok := object.Key("DefaultResourceSpec")
16001		if err := awsAwsjson11_serializeDocumentResourceSpec(v.DefaultResourceSpec, ok); err != nil {
16002			return err
16003		}
16004	}
16005
16006	return nil
16007}
16008
16009func awsAwsjson11_serializeDocumentTensorBoardOutputConfig(v *types.TensorBoardOutputConfig, value smithyjson.Value) error {
16010	object := value.Object()
16011	defer object.Close()
16012
16013	if v.LocalPath != nil {
16014		ok := object.Key("LocalPath")
16015		ok.String(*v.LocalPath)
16016	}
16017
16018	if v.S3OutputPath != nil {
16019		ok := object.Key("S3OutputPath")
16020		ok.String(*v.S3OutputPath)
16021	}
16022
16023	return nil
16024}
16025
16026func awsAwsjson11_serializeDocumentTrafficRoutingConfig(v *types.TrafficRoutingConfig, value smithyjson.Value) error {
16027	object := value.Object()
16028	defer object.Close()
16029
16030	if v.CanarySize != nil {
16031		ok := object.Key("CanarySize")
16032		if err := awsAwsjson11_serializeDocumentCapacitySize(v.CanarySize, ok); err != nil {
16033			return err
16034		}
16035	}
16036
16037	if len(v.Type) > 0 {
16038		ok := object.Key("Type")
16039		ok.String(string(v.Type))
16040	}
16041
16042	if v.WaitIntervalInSeconds != nil {
16043		ok := object.Key("WaitIntervalInSeconds")
16044		ok.Integer(*v.WaitIntervalInSeconds)
16045	}
16046
16047	return nil
16048}
16049
16050func awsAwsjson11_serializeDocumentTrainingInstanceTypes(v []types.TrainingInstanceType, value smithyjson.Value) error {
16051	array := value.Array()
16052	defer array.Close()
16053
16054	for i := range v {
16055		av := array.Value()
16056		av.String(string(v[i]))
16057	}
16058	return nil
16059}
16060
16061func awsAwsjson11_serializeDocumentTrainingJobDefinition(v *types.TrainingJobDefinition, value smithyjson.Value) error {
16062	object := value.Object()
16063	defer object.Close()
16064
16065	if v.HyperParameters != nil {
16066		ok := object.Key("HyperParameters")
16067		if err := awsAwsjson11_serializeDocumentHyperParameters(v.HyperParameters, ok); err != nil {
16068			return err
16069		}
16070	}
16071
16072	if v.InputDataConfig != nil {
16073		ok := object.Key("InputDataConfig")
16074		if err := awsAwsjson11_serializeDocumentInputDataConfig(v.InputDataConfig, ok); err != nil {
16075			return err
16076		}
16077	}
16078
16079	if v.OutputDataConfig != nil {
16080		ok := object.Key("OutputDataConfig")
16081		if err := awsAwsjson11_serializeDocumentOutputDataConfig(v.OutputDataConfig, ok); err != nil {
16082			return err
16083		}
16084	}
16085
16086	if v.ResourceConfig != nil {
16087		ok := object.Key("ResourceConfig")
16088		if err := awsAwsjson11_serializeDocumentResourceConfig(v.ResourceConfig, ok); err != nil {
16089			return err
16090		}
16091	}
16092
16093	if v.StoppingCondition != nil {
16094		ok := object.Key("StoppingCondition")
16095		if err := awsAwsjson11_serializeDocumentStoppingCondition(v.StoppingCondition, ok); err != nil {
16096			return err
16097		}
16098	}
16099
16100	if len(v.TrainingInputMode) > 0 {
16101		ok := object.Key("TrainingInputMode")
16102		ok.String(string(v.TrainingInputMode))
16103	}
16104
16105	return nil
16106}
16107
16108func awsAwsjson11_serializeDocumentTrainingSpecification(v *types.TrainingSpecification, value smithyjson.Value) error {
16109	object := value.Object()
16110	defer object.Close()
16111
16112	if v.MetricDefinitions != nil {
16113		ok := object.Key("MetricDefinitions")
16114		if err := awsAwsjson11_serializeDocumentMetricDefinitionList(v.MetricDefinitions, ok); err != nil {
16115			return err
16116		}
16117	}
16118
16119	if v.SupportedHyperParameters != nil {
16120		ok := object.Key("SupportedHyperParameters")
16121		if err := awsAwsjson11_serializeDocumentHyperParameterSpecifications(v.SupportedHyperParameters, ok); err != nil {
16122			return err
16123		}
16124	}
16125
16126	if v.SupportedTrainingInstanceTypes != nil {
16127		ok := object.Key("SupportedTrainingInstanceTypes")
16128		if err := awsAwsjson11_serializeDocumentTrainingInstanceTypes(v.SupportedTrainingInstanceTypes, ok); err != nil {
16129			return err
16130		}
16131	}
16132
16133	if v.SupportedTuningJobObjectiveMetrics != nil {
16134		ok := object.Key("SupportedTuningJobObjectiveMetrics")
16135		if err := awsAwsjson11_serializeDocumentHyperParameterTuningJobObjectives(v.SupportedTuningJobObjectiveMetrics, ok); err != nil {
16136			return err
16137		}
16138	}
16139
16140	if v.SupportsDistributedTraining {
16141		ok := object.Key("SupportsDistributedTraining")
16142		ok.Boolean(v.SupportsDistributedTraining)
16143	}
16144
16145	if v.TrainingChannels != nil {
16146		ok := object.Key("TrainingChannels")
16147		if err := awsAwsjson11_serializeDocumentChannelSpecifications(v.TrainingChannels, ok); err != nil {
16148			return err
16149		}
16150	}
16151
16152	if v.TrainingImage != nil {
16153		ok := object.Key("TrainingImage")
16154		ok.String(*v.TrainingImage)
16155	}
16156
16157	if v.TrainingImageDigest != nil {
16158		ok := object.Key("TrainingImageDigest")
16159		ok.String(*v.TrainingImageDigest)
16160	}
16161
16162	return nil
16163}
16164
16165func awsAwsjson11_serializeDocumentTransformDataSource(v *types.TransformDataSource, value smithyjson.Value) error {
16166	object := value.Object()
16167	defer object.Close()
16168
16169	if v.S3DataSource != nil {
16170		ok := object.Key("S3DataSource")
16171		if err := awsAwsjson11_serializeDocumentTransformS3DataSource(v.S3DataSource, ok); err != nil {
16172			return err
16173		}
16174	}
16175
16176	return nil
16177}
16178
16179func awsAwsjson11_serializeDocumentTransformEnvironmentMap(v map[string]string, value smithyjson.Value) error {
16180	object := value.Object()
16181	defer object.Close()
16182
16183	for key := range v {
16184		om := object.Key(key)
16185		om.String(v[key])
16186	}
16187	return nil
16188}
16189
16190func awsAwsjson11_serializeDocumentTransformInput(v *types.TransformInput, value smithyjson.Value) error {
16191	object := value.Object()
16192	defer object.Close()
16193
16194	if len(v.CompressionType) > 0 {
16195		ok := object.Key("CompressionType")
16196		ok.String(string(v.CompressionType))
16197	}
16198
16199	if v.ContentType != nil {
16200		ok := object.Key("ContentType")
16201		ok.String(*v.ContentType)
16202	}
16203
16204	if v.DataSource != nil {
16205		ok := object.Key("DataSource")
16206		if err := awsAwsjson11_serializeDocumentTransformDataSource(v.DataSource, ok); err != nil {
16207			return err
16208		}
16209	}
16210
16211	if len(v.SplitType) > 0 {
16212		ok := object.Key("SplitType")
16213		ok.String(string(v.SplitType))
16214	}
16215
16216	return nil
16217}
16218
16219func awsAwsjson11_serializeDocumentTransformInstanceTypes(v []types.TransformInstanceType, value smithyjson.Value) error {
16220	array := value.Array()
16221	defer array.Close()
16222
16223	for i := range v {
16224		av := array.Value()
16225		av.String(string(v[i]))
16226	}
16227	return nil
16228}
16229
16230func awsAwsjson11_serializeDocumentTransformJobDefinition(v *types.TransformJobDefinition, value smithyjson.Value) error {
16231	object := value.Object()
16232	defer object.Close()
16233
16234	if len(v.BatchStrategy) > 0 {
16235		ok := object.Key("BatchStrategy")
16236		ok.String(string(v.BatchStrategy))
16237	}
16238
16239	if v.Environment != nil {
16240		ok := object.Key("Environment")
16241		if err := awsAwsjson11_serializeDocumentTransformEnvironmentMap(v.Environment, ok); err != nil {
16242			return err
16243		}
16244	}
16245
16246	if v.MaxConcurrentTransforms != nil {
16247		ok := object.Key("MaxConcurrentTransforms")
16248		ok.Integer(*v.MaxConcurrentTransforms)
16249	}
16250
16251	if v.MaxPayloadInMB != nil {
16252		ok := object.Key("MaxPayloadInMB")
16253		ok.Integer(*v.MaxPayloadInMB)
16254	}
16255
16256	if v.TransformInput != nil {
16257		ok := object.Key("TransformInput")
16258		if err := awsAwsjson11_serializeDocumentTransformInput(v.TransformInput, ok); err != nil {
16259			return err
16260		}
16261	}
16262
16263	if v.TransformOutput != nil {
16264		ok := object.Key("TransformOutput")
16265		if err := awsAwsjson11_serializeDocumentTransformOutput(v.TransformOutput, ok); err != nil {
16266			return err
16267		}
16268	}
16269
16270	if v.TransformResources != nil {
16271		ok := object.Key("TransformResources")
16272		if err := awsAwsjson11_serializeDocumentTransformResources(v.TransformResources, ok); err != nil {
16273			return err
16274		}
16275	}
16276
16277	return nil
16278}
16279
16280func awsAwsjson11_serializeDocumentTransformOutput(v *types.TransformOutput, value smithyjson.Value) error {
16281	object := value.Object()
16282	defer object.Close()
16283
16284	if v.Accept != nil {
16285		ok := object.Key("Accept")
16286		ok.String(*v.Accept)
16287	}
16288
16289	if len(v.AssembleWith) > 0 {
16290		ok := object.Key("AssembleWith")
16291		ok.String(string(v.AssembleWith))
16292	}
16293
16294	if v.KmsKeyId != nil {
16295		ok := object.Key("KmsKeyId")
16296		ok.String(*v.KmsKeyId)
16297	}
16298
16299	if v.S3OutputPath != nil {
16300		ok := object.Key("S3OutputPath")
16301		ok.String(*v.S3OutputPath)
16302	}
16303
16304	return nil
16305}
16306
16307func awsAwsjson11_serializeDocumentTransformResources(v *types.TransformResources, value smithyjson.Value) error {
16308	object := value.Object()
16309	defer object.Close()
16310
16311	if v.InstanceCount != nil {
16312		ok := object.Key("InstanceCount")
16313		ok.Integer(*v.InstanceCount)
16314	}
16315
16316	if len(v.InstanceType) > 0 {
16317		ok := object.Key("InstanceType")
16318		ok.String(string(v.InstanceType))
16319	}
16320
16321	if v.VolumeKmsKeyId != nil {
16322		ok := object.Key("VolumeKmsKeyId")
16323		ok.String(*v.VolumeKmsKeyId)
16324	}
16325
16326	return nil
16327}
16328
16329func awsAwsjson11_serializeDocumentTransformS3DataSource(v *types.TransformS3DataSource, value smithyjson.Value) error {
16330	object := value.Object()
16331	defer object.Close()
16332
16333	if len(v.S3DataType) > 0 {
16334		ok := object.Key("S3DataType")
16335		ok.String(string(v.S3DataType))
16336	}
16337
16338	if v.S3Uri != nil {
16339		ok := object.Key("S3Uri")
16340		ok.String(*v.S3Uri)
16341	}
16342
16343	return nil
16344}
16345
16346func awsAwsjson11_serializeDocumentTrialComponentArtifact(v *types.TrialComponentArtifact, value smithyjson.Value) error {
16347	object := value.Object()
16348	defer object.Close()
16349
16350	if v.MediaType != nil {
16351		ok := object.Key("MediaType")
16352		ok.String(*v.MediaType)
16353	}
16354
16355	if v.Value != nil {
16356		ok := object.Key("Value")
16357		ok.String(*v.Value)
16358	}
16359
16360	return nil
16361}
16362
16363func awsAwsjson11_serializeDocumentTrialComponentArtifacts(v map[string]types.TrialComponentArtifact, value smithyjson.Value) error {
16364	object := value.Object()
16365	defer object.Close()
16366
16367	for key := range v {
16368		om := object.Key(key)
16369		mapVar := v[key]
16370		if err := awsAwsjson11_serializeDocumentTrialComponentArtifact(&mapVar, om); err != nil {
16371			return err
16372		}
16373	}
16374	return nil
16375}
16376
16377func awsAwsjson11_serializeDocumentTrialComponentParameters(v map[string]types.TrialComponentParameterValue, value smithyjson.Value) error {
16378	object := value.Object()
16379	defer object.Close()
16380
16381	for key := range v {
16382		om := object.Key(key)
16383		if vv := v[key]; vv == nil {
16384			continue
16385		}
16386		if err := awsAwsjson11_serializeDocumentTrialComponentParameterValue(v[key], om); err != nil {
16387			return err
16388		}
16389	}
16390	return nil
16391}
16392
16393func awsAwsjson11_serializeDocumentTrialComponentParameterValue(v types.TrialComponentParameterValue, value smithyjson.Value) error {
16394	object := value.Object()
16395	defer object.Close()
16396
16397	switch uv := v.(type) {
16398	case *types.TrialComponentParameterValueMemberNumberValue:
16399		av := object.Key("NumberValue")
16400		av.Double(uv.Value)
16401
16402	case *types.TrialComponentParameterValueMemberStringValue:
16403		av := object.Key("StringValue")
16404		av.String(uv.Value)
16405
16406	default:
16407		return fmt.Errorf("attempted to serialize unknown member type %T for union %T", uv, v)
16408
16409	}
16410	return nil
16411}
16412
16413func awsAwsjson11_serializeDocumentTrialComponentStatus(v *types.TrialComponentStatus, value smithyjson.Value) error {
16414	object := value.Object()
16415	defer object.Close()
16416
16417	if v.Message != nil {
16418		ok := object.Key("Message")
16419		ok.String(*v.Message)
16420	}
16421
16422	if len(v.PrimaryStatus) > 0 {
16423		ok := object.Key("PrimaryStatus")
16424		ok.String(string(v.PrimaryStatus))
16425	}
16426
16427	return nil
16428}
16429
16430func awsAwsjson11_serializeDocumentTuningJobCompletionCriteria(v *types.TuningJobCompletionCriteria, value smithyjson.Value) error {
16431	object := value.Object()
16432	defer object.Close()
16433
16434	if v.TargetObjectiveMetricValue != nil {
16435		ok := object.Key("TargetObjectiveMetricValue")
16436		ok.Float(*v.TargetObjectiveMetricValue)
16437	}
16438
16439	return nil
16440}
16441
16442func awsAwsjson11_serializeDocumentUiConfig(v *types.UiConfig, value smithyjson.Value) error {
16443	object := value.Object()
16444	defer object.Close()
16445
16446	if v.HumanTaskUiArn != nil {
16447		ok := object.Key("HumanTaskUiArn")
16448		ok.String(*v.HumanTaskUiArn)
16449	}
16450
16451	if v.UiTemplateS3Uri != nil {
16452		ok := object.Key("UiTemplateS3Uri")
16453		ok.String(*v.UiTemplateS3Uri)
16454	}
16455
16456	return nil
16457}
16458
16459func awsAwsjson11_serializeDocumentUiTemplate(v *types.UiTemplate, value smithyjson.Value) error {
16460	object := value.Object()
16461	defer object.Close()
16462
16463	if v.Content != nil {
16464		ok := object.Key("Content")
16465		ok.String(*v.Content)
16466	}
16467
16468	return nil
16469}
16470
16471func awsAwsjson11_serializeDocumentUSD(v *types.USD, value smithyjson.Value) error {
16472	object := value.Object()
16473	defer object.Close()
16474
16475	if v.Cents != 0 {
16476		ok := object.Key("Cents")
16477		ok.Integer(v.Cents)
16478	}
16479
16480	if v.Dollars != 0 {
16481		ok := object.Key("Dollars")
16482		ok.Integer(v.Dollars)
16483	}
16484
16485	if v.TenthFractionsOfACent != 0 {
16486		ok := object.Key("TenthFractionsOfACent")
16487		ok.Integer(v.TenthFractionsOfACent)
16488	}
16489
16490	return nil
16491}
16492
16493func awsAwsjson11_serializeDocumentUserSettings(v *types.UserSettings, value smithyjson.Value) error {
16494	object := value.Object()
16495	defer object.Close()
16496
16497	if v.ExecutionRole != nil {
16498		ok := object.Key("ExecutionRole")
16499		ok.String(*v.ExecutionRole)
16500	}
16501
16502	if v.JupyterServerAppSettings != nil {
16503		ok := object.Key("JupyterServerAppSettings")
16504		if err := awsAwsjson11_serializeDocumentJupyterServerAppSettings(v.JupyterServerAppSettings, ok); err != nil {
16505			return err
16506		}
16507	}
16508
16509	if v.KernelGatewayAppSettings != nil {
16510		ok := object.Key("KernelGatewayAppSettings")
16511		if err := awsAwsjson11_serializeDocumentKernelGatewayAppSettings(v.KernelGatewayAppSettings, ok); err != nil {
16512			return err
16513		}
16514	}
16515
16516	if v.SecurityGroups != nil {
16517		ok := object.Key("SecurityGroups")
16518		if err := awsAwsjson11_serializeDocumentSecurityGroupIds(v.SecurityGroups, ok); err != nil {
16519			return err
16520		}
16521	}
16522
16523	if v.SharingSettings != nil {
16524		ok := object.Key("SharingSettings")
16525		if err := awsAwsjson11_serializeDocumentSharingSettings(v.SharingSettings, ok); err != nil {
16526			return err
16527		}
16528	}
16529
16530	if v.TensorBoardAppSettings != nil {
16531		ok := object.Key("TensorBoardAppSettings")
16532		if err := awsAwsjson11_serializeDocumentTensorBoardAppSettings(v.TensorBoardAppSettings, ok); err != nil {
16533			return err
16534		}
16535	}
16536
16537	return nil
16538}
16539
16540func awsAwsjson11_serializeDocumentVariantProperty(v *types.VariantProperty, value smithyjson.Value) error {
16541	object := value.Object()
16542	defer object.Close()
16543
16544	if len(v.VariantPropertyType) > 0 {
16545		ok := object.Key("VariantPropertyType")
16546		ok.String(string(v.VariantPropertyType))
16547	}
16548
16549	return nil
16550}
16551
16552func awsAwsjson11_serializeDocumentVariantPropertyList(v []types.VariantProperty, value smithyjson.Value) error {
16553	array := value.Array()
16554	defer array.Close()
16555
16556	for i := range v {
16557		av := array.Value()
16558		if err := awsAwsjson11_serializeDocumentVariantProperty(&v[i], av); err != nil {
16559			return err
16560		}
16561	}
16562	return nil
16563}
16564
16565func awsAwsjson11_serializeDocumentVpcConfig(v *types.VpcConfig, value smithyjson.Value) error {
16566	object := value.Object()
16567	defer object.Close()
16568
16569	if v.SecurityGroupIds != nil {
16570		ok := object.Key("SecurityGroupIds")
16571		if err := awsAwsjson11_serializeDocumentVpcSecurityGroupIds(v.SecurityGroupIds, ok); err != nil {
16572			return err
16573		}
16574	}
16575
16576	if v.Subnets != nil {
16577		ok := object.Key("Subnets")
16578		if err := awsAwsjson11_serializeDocumentSubnets(v.Subnets, ok); err != nil {
16579			return err
16580		}
16581	}
16582
16583	return nil
16584}
16585
16586func awsAwsjson11_serializeDocumentVpcSecurityGroupIds(v []string, value smithyjson.Value) error {
16587	array := value.Array()
16588	defer array.Close()
16589
16590	for i := range v {
16591		av := array.Value()
16592		av.String(v[i])
16593	}
16594	return nil
16595}
16596
16597func awsAwsjson11_serializeOpDocumentAddAssociationInput(v *AddAssociationInput, value smithyjson.Value) error {
16598	object := value.Object()
16599	defer object.Close()
16600
16601	if len(v.AssociationType) > 0 {
16602		ok := object.Key("AssociationType")
16603		ok.String(string(v.AssociationType))
16604	}
16605
16606	if v.DestinationArn != nil {
16607		ok := object.Key("DestinationArn")
16608		ok.String(*v.DestinationArn)
16609	}
16610
16611	if v.SourceArn != nil {
16612		ok := object.Key("SourceArn")
16613		ok.String(*v.SourceArn)
16614	}
16615
16616	return nil
16617}
16618
16619func awsAwsjson11_serializeOpDocumentAddTagsInput(v *AddTagsInput, value smithyjson.Value) error {
16620	object := value.Object()
16621	defer object.Close()
16622
16623	if v.ResourceArn != nil {
16624		ok := object.Key("ResourceArn")
16625		ok.String(*v.ResourceArn)
16626	}
16627
16628	if v.Tags != nil {
16629		ok := object.Key("Tags")
16630		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16631			return err
16632		}
16633	}
16634
16635	return nil
16636}
16637
16638func awsAwsjson11_serializeOpDocumentAssociateTrialComponentInput(v *AssociateTrialComponentInput, value smithyjson.Value) error {
16639	object := value.Object()
16640	defer object.Close()
16641
16642	if v.TrialComponentName != nil {
16643		ok := object.Key("TrialComponentName")
16644		ok.String(*v.TrialComponentName)
16645	}
16646
16647	if v.TrialName != nil {
16648		ok := object.Key("TrialName")
16649		ok.String(*v.TrialName)
16650	}
16651
16652	return nil
16653}
16654
16655func awsAwsjson11_serializeOpDocumentCreateActionInput(v *CreateActionInput, value smithyjson.Value) error {
16656	object := value.Object()
16657	defer object.Close()
16658
16659	if v.ActionName != nil {
16660		ok := object.Key("ActionName")
16661		ok.String(*v.ActionName)
16662	}
16663
16664	if v.ActionType != nil {
16665		ok := object.Key("ActionType")
16666		ok.String(*v.ActionType)
16667	}
16668
16669	if v.Description != nil {
16670		ok := object.Key("Description")
16671		ok.String(*v.Description)
16672	}
16673
16674	if v.MetadataProperties != nil {
16675		ok := object.Key("MetadataProperties")
16676		if err := awsAwsjson11_serializeDocumentMetadataProperties(v.MetadataProperties, ok); err != nil {
16677			return err
16678		}
16679	}
16680
16681	if v.Properties != nil {
16682		ok := object.Key("Properties")
16683		if err := awsAwsjson11_serializeDocumentLineageEntityParameters(v.Properties, ok); err != nil {
16684			return err
16685		}
16686	}
16687
16688	if v.Source != nil {
16689		ok := object.Key("Source")
16690		if err := awsAwsjson11_serializeDocumentActionSource(v.Source, ok); err != nil {
16691			return err
16692		}
16693	}
16694
16695	if len(v.Status) > 0 {
16696		ok := object.Key("Status")
16697		ok.String(string(v.Status))
16698	}
16699
16700	if v.Tags != nil {
16701		ok := object.Key("Tags")
16702		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16703			return err
16704		}
16705	}
16706
16707	return nil
16708}
16709
16710func awsAwsjson11_serializeOpDocumentCreateAlgorithmInput(v *CreateAlgorithmInput, value smithyjson.Value) error {
16711	object := value.Object()
16712	defer object.Close()
16713
16714	if v.AlgorithmDescription != nil {
16715		ok := object.Key("AlgorithmDescription")
16716		ok.String(*v.AlgorithmDescription)
16717	}
16718
16719	if v.AlgorithmName != nil {
16720		ok := object.Key("AlgorithmName")
16721		ok.String(*v.AlgorithmName)
16722	}
16723
16724	if v.CertifyForMarketplace {
16725		ok := object.Key("CertifyForMarketplace")
16726		ok.Boolean(v.CertifyForMarketplace)
16727	}
16728
16729	if v.InferenceSpecification != nil {
16730		ok := object.Key("InferenceSpecification")
16731		if err := awsAwsjson11_serializeDocumentInferenceSpecification(v.InferenceSpecification, ok); err != nil {
16732			return err
16733		}
16734	}
16735
16736	if v.Tags != nil {
16737		ok := object.Key("Tags")
16738		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16739			return err
16740		}
16741	}
16742
16743	if v.TrainingSpecification != nil {
16744		ok := object.Key("TrainingSpecification")
16745		if err := awsAwsjson11_serializeDocumentTrainingSpecification(v.TrainingSpecification, ok); err != nil {
16746			return err
16747		}
16748	}
16749
16750	if v.ValidationSpecification != nil {
16751		ok := object.Key("ValidationSpecification")
16752		if err := awsAwsjson11_serializeDocumentAlgorithmValidationSpecification(v.ValidationSpecification, ok); err != nil {
16753			return err
16754		}
16755	}
16756
16757	return nil
16758}
16759
16760func awsAwsjson11_serializeOpDocumentCreateAppImageConfigInput(v *CreateAppImageConfigInput, value smithyjson.Value) error {
16761	object := value.Object()
16762	defer object.Close()
16763
16764	if v.AppImageConfigName != nil {
16765		ok := object.Key("AppImageConfigName")
16766		ok.String(*v.AppImageConfigName)
16767	}
16768
16769	if v.KernelGatewayImageConfig != nil {
16770		ok := object.Key("KernelGatewayImageConfig")
16771		if err := awsAwsjson11_serializeDocumentKernelGatewayImageConfig(v.KernelGatewayImageConfig, ok); err != nil {
16772			return err
16773		}
16774	}
16775
16776	if v.Tags != nil {
16777		ok := object.Key("Tags")
16778		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16779			return err
16780		}
16781	}
16782
16783	return nil
16784}
16785
16786func awsAwsjson11_serializeOpDocumentCreateAppInput(v *CreateAppInput, value smithyjson.Value) error {
16787	object := value.Object()
16788	defer object.Close()
16789
16790	if v.AppName != nil {
16791		ok := object.Key("AppName")
16792		ok.String(*v.AppName)
16793	}
16794
16795	if len(v.AppType) > 0 {
16796		ok := object.Key("AppType")
16797		ok.String(string(v.AppType))
16798	}
16799
16800	if v.DomainId != nil {
16801		ok := object.Key("DomainId")
16802		ok.String(*v.DomainId)
16803	}
16804
16805	if v.ResourceSpec != nil {
16806		ok := object.Key("ResourceSpec")
16807		if err := awsAwsjson11_serializeDocumentResourceSpec(v.ResourceSpec, ok); err != nil {
16808			return err
16809		}
16810	}
16811
16812	if v.Tags != nil {
16813		ok := object.Key("Tags")
16814		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16815			return err
16816		}
16817	}
16818
16819	if v.UserProfileName != nil {
16820		ok := object.Key("UserProfileName")
16821		ok.String(*v.UserProfileName)
16822	}
16823
16824	return nil
16825}
16826
16827func awsAwsjson11_serializeOpDocumentCreateArtifactInput(v *CreateArtifactInput, value smithyjson.Value) error {
16828	object := value.Object()
16829	defer object.Close()
16830
16831	if v.ArtifactName != nil {
16832		ok := object.Key("ArtifactName")
16833		ok.String(*v.ArtifactName)
16834	}
16835
16836	if v.ArtifactType != nil {
16837		ok := object.Key("ArtifactType")
16838		ok.String(*v.ArtifactType)
16839	}
16840
16841	if v.MetadataProperties != nil {
16842		ok := object.Key("MetadataProperties")
16843		if err := awsAwsjson11_serializeDocumentMetadataProperties(v.MetadataProperties, ok); err != nil {
16844			return err
16845		}
16846	}
16847
16848	if v.Properties != nil {
16849		ok := object.Key("Properties")
16850		if err := awsAwsjson11_serializeDocumentLineageEntityParameters(v.Properties, ok); err != nil {
16851			return err
16852		}
16853	}
16854
16855	if v.Source != nil {
16856		ok := object.Key("Source")
16857		if err := awsAwsjson11_serializeDocumentArtifactSource(v.Source, ok); err != nil {
16858			return err
16859		}
16860	}
16861
16862	if v.Tags != nil {
16863		ok := object.Key("Tags")
16864		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16865			return err
16866		}
16867	}
16868
16869	return nil
16870}
16871
16872func awsAwsjson11_serializeOpDocumentCreateAutoMLJobInput(v *CreateAutoMLJobInput, value smithyjson.Value) error {
16873	object := value.Object()
16874	defer object.Close()
16875
16876	if v.AutoMLJobConfig != nil {
16877		ok := object.Key("AutoMLJobConfig")
16878		if err := awsAwsjson11_serializeDocumentAutoMLJobConfig(v.AutoMLJobConfig, ok); err != nil {
16879			return err
16880		}
16881	}
16882
16883	if v.AutoMLJobName != nil {
16884		ok := object.Key("AutoMLJobName")
16885		ok.String(*v.AutoMLJobName)
16886	}
16887
16888	if v.AutoMLJobObjective != nil {
16889		ok := object.Key("AutoMLJobObjective")
16890		if err := awsAwsjson11_serializeDocumentAutoMLJobObjective(v.AutoMLJobObjective, ok); err != nil {
16891			return err
16892		}
16893	}
16894
16895	if v.GenerateCandidateDefinitionsOnly {
16896		ok := object.Key("GenerateCandidateDefinitionsOnly")
16897		ok.Boolean(v.GenerateCandidateDefinitionsOnly)
16898	}
16899
16900	if v.InputDataConfig != nil {
16901		ok := object.Key("InputDataConfig")
16902		if err := awsAwsjson11_serializeDocumentAutoMLInputDataConfig(v.InputDataConfig, ok); err != nil {
16903			return err
16904		}
16905	}
16906
16907	if v.OutputDataConfig != nil {
16908		ok := object.Key("OutputDataConfig")
16909		if err := awsAwsjson11_serializeDocumentAutoMLOutputDataConfig(v.OutputDataConfig, ok); err != nil {
16910			return err
16911		}
16912	}
16913
16914	if len(v.ProblemType) > 0 {
16915		ok := object.Key("ProblemType")
16916		ok.String(string(v.ProblemType))
16917	}
16918
16919	if v.RoleArn != nil {
16920		ok := object.Key("RoleArn")
16921		ok.String(*v.RoleArn)
16922	}
16923
16924	if v.Tags != nil {
16925		ok := object.Key("Tags")
16926		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16927			return err
16928		}
16929	}
16930
16931	return nil
16932}
16933
16934func awsAwsjson11_serializeOpDocumentCreateCodeRepositoryInput(v *CreateCodeRepositoryInput, value smithyjson.Value) error {
16935	object := value.Object()
16936	defer object.Close()
16937
16938	if v.CodeRepositoryName != nil {
16939		ok := object.Key("CodeRepositoryName")
16940		ok.String(*v.CodeRepositoryName)
16941	}
16942
16943	if v.GitConfig != nil {
16944		ok := object.Key("GitConfig")
16945		if err := awsAwsjson11_serializeDocumentGitConfig(v.GitConfig, ok); err != nil {
16946			return err
16947		}
16948	}
16949
16950	if v.Tags != nil {
16951		ok := object.Key("Tags")
16952		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16953			return err
16954		}
16955	}
16956
16957	return nil
16958}
16959
16960func awsAwsjson11_serializeOpDocumentCreateCompilationJobInput(v *CreateCompilationJobInput, value smithyjson.Value) error {
16961	object := value.Object()
16962	defer object.Close()
16963
16964	if v.CompilationJobName != nil {
16965		ok := object.Key("CompilationJobName")
16966		ok.String(*v.CompilationJobName)
16967	}
16968
16969	if v.InputConfig != nil {
16970		ok := object.Key("InputConfig")
16971		if err := awsAwsjson11_serializeDocumentInputConfig(v.InputConfig, ok); err != nil {
16972			return err
16973		}
16974	}
16975
16976	if v.OutputConfig != nil {
16977		ok := object.Key("OutputConfig")
16978		if err := awsAwsjson11_serializeDocumentOutputConfig(v.OutputConfig, ok); err != nil {
16979			return err
16980		}
16981	}
16982
16983	if v.RoleArn != nil {
16984		ok := object.Key("RoleArn")
16985		ok.String(*v.RoleArn)
16986	}
16987
16988	if v.StoppingCondition != nil {
16989		ok := object.Key("StoppingCondition")
16990		if err := awsAwsjson11_serializeDocumentStoppingCondition(v.StoppingCondition, ok); err != nil {
16991			return err
16992		}
16993	}
16994
16995	if v.Tags != nil {
16996		ok := object.Key("Tags")
16997		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
16998			return err
16999		}
17000	}
17001
17002	return nil
17003}
17004
17005func awsAwsjson11_serializeOpDocumentCreateContextInput(v *CreateContextInput, value smithyjson.Value) error {
17006	object := value.Object()
17007	defer object.Close()
17008
17009	if v.ContextName != nil {
17010		ok := object.Key("ContextName")
17011		ok.String(*v.ContextName)
17012	}
17013
17014	if v.ContextType != nil {
17015		ok := object.Key("ContextType")
17016		ok.String(*v.ContextType)
17017	}
17018
17019	if v.Description != nil {
17020		ok := object.Key("Description")
17021		ok.String(*v.Description)
17022	}
17023
17024	if v.Properties != nil {
17025		ok := object.Key("Properties")
17026		if err := awsAwsjson11_serializeDocumentLineageEntityParameters(v.Properties, ok); err != nil {
17027			return err
17028		}
17029	}
17030
17031	if v.Source != nil {
17032		ok := object.Key("Source")
17033		if err := awsAwsjson11_serializeDocumentContextSource(v.Source, ok); err != nil {
17034			return err
17035		}
17036	}
17037
17038	if v.Tags != nil {
17039		ok := object.Key("Tags")
17040		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17041			return err
17042		}
17043	}
17044
17045	return nil
17046}
17047
17048func awsAwsjson11_serializeOpDocumentCreateDataQualityJobDefinitionInput(v *CreateDataQualityJobDefinitionInput, value smithyjson.Value) error {
17049	object := value.Object()
17050	defer object.Close()
17051
17052	if v.DataQualityAppSpecification != nil {
17053		ok := object.Key("DataQualityAppSpecification")
17054		if err := awsAwsjson11_serializeDocumentDataQualityAppSpecification(v.DataQualityAppSpecification, ok); err != nil {
17055			return err
17056		}
17057	}
17058
17059	if v.DataQualityBaselineConfig != nil {
17060		ok := object.Key("DataQualityBaselineConfig")
17061		if err := awsAwsjson11_serializeDocumentDataQualityBaselineConfig(v.DataQualityBaselineConfig, ok); err != nil {
17062			return err
17063		}
17064	}
17065
17066	if v.DataQualityJobInput != nil {
17067		ok := object.Key("DataQualityJobInput")
17068		if err := awsAwsjson11_serializeDocumentDataQualityJobInput(v.DataQualityJobInput, ok); err != nil {
17069			return err
17070		}
17071	}
17072
17073	if v.DataQualityJobOutputConfig != nil {
17074		ok := object.Key("DataQualityJobOutputConfig")
17075		if err := awsAwsjson11_serializeDocumentMonitoringOutputConfig(v.DataQualityJobOutputConfig, ok); err != nil {
17076			return err
17077		}
17078	}
17079
17080	if v.JobDefinitionName != nil {
17081		ok := object.Key("JobDefinitionName")
17082		ok.String(*v.JobDefinitionName)
17083	}
17084
17085	if v.JobResources != nil {
17086		ok := object.Key("JobResources")
17087		if err := awsAwsjson11_serializeDocumentMonitoringResources(v.JobResources, ok); err != nil {
17088			return err
17089		}
17090	}
17091
17092	if v.NetworkConfig != nil {
17093		ok := object.Key("NetworkConfig")
17094		if err := awsAwsjson11_serializeDocumentMonitoringNetworkConfig(v.NetworkConfig, ok); err != nil {
17095			return err
17096		}
17097	}
17098
17099	if v.RoleArn != nil {
17100		ok := object.Key("RoleArn")
17101		ok.String(*v.RoleArn)
17102	}
17103
17104	if v.StoppingCondition != nil {
17105		ok := object.Key("StoppingCondition")
17106		if err := awsAwsjson11_serializeDocumentMonitoringStoppingCondition(v.StoppingCondition, ok); err != nil {
17107			return err
17108		}
17109	}
17110
17111	if v.Tags != nil {
17112		ok := object.Key("Tags")
17113		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17114			return err
17115		}
17116	}
17117
17118	return nil
17119}
17120
17121func awsAwsjson11_serializeOpDocumentCreateDeviceFleetInput(v *CreateDeviceFleetInput, value smithyjson.Value) error {
17122	object := value.Object()
17123	defer object.Close()
17124
17125	if v.Description != nil {
17126		ok := object.Key("Description")
17127		ok.String(*v.Description)
17128	}
17129
17130	if v.DeviceFleetName != nil {
17131		ok := object.Key("DeviceFleetName")
17132		ok.String(*v.DeviceFleetName)
17133	}
17134
17135	if v.OutputConfig != nil {
17136		ok := object.Key("OutputConfig")
17137		if err := awsAwsjson11_serializeDocumentEdgeOutputConfig(v.OutputConfig, ok); err != nil {
17138			return err
17139		}
17140	}
17141
17142	if v.RoleArn != nil {
17143		ok := object.Key("RoleArn")
17144		ok.String(*v.RoleArn)
17145	}
17146
17147	if v.Tags != nil {
17148		ok := object.Key("Tags")
17149		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17150			return err
17151		}
17152	}
17153
17154	return nil
17155}
17156
17157func awsAwsjson11_serializeOpDocumentCreateDomainInput(v *CreateDomainInput, value smithyjson.Value) error {
17158	object := value.Object()
17159	defer object.Close()
17160
17161	if len(v.AppNetworkAccessType) > 0 {
17162		ok := object.Key("AppNetworkAccessType")
17163		ok.String(string(v.AppNetworkAccessType))
17164	}
17165
17166	if len(v.AuthMode) > 0 {
17167		ok := object.Key("AuthMode")
17168		ok.String(string(v.AuthMode))
17169	}
17170
17171	if v.DefaultUserSettings != nil {
17172		ok := object.Key("DefaultUserSettings")
17173		if err := awsAwsjson11_serializeDocumentUserSettings(v.DefaultUserSettings, ok); err != nil {
17174			return err
17175		}
17176	}
17177
17178	if v.DomainName != nil {
17179		ok := object.Key("DomainName")
17180		ok.String(*v.DomainName)
17181	}
17182
17183	if v.HomeEfsFileSystemKmsKeyId != nil {
17184		ok := object.Key("HomeEfsFileSystemKmsKeyId")
17185		ok.String(*v.HomeEfsFileSystemKmsKeyId)
17186	}
17187
17188	if v.KmsKeyId != nil {
17189		ok := object.Key("KmsKeyId")
17190		ok.String(*v.KmsKeyId)
17191	}
17192
17193	if v.SubnetIds != nil {
17194		ok := object.Key("SubnetIds")
17195		if err := awsAwsjson11_serializeDocumentSubnets(v.SubnetIds, ok); err != nil {
17196			return err
17197		}
17198	}
17199
17200	if v.Tags != nil {
17201		ok := object.Key("Tags")
17202		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17203			return err
17204		}
17205	}
17206
17207	if v.VpcId != nil {
17208		ok := object.Key("VpcId")
17209		ok.String(*v.VpcId)
17210	}
17211
17212	return nil
17213}
17214
17215func awsAwsjson11_serializeOpDocumentCreateEdgePackagingJobInput(v *CreateEdgePackagingJobInput, value smithyjson.Value) error {
17216	object := value.Object()
17217	defer object.Close()
17218
17219	if v.CompilationJobName != nil {
17220		ok := object.Key("CompilationJobName")
17221		ok.String(*v.CompilationJobName)
17222	}
17223
17224	if v.EdgePackagingJobName != nil {
17225		ok := object.Key("EdgePackagingJobName")
17226		ok.String(*v.EdgePackagingJobName)
17227	}
17228
17229	if v.ModelName != nil {
17230		ok := object.Key("ModelName")
17231		ok.String(*v.ModelName)
17232	}
17233
17234	if v.ModelVersion != nil {
17235		ok := object.Key("ModelVersion")
17236		ok.String(*v.ModelVersion)
17237	}
17238
17239	if v.OutputConfig != nil {
17240		ok := object.Key("OutputConfig")
17241		if err := awsAwsjson11_serializeDocumentEdgeOutputConfig(v.OutputConfig, ok); err != nil {
17242			return err
17243		}
17244	}
17245
17246	if v.ResourceKey != nil {
17247		ok := object.Key("ResourceKey")
17248		ok.String(*v.ResourceKey)
17249	}
17250
17251	if v.RoleArn != nil {
17252		ok := object.Key("RoleArn")
17253		ok.String(*v.RoleArn)
17254	}
17255
17256	if v.Tags != nil {
17257		ok := object.Key("Tags")
17258		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17259			return err
17260		}
17261	}
17262
17263	return nil
17264}
17265
17266func awsAwsjson11_serializeOpDocumentCreateEndpointConfigInput(v *CreateEndpointConfigInput, value smithyjson.Value) error {
17267	object := value.Object()
17268	defer object.Close()
17269
17270	if v.DataCaptureConfig != nil {
17271		ok := object.Key("DataCaptureConfig")
17272		if err := awsAwsjson11_serializeDocumentDataCaptureConfig(v.DataCaptureConfig, ok); err != nil {
17273			return err
17274		}
17275	}
17276
17277	if v.EndpointConfigName != nil {
17278		ok := object.Key("EndpointConfigName")
17279		ok.String(*v.EndpointConfigName)
17280	}
17281
17282	if v.KmsKeyId != nil {
17283		ok := object.Key("KmsKeyId")
17284		ok.String(*v.KmsKeyId)
17285	}
17286
17287	if v.ProductionVariants != nil {
17288		ok := object.Key("ProductionVariants")
17289		if err := awsAwsjson11_serializeDocumentProductionVariantList(v.ProductionVariants, ok); err != nil {
17290			return err
17291		}
17292	}
17293
17294	if v.Tags != nil {
17295		ok := object.Key("Tags")
17296		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17297			return err
17298		}
17299	}
17300
17301	return nil
17302}
17303
17304func awsAwsjson11_serializeOpDocumentCreateEndpointInput(v *CreateEndpointInput, value smithyjson.Value) error {
17305	object := value.Object()
17306	defer object.Close()
17307
17308	if v.EndpointConfigName != nil {
17309		ok := object.Key("EndpointConfigName")
17310		ok.String(*v.EndpointConfigName)
17311	}
17312
17313	if v.EndpointName != nil {
17314		ok := object.Key("EndpointName")
17315		ok.String(*v.EndpointName)
17316	}
17317
17318	if v.Tags != nil {
17319		ok := object.Key("Tags")
17320		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17321			return err
17322		}
17323	}
17324
17325	return nil
17326}
17327
17328func awsAwsjson11_serializeOpDocumentCreateExperimentInput(v *CreateExperimentInput, value smithyjson.Value) error {
17329	object := value.Object()
17330	defer object.Close()
17331
17332	if v.Description != nil {
17333		ok := object.Key("Description")
17334		ok.String(*v.Description)
17335	}
17336
17337	if v.DisplayName != nil {
17338		ok := object.Key("DisplayName")
17339		ok.String(*v.DisplayName)
17340	}
17341
17342	if v.ExperimentName != nil {
17343		ok := object.Key("ExperimentName")
17344		ok.String(*v.ExperimentName)
17345	}
17346
17347	if v.Tags != nil {
17348		ok := object.Key("Tags")
17349		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17350			return err
17351		}
17352	}
17353
17354	return nil
17355}
17356
17357func awsAwsjson11_serializeOpDocumentCreateFeatureGroupInput(v *CreateFeatureGroupInput, value smithyjson.Value) error {
17358	object := value.Object()
17359	defer object.Close()
17360
17361	if v.Description != nil {
17362		ok := object.Key("Description")
17363		ok.String(*v.Description)
17364	}
17365
17366	if v.EventTimeFeatureName != nil {
17367		ok := object.Key("EventTimeFeatureName")
17368		ok.String(*v.EventTimeFeatureName)
17369	}
17370
17371	if v.FeatureDefinitions != nil {
17372		ok := object.Key("FeatureDefinitions")
17373		if err := awsAwsjson11_serializeDocumentFeatureDefinitions(v.FeatureDefinitions, ok); err != nil {
17374			return err
17375		}
17376	}
17377
17378	if v.FeatureGroupName != nil {
17379		ok := object.Key("FeatureGroupName")
17380		ok.String(*v.FeatureGroupName)
17381	}
17382
17383	if v.OfflineStoreConfig != nil {
17384		ok := object.Key("OfflineStoreConfig")
17385		if err := awsAwsjson11_serializeDocumentOfflineStoreConfig(v.OfflineStoreConfig, ok); err != nil {
17386			return err
17387		}
17388	}
17389
17390	if v.OnlineStoreConfig != nil {
17391		ok := object.Key("OnlineStoreConfig")
17392		if err := awsAwsjson11_serializeDocumentOnlineStoreConfig(v.OnlineStoreConfig, ok); err != nil {
17393			return err
17394		}
17395	}
17396
17397	if v.RecordIdentifierFeatureName != nil {
17398		ok := object.Key("RecordIdentifierFeatureName")
17399		ok.String(*v.RecordIdentifierFeatureName)
17400	}
17401
17402	if v.RoleArn != nil {
17403		ok := object.Key("RoleArn")
17404		ok.String(*v.RoleArn)
17405	}
17406
17407	if v.Tags != nil {
17408		ok := object.Key("Tags")
17409		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17410			return err
17411		}
17412	}
17413
17414	return nil
17415}
17416
17417func awsAwsjson11_serializeOpDocumentCreateFlowDefinitionInput(v *CreateFlowDefinitionInput, value smithyjson.Value) error {
17418	object := value.Object()
17419	defer object.Close()
17420
17421	if v.FlowDefinitionName != nil {
17422		ok := object.Key("FlowDefinitionName")
17423		ok.String(*v.FlowDefinitionName)
17424	}
17425
17426	if v.HumanLoopActivationConfig != nil {
17427		ok := object.Key("HumanLoopActivationConfig")
17428		if err := awsAwsjson11_serializeDocumentHumanLoopActivationConfig(v.HumanLoopActivationConfig, ok); err != nil {
17429			return err
17430		}
17431	}
17432
17433	if v.HumanLoopConfig != nil {
17434		ok := object.Key("HumanLoopConfig")
17435		if err := awsAwsjson11_serializeDocumentHumanLoopConfig(v.HumanLoopConfig, ok); err != nil {
17436			return err
17437		}
17438	}
17439
17440	if v.HumanLoopRequestSource != nil {
17441		ok := object.Key("HumanLoopRequestSource")
17442		if err := awsAwsjson11_serializeDocumentHumanLoopRequestSource(v.HumanLoopRequestSource, ok); err != nil {
17443			return err
17444		}
17445	}
17446
17447	if v.OutputConfig != nil {
17448		ok := object.Key("OutputConfig")
17449		if err := awsAwsjson11_serializeDocumentFlowDefinitionOutputConfig(v.OutputConfig, ok); err != nil {
17450			return err
17451		}
17452	}
17453
17454	if v.RoleArn != nil {
17455		ok := object.Key("RoleArn")
17456		ok.String(*v.RoleArn)
17457	}
17458
17459	if v.Tags != nil {
17460		ok := object.Key("Tags")
17461		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17462			return err
17463		}
17464	}
17465
17466	return nil
17467}
17468
17469func awsAwsjson11_serializeOpDocumentCreateHumanTaskUiInput(v *CreateHumanTaskUiInput, value smithyjson.Value) error {
17470	object := value.Object()
17471	defer object.Close()
17472
17473	if v.HumanTaskUiName != nil {
17474		ok := object.Key("HumanTaskUiName")
17475		ok.String(*v.HumanTaskUiName)
17476	}
17477
17478	if v.Tags != nil {
17479		ok := object.Key("Tags")
17480		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17481			return err
17482		}
17483	}
17484
17485	if v.UiTemplate != nil {
17486		ok := object.Key("UiTemplate")
17487		if err := awsAwsjson11_serializeDocumentUiTemplate(v.UiTemplate, ok); err != nil {
17488			return err
17489		}
17490	}
17491
17492	return nil
17493}
17494
17495func awsAwsjson11_serializeOpDocumentCreateHyperParameterTuningJobInput(v *CreateHyperParameterTuningJobInput, value smithyjson.Value) error {
17496	object := value.Object()
17497	defer object.Close()
17498
17499	if v.HyperParameterTuningJobConfig != nil {
17500		ok := object.Key("HyperParameterTuningJobConfig")
17501		if err := awsAwsjson11_serializeDocumentHyperParameterTuningJobConfig(v.HyperParameterTuningJobConfig, ok); err != nil {
17502			return err
17503		}
17504	}
17505
17506	if v.HyperParameterTuningJobName != nil {
17507		ok := object.Key("HyperParameterTuningJobName")
17508		ok.String(*v.HyperParameterTuningJobName)
17509	}
17510
17511	if v.Tags != nil {
17512		ok := object.Key("Tags")
17513		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17514			return err
17515		}
17516	}
17517
17518	if v.TrainingJobDefinition != nil {
17519		ok := object.Key("TrainingJobDefinition")
17520		if err := awsAwsjson11_serializeDocumentHyperParameterTrainingJobDefinition(v.TrainingJobDefinition, ok); err != nil {
17521			return err
17522		}
17523	}
17524
17525	if v.TrainingJobDefinitions != nil {
17526		ok := object.Key("TrainingJobDefinitions")
17527		if err := awsAwsjson11_serializeDocumentHyperParameterTrainingJobDefinitions(v.TrainingJobDefinitions, ok); err != nil {
17528			return err
17529		}
17530	}
17531
17532	if v.WarmStartConfig != nil {
17533		ok := object.Key("WarmStartConfig")
17534		if err := awsAwsjson11_serializeDocumentHyperParameterTuningJobWarmStartConfig(v.WarmStartConfig, ok); err != nil {
17535			return err
17536		}
17537	}
17538
17539	return nil
17540}
17541
17542func awsAwsjson11_serializeOpDocumentCreateImageInput(v *CreateImageInput, value smithyjson.Value) error {
17543	object := value.Object()
17544	defer object.Close()
17545
17546	if v.Description != nil {
17547		ok := object.Key("Description")
17548		ok.String(*v.Description)
17549	}
17550
17551	if v.DisplayName != nil {
17552		ok := object.Key("DisplayName")
17553		ok.String(*v.DisplayName)
17554	}
17555
17556	if v.ImageName != nil {
17557		ok := object.Key("ImageName")
17558		ok.String(*v.ImageName)
17559	}
17560
17561	if v.RoleArn != nil {
17562		ok := object.Key("RoleArn")
17563		ok.String(*v.RoleArn)
17564	}
17565
17566	if v.Tags != nil {
17567		ok := object.Key("Tags")
17568		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17569			return err
17570		}
17571	}
17572
17573	return nil
17574}
17575
17576func awsAwsjson11_serializeOpDocumentCreateImageVersionInput(v *CreateImageVersionInput, value smithyjson.Value) error {
17577	object := value.Object()
17578	defer object.Close()
17579
17580	if v.BaseImage != nil {
17581		ok := object.Key("BaseImage")
17582		ok.String(*v.BaseImage)
17583	}
17584
17585	if v.ClientToken != nil {
17586		ok := object.Key("ClientToken")
17587		ok.String(*v.ClientToken)
17588	}
17589
17590	if v.ImageName != nil {
17591		ok := object.Key("ImageName")
17592		ok.String(*v.ImageName)
17593	}
17594
17595	return nil
17596}
17597
17598func awsAwsjson11_serializeOpDocumentCreateLabelingJobInput(v *CreateLabelingJobInput, value smithyjson.Value) error {
17599	object := value.Object()
17600	defer object.Close()
17601
17602	if v.HumanTaskConfig != nil {
17603		ok := object.Key("HumanTaskConfig")
17604		if err := awsAwsjson11_serializeDocumentHumanTaskConfig(v.HumanTaskConfig, ok); err != nil {
17605			return err
17606		}
17607	}
17608
17609	if v.InputConfig != nil {
17610		ok := object.Key("InputConfig")
17611		if err := awsAwsjson11_serializeDocumentLabelingJobInputConfig(v.InputConfig, ok); err != nil {
17612			return err
17613		}
17614	}
17615
17616	if v.LabelAttributeName != nil {
17617		ok := object.Key("LabelAttributeName")
17618		ok.String(*v.LabelAttributeName)
17619	}
17620
17621	if v.LabelCategoryConfigS3Uri != nil {
17622		ok := object.Key("LabelCategoryConfigS3Uri")
17623		ok.String(*v.LabelCategoryConfigS3Uri)
17624	}
17625
17626	if v.LabelingJobAlgorithmsConfig != nil {
17627		ok := object.Key("LabelingJobAlgorithmsConfig")
17628		if err := awsAwsjson11_serializeDocumentLabelingJobAlgorithmsConfig(v.LabelingJobAlgorithmsConfig, ok); err != nil {
17629			return err
17630		}
17631	}
17632
17633	if v.LabelingJobName != nil {
17634		ok := object.Key("LabelingJobName")
17635		ok.String(*v.LabelingJobName)
17636	}
17637
17638	if v.OutputConfig != nil {
17639		ok := object.Key("OutputConfig")
17640		if err := awsAwsjson11_serializeDocumentLabelingJobOutputConfig(v.OutputConfig, ok); err != nil {
17641			return err
17642		}
17643	}
17644
17645	if v.RoleArn != nil {
17646		ok := object.Key("RoleArn")
17647		ok.String(*v.RoleArn)
17648	}
17649
17650	if v.StoppingConditions != nil {
17651		ok := object.Key("StoppingConditions")
17652		if err := awsAwsjson11_serializeDocumentLabelingJobStoppingConditions(v.StoppingConditions, ok); err != nil {
17653			return err
17654		}
17655	}
17656
17657	if v.Tags != nil {
17658		ok := object.Key("Tags")
17659		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17660			return err
17661		}
17662	}
17663
17664	return nil
17665}
17666
17667func awsAwsjson11_serializeOpDocumentCreateModelBiasJobDefinitionInput(v *CreateModelBiasJobDefinitionInput, value smithyjson.Value) error {
17668	object := value.Object()
17669	defer object.Close()
17670
17671	if v.JobDefinitionName != nil {
17672		ok := object.Key("JobDefinitionName")
17673		ok.String(*v.JobDefinitionName)
17674	}
17675
17676	if v.JobResources != nil {
17677		ok := object.Key("JobResources")
17678		if err := awsAwsjson11_serializeDocumentMonitoringResources(v.JobResources, ok); err != nil {
17679			return err
17680		}
17681	}
17682
17683	if v.ModelBiasAppSpecification != nil {
17684		ok := object.Key("ModelBiasAppSpecification")
17685		if err := awsAwsjson11_serializeDocumentModelBiasAppSpecification(v.ModelBiasAppSpecification, ok); err != nil {
17686			return err
17687		}
17688	}
17689
17690	if v.ModelBiasBaselineConfig != nil {
17691		ok := object.Key("ModelBiasBaselineConfig")
17692		if err := awsAwsjson11_serializeDocumentModelBiasBaselineConfig(v.ModelBiasBaselineConfig, ok); err != nil {
17693			return err
17694		}
17695	}
17696
17697	if v.ModelBiasJobInput != nil {
17698		ok := object.Key("ModelBiasJobInput")
17699		if err := awsAwsjson11_serializeDocumentModelBiasJobInput(v.ModelBiasJobInput, ok); err != nil {
17700			return err
17701		}
17702	}
17703
17704	if v.ModelBiasJobOutputConfig != nil {
17705		ok := object.Key("ModelBiasJobOutputConfig")
17706		if err := awsAwsjson11_serializeDocumentMonitoringOutputConfig(v.ModelBiasJobOutputConfig, ok); err != nil {
17707			return err
17708		}
17709	}
17710
17711	if v.NetworkConfig != nil {
17712		ok := object.Key("NetworkConfig")
17713		if err := awsAwsjson11_serializeDocumentMonitoringNetworkConfig(v.NetworkConfig, ok); err != nil {
17714			return err
17715		}
17716	}
17717
17718	if v.RoleArn != nil {
17719		ok := object.Key("RoleArn")
17720		ok.String(*v.RoleArn)
17721	}
17722
17723	if v.StoppingCondition != nil {
17724		ok := object.Key("StoppingCondition")
17725		if err := awsAwsjson11_serializeDocumentMonitoringStoppingCondition(v.StoppingCondition, ok); err != nil {
17726			return err
17727		}
17728	}
17729
17730	if v.Tags != nil {
17731		ok := object.Key("Tags")
17732		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17733			return err
17734		}
17735	}
17736
17737	return nil
17738}
17739
17740func awsAwsjson11_serializeOpDocumentCreateModelExplainabilityJobDefinitionInput(v *CreateModelExplainabilityJobDefinitionInput, value smithyjson.Value) error {
17741	object := value.Object()
17742	defer object.Close()
17743
17744	if v.JobDefinitionName != nil {
17745		ok := object.Key("JobDefinitionName")
17746		ok.String(*v.JobDefinitionName)
17747	}
17748
17749	if v.JobResources != nil {
17750		ok := object.Key("JobResources")
17751		if err := awsAwsjson11_serializeDocumentMonitoringResources(v.JobResources, ok); err != nil {
17752			return err
17753		}
17754	}
17755
17756	if v.ModelExplainabilityAppSpecification != nil {
17757		ok := object.Key("ModelExplainabilityAppSpecification")
17758		if err := awsAwsjson11_serializeDocumentModelExplainabilityAppSpecification(v.ModelExplainabilityAppSpecification, ok); err != nil {
17759			return err
17760		}
17761	}
17762
17763	if v.ModelExplainabilityBaselineConfig != nil {
17764		ok := object.Key("ModelExplainabilityBaselineConfig")
17765		if err := awsAwsjson11_serializeDocumentModelExplainabilityBaselineConfig(v.ModelExplainabilityBaselineConfig, ok); err != nil {
17766			return err
17767		}
17768	}
17769
17770	if v.ModelExplainabilityJobInput != nil {
17771		ok := object.Key("ModelExplainabilityJobInput")
17772		if err := awsAwsjson11_serializeDocumentModelExplainabilityJobInput(v.ModelExplainabilityJobInput, ok); err != nil {
17773			return err
17774		}
17775	}
17776
17777	if v.ModelExplainabilityJobOutputConfig != nil {
17778		ok := object.Key("ModelExplainabilityJobOutputConfig")
17779		if err := awsAwsjson11_serializeDocumentMonitoringOutputConfig(v.ModelExplainabilityJobOutputConfig, ok); err != nil {
17780			return err
17781		}
17782	}
17783
17784	if v.NetworkConfig != nil {
17785		ok := object.Key("NetworkConfig")
17786		if err := awsAwsjson11_serializeDocumentMonitoringNetworkConfig(v.NetworkConfig, ok); err != nil {
17787			return err
17788		}
17789	}
17790
17791	if v.RoleArn != nil {
17792		ok := object.Key("RoleArn")
17793		ok.String(*v.RoleArn)
17794	}
17795
17796	if v.StoppingCondition != nil {
17797		ok := object.Key("StoppingCondition")
17798		if err := awsAwsjson11_serializeDocumentMonitoringStoppingCondition(v.StoppingCondition, ok); err != nil {
17799			return err
17800		}
17801	}
17802
17803	if v.Tags != nil {
17804		ok := object.Key("Tags")
17805		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17806			return err
17807		}
17808	}
17809
17810	return nil
17811}
17812
17813func awsAwsjson11_serializeOpDocumentCreateModelInput(v *CreateModelInput, value smithyjson.Value) error {
17814	object := value.Object()
17815	defer object.Close()
17816
17817	if v.Containers != nil {
17818		ok := object.Key("Containers")
17819		if err := awsAwsjson11_serializeDocumentContainerDefinitionList(v.Containers, ok); err != nil {
17820			return err
17821		}
17822	}
17823
17824	if v.EnableNetworkIsolation {
17825		ok := object.Key("EnableNetworkIsolation")
17826		ok.Boolean(v.EnableNetworkIsolation)
17827	}
17828
17829	if v.ExecutionRoleArn != nil {
17830		ok := object.Key("ExecutionRoleArn")
17831		ok.String(*v.ExecutionRoleArn)
17832	}
17833
17834	if v.ModelName != nil {
17835		ok := object.Key("ModelName")
17836		ok.String(*v.ModelName)
17837	}
17838
17839	if v.PrimaryContainer != nil {
17840		ok := object.Key("PrimaryContainer")
17841		if err := awsAwsjson11_serializeDocumentContainerDefinition(v.PrimaryContainer, ok); err != nil {
17842			return err
17843		}
17844	}
17845
17846	if v.Tags != nil {
17847		ok := object.Key("Tags")
17848		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17849			return err
17850		}
17851	}
17852
17853	if v.VpcConfig != nil {
17854		ok := object.Key("VpcConfig")
17855		if err := awsAwsjson11_serializeDocumentVpcConfig(v.VpcConfig, ok); err != nil {
17856			return err
17857		}
17858	}
17859
17860	return nil
17861}
17862
17863func awsAwsjson11_serializeOpDocumentCreateModelPackageGroupInput(v *CreateModelPackageGroupInput, value smithyjson.Value) error {
17864	object := value.Object()
17865	defer object.Close()
17866
17867	if v.ModelPackageGroupDescription != nil {
17868		ok := object.Key("ModelPackageGroupDescription")
17869		ok.String(*v.ModelPackageGroupDescription)
17870	}
17871
17872	if v.ModelPackageGroupName != nil {
17873		ok := object.Key("ModelPackageGroupName")
17874		ok.String(*v.ModelPackageGroupName)
17875	}
17876
17877	if v.Tags != nil {
17878		ok := object.Key("Tags")
17879		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17880			return err
17881		}
17882	}
17883
17884	return nil
17885}
17886
17887func awsAwsjson11_serializeOpDocumentCreateModelPackageInput(v *CreateModelPackageInput, value smithyjson.Value) error {
17888	object := value.Object()
17889	defer object.Close()
17890
17891	if v.CertifyForMarketplace {
17892		ok := object.Key("CertifyForMarketplace")
17893		ok.Boolean(v.CertifyForMarketplace)
17894	}
17895
17896	if v.ClientToken != nil {
17897		ok := object.Key("ClientToken")
17898		ok.String(*v.ClientToken)
17899	}
17900
17901	if v.InferenceSpecification != nil {
17902		ok := object.Key("InferenceSpecification")
17903		if err := awsAwsjson11_serializeDocumentInferenceSpecification(v.InferenceSpecification, ok); err != nil {
17904			return err
17905		}
17906	}
17907
17908	if v.MetadataProperties != nil {
17909		ok := object.Key("MetadataProperties")
17910		if err := awsAwsjson11_serializeDocumentMetadataProperties(v.MetadataProperties, ok); err != nil {
17911			return err
17912		}
17913	}
17914
17915	if len(v.ModelApprovalStatus) > 0 {
17916		ok := object.Key("ModelApprovalStatus")
17917		ok.String(string(v.ModelApprovalStatus))
17918	}
17919
17920	if v.ModelMetrics != nil {
17921		ok := object.Key("ModelMetrics")
17922		if err := awsAwsjson11_serializeDocumentModelMetrics(v.ModelMetrics, ok); err != nil {
17923			return err
17924		}
17925	}
17926
17927	if v.ModelPackageDescription != nil {
17928		ok := object.Key("ModelPackageDescription")
17929		ok.String(*v.ModelPackageDescription)
17930	}
17931
17932	if v.ModelPackageGroupName != nil {
17933		ok := object.Key("ModelPackageGroupName")
17934		ok.String(*v.ModelPackageGroupName)
17935	}
17936
17937	if v.ModelPackageName != nil {
17938		ok := object.Key("ModelPackageName")
17939		ok.String(*v.ModelPackageName)
17940	}
17941
17942	if v.SourceAlgorithmSpecification != nil {
17943		ok := object.Key("SourceAlgorithmSpecification")
17944		if err := awsAwsjson11_serializeDocumentSourceAlgorithmSpecification(v.SourceAlgorithmSpecification, ok); err != nil {
17945			return err
17946		}
17947	}
17948
17949	if v.Tags != nil {
17950		ok := object.Key("Tags")
17951		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
17952			return err
17953		}
17954	}
17955
17956	if v.ValidationSpecification != nil {
17957		ok := object.Key("ValidationSpecification")
17958		if err := awsAwsjson11_serializeDocumentModelPackageValidationSpecification(v.ValidationSpecification, ok); err != nil {
17959			return err
17960		}
17961	}
17962
17963	return nil
17964}
17965
17966func awsAwsjson11_serializeOpDocumentCreateModelQualityJobDefinitionInput(v *CreateModelQualityJobDefinitionInput, value smithyjson.Value) error {
17967	object := value.Object()
17968	defer object.Close()
17969
17970	if v.JobDefinitionName != nil {
17971		ok := object.Key("JobDefinitionName")
17972		ok.String(*v.JobDefinitionName)
17973	}
17974
17975	if v.JobResources != nil {
17976		ok := object.Key("JobResources")
17977		if err := awsAwsjson11_serializeDocumentMonitoringResources(v.JobResources, ok); err != nil {
17978			return err
17979		}
17980	}
17981
17982	if v.ModelQualityAppSpecification != nil {
17983		ok := object.Key("ModelQualityAppSpecification")
17984		if err := awsAwsjson11_serializeDocumentModelQualityAppSpecification(v.ModelQualityAppSpecification, ok); err != nil {
17985			return err
17986		}
17987	}
17988
17989	if v.ModelQualityBaselineConfig != nil {
17990		ok := object.Key("ModelQualityBaselineConfig")
17991		if err := awsAwsjson11_serializeDocumentModelQualityBaselineConfig(v.ModelQualityBaselineConfig, ok); err != nil {
17992			return err
17993		}
17994	}
17995
17996	if v.ModelQualityJobInput != nil {
17997		ok := object.Key("ModelQualityJobInput")
17998		if err := awsAwsjson11_serializeDocumentModelQualityJobInput(v.ModelQualityJobInput, ok); err != nil {
17999			return err
18000		}
18001	}
18002
18003	if v.ModelQualityJobOutputConfig != nil {
18004		ok := object.Key("ModelQualityJobOutputConfig")
18005		if err := awsAwsjson11_serializeDocumentMonitoringOutputConfig(v.ModelQualityJobOutputConfig, ok); err != nil {
18006			return err
18007		}
18008	}
18009
18010	if v.NetworkConfig != nil {
18011		ok := object.Key("NetworkConfig")
18012		if err := awsAwsjson11_serializeDocumentMonitoringNetworkConfig(v.NetworkConfig, ok); err != nil {
18013			return err
18014		}
18015	}
18016
18017	if v.RoleArn != nil {
18018		ok := object.Key("RoleArn")
18019		ok.String(*v.RoleArn)
18020	}
18021
18022	if v.StoppingCondition != nil {
18023		ok := object.Key("StoppingCondition")
18024		if err := awsAwsjson11_serializeDocumentMonitoringStoppingCondition(v.StoppingCondition, ok); err != nil {
18025			return err
18026		}
18027	}
18028
18029	if v.Tags != nil {
18030		ok := object.Key("Tags")
18031		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18032			return err
18033		}
18034	}
18035
18036	return nil
18037}
18038
18039func awsAwsjson11_serializeOpDocumentCreateMonitoringScheduleInput(v *CreateMonitoringScheduleInput, value smithyjson.Value) error {
18040	object := value.Object()
18041	defer object.Close()
18042
18043	if v.MonitoringScheduleConfig != nil {
18044		ok := object.Key("MonitoringScheduleConfig")
18045		if err := awsAwsjson11_serializeDocumentMonitoringScheduleConfig(v.MonitoringScheduleConfig, ok); err != nil {
18046			return err
18047		}
18048	}
18049
18050	if v.MonitoringScheduleName != nil {
18051		ok := object.Key("MonitoringScheduleName")
18052		ok.String(*v.MonitoringScheduleName)
18053	}
18054
18055	if v.Tags != nil {
18056		ok := object.Key("Tags")
18057		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18058			return err
18059		}
18060	}
18061
18062	return nil
18063}
18064
18065func awsAwsjson11_serializeOpDocumentCreateNotebookInstanceInput(v *CreateNotebookInstanceInput, value smithyjson.Value) error {
18066	object := value.Object()
18067	defer object.Close()
18068
18069	if v.AcceleratorTypes != nil {
18070		ok := object.Key("AcceleratorTypes")
18071		if err := awsAwsjson11_serializeDocumentNotebookInstanceAcceleratorTypes(v.AcceleratorTypes, ok); err != nil {
18072			return err
18073		}
18074	}
18075
18076	if v.AdditionalCodeRepositories != nil {
18077		ok := object.Key("AdditionalCodeRepositories")
18078		if err := awsAwsjson11_serializeDocumentAdditionalCodeRepositoryNamesOrUrls(v.AdditionalCodeRepositories, ok); err != nil {
18079			return err
18080		}
18081	}
18082
18083	if v.DefaultCodeRepository != nil {
18084		ok := object.Key("DefaultCodeRepository")
18085		ok.String(*v.DefaultCodeRepository)
18086	}
18087
18088	if len(v.DirectInternetAccess) > 0 {
18089		ok := object.Key("DirectInternetAccess")
18090		ok.String(string(v.DirectInternetAccess))
18091	}
18092
18093	if len(v.InstanceType) > 0 {
18094		ok := object.Key("InstanceType")
18095		ok.String(string(v.InstanceType))
18096	}
18097
18098	if v.KmsKeyId != nil {
18099		ok := object.Key("KmsKeyId")
18100		ok.String(*v.KmsKeyId)
18101	}
18102
18103	if v.LifecycleConfigName != nil {
18104		ok := object.Key("LifecycleConfigName")
18105		ok.String(*v.LifecycleConfigName)
18106	}
18107
18108	if v.NotebookInstanceName != nil {
18109		ok := object.Key("NotebookInstanceName")
18110		ok.String(*v.NotebookInstanceName)
18111	}
18112
18113	if v.RoleArn != nil {
18114		ok := object.Key("RoleArn")
18115		ok.String(*v.RoleArn)
18116	}
18117
18118	if len(v.RootAccess) > 0 {
18119		ok := object.Key("RootAccess")
18120		ok.String(string(v.RootAccess))
18121	}
18122
18123	if v.SecurityGroupIds != nil {
18124		ok := object.Key("SecurityGroupIds")
18125		if err := awsAwsjson11_serializeDocumentSecurityGroupIds(v.SecurityGroupIds, ok); err != nil {
18126			return err
18127		}
18128	}
18129
18130	if v.SubnetId != nil {
18131		ok := object.Key("SubnetId")
18132		ok.String(*v.SubnetId)
18133	}
18134
18135	if v.Tags != nil {
18136		ok := object.Key("Tags")
18137		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18138			return err
18139		}
18140	}
18141
18142	if v.VolumeSizeInGB != nil {
18143		ok := object.Key("VolumeSizeInGB")
18144		ok.Integer(*v.VolumeSizeInGB)
18145	}
18146
18147	return nil
18148}
18149
18150func awsAwsjson11_serializeOpDocumentCreateNotebookInstanceLifecycleConfigInput(v *CreateNotebookInstanceLifecycleConfigInput, value smithyjson.Value) error {
18151	object := value.Object()
18152	defer object.Close()
18153
18154	if v.NotebookInstanceLifecycleConfigName != nil {
18155		ok := object.Key("NotebookInstanceLifecycleConfigName")
18156		ok.String(*v.NotebookInstanceLifecycleConfigName)
18157	}
18158
18159	if v.OnCreate != nil {
18160		ok := object.Key("OnCreate")
18161		if err := awsAwsjson11_serializeDocumentNotebookInstanceLifecycleConfigList(v.OnCreate, ok); err != nil {
18162			return err
18163		}
18164	}
18165
18166	if v.OnStart != nil {
18167		ok := object.Key("OnStart")
18168		if err := awsAwsjson11_serializeDocumentNotebookInstanceLifecycleConfigList(v.OnStart, ok); err != nil {
18169			return err
18170		}
18171	}
18172
18173	return nil
18174}
18175
18176func awsAwsjson11_serializeOpDocumentCreatePipelineInput(v *CreatePipelineInput, value smithyjson.Value) error {
18177	object := value.Object()
18178	defer object.Close()
18179
18180	if v.ClientRequestToken != nil {
18181		ok := object.Key("ClientRequestToken")
18182		ok.String(*v.ClientRequestToken)
18183	}
18184
18185	if v.PipelineDefinition != nil {
18186		ok := object.Key("PipelineDefinition")
18187		ok.String(*v.PipelineDefinition)
18188	}
18189
18190	if v.PipelineDescription != nil {
18191		ok := object.Key("PipelineDescription")
18192		ok.String(*v.PipelineDescription)
18193	}
18194
18195	if v.PipelineDisplayName != nil {
18196		ok := object.Key("PipelineDisplayName")
18197		ok.String(*v.PipelineDisplayName)
18198	}
18199
18200	if v.PipelineName != nil {
18201		ok := object.Key("PipelineName")
18202		ok.String(*v.PipelineName)
18203	}
18204
18205	if v.RoleArn != nil {
18206		ok := object.Key("RoleArn")
18207		ok.String(*v.RoleArn)
18208	}
18209
18210	if v.Tags != nil {
18211		ok := object.Key("Tags")
18212		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18213			return err
18214		}
18215	}
18216
18217	return nil
18218}
18219
18220func awsAwsjson11_serializeOpDocumentCreatePresignedDomainUrlInput(v *CreatePresignedDomainUrlInput, value smithyjson.Value) error {
18221	object := value.Object()
18222	defer object.Close()
18223
18224	if v.DomainId != nil {
18225		ok := object.Key("DomainId")
18226		ok.String(*v.DomainId)
18227	}
18228
18229	if v.SessionExpirationDurationInSeconds != nil {
18230		ok := object.Key("SessionExpirationDurationInSeconds")
18231		ok.Integer(*v.SessionExpirationDurationInSeconds)
18232	}
18233
18234	if v.UserProfileName != nil {
18235		ok := object.Key("UserProfileName")
18236		ok.String(*v.UserProfileName)
18237	}
18238
18239	return nil
18240}
18241
18242func awsAwsjson11_serializeOpDocumentCreatePresignedNotebookInstanceUrlInput(v *CreatePresignedNotebookInstanceUrlInput, value smithyjson.Value) error {
18243	object := value.Object()
18244	defer object.Close()
18245
18246	if v.NotebookInstanceName != nil {
18247		ok := object.Key("NotebookInstanceName")
18248		ok.String(*v.NotebookInstanceName)
18249	}
18250
18251	if v.SessionExpirationDurationInSeconds != nil {
18252		ok := object.Key("SessionExpirationDurationInSeconds")
18253		ok.Integer(*v.SessionExpirationDurationInSeconds)
18254	}
18255
18256	return nil
18257}
18258
18259func awsAwsjson11_serializeOpDocumentCreateProcessingJobInput(v *CreateProcessingJobInput, value smithyjson.Value) error {
18260	object := value.Object()
18261	defer object.Close()
18262
18263	if v.AppSpecification != nil {
18264		ok := object.Key("AppSpecification")
18265		if err := awsAwsjson11_serializeDocumentAppSpecification(v.AppSpecification, ok); err != nil {
18266			return err
18267		}
18268	}
18269
18270	if v.Environment != nil {
18271		ok := object.Key("Environment")
18272		if err := awsAwsjson11_serializeDocumentProcessingEnvironmentMap(v.Environment, ok); err != nil {
18273			return err
18274		}
18275	}
18276
18277	if v.ExperimentConfig != nil {
18278		ok := object.Key("ExperimentConfig")
18279		if err := awsAwsjson11_serializeDocumentExperimentConfig(v.ExperimentConfig, ok); err != nil {
18280			return err
18281		}
18282	}
18283
18284	if v.NetworkConfig != nil {
18285		ok := object.Key("NetworkConfig")
18286		if err := awsAwsjson11_serializeDocumentNetworkConfig(v.NetworkConfig, ok); err != nil {
18287			return err
18288		}
18289	}
18290
18291	if v.ProcessingInputs != nil {
18292		ok := object.Key("ProcessingInputs")
18293		if err := awsAwsjson11_serializeDocumentProcessingInputs(v.ProcessingInputs, ok); err != nil {
18294			return err
18295		}
18296	}
18297
18298	if v.ProcessingJobName != nil {
18299		ok := object.Key("ProcessingJobName")
18300		ok.String(*v.ProcessingJobName)
18301	}
18302
18303	if v.ProcessingOutputConfig != nil {
18304		ok := object.Key("ProcessingOutputConfig")
18305		if err := awsAwsjson11_serializeDocumentProcessingOutputConfig(v.ProcessingOutputConfig, ok); err != nil {
18306			return err
18307		}
18308	}
18309
18310	if v.ProcessingResources != nil {
18311		ok := object.Key("ProcessingResources")
18312		if err := awsAwsjson11_serializeDocumentProcessingResources(v.ProcessingResources, ok); err != nil {
18313			return err
18314		}
18315	}
18316
18317	if v.RoleArn != nil {
18318		ok := object.Key("RoleArn")
18319		ok.String(*v.RoleArn)
18320	}
18321
18322	if v.StoppingCondition != nil {
18323		ok := object.Key("StoppingCondition")
18324		if err := awsAwsjson11_serializeDocumentProcessingStoppingCondition(v.StoppingCondition, ok); err != nil {
18325			return err
18326		}
18327	}
18328
18329	if v.Tags != nil {
18330		ok := object.Key("Tags")
18331		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18332			return err
18333		}
18334	}
18335
18336	return nil
18337}
18338
18339func awsAwsjson11_serializeOpDocumentCreateProjectInput(v *CreateProjectInput, value smithyjson.Value) error {
18340	object := value.Object()
18341	defer object.Close()
18342
18343	if v.ProjectDescription != nil {
18344		ok := object.Key("ProjectDescription")
18345		ok.String(*v.ProjectDescription)
18346	}
18347
18348	if v.ProjectName != nil {
18349		ok := object.Key("ProjectName")
18350		ok.String(*v.ProjectName)
18351	}
18352
18353	if v.ServiceCatalogProvisioningDetails != nil {
18354		ok := object.Key("ServiceCatalogProvisioningDetails")
18355		if err := awsAwsjson11_serializeDocumentServiceCatalogProvisioningDetails(v.ServiceCatalogProvisioningDetails, ok); err != nil {
18356			return err
18357		}
18358	}
18359
18360	if v.Tags != nil {
18361		ok := object.Key("Tags")
18362		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18363			return err
18364		}
18365	}
18366
18367	return nil
18368}
18369
18370func awsAwsjson11_serializeOpDocumentCreateTrainingJobInput(v *CreateTrainingJobInput, value smithyjson.Value) error {
18371	object := value.Object()
18372	defer object.Close()
18373
18374	if v.AlgorithmSpecification != nil {
18375		ok := object.Key("AlgorithmSpecification")
18376		if err := awsAwsjson11_serializeDocumentAlgorithmSpecification(v.AlgorithmSpecification, ok); err != nil {
18377			return err
18378		}
18379	}
18380
18381	if v.CheckpointConfig != nil {
18382		ok := object.Key("CheckpointConfig")
18383		if err := awsAwsjson11_serializeDocumentCheckpointConfig(v.CheckpointConfig, ok); err != nil {
18384			return err
18385		}
18386	}
18387
18388	if v.DebugHookConfig != nil {
18389		ok := object.Key("DebugHookConfig")
18390		if err := awsAwsjson11_serializeDocumentDebugHookConfig(v.DebugHookConfig, ok); err != nil {
18391			return err
18392		}
18393	}
18394
18395	if v.DebugRuleConfigurations != nil {
18396		ok := object.Key("DebugRuleConfigurations")
18397		if err := awsAwsjson11_serializeDocumentDebugRuleConfigurations(v.DebugRuleConfigurations, ok); err != nil {
18398			return err
18399		}
18400	}
18401
18402	if v.EnableInterContainerTrafficEncryption {
18403		ok := object.Key("EnableInterContainerTrafficEncryption")
18404		ok.Boolean(v.EnableInterContainerTrafficEncryption)
18405	}
18406
18407	if v.EnableManagedSpotTraining {
18408		ok := object.Key("EnableManagedSpotTraining")
18409		ok.Boolean(v.EnableManagedSpotTraining)
18410	}
18411
18412	if v.EnableNetworkIsolation {
18413		ok := object.Key("EnableNetworkIsolation")
18414		ok.Boolean(v.EnableNetworkIsolation)
18415	}
18416
18417	if v.ExperimentConfig != nil {
18418		ok := object.Key("ExperimentConfig")
18419		if err := awsAwsjson11_serializeDocumentExperimentConfig(v.ExperimentConfig, ok); err != nil {
18420			return err
18421		}
18422	}
18423
18424	if v.HyperParameters != nil {
18425		ok := object.Key("HyperParameters")
18426		if err := awsAwsjson11_serializeDocumentHyperParameters(v.HyperParameters, ok); err != nil {
18427			return err
18428		}
18429	}
18430
18431	if v.InputDataConfig != nil {
18432		ok := object.Key("InputDataConfig")
18433		if err := awsAwsjson11_serializeDocumentInputDataConfig(v.InputDataConfig, ok); err != nil {
18434			return err
18435		}
18436	}
18437
18438	if v.OutputDataConfig != nil {
18439		ok := object.Key("OutputDataConfig")
18440		if err := awsAwsjson11_serializeDocumentOutputDataConfig(v.OutputDataConfig, ok); err != nil {
18441			return err
18442		}
18443	}
18444
18445	if v.ProfilerConfig != nil {
18446		ok := object.Key("ProfilerConfig")
18447		if err := awsAwsjson11_serializeDocumentProfilerConfig(v.ProfilerConfig, ok); err != nil {
18448			return err
18449		}
18450	}
18451
18452	if v.ProfilerRuleConfigurations != nil {
18453		ok := object.Key("ProfilerRuleConfigurations")
18454		if err := awsAwsjson11_serializeDocumentProfilerRuleConfigurations(v.ProfilerRuleConfigurations, ok); err != nil {
18455			return err
18456		}
18457	}
18458
18459	if v.ResourceConfig != nil {
18460		ok := object.Key("ResourceConfig")
18461		if err := awsAwsjson11_serializeDocumentResourceConfig(v.ResourceConfig, ok); err != nil {
18462			return err
18463		}
18464	}
18465
18466	if v.RoleArn != nil {
18467		ok := object.Key("RoleArn")
18468		ok.String(*v.RoleArn)
18469	}
18470
18471	if v.StoppingCondition != nil {
18472		ok := object.Key("StoppingCondition")
18473		if err := awsAwsjson11_serializeDocumentStoppingCondition(v.StoppingCondition, ok); err != nil {
18474			return err
18475		}
18476	}
18477
18478	if v.Tags != nil {
18479		ok := object.Key("Tags")
18480		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18481			return err
18482		}
18483	}
18484
18485	if v.TensorBoardOutputConfig != nil {
18486		ok := object.Key("TensorBoardOutputConfig")
18487		if err := awsAwsjson11_serializeDocumentTensorBoardOutputConfig(v.TensorBoardOutputConfig, ok); err != nil {
18488			return err
18489		}
18490	}
18491
18492	if v.TrainingJobName != nil {
18493		ok := object.Key("TrainingJobName")
18494		ok.String(*v.TrainingJobName)
18495	}
18496
18497	if v.VpcConfig != nil {
18498		ok := object.Key("VpcConfig")
18499		if err := awsAwsjson11_serializeDocumentVpcConfig(v.VpcConfig, ok); err != nil {
18500			return err
18501		}
18502	}
18503
18504	return nil
18505}
18506
18507func awsAwsjson11_serializeOpDocumentCreateTransformJobInput(v *CreateTransformJobInput, value smithyjson.Value) error {
18508	object := value.Object()
18509	defer object.Close()
18510
18511	if len(v.BatchStrategy) > 0 {
18512		ok := object.Key("BatchStrategy")
18513		ok.String(string(v.BatchStrategy))
18514	}
18515
18516	if v.DataProcessing != nil {
18517		ok := object.Key("DataProcessing")
18518		if err := awsAwsjson11_serializeDocumentDataProcessing(v.DataProcessing, ok); err != nil {
18519			return err
18520		}
18521	}
18522
18523	if v.Environment != nil {
18524		ok := object.Key("Environment")
18525		if err := awsAwsjson11_serializeDocumentTransformEnvironmentMap(v.Environment, ok); err != nil {
18526			return err
18527		}
18528	}
18529
18530	if v.ExperimentConfig != nil {
18531		ok := object.Key("ExperimentConfig")
18532		if err := awsAwsjson11_serializeDocumentExperimentConfig(v.ExperimentConfig, ok); err != nil {
18533			return err
18534		}
18535	}
18536
18537	if v.MaxConcurrentTransforms != nil {
18538		ok := object.Key("MaxConcurrentTransforms")
18539		ok.Integer(*v.MaxConcurrentTransforms)
18540	}
18541
18542	if v.MaxPayloadInMB != nil {
18543		ok := object.Key("MaxPayloadInMB")
18544		ok.Integer(*v.MaxPayloadInMB)
18545	}
18546
18547	if v.ModelClientConfig != nil {
18548		ok := object.Key("ModelClientConfig")
18549		if err := awsAwsjson11_serializeDocumentModelClientConfig(v.ModelClientConfig, ok); err != nil {
18550			return err
18551		}
18552	}
18553
18554	if v.ModelName != nil {
18555		ok := object.Key("ModelName")
18556		ok.String(*v.ModelName)
18557	}
18558
18559	if v.Tags != nil {
18560		ok := object.Key("Tags")
18561		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18562			return err
18563		}
18564	}
18565
18566	if v.TransformInput != nil {
18567		ok := object.Key("TransformInput")
18568		if err := awsAwsjson11_serializeDocumentTransformInput(v.TransformInput, ok); err != nil {
18569			return err
18570		}
18571	}
18572
18573	if v.TransformJobName != nil {
18574		ok := object.Key("TransformJobName")
18575		ok.String(*v.TransformJobName)
18576	}
18577
18578	if v.TransformOutput != nil {
18579		ok := object.Key("TransformOutput")
18580		if err := awsAwsjson11_serializeDocumentTransformOutput(v.TransformOutput, ok); err != nil {
18581			return err
18582		}
18583	}
18584
18585	if v.TransformResources != nil {
18586		ok := object.Key("TransformResources")
18587		if err := awsAwsjson11_serializeDocumentTransformResources(v.TransformResources, ok); err != nil {
18588			return err
18589		}
18590	}
18591
18592	return nil
18593}
18594
18595func awsAwsjson11_serializeOpDocumentCreateTrialComponentInput(v *CreateTrialComponentInput, value smithyjson.Value) error {
18596	object := value.Object()
18597	defer object.Close()
18598
18599	if v.DisplayName != nil {
18600		ok := object.Key("DisplayName")
18601		ok.String(*v.DisplayName)
18602	}
18603
18604	if v.EndTime != nil {
18605		ok := object.Key("EndTime")
18606		ok.Double(smithytime.FormatEpochSeconds(*v.EndTime))
18607	}
18608
18609	if v.InputArtifacts != nil {
18610		ok := object.Key("InputArtifacts")
18611		if err := awsAwsjson11_serializeDocumentTrialComponentArtifacts(v.InputArtifacts, ok); err != nil {
18612			return err
18613		}
18614	}
18615
18616	if v.MetadataProperties != nil {
18617		ok := object.Key("MetadataProperties")
18618		if err := awsAwsjson11_serializeDocumentMetadataProperties(v.MetadataProperties, ok); err != nil {
18619			return err
18620		}
18621	}
18622
18623	if v.OutputArtifacts != nil {
18624		ok := object.Key("OutputArtifacts")
18625		if err := awsAwsjson11_serializeDocumentTrialComponentArtifacts(v.OutputArtifacts, ok); err != nil {
18626			return err
18627		}
18628	}
18629
18630	if v.Parameters != nil {
18631		ok := object.Key("Parameters")
18632		if err := awsAwsjson11_serializeDocumentTrialComponentParameters(v.Parameters, ok); err != nil {
18633			return err
18634		}
18635	}
18636
18637	if v.StartTime != nil {
18638		ok := object.Key("StartTime")
18639		ok.Double(smithytime.FormatEpochSeconds(*v.StartTime))
18640	}
18641
18642	if v.Status != nil {
18643		ok := object.Key("Status")
18644		if err := awsAwsjson11_serializeDocumentTrialComponentStatus(v.Status, ok); err != nil {
18645			return err
18646		}
18647	}
18648
18649	if v.Tags != nil {
18650		ok := object.Key("Tags")
18651		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18652			return err
18653		}
18654	}
18655
18656	if v.TrialComponentName != nil {
18657		ok := object.Key("TrialComponentName")
18658		ok.String(*v.TrialComponentName)
18659	}
18660
18661	return nil
18662}
18663
18664func awsAwsjson11_serializeOpDocumentCreateTrialInput(v *CreateTrialInput, value smithyjson.Value) error {
18665	object := value.Object()
18666	defer object.Close()
18667
18668	if v.DisplayName != nil {
18669		ok := object.Key("DisplayName")
18670		ok.String(*v.DisplayName)
18671	}
18672
18673	if v.ExperimentName != nil {
18674		ok := object.Key("ExperimentName")
18675		ok.String(*v.ExperimentName)
18676	}
18677
18678	if v.MetadataProperties != nil {
18679		ok := object.Key("MetadataProperties")
18680		if err := awsAwsjson11_serializeDocumentMetadataProperties(v.MetadataProperties, ok); err != nil {
18681			return err
18682		}
18683	}
18684
18685	if v.Tags != nil {
18686		ok := object.Key("Tags")
18687		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18688			return err
18689		}
18690	}
18691
18692	if v.TrialName != nil {
18693		ok := object.Key("TrialName")
18694		ok.String(*v.TrialName)
18695	}
18696
18697	return nil
18698}
18699
18700func awsAwsjson11_serializeOpDocumentCreateUserProfileInput(v *CreateUserProfileInput, value smithyjson.Value) error {
18701	object := value.Object()
18702	defer object.Close()
18703
18704	if v.DomainId != nil {
18705		ok := object.Key("DomainId")
18706		ok.String(*v.DomainId)
18707	}
18708
18709	if v.SingleSignOnUserIdentifier != nil {
18710		ok := object.Key("SingleSignOnUserIdentifier")
18711		ok.String(*v.SingleSignOnUserIdentifier)
18712	}
18713
18714	if v.SingleSignOnUserValue != nil {
18715		ok := object.Key("SingleSignOnUserValue")
18716		ok.String(*v.SingleSignOnUserValue)
18717	}
18718
18719	if v.Tags != nil {
18720		ok := object.Key("Tags")
18721		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18722			return err
18723		}
18724	}
18725
18726	if v.UserProfileName != nil {
18727		ok := object.Key("UserProfileName")
18728		ok.String(*v.UserProfileName)
18729	}
18730
18731	if v.UserSettings != nil {
18732		ok := object.Key("UserSettings")
18733		if err := awsAwsjson11_serializeDocumentUserSettings(v.UserSettings, ok); err != nil {
18734			return err
18735		}
18736	}
18737
18738	return nil
18739}
18740
18741func awsAwsjson11_serializeOpDocumentCreateWorkforceInput(v *CreateWorkforceInput, value smithyjson.Value) error {
18742	object := value.Object()
18743	defer object.Close()
18744
18745	if v.CognitoConfig != nil {
18746		ok := object.Key("CognitoConfig")
18747		if err := awsAwsjson11_serializeDocumentCognitoConfig(v.CognitoConfig, ok); err != nil {
18748			return err
18749		}
18750	}
18751
18752	if v.OidcConfig != nil {
18753		ok := object.Key("OidcConfig")
18754		if err := awsAwsjson11_serializeDocumentOidcConfig(v.OidcConfig, ok); err != nil {
18755			return err
18756		}
18757	}
18758
18759	if v.SourceIpConfig != nil {
18760		ok := object.Key("SourceIpConfig")
18761		if err := awsAwsjson11_serializeDocumentSourceIpConfig(v.SourceIpConfig, ok); err != nil {
18762			return err
18763		}
18764	}
18765
18766	if v.Tags != nil {
18767		ok := object.Key("Tags")
18768		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18769			return err
18770		}
18771	}
18772
18773	if v.WorkforceName != nil {
18774		ok := object.Key("WorkforceName")
18775		ok.String(*v.WorkforceName)
18776	}
18777
18778	return nil
18779}
18780
18781func awsAwsjson11_serializeOpDocumentCreateWorkteamInput(v *CreateWorkteamInput, value smithyjson.Value) error {
18782	object := value.Object()
18783	defer object.Close()
18784
18785	if v.Description != nil {
18786		ok := object.Key("Description")
18787		ok.String(*v.Description)
18788	}
18789
18790	if v.MemberDefinitions != nil {
18791		ok := object.Key("MemberDefinitions")
18792		if err := awsAwsjson11_serializeDocumentMemberDefinitions(v.MemberDefinitions, ok); err != nil {
18793			return err
18794		}
18795	}
18796
18797	if v.NotificationConfiguration != nil {
18798		ok := object.Key("NotificationConfiguration")
18799		if err := awsAwsjson11_serializeDocumentNotificationConfiguration(v.NotificationConfiguration, ok); err != nil {
18800			return err
18801		}
18802	}
18803
18804	if v.Tags != nil {
18805		ok := object.Key("Tags")
18806		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
18807			return err
18808		}
18809	}
18810
18811	if v.WorkforceName != nil {
18812		ok := object.Key("WorkforceName")
18813		ok.String(*v.WorkforceName)
18814	}
18815
18816	if v.WorkteamName != nil {
18817		ok := object.Key("WorkteamName")
18818		ok.String(*v.WorkteamName)
18819	}
18820
18821	return nil
18822}
18823
18824func awsAwsjson11_serializeOpDocumentDeleteActionInput(v *DeleteActionInput, value smithyjson.Value) error {
18825	object := value.Object()
18826	defer object.Close()
18827
18828	if v.ActionName != nil {
18829		ok := object.Key("ActionName")
18830		ok.String(*v.ActionName)
18831	}
18832
18833	return nil
18834}
18835
18836func awsAwsjson11_serializeOpDocumentDeleteAlgorithmInput(v *DeleteAlgorithmInput, value smithyjson.Value) error {
18837	object := value.Object()
18838	defer object.Close()
18839
18840	if v.AlgorithmName != nil {
18841		ok := object.Key("AlgorithmName")
18842		ok.String(*v.AlgorithmName)
18843	}
18844
18845	return nil
18846}
18847
18848func awsAwsjson11_serializeOpDocumentDeleteAppImageConfigInput(v *DeleteAppImageConfigInput, value smithyjson.Value) error {
18849	object := value.Object()
18850	defer object.Close()
18851
18852	if v.AppImageConfigName != nil {
18853		ok := object.Key("AppImageConfigName")
18854		ok.String(*v.AppImageConfigName)
18855	}
18856
18857	return nil
18858}
18859
18860func awsAwsjson11_serializeOpDocumentDeleteAppInput(v *DeleteAppInput, value smithyjson.Value) error {
18861	object := value.Object()
18862	defer object.Close()
18863
18864	if v.AppName != nil {
18865		ok := object.Key("AppName")
18866		ok.String(*v.AppName)
18867	}
18868
18869	if len(v.AppType) > 0 {
18870		ok := object.Key("AppType")
18871		ok.String(string(v.AppType))
18872	}
18873
18874	if v.DomainId != nil {
18875		ok := object.Key("DomainId")
18876		ok.String(*v.DomainId)
18877	}
18878
18879	if v.UserProfileName != nil {
18880		ok := object.Key("UserProfileName")
18881		ok.String(*v.UserProfileName)
18882	}
18883
18884	return nil
18885}
18886
18887func awsAwsjson11_serializeOpDocumentDeleteArtifactInput(v *DeleteArtifactInput, value smithyjson.Value) error {
18888	object := value.Object()
18889	defer object.Close()
18890
18891	if v.ArtifactArn != nil {
18892		ok := object.Key("ArtifactArn")
18893		ok.String(*v.ArtifactArn)
18894	}
18895
18896	if v.Source != nil {
18897		ok := object.Key("Source")
18898		if err := awsAwsjson11_serializeDocumentArtifactSource(v.Source, ok); err != nil {
18899			return err
18900		}
18901	}
18902
18903	return nil
18904}
18905
18906func awsAwsjson11_serializeOpDocumentDeleteAssociationInput(v *DeleteAssociationInput, value smithyjson.Value) error {
18907	object := value.Object()
18908	defer object.Close()
18909
18910	if v.DestinationArn != nil {
18911		ok := object.Key("DestinationArn")
18912		ok.String(*v.DestinationArn)
18913	}
18914
18915	if v.SourceArn != nil {
18916		ok := object.Key("SourceArn")
18917		ok.String(*v.SourceArn)
18918	}
18919
18920	return nil
18921}
18922
18923func awsAwsjson11_serializeOpDocumentDeleteCodeRepositoryInput(v *DeleteCodeRepositoryInput, value smithyjson.Value) error {
18924	object := value.Object()
18925	defer object.Close()
18926
18927	if v.CodeRepositoryName != nil {
18928		ok := object.Key("CodeRepositoryName")
18929		ok.String(*v.CodeRepositoryName)
18930	}
18931
18932	return nil
18933}
18934
18935func awsAwsjson11_serializeOpDocumentDeleteContextInput(v *DeleteContextInput, value smithyjson.Value) error {
18936	object := value.Object()
18937	defer object.Close()
18938
18939	if v.ContextName != nil {
18940		ok := object.Key("ContextName")
18941		ok.String(*v.ContextName)
18942	}
18943
18944	return nil
18945}
18946
18947func awsAwsjson11_serializeOpDocumentDeleteDataQualityJobDefinitionInput(v *DeleteDataQualityJobDefinitionInput, value smithyjson.Value) error {
18948	object := value.Object()
18949	defer object.Close()
18950
18951	if v.JobDefinitionName != nil {
18952		ok := object.Key("JobDefinitionName")
18953		ok.String(*v.JobDefinitionName)
18954	}
18955
18956	return nil
18957}
18958
18959func awsAwsjson11_serializeOpDocumentDeleteDeviceFleetInput(v *DeleteDeviceFleetInput, value smithyjson.Value) error {
18960	object := value.Object()
18961	defer object.Close()
18962
18963	if v.DeviceFleetName != nil {
18964		ok := object.Key("DeviceFleetName")
18965		ok.String(*v.DeviceFleetName)
18966	}
18967
18968	return nil
18969}
18970
18971func awsAwsjson11_serializeOpDocumentDeleteDomainInput(v *DeleteDomainInput, value smithyjson.Value) error {
18972	object := value.Object()
18973	defer object.Close()
18974
18975	if v.DomainId != nil {
18976		ok := object.Key("DomainId")
18977		ok.String(*v.DomainId)
18978	}
18979
18980	if v.RetentionPolicy != nil {
18981		ok := object.Key("RetentionPolicy")
18982		if err := awsAwsjson11_serializeDocumentRetentionPolicy(v.RetentionPolicy, ok); err != nil {
18983			return err
18984		}
18985	}
18986
18987	return nil
18988}
18989
18990func awsAwsjson11_serializeOpDocumentDeleteEndpointConfigInput(v *DeleteEndpointConfigInput, value smithyjson.Value) error {
18991	object := value.Object()
18992	defer object.Close()
18993
18994	if v.EndpointConfigName != nil {
18995		ok := object.Key("EndpointConfigName")
18996		ok.String(*v.EndpointConfigName)
18997	}
18998
18999	return nil
19000}
19001
19002func awsAwsjson11_serializeOpDocumentDeleteEndpointInput(v *DeleteEndpointInput, value smithyjson.Value) error {
19003	object := value.Object()
19004	defer object.Close()
19005
19006	if v.EndpointName != nil {
19007		ok := object.Key("EndpointName")
19008		ok.String(*v.EndpointName)
19009	}
19010
19011	return nil
19012}
19013
19014func awsAwsjson11_serializeOpDocumentDeleteExperimentInput(v *DeleteExperimentInput, value smithyjson.Value) error {
19015	object := value.Object()
19016	defer object.Close()
19017
19018	if v.ExperimentName != nil {
19019		ok := object.Key("ExperimentName")
19020		ok.String(*v.ExperimentName)
19021	}
19022
19023	return nil
19024}
19025
19026func awsAwsjson11_serializeOpDocumentDeleteFeatureGroupInput(v *DeleteFeatureGroupInput, value smithyjson.Value) error {
19027	object := value.Object()
19028	defer object.Close()
19029
19030	if v.FeatureGroupName != nil {
19031		ok := object.Key("FeatureGroupName")
19032		ok.String(*v.FeatureGroupName)
19033	}
19034
19035	return nil
19036}
19037
19038func awsAwsjson11_serializeOpDocumentDeleteFlowDefinitionInput(v *DeleteFlowDefinitionInput, value smithyjson.Value) error {
19039	object := value.Object()
19040	defer object.Close()
19041
19042	if v.FlowDefinitionName != nil {
19043		ok := object.Key("FlowDefinitionName")
19044		ok.String(*v.FlowDefinitionName)
19045	}
19046
19047	return nil
19048}
19049
19050func awsAwsjson11_serializeOpDocumentDeleteHumanTaskUiInput(v *DeleteHumanTaskUiInput, value smithyjson.Value) error {
19051	object := value.Object()
19052	defer object.Close()
19053
19054	if v.HumanTaskUiName != nil {
19055		ok := object.Key("HumanTaskUiName")
19056		ok.String(*v.HumanTaskUiName)
19057	}
19058
19059	return nil
19060}
19061
19062func awsAwsjson11_serializeOpDocumentDeleteImageInput(v *DeleteImageInput, value smithyjson.Value) error {
19063	object := value.Object()
19064	defer object.Close()
19065
19066	if v.ImageName != nil {
19067		ok := object.Key("ImageName")
19068		ok.String(*v.ImageName)
19069	}
19070
19071	return nil
19072}
19073
19074func awsAwsjson11_serializeOpDocumentDeleteImageVersionInput(v *DeleteImageVersionInput, value smithyjson.Value) error {
19075	object := value.Object()
19076	defer object.Close()
19077
19078	if v.ImageName != nil {
19079		ok := object.Key("ImageName")
19080		ok.String(*v.ImageName)
19081	}
19082
19083	if v.Version != nil {
19084		ok := object.Key("Version")
19085		ok.Integer(*v.Version)
19086	}
19087
19088	return nil
19089}
19090
19091func awsAwsjson11_serializeOpDocumentDeleteModelBiasJobDefinitionInput(v *DeleteModelBiasJobDefinitionInput, value smithyjson.Value) error {
19092	object := value.Object()
19093	defer object.Close()
19094
19095	if v.JobDefinitionName != nil {
19096		ok := object.Key("JobDefinitionName")
19097		ok.String(*v.JobDefinitionName)
19098	}
19099
19100	return nil
19101}
19102
19103func awsAwsjson11_serializeOpDocumentDeleteModelExplainabilityJobDefinitionInput(v *DeleteModelExplainabilityJobDefinitionInput, value smithyjson.Value) error {
19104	object := value.Object()
19105	defer object.Close()
19106
19107	if v.JobDefinitionName != nil {
19108		ok := object.Key("JobDefinitionName")
19109		ok.String(*v.JobDefinitionName)
19110	}
19111
19112	return nil
19113}
19114
19115func awsAwsjson11_serializeOpDocumentDeleteModelInput(v *DeleteModelInput, value smithyjson.Value) error {
19116	object := value.Object()
19117	defer object.Close()
19118
19119	if v.ModelName != nil {
19120		ok := object.Key("ModelName")
19121		ok.String(*v.ModelName)
19122	}
19123
19124	return nil
19125}
19126
19127func awsAwsjson11_serializeOpDocumentDeleteModelPackageGroupInput(v *DeleteModelPackageGroupInput, value smithyjson.Value) error {
19128	object := value.Object()
19129	defer object.Close()
19130
19131	if v.ModelPackageGroupName != nil {
19132		ok := object.Key("ModelPackageGroupName")
19133		ok.String(*v.ModelPackageGroupName)
19134	}
19135
19136	return nil
19137}
19138
19139func awsAwsjson11_serializeOpDocumentDeleteModelPackageGroupPolicyInput(v *DeleteModelPackageGroupPolicyInput, value smithyjson.Value) error {
19140	object := value.Object()
19141	defer object.Close()
19142
19143	if v.ModelPackageGroupName != nil {
19144		ok := object.Key("ModelPackageGroupName")
19145		ok.String(*v.ModelPackageGroupName)
19146	}
19147
19148	return nil
19149}
19150
19151func awsAwsjson11_serializeOpDocumentDeleteModelPackageInput(v *DeleteModelPackageInput, value smithyjson.Value) error {
19152	object := value.Object()
19153	defer object.Close()
19154
19155	if v.ModelPackageName != nil {
19156		ok := object.Key("ModelPackageName")
19157		ok.String(*v.ModelPackageName)
19158	}
19159
19160	return nil
19161}
19162
19163func awsAwsjson11_serializeOpDocumentDeleteModelQualityJobDefinitionInput(v *DeleteModelQualityJobDefinitionInput, value smithyjson.Value) error {
19164	object := value.Object()
19165	defer object.Close()
19166
19167	if v.JobDefinitionName != nil {
19168		ok := object.Key("JobDefinitionName")
19169		ok.String(*v.JobDefinitionName)
19170	}
19171
19172	return nil
19173}
19174
19175func awsAwsjson11_serializeOpDocumentDeleteMonitoringScheduleInput(v *DeleteMonitoringScheduleInput, value smithyjson.Value) error {
19176	object := value.Object()
19177	defer object.Close()
19178
19179	if v.MonitoringScheduleName != nil {
19180		ok := object.Key("MonitoringScheduleName")
19181		ok.String(*v.MonitoringScheduleName)
19182	}
19183
19184	return nil
19185}
19186
19187func awsAwsjson11_serializeOpDocumentDeleteNotebookInstanceInput(v *DeleteNotebookInstanceInput, value smithyjson.Value) error {
19188	object := value.Object()
19189	defer object.Close()
19190
19191	if v.NotebookInstanceName != nil {
19192		ok := object.Key("NotebookInstanceName")
19193		ok.String(*v.NotebookInstanceName)
19194	}
19195
19196	return nil
19197}
19198
19199func awsAwsjson11_serializeOpDocumentDeleteNotebookInstanceLifecycleConfigInput(v *DeleteNotebookInstanceLifecycleConfigInput, value smithyjson.Value) error {
19200	object := value.Object()
19201	defer object.Close()
19202
19203	if v.NotebookInstanceLifecycleConfigName != nil {
19204		ok := object.Key("NotebookInstanceLifecycleConfigName")
19205		ok.String(*v.NotebookInstanceLifecycleConfigName)
19206	}
19207
19208	return nil
19209}
19210
19211func awsAwsjson11_serializeOpDocumentDeletePipelineInput(v *DeletePipelineInput, value smithyjson.Value) error {
19212	object := value.Object()
19213	defer object.Close()
19214
19215	if v.ClientRequestToken != nil {
19216		ok := object.Key("ClientRequestToken")
19217		ok.String(*v.ClientRequestToken)
19218	}
19219
19220	if v.PipelineName != nil {
19221		ok := object.Key("PipelineName")
19222		ok.String(*v.PipelineName)
19223	}
19224
19225	return nil
19226}
19227
19228func awsAwsjson11_serializeOpDocumentDeleteProjectInput(v *DeleteProjectInput, value smithyjson.Value) error {
19229	object := value.Object()
19230	defer object.Close()
19231
19232	if v.ProjectName != nil {
19233		ok := object.Key("ProjectName")
19234		ok.String(*v.ProjectName)
19235	}
19236
19237	return nil
19238}
19239
19240func awsAwsjson11_serializeOpDocumentDeleteTagsInput(v *DeleteTagsInput, value smithyjson.Value) error {
19241	object := value.Object()
19242	defer object.Close()
19243
19244	if v.ResourceArn != nil {
19245		ok := object.Key("ResourceArn")
19246		ok.String(*v.ResourceArn)
19247	}
19248
19249	if v.TagKeys != nil {
19250		ok := object.Key("TagKeys")
19251		if err := awsAwsjson11_serializeDocumentTagKeyList(v.TagKeys, ok); err != nil {
19252			return err
19253		}
19254	}
19255
19256	return nil
19257}
19258
19259func awsAwsjson11_serializeOpDocumentDeleteTrialComponentInput(v *DeleteTrialComponentInput, value smithyjson.Value) error {
19260	object := value.Object()
19261	defer object.Close()
19262
19263	if v.TrialComponentName != nil {
19264		ok := object.Key("TrialComponentName")
19265		ok.String(*v.TrialComponentName)
19266	}
19267
19268	return nil
19269}
19270
19271func awsAwsjson11_serializeOpDocumentDeleteTrialInput(v *DeleteTrialInput, value smithyjson.Value) error {
19272	object := value.Object()
19273	defer object.Close()
19274
19275	if v.TrialName != nil {
19276		ok := object.Key("TrialName")
19277		ok.String(*v.TrialName)
19278	}
19279
19280	return nil
19281}
19282
19283func awsAwsjson11_serializeOpDocumentDeleteUserProfileInput(v *DeleteUserProfileInput, value smithyjson.Value) error {
19284	object := value.Object()
19285	defer object.Close()
19286
19287	if v.DomainId != nil {
19288		ok := object.Key("DomainId")
19289		ok.String(*v.DomainId)
19290	}
19291
19292	if v.UserProfileName != nil {
19293		ok := object.Key("UserProfileName")
19294		ok.String(*v.UserProfileName)
19295	}
19296
19297	return nil
19298}
19299
19300func awsAwsjson11_serializeOpDocumentDeleteWorkforceInput(v *DeleteWorkforceInput, value smithyjson.Value) error {
19301	object := value.Object()
19302	defer object.Close()
19303
19304	if v.WorkforceName != nil {
19305		ok := object.Key("WorkforceName")
19306		ok.String(*v.WorkforceName)
19307	}
19308
19309	return nil
19310}
19311
19312func awsAwsjson11_serializeOpDocumentDeleteWorkteamInput(v *DeleteWorkteamInput, value smithyjson.Value) error {
19313	object := value.Object()
19314	defer object.Close()
19315
19316	if v.WorkteamName != nil {
19317		ok := object.Key("WorkteamName")
19318		ok.String(*v.WorkteamName)
19319	}
19320
19321	return nil
19322}
19323
19324func awsAwsjson11_serializeOpDocumentDeregisterDevicesInput(v *DeregisterDevicesInput, value smithyjson.Value) error {
19325	object := value.Object()
19326	defer object.Close()
19327
19328	if v.DeviceFleetName != nil {
19329		ok := object.Key("DeviceFleetName")
19330		ok.String(*v.DeviceFleetName)
19331	}
19332
19333	if v.DeviceNames != nil {
19334		ok := object.Key("DeviceNames")
19335		if err := awsAwsjson11_serializeDocumentDeviceNames(v.DeviceNames, ok); err != nil {
19336			return err
19337		}
19338	}
19339
19340	return nil
19341}
19342
19343func awsAwsjson11_serializeOpDocumentDescribeActionInput(v *DescribeActionInput, value smithyjson.Value) error {
19344	object := value.Object()
19345	defer object.Close()
19346
19347	if v.ActionName != nil {
19348		ok := object.Key("ActionName")
19349		ok.String(*v.ActionName)
19350	}
19351
19352	return nil
19353}
19354
19355func awsAwsjson11_serializeOpDocumentDescribeAlgorithmInput(v *DescribeAlgorithmInput, value smithyjson.Value) error {
19356	object := value.Object()
19357	defer object.Close()
19358
19359	if v.AlgorithmName != nil {
19360		ok := object.Key("AlgorithmName")
19361		ok.String(*v.AlgorithmName)
19362	}
19363
19364	return nil
19365}
19366
19367func awsAwsjson11_serializeOpDocumentDescribeAppImageConfigInput(v *DescribeAppImageConfigInput, value smithyjson.Value) error {
19368	object := value.Object()
19369	defer object.Close()
19370
19371	if v.AppImageConfigName != nil {
19372		ok := object.Key("AppImageConfigName")
19373		ok.String(*v.AppImageConfigName)
19374	}
19375
19376	return nil
19377}
19378
19379func awsAwsjson11_serializeOpDocumentDescribeAppInput(v *DescribeAppInput, value smithyjson.Value) error {
19380	object := value.Object()
19381	defer object.Close()
19382
19383	if v.AppName != nil {
19384		ok := object.Key("AppName")
19385		ok.String(*v.AppName)
19386	}
19387
19388	if len(v.AppType) > 0 {
19389		ok := object.Key("AppType")
19390		ok.String(string(v.AppType))
19391	}
19392
19393	if v.DomainId != nil {
19394		ok := object.Key("DomainId")
19395		ok.String(*v.DomainId)
19396	}
19397
19398	if v.UserProfileName != nil {
19399		ok := object.Key("UserProfileName")
19400		ok.String(*v.UserProfileName)
19401	}
19402
19403	return nil
19404}
19405
19406func awsAwsjson11_serializeOpDocumentDescribeArtifactInput(v *DescribeArtifactInput, value smithyjson.Value) error {
19407	object := value.Object()
19408	defer object.Close()
19409
19410	if v.ArtifactArn != nil {
19411		ok := object.Key("ArtifactArn")
19412		ok.String(*v.ArtifactArn)
19413	}
19414
19415	return nil
19416}
19417
19418func awsAwsjson11_serializeOpDocumentDescribeAutoMLJobInput(v *DescribeAutoMLJobInput, value smithyjson.Value) error {
19419	object := value.Object()
19420	defer object.Close()
19421
19422	if v.AutoMLJobName != nil {
19423		ok := object.Key("AutoMLJobName")
19424		ok.String(*v.AutoMLJobName)
19425	}
19426
19427	return nil
19428}
19429
19430func awsAwsjson11_serializeOpDocumentDescribeCodeRepositoryInput(v *DescribeCodeRepositoryInput, value smithyjson.Value) error {
19431	object := value.Object()
19432	defer object.Close()
19433
19434	if v.CodeRepositoryName != nil {
19435		ok := object.Key("CodeRepositoryName")
19436		ok.String(*v.CodeRepositoryName)
19437	}
19438
19439	return nil
19440}
19441
19442func awsAwsjson11_serializeOpDocumentDescribeCompilationJobInput(v *DescribeCompilationJobInput, value smithyjson.Value) error {
19443	object := value.Object()
19444	defer object.Close()
19445
19446	if v.CompilationJobName != nil {
19447		ok := object.Key("CompilationJobName")
19448		ok.String(*v.CompilationJobName)
19449	}
19450
19451	return nil
19452}
19453
19454func awsAwsjson11_serializeOpDocumentDescribeContextInput(v *DescribeContextInput, value smithyjson.Value) error {
19455	object := value.Object()
19456	defer object.Close()
19457
19458	if v.ContextName != nil {
19459		ok := object.Key("ContextName")
19460		ok.String(*v.ContextName)
19461	}
19462
19463	return nil
19464}
19465
19466func awsAwsjson11_serializeOpDocumentDescribeDataQualityJobDefinitionInput(v *DescribeDataQualityJobDefinitionInput, value smithyjson.Value) error {
19467	object := value.Object()
19468	defer object.Close()
19469
19470	if v.JobDefinitionName != nil {
19471		ok := object.Key("JobDefinitionName")
19472		ok.String(*v.JobDefinitionName)
19473	}
19474
19475	return nil
19476}
19477
19478func awsAwsjson11_serializeOpDocumentDescribeDeviceFleetInput(v *DescribeDeviceFleetInput, value smithyjson.Value) error {
19479	object := value.Object()
19480	defer object.Close()
19481
19482	if v.DeviceFleetName != nil {
19483		ok := object.Key("DeviceFleetName")
19484		ok.String(*v.DeviceFleetName)
19485	}
19486
19487	return nil
19488}
19489
19490func awsAwsjson11_serializeOpDocumentDescribeDeviceInput(v *DescribeDeviceInput, value smithyjson.Value) error {
19491	object := value.Object()
19492	defer object.Close()
19493
19494	if v.DeviceFleetName != nil {
19495		ok := object.Key("DeviceFleetName")
19496		ok.String(*v.DeviceFleetName)
19497	}
19498
19499	if v.DeviceName != nil {
19500		ok := object.Key("DeviceName")
19501		ok.String(*v.DeviceName)
19502	}
19503
19504	if v.NextToken != nil {
19505		ok := object.Key("NextToken")
19506		ok.String(*v.NextToken)
19507	}
19508
19509	return nil
19510}
19511
19512func awsAwsjson11_serializeOpDocumentDescribeDomainInput(v *DescribeDomainInput, value smithyjson.Value) error {
19513	object := value.Object()
19514	defer object.Close()
19515
19516	if v.DomainId != nil {
19517		ok := object.Key("DomainId")
19518		ok.String(*v.DomainId)
19519	}
19520
19521	return nil
19522}
19523
19524func awsAwsjson11_serializeOpDocumentDescribeEdgePackagingJobInput(v *DescribeEdgePackagingJobInput, value smithyjson.Value) error {
19525	object := value.Object()
19526	defer object.Close()
19527
19528	if v.EdgePackagingJobName != nil {
19529		ok := object.Key("EdgePackagingJobName")
19530		ok.String(*v.EdgePackagingJobName)
19531	}
19532
19533	return nil
19534}
19535
19536func awsAwsjson11_serializeOpDocumentDescribeEndpointConfigInput(v *DescribeEndpointConfigInput, value smithyjson.Value) error {
19537	object := value.Object()
19538	defer object.Close()
19539
19540	if v.EndpointConfigName != nil {
19541		ok := object.Key("EndpointConfigName")
19542		ok.String(*v.EndpointConfigName)
19543	}
19544
19545	return nil
19546}
19547
19548func awsAwsjson11_serializeOpDocumentDescribeEndpointInput(v *DescribeEndpointInput, value smithyjson.Value) error {
19549	object := value.Object()
19550	defer object.Close()
19551
19552	if v.EndpointName != nil {
19553		ok := object.Key("EndpointName")
19554		ok.String(*v.EndpointName)
19555	}
19556
19557	return nil
19558}
19559
19560func awsAwsjson11_serializeOpDocumentDescribeExperimentInput(v *DescribeExperimentInput, value smithyjson.Value) error {
19561	object := value.Object()
19562	defer object.Close()
19563
19564	if v.ExperimentName != nil {
19565		ok := object.Key("ExperimentName")
19566		ok.String(*v.ExperimentName)
19567	}
19568
19569	return nil
19570}
19571
19572func awsAwsjson11_serializeOpDocumentDescribeFeatureGroupInput(v *DescribeFeatureGroupInput, value smithyjson.Value) error {
19573	object := value.Object()
19574	defer object.Close()
19575
19576	if v.FeatureGroupName != nil {
19577		ok := object.Key("FeatureGroupName")
19578		ok.String(*v.FeatureGroupName)
19579	}
19580
19581	if v.NextToken != nil {
19582		ok := object.Key("NextToken")
19583		ok.String(*v.NextToken)
19584	}
19585
19586	return nil
19587}
19588
19589func awsAwsjson11_serializeOpDocumentDescribeFlowDefinitionInput(v *DescribeFlowDefinitionInput, value smithyjson.Value) error {
19590	object := value.Object()
19591	defer object.Close()
19592
19593	if v.FlowDefinitionName != nil {
19594		ok := object.Key("FlowDefinitionName")
19595		ok.String(*v.FlowDefinitionName)
19596	}
19597
19598	return nil
19599}
19600
19601func awsAwsjson11_serializeOpDocumentDescribeHumanTaskUiInput(v *DescribeHumanTaskUiInput, value smithyjson.Value) error {
19602	object := value.Object()
19603	defer object.Close()
19604
19605	if v.HumanTaskUiName != nil {
19606		ok := object.Key("HumanTaskUiName")
19607		ok.String(*v.HumanTaskUiName)
19608	}
19609
19610	return nil
19611}
19612
19613func awsAwsjson11_serializeOpDocumentDescribeHyperParameterTuningJobInput(v *DescribeHyperParameterTuningJobInput, value smithyjson.Value) error {
19614	object := value.Object()
19615	defer object.Close()
19616
19617	if v.HyperParameterTuningJobName != nil {
19618		ok := object.Key("HyperParameterTuningJobName")
19619		ok.String(*v.HyperParameterTuningJobName)
19620	}
19621
19622	return nil
19623}
19624
19625func awsAwsjson11_serializeOpDocumentDescribeImageInput(v *DescribeImageInput, value smithyjson.Value) error {
19626	object := value.Object()
19627	defer object.Close()
19628
19629	if v.ImageName != nil {
19630		ok := object.Key("ImageName")
19631		ok.String(*v.ImageName)
19632	}
19633
19634	return nil
19635}
19636
19637func awsAwsjson11_serializeOpDocumentDescribeImageVersionInput(v *DescribeImageVersionInput, value smithyjson.Value) error {
19638	object := value.Object()
19639	defer object.Close()
19640
19641	if v.ImageName != nil {
19642		ok := object.Key("ImageName")
19643		ok.String(*v.ImageName)
19644	}
19645
19646	if v.Version != nil {
19647		ok := object.Key("Version")
19648		ok.Integer(*v.Version)
19649	}
19650
19651	return nil
19652}
19653
19654func awsAwsjson11_serializeOpDocumentDescribeLabelingJobInput(v *DescribeLabelingJobInput, value smithyjson.Value) error {
19655	object := value.Object()
19656	defer object.Close()
19657
19658	if v.LabelingJobName != nil {
19659		ok := object.Key("LabelingJobName")
19660		ok.String(*v.LabelingJobName)
19661	}
19662
19663	return nil
19664}
19665
19666func awsAwsjson11_serializeOpDocumentDescribeModelBiasJobDefinitionInput(v *DescribeModelBiasJobDefinitionInput, value smithyjson.Value) error {
19667	object := value.Object()
19668	defer object.Close()
19669
19670	if v.JobDefinitionName != nil {
19671		ok := object.Key("JobDefinitionName")
19672		ok.String(*v.JobDefinitionName)
19673	}
19674
19675	return nil
19676}
19677
19678func awsAwsjson11_serializeOpDocumentDescribeModelExplainabilityJobDefinitionInput(v *DescribeModelExplainabilityJobDefinitionInput, value smithyjson.Value) error {
19679	object := value.Object()
19680	defer object.Close()
19681
19682	if v.JobDefinitionName != nil {
19683		ok := object.Key("JobDefinitionName")
19684		ok.String(*v.JobDefinitionName)
19685	}
19686
19687	return nil
19688}
19689
19690func awsAwsjson11_serializeOpDocumentDescribeModelInput(v *DescribeModelInput, value smithyjson.Value) error {
19691	object := value.Object()
19692	defer object.Close()
19693
19694	if v.ModelName != nil {
19695		ok := object.Key("ModelName")
19696		ok.String(*v.ModelName)
19697	}
19698
19699	return nil
19700}
19701
19702func awsAwsjson11_serializeOpDocumentDescribeModelPackageGroupInput(v *DescribeModelPackageGroupInput, value smithyjson.Value) error {
19703	object := value.Object()
19704	defer object.Close()
19705
19706	if v.ModelPackageGroupName != nil {
19707		ok := object.Key("ModelPackageGroupName")
19708		ok.String(*v.ModelPackageGroupName)
19709	}
19710
19711	return nil
19712}
19713
19714func awsAwsjson11_serializeOpDocumentDescribeModelPackageInput(v *DescribeModelPackageInput, value smithyjson.Value) error {
19715	object := value.Object()
19716	defer object.Close()
19717
19718	if v.ModelPackageName != nil {
19719		ok := object.Key("ModelPackageName")
19720		ok.String(*v.ModelPackageName)
19721	}
19722
19723	return nil
19724}
19725
19726func awsAwsjson11_serializeOpDocumentDescribeModelQualityJobDefinitionInput(v *DescribeModelQualityJobDefinitionInput, value smithyjson.Value) error {
19727	object := value.Object()
19728	defer object.Close()
19729
19730	if v.JobDefinitionName != nil {
19731		ok := object.Key("JobDefinitionName")
19732		ok.String(*v.JobDefinitionName)
19733	}
19734
19735	return nil
19736}
19737
19738func awsAwsjson11_serializeOpDocumentDescribeMonitoringScheduleInput(v *DescribeMonitoringScheduleInput, value smithyjson.Value) error {
19739	object := value.Object()
19740	defer object.Close()
19741
19742	if v.MonitoringScheduleName != nil {
19743		ok := object.Key("MonitoringScheduleName")
19744		ok.String(*v.MonitoringScheduleName)
19745	}
19746
19747	return nil
19748}
19749
19750func awsAwsjson11_serializeOpDocumentDescribeNotebookInstanceInput(v *DescribeNotebookInstanceInput, value smithyjson.Value) error {
19751	object := value.Object()
19752	defer object.Close()
19753
19754	if v.NotebookInstanceName != nil {
19755		ok := object.Key("NotebookInstanceName")
19756		ok.String(*v.NotebookInstanceName)
19757	}
19758
19759	return nil
19760}
19761
19762func awsAwsjson11_serializeOpDocumentDescribeNotebookInstanceLifecycleConfigInput(v *DescribeNotebookInstanceLifecycleConfigInput, value smithyjson.Value) error {
19763	object := value.Object()
19764	defer object.Close()
19765
19766	if v.NotebookInstanceLifecycleConfigName != nil {
19767		ok := object.Key("NotebookInstanceLifecycleConfigName")
19768		ok.String(*v.NotebookInstanceLifecycleConfigName)
19769	}
19770
19771	return nil
19772}
19773
19774func awsAwsjson11_serializeOpDocumentDescribePipelineDefinitionForExecutionInput(v *DescribePipelineDefinitionForExecutionInput, value smithyjson.Value) error {
19775	object := value.Object()
19776	defer object.Close()
19777
19778	if v.PipelineExecutionArn != nil {
19779		ok := object.Key("PipelineExecutionArn")
19780		ok.String(*v.PipelineExecutionArn)
19781	}
19782
19783	return nil
19784}
19785
19786func awsAwsjson11_serializeOpDocumentDescribePipelineExecutionInput(v *DescribePipelineExecutionInput, value smithyjson.Value) error {
19787	object := value.Object()
19788	defer object.Close()
19789
19790	if v.PipelineExecutionArn != nil {
19791		ok := object.Key("PipelineExecutionArn")
19792		ok.String(*v.PipelineExecutionArn)
19793	}
19794
19795	return nil
19796}
19797
19798func awsAwsjson11_serializeOpDocumentDescribePipelineInput(v *DescribePipelineInput, value smithyjson.Value) error {
19799	object := value.Object()
19800	defer object.Close()
19801
19802	if v.PipelineName != nil {
19803		ok := object.Key("PipelineName")
19804		ok.String(*v.PipelineName)
19805	}
19806
19807	return nil
19808}
19809
19810func awsAwsjson11_serializeOpDocumentDescribeProcessingJobInput(v *DescribeProcessingJobInput, value smithyjson.Value) error {
19811	object := value.Object()
19812	defer object.Close()
19813
19814	if v.ProcessingJobName != nil {
19815		ok := object.Key("ProcessingJobName")
19816		ok.String(*v.ProcessingJobName)
19817	}
19818
19819	return nil
19820}
19821
19822func awsAwsjson11_serializeOpDocumentDescribeProjectInput(v *DescribeProjectInput, value smithyjson.Value) error {
19823	object := value.Object()
19824	defer object.Close()
19825
19826	if v.ProjectName != nil {
19827		ok := object.Key("ProjectName")
19828		ok.String(*v.ProjectName)
19829	}
19830
19831	return nil
19832}
19833
19834func awsAwsjson11_serializeOpDocumentDescribeSubscribedWorkteamInput(v *DescribeSubscribedWorkteamInput, value smithyjson.Value) error {
19835	object := value.Object()
19836	defer object.Close()
19837
19838	if v.WorkteamArn != nil {
19839		ok := object.Key("WorkteamArn")
19840		ok.String(*v.WorkteamArn)
19841	}
19842
19843	return nil
19844}
19845
19846func awsAwsjson11_serializeOpDocumentDescribeTrainingJobInput(v *DescribeTrainingJobInput, value smithyjson.Value) error {
19847	object := value.Object()
19848	defer object.Close()
19849
19850	if v.TrainingJobName != nil {
19851		ok := object.Key("TrainingJobName")
19852		ok.String(*v.TrainingJobName)
19853	}
19854
19855	return nil
19856}
19857
19858func awsAwsjson11_serializeOpDocumentDescribeTransformJobInput(v *DescribeTransformJobInput, value smithyjson.Value) error {
19859	object := value.Object()
19860	defer object.Close()
19861
19862	if v.TransformJobName != nil {
19863		ok := object.Key("TransformJobName")
19864		ok.String(*v.TransformJobName)
19865	}
19866
19867	return nil
19868}
19869
19870func awsAwsjson11_serializeOpDocumentDescribeTrialComponentInput(v *DescribeTrialComponentInput, value smithyjson.Value) error {
19871	object := value.Object()
19872	defer object.Close()
19873
19874	if v.TrialComponentName != nil {
19875		ok := object.Key("TrialComponentName")
19876		ok.String(*v.TrialComponentName)
19877	}
19878
19879	return nil
19880}
19881
19882func awsAwsjson11_serializeOpDocumentDescribeTrialInput(v *DescribeTrialInput, value smithyjson.Value) error {
19883	object := value.Object()
19884	defer object.Close()
19885
19886	if v.TrialName != nil {
19887		ok := object.Key("TrialName")
19888		ok.String(*v.TrialName)
19889	}
19890
19891	return nil
19892}
19893
19894func awsAwsjson11_serializeOpDocumentDescribeUserProfileInput(v *DescribeUserProfileInput, value smithyjson.Value) error {
19895	object := value.Object()
19896	defer object.Close()
19897
19898	if v.DomainId != nil {
19899		ok := object.Key("DomainId")
19900		ok.String(*v.DomainId)
19901	}
19902
19903	if v.UserProfileName != nil {
19904		ok := object.Key("UserProfileName")
19905		ok.String(*v.UserProfileName)
19906	}
19907
19908	return nil
19909}
19910
19911func awsAwsjson11_serializeOpDocumentDescribeWorkforceInput(v *DescribeWorkforceInput, value smithyjson.Value) error {
19912	object := value.Object()
19913	defer object.Close()
19914
19915	if v.WorkforceName != nil {
19916		ok := object.Key("WorkforceName")
19917		ok.String(*v.WorkforceName)
19918	}
19919
19920	return nil
19921}
19922
19923func awsAwsjson11_serializeOpDocumentDescribeWorkteamInput(v *DescribeWorkteamInput, value smithyjson.Value) error {
19924	object := value.Object()
19925	defer object.Close()
19926
19927	if v.WorkteamName != nil {
19928		ok := object.Key("WorkteamName")
19929		ok.String(*v.WorkteamName)
19930	}
19931
19932	return nil
19933}
19934
19935func awsAwsjson11_serializeOpDocumentDisableSagemakerServicecatalogPortfolioInput(v *DisableSagemakerServicecatalogPortfolioInput, value smithyjson.Value) error {
19936	object := value.Object()
19937	defer object.Close()
19938
19939	return nil
19940}
19941
19942func awsAwsjson11_serializeOpDocumentDisassociateTrialComponentInput(v *DisassociateTrialComponentInput, value smithyjson.Value) error {
19943	object := value.Object()
19944	defer object.Close()
19945
19946	if v.TrialComponentName != nil {
19947		ok := object.Key("TrialComponentName")
19948		ok.String(*v.TrialComponentName)
19949	}
19950
19951	if v.TrialName != nil {
19952		ok := object.Key("TrialName")
19953		ok.String(*v.TrialName)
19954	}
19955
19956	return nil
19957}
19958
19959func awsAwsjson11_serializeOpDocumentEnableSagemakerServicecatalogPortfolioInput(v *EnableSagemakerServicecatalogPortfolioInput, value smithyjson.Value) error {
19960	object := value.Object()
19961	defer object.Close()
19962
19963	return nil
19964}
19965
19966func awsAwsjson11_serializeOpDocumentGetDeviceFleetReportInput(v *GetDeviceFleetReportInput, value smithyjson.Value) error {
19967	object := value.Object()
19968	defer object.Close()
19969
19970	if v.DeviceFleetName != nil {
19971		ok := object.Key("DeviceFleetName")
19972		ok.String(*v.DeviceFleetName)
19973	}
19974
19975	return nil
19976}
19977
19978func awsAwsjson11_serializeOpDocumentGetModelPackageGroupPolicyInput(v *GetModelPackageGroupPolicyInput, value smithyjson.Value) error {
19979	object := value.Object()
19980	defer object.Close()
19981
19982	if v.ModelPackageGroupName != nil {
19983		ok := object.Key("ModelPackageGroupName")
19984		ok.String(*v.ModelPackageGroupName)
19985	}
19986
19987	return nil
19988}
19989
19990func awsAwsjson11_serializeOpDocumentGetSagemakerServicecatalogPortfolioStatusInput(v *GetSagemakerServicecatalogPortfolioStatusInput, value smithyjson.Value) error {
19991	object := value.Object()
19992	defer object.Close()
19993
19994	return nil
19995}
19996
19997func awsAwsjson11_serializeOpDocumentGetSearchSuggestionsInput(v *GetSearchSuggestionsInput, value smithyjson.Value) error {
19998	object := value.Object()
19999	defer object.Close()
20000
20001	if len(v.Resource) > 0 {
20002		ok := object.Key("Resource")
20003		ok.String(string(v.Resource))
20004	}
20005
20006	if v.SuggestionQuery != nil {
20007		ok := object.Key("SuggestionQuery")
20008		if err := awsAwsjson11_serializeDocumentSuggestionQuery(v.SuggestionQuery, ok); err != nil {
20009			return err
20010		}
20011	}
20012
20013	return nil
20014}
20015
20016func awsAwsjson11_serializeOpDocumentListActionsInput(v *ListActionsInput, value smithyjson.Value) error {
20017	object := value.Object()
20018	defer object.Close()
20019
20020	if v.ActionType != nil {
20021		ok := object.Key("ActionType")
20022		ok.String(*v.ActionType)
20023	}
20024
20025	if v.CreatedAfter != nil {
20026		ok := object.Key("CreatedAfter")
20027		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
20028	}
20029
20030	if v.CreatedBefore != nil {
20031		ok := object.Key("CreatedBefore")
20032		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
20033	}
20034
20035	if v.MaxResults != nil {
20036		ok := object.Key("MaxResults")
20037		ok.Integer(*v.MaxResults)
20038	}
20039
20040	if v.NextToken != nil {
20041		ok := object.Key("NextToken")
20042		ok.String(*v.NextToken)
20043	}
20044
20045	if len(v.SortBy) > 0 {
20046		ok := object.Key("SortBy")
20047		ok.String(string(v.SortBy))
20048	}
20049
20050	if len(v.SortOrder) > 0 {
20051		ok := object.Key("SortOrder")
20052		ok.String(string(v.SortOrder))
20053	}
20054
20055	if v.SourceUri != nil {
20056		ok := object.Key("SourceUri")
20057		ok.String(*v.SourceUri)
20058	}
20059
20060	return nil
20061}
20062
20063func awsAwsjson11_serializeOpDocumentListAlgorithmsInput(v *ListAlgorithmsInput, value smithyjson.Value) error {
20064	object := value.Object()
20065	defer object.Close()
20066
20067	if v.CreationTimeAfter != nil {
20068		ok := object.Key("CreationTimeAfter")
20069		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20070	}
20071
20072	if v.CreationTimeBefore != nil {
20073		ok := object.Key("CreationTimeBefore")
20074		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20075	}
20076
20077	if v.MaxResults != nil {
20078		ok := object.Key("MaxResults")
20079		ok.Integer(*v.MaxResults)
20080	}
20081
20082	if v.NameContains != nil {
20083		ok := object.Key("NameContains")
20084		ok.String(*v.NameContains)
20085	}
20086
20087	if v.NextToken != nil {
20088		ok := object.Key("NextToken")
20089		ok.String(*v.NextToken)
20090	}
20091
20092	if len(v.SortBy) > 0 {
20093		ok := object.Key("SortBy")
20094		ok.String(string(v.SortBy))
20095	}
20096
20097	if len(v.SortOrder) > 0 {
20098		ok := object.Key("SortOrder")
20099		ok.String(string(v.SortOrder))
20100	}
20101
20102	return nil
20103}
20104
20105func awsAwsjson11_serializeOpDocumentListAppImageConfigsInput(v *ListAppImageConfigsInput, value smithyjson.Value) error {
20106	object := value.Object()
20107	defer object.Close()
20108
20109	if v.CreationTimeAfter != nil {
20110		ok := object.Key("CreationTimeAfter")
20111		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20112	}
20113
20114	if v.CreationTimeBefore != nil {
20115		ok := object.Key("CreationTimeBefore")
20116		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20117	}
20118
20119	if v.MaxResults != nil {
20120		ok := object.Key("MaxResults")
20121		ok.Integer(*v.MaxResults)
20122	}
20123
20124	if v.ModifiedTimeAfter != nil {
20125		ok := object.Key("ModifiedTimeAfter")
20126		ok.Double(smithytime.FormatEpochSeconds(*v.ModifiedTimeAfter))
20127	}
20128
20129	if v.ModifiedTimeBefore != nil {
20130		ok := object.Key("ModifiedTimeBefore")
20131		ok.Double(smithytime.FormatEpochSeconds(*v.ModifiedTimeBefore))
20132	}
20133
20134	if v.NameContains != nil {
20135		ok := object.Key("NameContains")
20136		ok.String(*v.NameContains)
20137	}
20138
20139	if v.NextToken != nil {
20140		ok := object.Key("NextToken")
20141		ok.String(*v.NextToken)
20142	}
20143
20144	if len(v.SortBy) > 0 {
20145		ok := object.Key("SortBy")
20146		ok.String(string(v.SortBy))
20147	}
20148
20149	if len(v.SortOrder) > 0 {
20150		ok := object.Key("SortOrder")
20151		ok.String(string(v.SortOrder))
20152	}
20153
20154	return nil
20155}
20156
20157func awsAwsjson11_serializeOpDocumentListAppsInput(v *ListAppsInput, value smithyjson.Value) error {
20158	object := value.Object()
20159	defer object.Close()
20160
20161	if v.DomainIdEquals != nil {
20162		ok := object.Key("DomainIdEquals")
20163		ok.String(*v.DomainIdEquals)
20164	}
20165
20166	if v.MaxResults != nil {
20167		ok := object.Key("MaxResults")
20168		ok.Integer(*v.MaxResults)
20169	}
20170
20171	if v.NextToken != nil {
20172		ok := object.Key("NextToken")
20173		ok.String(*v.NextToken)
20174	}
20175
20176	if len(v.SortBy) > 0 {
20177		ok := object.Key("SortBy")
20178		ok.String(string(v.SortBy))
20179	}
20180
20181	if len(v.SortOrder) > 0 {
20182		ok := object.Key("SortOrder")
20183		ok.String(string(v.SortOrder))
20184	}
20185
20186	if v.UserProfileNameEquals != nil {
20187		ok := object.Key("UserProfileNameEquals")
20188		ok.String(*v.UserProfileNameEquals)
20189	}
20190
20191	return nil
20192}
20193
20194func awsAwsjson11_serializeOpDocumentListArtifactsInput(v *ListArtifactsInput, value smithyjson.Value) error {
20195	object := value.Object()
20196	defer object.Close()
20197
20198	if v.ArtifactType != nil {
20199		ok := object.Key("ArtifactType")
20200		ok.String(*v.ArtifactType)
20201	}
20202
20203	if v.CreatedAfter != nil {
20204		ok := object.Key("CreatedAfter")
20205		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
20206	}
20207
20208	if v.CreatedBefore != nil {
20209		ok := object.Key("CreatedBefore")
20210		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
20211	}
20212
20213	if v.MaxResults != nil {
20214		ok := object.Key("MaxResults")
20215		ok.Integer(*v.MaxResults)
20216	}
20217
20218	if v.NextToken != nil {
20219		ok := object.Key("NextToken")
20220		ok.String(*v.NextToken)
20221	}
20222
20223	if len(v.SortBy) > 0 {
20224		ok := object.Key("SortBy")
20225		ok.String(string(v.SortBy))
20226	}
20227
20228	if len(v.SortOrder) > 0 {
20229		ok := object.Key("SortOrder")
20230		ok.String(string(v.SortOrder))
20231	}
20232
20233	if v.SourceUri != nil {
20234		ok := object.Key("SourceUri")
20235		ok.String(*v.SourceUri)
20236	}
20237
20238	return nil
20239}
20240
20241func awsAwsjson11_serializeOpDocumentListAssociationsInput(v *ListAssociationsInput, value smithyjson.Value) error {
20242	object := value.Object()
20243	defer object.Close()
20244
20245	if len(v.AssociationType) > 0 {
20246		ok := object.Key("AssociationType")
20247		ok.String(string(v.AssociationType))
20248	}
20249
20250	if v.CreatedAfter != nil {
20251		ok := object.Key("CreatedAfter")
20252		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
20253	}
20254
20255	if v.CreatedBefore != nil {
20256		ok := object.Key("CreatedBefore")
20257		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
20258	}
20259
20260	if v.DestinationArn != nil {
20261		ok := object.Key("DestinationArn")
20262		ok.String(*v.DestinationArn)
20263	}
20264
20265	if v.DestinationType != nil {
20266		ok := object.Key("DestinationType")
20267		ok.String(*v.DestinationType)
20268	}
20269
20270	if v.MaxResults != nil {
20271		ok := object.Key("MaxResults")
20272		ok.Integer(*v.MaxResults)
20273	}
20274
20275	if v.NextToken != nil {
20276		ok := object.Key("NextToken")
20277		ok.String(*v.NextToken)
20278	}
20279
20280	if len(v.SortBy) > 0 {
20281		ok := object.Key("SortBy")
20282		ok.String(string(v.SortBy))
20283	}
20284
20285	if len(v.SortOrder) > 0 {
20286		ok := object.Key("SortOrder")
20287		ok.String(string(v.SortOrder))
20288	}
20289
20290	if v.SourceArn != nil {
20291		ok := object.Key("SourceArn")
20292		ok.String(*v.SourceArn)
20293	}
20294
20295	if v.SourceType != nil {
20296		ok := object.Key("SourceType")
20297		ok.String(*v.SourceType)
20298	}
20299
20300	return nil
20301}
20302
20303func awsAwsjson11_serializeOpDocumentListAutoMLJobsInput(v *ListAutoMLJobsInput, value smithyjson.Value) error {
20304	object := value.Object()
20305	defer object.Close()
20306
20307	if v.CreationTimeAfter != nil {
20308		ok := object.Key("CreationTimeAfter")
20309		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20310	}
20311
20312	if v.CreationTimeBefore != nil {
20313		ok := object.Key("CreationTimeBefore")
20314		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20315	}
20316
20317	if v.LastModifiedTimeAfter != nil {
20318		ok := object.Key("LastModifiedTimeAfter")
20319		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
20320	}
20321
20322	if v.LastModifiedTimeBefore != nil {
20323		ok := object.Key("LastModifiedTimeBefore")
20324		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
20325	}
20326
20327	if v.MaxResults != 0 {
20328		ok := object.Key("MaxResults")
20329		ok.Integer(v.MaxResults)
20330	}
20331
20332	if v.NameContains != nil {
20333		ok := object.Key("NameContains")
20334		ok.String(*v.NameContains)
20335	}
20336
20337	if v.NextToken != nil {
20338		ok := object.Key("NextToken")
20339		ok.String(*v.NextToken)
20340	}
20341
20342	if len(v.SortBy) > 0 {
20343		ok := object.Key("SortBy")
20344		ok.String(string(v.SortBy))
20345	}
20346
20347	if len(v.SortOrder) > 0 {
20348		ok := object.Key("SortOrder")
20349		ok.String(string(v.SortOrder))
20350	}
20351
20352	if len(v.StatusEquals) > 0 {
20353		ok := object.Key("StatusEquals")
20354		ok.String(string(v.StatusEquals))
20355	}
20356
20357	return nil
20358}
20359
20360func awsAwsjson11_serializeOpDocumentListCandidatesForAutoMLJobInput(v *ListCandidatesForAutoMLJobInput, value smithyjson.Value) error {
20361	object := value.Object()
20362	defer object.Close()
20363
20364	if v.AutoMLJobName != nil {
20365		ok := object.Key("AutoMLJobName")
20366		ok.String(*v.AutoMLJobName)
20367	}
20368
20369	if v.CandidateNameEquals != nil {
20370		ok := object.Key("CandidateNameEquals")
20371		ok.String(*v.CandidateNameEquals)
20372	}
20373
20374	if v.MaxResults != 0 {
20375		ok := object.Key("MaxResults")
20376		ok.Integer(v.MaxResults)
20377	}
20378
20379	if v.NextToken != nil {
20380		ok := object.Key("NextToken")
20381		ok.String(*v.NextToken)
20382	}
20383
20384	if len(v.SortBy) > 0 {
20385		ok := object.Key("SortBy")
20386		ok.String(string(v.SortBy))
20387	}
20388
20389	if len(v.SortOrder) > 0 {
20390		ok := object.Key("SortOrder")
20391		ok.String(string(v.SortOrder))
20392	}
20393
20394	if len(v.StatusEquals) > 0 {
20395		ok := object.Key("StatusEquals")
20396		ok.String(string(v.StatusEquals))
20397	}
20398
20399	return nil
20400}
20401
20402func awsAwsjson11_serializeOpDocumentListCodeRepositoriesInput(v *ListCodeRepositoriesInput, value smithyjson.Value) error {
20403	object := value.Object()
20404	defer object.Close()
20405
20406	if v.CreationTimeAfter != nil {
20407		ok := object.Key("CreationTimeAfter")
20408		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20409	}
20410
20411	if v.CreationTimeBefore != nil {
20412		ok := object.Key("CreationTimeBefore")
20413		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20414	}
20415
20416	if v.LastModifiedTimeAfter != nil {
20417		ok := object.Key("LastModifiedTimeAfter")
20418		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
20419	}
20420
20421	if v.LastModifiedTimeBefore != nil {
20422		ok := object.Key("LastModifiedTimeBefore")
20423		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
20424	}
20425
20426	if v.MaxResults != nil {
20427		ok := object.Key("MaxResults")
20428		ok.Integer(*v.MaxResults)
20429	}
20430
20431	if v.NameContains != nil {
20432		ok := object.Key("NameContains")
20433		ok.String(*v.NameContains)
20434	}
20435
20436	if v.NextToken != nil {
20437		ok := object.Key("NextToken")
20438		ok.String(*v.NextToken)
20439	}
20440
20441	if len(v.SortBy) > 0 {
20442		ok := object.Key("SortBy")
20443		ok.String(string(v.SortBy))
20444	}
20445
20446	if len(v.SortOrder) > 0 {
20447		ok := object.Key("SortOrder")
20448		ok.String(string(v.SortOrder))
20449	}
20450
20451	return nil
20452}
20453
20454func awsAwsjson11_serializeOpDocumentListCompilationJobsInput(v *ListCompilationJobsInput, value smithyjson.Value) error {
20455	object := value.Object()
20456	defer object.Close()
20457
20458	if v.CreationTimeAfter != nil {
20459		ok := object.Key("CreationTimeAfter")
20460		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20461	}
20462
20463	if v.CreationTimeBefore != nil {
20464		ok := object.Key("CreationTimeBefore")
20465		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20466	}
20467
20468	if v.LastModifiedTimeAfter != nil {
20469		ok := object.Key("LastModifiedTimeAfter")
20470		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
20471	}
20472
20473	if v.LastModifiedTimeBefore != nil {
20474		ok := object.Key("LastModifiedTimeBefore")
20475		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
20476	}
20477
20478	if v.MaxResults != nil {
20479		ok := object.Key("MaxResults")
20480		ok.Integer(*v.MaxResults)
20481	}
20482
20483	if v.NameContains != nil {
20484		ok := object.Key("NameContains")
20485		ok.String(*v.NameContains)
20486	}
20487
20488	if v.NextToken != nil {
20489		ok := object.Key("NextToken")
20490		ok.String(*v.NextToken)
20491	}
20492
20493	if len(v.SortBy) > 0 {
20494		ok := object.Key("SortBy")
20495		ok.String(string(v.SortBy))
20496	}
20497
20498	if len(v.SortOrder) > 0 {
20499		ok := object.Key("SortOrder")
20500		ok.String(string(v.SortOrder))
20501	}
20502
20503	if len(v.StatusEquals) > 0 {
20504		ok := object.Key("StatusEquals")
20505		ok.String(string(v.StatusEquals))
20506	}
20507
20508	return nil
20509}
20510
20511func awsAwsjson11_serializeOpDocumentListContextsInput(v *ListContextsInput, value smithyjson.Value) error {
20512	object := value.Object()
20513	defer object.Close()
20514
20515	if v.ContextType != nil {
20516		ok := object.Key("ContextType")
20517		ok.String(*v.ContextType)
20518	}
20519
20520	if v.CreatedAfter != nil {
20521		ok := object.Key("CreatedAfter")
20522		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
20523	}
20524
20525	if v.CreatedBefore != nil {
20526		ok := object.Key("CreatedBefore")
20527		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
20528	}
20529
20530	if v.MaxResults != nil {
20531		ok := object.Key("MaxResults")
20532		ok.Integer(*v.MaxResults)
20533	}
20534
20535	if v.NextToken != nil {
20536		ok := object.Key("NextToken")
20537		ok.String(*v.NextToken)
20538	}
20539
20540	if len(v.SortBy) > 0 {
20541		ok := object.Key("SortBy")
20542		ok.String(string(v.SortBy))
20543	}
20544
20545	if len(v.SortOrder) > 0 {
20546		ok := object.Key("SortOrder")
20547		ok.String(string(v.SortOrder))
20548	}
20549
20550	if v.SourceUri != nil {
20551		ok := object.Key("SourceUri")
20552		ok.String(*v.SourceUri)
20553	}
20554
20555	return nil
20556}
20557
20558func awsAwsjson11_serializeOpDocumentListDataQualityJobDefinitionsInput(v *ListDataQualityJobDefinitionsInput, value smithyjson.Value) error {
20559	object := value.Object()
20560	defer object.Close()
20561
20562	if v.CreationTimeAfter != nil {
20563		ok := object.Key("CreationTimeAfter")
20564		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20565	}
20566
20567	if v.CreationTimeBefore != nil {
20568		ok := object.Key("CreationTimeBefore")
20569		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20570	}
20571
20572	if v.EndpointName != nil {
20573		ok := object.Key("EndpointName")
20574		ok.String(*v.EndpointName)
20575	}
20576
20577	if v.MaxResults != nil {
20578		ok := object.Key("MaxResults")
20579		ok.Integer(*v.MaxResults)
20580	}
20581
20582	if v.NameContains != nil {
20583		ok := object.Key("NameContains")
20584		ok.String(*v.NameContains)
20585	}
20586
20587	if v.NextToken != nil {
20588		ok := object.Key("NextToken")
20589		ok.String(*v.NextToken)
20590	}
20591
20592	if len(v.SortBy) > 0 {
20593		ok := object.Key("SortBy")
20594		ok.String(string(v.SortBy))
20595	}
20596
20597	if len(v.SortOrder) > 0 {
20598		ok := object.Key("SortOrder")
20599		ok.String(string(v.SortOrder))
20600	}
20601
20602	return nil
20603}
20604
20605func awsAwsjson11_serializeOpDocumentListDeviceFleetsInput(v *ListDeviceFleetsInput, value smithyjson.Value) error {
20606	object := value.Object()
20607	defer object.Close()
20608
20609	if v.CreationTimeAfter != nil {
20610		ok := object.Key("CreationTimeAfter")
20611		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20612	}
20613
20614	if v.CreationTimeBefore != nil {
20615		ok := object.Key("CreationTimeBefore")
20616		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20617	}
20618
20619	if v.LastModifiedTimeAfter != nil {
20620		ok := object.Key("LastModifiedTimeAfter")
20621		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
20622	}
20623
20624	if v.LastModifiedTimeBefore != nil {
20625		ok := object.Key("LastModifiedTimeBefore")
20626		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
20627	}
20628
20629	if v.MaxResults != 0 {
20630		ok := object.Key("MaxResults")
20631		ok.Integer(v.MaxResults)
20632	}
20633
20634	if v.NameContains != nil {
20635		ok := object.Key("NameContains")
20636		ok.String(*v.NameContains)
20637	}
20638
20639	if v.NextToken != nil {
20640		ok := object.Key("NextToken")
20641		ok.String(*v.NextToken)
20642	}
20643
20644	if len(v.SortBy) > 0 {
20645		ok := object.Key("SortBy")
20646		ok.String(string(v.SortBy))
20647	}
20648
20649	if len(v.SortOrder) > 0 {
20650		ok := object.Key("SortOrder")
20651		ok.String(string(v.SortOrder))
20652	}
20653
20654	return nil
20655}
20656
20657func awsAwsjson11_serializeOpDocumentListDevicesInput(v *ListDevicesInput, value smithyjson.Value) error {
20658	object := value.Object()
20659	defer object.Close()
20660
20661	if v.DeviceFleetName != nil {
20662		ok := object.Key("DeviceFleetName")
20663		ok.String(*v.DeviceFleetName)
20664	}
20665
20666	if v.LatestHeartbeatAfter != nil {
20667		ok := object.Key("LatestHeartbeatAfter")
20668		ok.Double(smithytime.FormatEpochSeconds(*v.LatestHeartbeatAfter))
20669	}
20670
20671	if v.MaxResults != 0 {
20672		ok := object.Key("MaxResults")
20673		ok.Integer(v.MaxResults)
20674	}
20675
20676	if v.ModelName != nil {
20677		ok := object.Key("ModelName")
20678		ok.String(*v.ModelName)
20679	}
20680
20681	if v.NextToken != nil {
20682		ok := object.Key("NextToken")
20683		ok.String(*v.NextToken)
20684	}
20685
20686	return nil
20687}
20688
20689func awsAwsjson11_serializeOpDocumentListDomainsInput(v *ListDomainsInput, value smithyjson.Value) error {
20690	object := value.Object()
20691	defer object.Close()
20692
20693	if v.MaxResults != nil {
20694		ok := object.Key("MaxResults")
20695		ok.Integer(*v.MaxResults)
20696	}
20697
20698	if v.NextToken != nil {
20699		ok := object.Key("NextToken")
20700		ok.String(*v.NextToken)
20701	}
20702
20703	return nil
20704}
20705
20706func awsAwsjson11_serializeOpDocumentListEdgePackagingJobsInput(v *ListEdgePackagingJobsInput, value smithyjson.Value) error {
20707	object := value.Object()
20708	defer object.Close()
20709
20710	if v.CreationTimeAfter != nil {
20711		ok := object.Key("CreationTimeAfter")
20712		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20713	}
20714
20715	if v.CreationTimeBefore != nil {
20716		ok := object.Key("CreationTimeBefore")
20717		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20718	}
20719
20720	if v.LastModifiedTimeAfter != nil {
20721		ok := object.Key("LastModifiedTimeAfter")
20722		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
20723	}
20724
20725	if v.LastModifiedTimeBefore != nil {
20726		ok := object.Key("LastModifiedTimeBefore")
20727		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
20728	}
20729
20730	if v.MaxResults != 0 {
20731		ok := object.Key("MaxResults")
20732		ok.Integer(v.MaxResults)
20733	}
20734
20735	if v.ModelNameContains != nil {
20736		ok := object.Key("ModelNameContains")
20737		ok.String(*v.ModelNameContains)
20738	}
20739
20740	if v.NameContains != nil {
20741		ok := object.Key("NameContains")
20742		ok.String(*v.NameContains)
20743	}
20744
20745	if v.NextToken != nil {
20746		ok := object.Key("NextToken")
20747		ok.String(*v.NextToken)
20748	}
20749
20750	if len(v.SortBy) > 0 {
20751		ok := object.Key("SortBy")
20752		ok.String(string(v.SortBy))
20753	}
20754
20755	if len(v.SortOrder) > 0 {
20756		ok := object.Key("SortOrder")
20757		ok.String(string(v.SortOrder))
20758	}
20759
20760	if len(v.StatusEquals) > 0 {
20761		ok := object.Key("StatusEquals")
20762		ok.String(string(v.StatusEquals))
20763	}
20764
20765	return nil
20766}
20767
20768func awsAwsjson11_serializeOpDocumentListEndpointConfigsInput(v *ListEndpointConfigsInput, value smithyjson.Value) error {
20769	object := value.Object()
20770	defer object.Close()
20771
20772	if v.CreationTimeAfter != nil {
20773		ok := object.Key("CreationTimeAfter")
20774		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20775	}
20776
20777	if v.CreationTimeBefore != nil {
20778		ok := object.Key("CreationTimeBefore")
20779		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20780	}
20781
20782	if v.MaxResults != nil {
20783		ok := object.Key("MaxResults")
20784		ok.Integer(*v.MaxResults)
20785	}
20786
20787	if v.NameContains != nil {
20788		ok := object.Key("NameContains")
20789		ok.String(*v.NameContains)
20790	}
20791
20792	if v.NextToken != nil {
20793		ok := object.Key("NextToken")
20794		ok.String(*v.NextToken)
20795	}
20796
20797	if len(v.SortBy) > 0 {
20798		ok := object.Key("SortBy")
20799		ok.String(string(v.SortBy))
20800	}
20801
20802	if len(v.SortOrder) > 0 {
20803		ok := object.Key("SortOrder")
20804		ok.String(string(v.SortOrder))
20805	}
20806
20807	return nil
20808}
20809
20810func awsAwsjson11_serializeOpDocumentListEndpointsInput(v *ListEndpointsInput, value smithyjson.Value) error {
20811	object := value.Object()
20812	defer object.Close()
20813
20814	if v.CreationTimeAfter != nil {
20815		ok := object.Key("CreationTimeAfter")
20816		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20817	}
20818
20819	if v.CreationTimeBefore != nil {
20820		ok := object.Key("CreationTimeBefore")
20821		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20822	}
20823
20824	if v.LastModifiedTimeAfter != nil {
20825		ok := object.Key("LastModifiedTimeAfter")
20826		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
20827	}
20828
20829	if v.LastModifiedTimeBefore != nil {
20830		ok := object.Key("LastModifiedTimeBefore")
20831		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
20832	}
20833
20834	if v.MaxResults != nil {
20835		ok := object.Key("MaxResults")
20836		ok.Integer(*v.MaxResults)
20837	}
20838
20839	if v.NameContains != nil {
20840		ok := object.Key("NameContains")
20841		ok.String(*v.NameContains)
20842	}
20843
20844	if v.NextToken != nil {
20845		ok := object.Key("NextToken")
20846		ok.String(*v.NextToken)
20847	}
20848
20849	if len(v.SortBy) > 0 {
20850		ok := object.Key("SortBy")
20851		ok.String(string(v.SortBy))
20852	}
20853
20854	if len(v.SortOrder) > 0 {
20855		ok := object.Key("SortOrder")
20856		ok.String(string(v.SortOrder))
20857	}
20858
20859	if len(v.StatusEquals) > 0 {
20860		ok := object.Key("StatusEquals")
20861		ok.String(string(v.StatusEquals))
20862	}
20863
20864	return nil
20865}
20866
20867func awsAwsjson11_serializeOpDocumentListExperimentsInput(v *ListExperimentsInput, value smithyjson.Value) error {
20868	object := value.Object()
20869	defer object.Close()
20870
20871	if v.CreatedAfter != nil {
20872		ok := object.Key("CreatedAfter")
20873		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
20874	}
20875
20876	if v.CreatedBefore != nil {
20877		ok := object.Key("CreatedBefore")
20878		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
20879	}
20880
20881	if v.MaxResults != nil {
20882		ok := object.Key("MaxResults")
20883		ok.Integer(*v.MaxResults)
20884	}
20885
20886	if v.NextToken != nil {
20887		ok := object.Key("NextToken")
20888		ok.String(*v.NextToken)
20889	}
20890
20891	if len(v.SortBy) > 0 {
20892		ok := object.Key("SortBy")
20893		ok.String(string(v.SortBy))
20894	}
20895
20896	if len(v.SortOrder) > 0 {
20897		ok := object.Key("SortOrder")
20898		ok.String(string(v.SortOrder))
20899	}
20900
20901	return nil
20902}
20903
20904func awsAwsjson11_serializeOpDocumentListFeatureGroupsInput(v *ListFeatureGroupsInput, value smithyjson.Value) error {
20905	object := value.Object()
20906	defer object.Close()
20907
20908	if v.CreationTimeAfter != nil {
20909		ok := object.Key("CreationTimeAfter")
20910		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20911	}
20912
20913	if v.CreationTimeBefore != nil {
20914		ok := object.Key("CreationTimeBefore")
20915		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20916	}
20917
20918	if len(v.FeatureGroupStatusEquals) > 0 {
20919		ok := object.Key("FeatureGroupStatusEquals")
20920		ok.String(string(v.FeatureGroupStatusEquals))
20921	}
20922
20923	if v.MaxResults != nil {
20924		ok := object.Key("MaxResults")
20925		ok.Integer(*v.MaxResults)
20926	}
20927
20928	if v.NameContains != nil {
20929		ok := object.Key("NameContains")
20930		ok.String(*v.NameContains)
20931	}
20932
20933	if v.NextToken != nil {
20934		ok := object.Key("NextToken")
20935		ok.String(*v.NextToken)
20936	}
20937
20938	if len(v.OfflineStoreStatusEquals) > 0 {
20939		ok := object.Key("OfflineStoreStatusEquals")
20940		ok.String(string(v.OfflineStoreStatusEquals))
20941	}
20942
20943	if len(v.SortBy) > 0 {
20944		ok := object.Key("SortBy")
20945		ok.String(string(v.SortBy))
20946	}
20947
20948	if len(v.SortOrder) > 0 {
20949		ok := object.Key("SortOrder")
20950		ok.String(string(v.SortOrder))
20951	}
20952
20953	return nil
20954}
20955
20956func awsAwsjson11_serializeOpDocumentListFlowDefinitionsInput(v *ListFlowDefinitionsInput, value smithyjson.Value) error {
20957	object := value.Object()
20958	defer object.Close()
20959
20960	if v.CreationTimeAfter != nil {
20961		ok := object.Key("CreationTimeAfter")
20962		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20963	}
20964
20965	if v.CreationTimeBefore != nil {
20966		ok := object.Key("CreationTimeBefore")
20967		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
20968	}
20969
20970	if v.MaxResults != nil {
20971		ok := object.Key("MaxResults")
20972		ok.Integer(*v.MaxResults)
20973	}
20974
20975	if v.NextToken != nil {
20976		ok := object.Key("NextToken")
20977		ok.String(*v.NextToken)
20978	}
20979
20980	if len(v.SortOrder) > 0 {
20981		ok := object.Key("SortOrder")
20982		ok.String(string(v.SortOrder))
20983	}
20984
20985	return nil
20986}
20987
20988func awsAwsjson11_serializeOpDocumentListHumanTaskUisInput(v *ListHumanTaskUisInput, value smithyjson.Value) error {
20989	object := value.Object()
20990	defer object.Close()
20991
20992	if v.CreationTimeAfter != nil {
20993		ok := object.Key("CreationTimeAfter")
20994		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
20995	}
20996
20997	if v.CreationTimeBefore != nil {
20998		ok := object.Key("CreationTimeBefore")
20999		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21000	}
21001
21002	if v.MaxResults != nil {
21003		ok := object.Key("MaxResults")
21004		ok.Integer(*v.MaxResults)
21005	}
21006
21007	if v.NextToken != nil {
21008		ok := object.Key("NextToken")
21009		ok.String(*v.NextToken)
21010	}
21011
21012	if len(v.SortOrder) > 0 {
21013		ok := object.Key("SortOrder")
21014		ok.String(string(v.SortOrder))
21015	}
21016
21017	return nil
21018}
21019
21020func awsAwsjson11_serializeOpDocumentListHyperParameterTuningJobsInput(v *ListHyperParameterTuningJobsInput, value smithyjson.Value) error {
21021	object := value.Object()
21022	defer object.Close()
21023
21024	if v.CreationTimeAfter != nil {
21025		ok := object.Key("CreationTimeAfter")
21026		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21027	}
21028
21029	if v.CreationTimeBefore != nil {
21030		ok := object.Key("CreationTimeBefore")
21031		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21032	}
21033
21034	if v.LastModifiedTimeAfter != nil {
21035		ok := object.Key("LastModifiedTimeAfter")
21036		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21037	}
21038
21039	if v.LastModifiedTimeBefore != nil {
21040		ok := object.Key("LastModifiedTimeBefore")
21041		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21042	}
21043
21044	if v.MaxResults != nil {
21045		ok := object.Key("MaxResults")
21046		ok.Integer(*v.MaxResults)
21047	}
21048
21049	if v.NameContains != nil {
21050		ok := object.Key("NameContains")
21051		ok.String(*v.NameContains)
21052	}
21053
21054	if v.NextToken != nil {
21055		ok := object.Key("NextToken")
21056		ok.String(*v.NextToken)
21057	}
21058
21059	if len(v.SortBy) > 0 {
21060		ok := object.Key("SortBy")
21061		ok.String(string(v.SortBy))
21062	}
21063
21064	if len(v.SortOrder) > 0 {
21065		ok := object.Key("SortOrder")
21066		ok.String(string(v.SortOrder))
21067	}
21068
21069	if len(v.StatusEquals) > 0 {
21070		ok := object.Key("StatusEquals")
21071		ok.String(string(v.StatusEquals))
21072	}
21073
21074	return nil
21075}
21076
21077func awsAwsjson11_serializeOpDocumentListImagesInput(v *ListImagesInput, value smithyjson.Value) error {
21078	object := value.Object()
21079	defer object.Close()
21080
21081	if v.CreationTimeAfter != nil {
21082		ok := object.Key("CreationTimeAfter")
21083		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21084	}
21085
21086	if v.CreationTimeBefore != nil {
21087		ok := object.Key("CreationTimeBefore")
21088		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21089	}
21090
21091	if v.LastModifiedTimeAfter != nil {
21092		ok := object.Key("LastModifiedTimeAfter")
21093		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21094	}
21095
21096	if v.LastModifiedTimeBefore != nil {
21097		ok := object.Key("LastModifiedTimeBefore")
21098		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21099	}
21100
21101	if v.MaxResults != nil {
21102		ok := object.Key("MaxResults")
21103		ok.Integer(*v.MaxResults)
21104	}
21105
21106	if v.NameContains != nil {
21107		ok := object.Key("NameContains")
21108		ok.String(*v.NameContains)
21109	}
21110
21111	if v.NextToken != nil {
21112		ok := object.Key("NextToken")
21113		ok.String(*v.NextToken)
21114	}
21115
21116	if len(v.SortBy) > 0 {
21117		ok := object.Key("SortBy")
21118		ok.String(string(v.SortBy))
21119	}
21120
21121	if len(v.SortOrder) > 0 {
21122		ok := object.Key("SortOrder")
21123		ok.String(string(v.SortOrder))
21124	}
21125
21126	return nil
21127}
21128
21129func awsAwsjson11_serializeOpDocumentListImageVersionsInput(v *ListImageVersionsInput, value smithyjson.Value) error {
21130	object := value.Object()
21131	defer object.Close()
21132
21133	if v.CreationTimeAfter != nil {
21134		ok := object.Key("CreationTimeAfter")
21135		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21136	}
21137
21138	if v.CreationTimeBefore != nil {
21139		ok := object.Key("CreationTimeBefore")
21140		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21141	}
21142
21143	if v.ImageName != nil {
21144		ok := object.Key("ImageName")
21145		ok.String(*v.ImageName)
21146	}
21147
21148	if v.LastModifiedTimeAfter != nil {
21149		ok := object.Key("LastModifiedTimeAfter")
21150		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21151	}
21152
21153	if v.LastModifiedTimeBefore != nil {
21154		ok := object.Key("LastModifiedTimeBefore")
21155		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21156	}
21157
21158	if v.MaxResults != nil {
21159		ok := object.Key("MaxResults")
21160		ok.Integer(*v.MaxResults)
21161	}
21162
21163	if v.NextToken != nil {
21164		ok := object.Key("NextToken")
21165		ok.String(*v.NextToken)
21166	}
21167
21168	if len(v.SortBy) > 0 {
21169		ok := object.Key("SortBy")
21170		ok.String(string(v.SortBy))
21171	}
21172
21173	if len(v.SortOrder) > 0 {
21174		ok := object.Key("SortOrder")
21175		ok.String(string(v.SortOrder))
21176	}
21177
21178	return nil
21179}
21180
21181func awsAwsjson11_serializeOpDocumentListLabelingJobsForWorkteamInput(v *ListLabelingJobsForWorkteamInput, value smithyjson.Value) error {
21182	object := value.Object()
21183	defer object.Close()
21184
21185	if v.CreationTimeAfter != nil {
21186		ok := object.Key("CreationTimeAfter")
21187		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21188	}
21189
21190	if v.CreationTimeBefore != nil {
21191		ok := object.Key("CreationTimeBefore")
21192		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21193	}
21194
21195	if v.JobReferenceCodeContains != nil {
21196		ok := object.Key("JobReferenceCodeContains")
21197		ok.String(*v.JobReferenceCodeContains)
21198	}
21199
21200	if v.MaxResults != nil {
21201		ok := object.Key("MaxResults")
21202		ok.Integer(*v.MaxResults)
21203	}
21204
21205	if v.NextToken != nil {
21206		ok := object.Key("NextToken")
21207		ok.String(*v.NextToken)
21208	}
21209
21210	if len(v.SortBy) > 0 {
21211		ok := object.Key("SortBy")
21212		ok.String(string(v.SortBy))
21213	}
21214
21215	if len(v.SortOrder) > 0 {
21216		ok := object.Key("SortOrder")
21217		ok.String(string(v.SortOrder))
21218	}
21219
21220	if v.WorkteamArn != nil {
21221		ok := object.Key("WorkteamArn")
21222		ok.String(*v.WorkteamArn)
21223	}
21224
21225	return nil
21226}
21227
21228func awsAwsjson11_serializeOpDocumentListLabelingJobsInput(v *ListLabelingJobsInput, value smithyjson.Value) error {
21229	object := value.Object()
21230	defer object.Close()
21231
21232	if v.CreationTimeAfter != nil {
21233		ok := object.Key("CreationTimeAfter")
21234		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21235	}
21236
21237	if v.CreationTimeBefore != nil {
21238		ok := object.Key("CreationTimeBefore")
21239		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21240	}
21241
21242	if v.LastModifiedTimeAfter != nil {
21243		ok := object.Key("LastModifiedTimeAfter")
21244		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21245	}
21246
21247	if v.LastModifiedTimeBefore != nil {
21248		ok := object.Key("LastModifiedTimeBefore")
21249		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21250	}
21251
21252	if v.MaxResults != nil {
21253		ok := object.Key("MaxResults")
21254		ok.Integer(*v.MaxResults)
21255	}
21256
21257	if v.NameContains != nil {
21258		ok := object.Key("NameContains")
21259		ok.String(*v.NameContains)
21260	}
21261
21262	if v.NextToken != nil {
21263		ok := object.Key("NextToken")
21264		ok.String(*v.NextToken)
21265	}
21266
21267	if len(v.SortBy) > 0 {
21268		ok := object.Key("SortBy")
21269		ok.String(string(v.SortBy))
21270	}
21271
21272	if len(v.SortOrder) > 0 {
21273		ok := object.Key("SortOrder")
21274		ok.String(string(v.SortOrder))
21275	}
21276
21277	if len(v.StatusEquals) > 0 {
21278		ok := object.Key("StatusEquals")
21279		ok.String(string(v.StatusEquals))
21280	}
21281
21282	return nil
21283}
21284
21285func awsAwsjson11_serializeOpDocumentListModelBiasJobDefinitionsInput(v *ListModelBiasJobDefinitionsInput, value smithyjson.Value) error {
21286	object := value.Object()
21287	defer object.Close()
21288
21289	if v.CreationTimeAfter != nil {
21290		ok := object.Key("CreationTimeAfter")
21291		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21292	}
21293
21294	if v.CreationTimeBefore != nil {
21295		ok := object.Key("CreationTimeBefore")
21296		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21297	}
21298
21299	if v.EndpointName != nil {
21300		ok := object.Key("EndpointName")
21301		ok.String(*v.EndpointName)
21302	}
21303
21304	if v.MaxResults != nil {
21305		ok := object.Key("MaxResults")
21306		ok.Integer(*v.MaxResults)
21307	}
21308
21309	if v.NameContains != nil {
21310		ok := object.Key("NameContains")
21311		ok.String(*v.NameContains)
21312	}
21313
21314	if v.NextToken != nil {
21315		ok := object.Key("NextToken")
21316		ok.String(*v.NextToken)
21317	}
21318
21319	if len(v.SortBy) > 0 {
21320		ok := object.Key("SortBy")
21321		ok.String(string(v.SortBy))
21322	}
21323
21324	if len(v.SortOrder) > 0 {
21325		ok := object.Key("SortOrder")
21326		ok.String(string(v.SortOrder))
21327	}
21328
21329	return nil
21330}
21331
21332func awsAwsjson11_serializeOpDocumentListModelExplainabilityJobDefinitionsInput(v *ListModelExplainabilityJobDefinitionsInput, value smithyjson.Value) error {
21333	object := value.Object()
21334	defer object.Close()
21335
21336	if v.CreationTimeAfter != nil {
21337		ok := object.Key("CreationTimeAfter")
21338		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21339	}
21340
21341	if v.CreationTimeBefore != nil {
21342		ok := object.Key("CreationTimeBefore")
21343		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21344	}
21345
21346	if v.EndpointName != nil {
21347		ok := object.Key("EndpointName")
21348		ok.String(*v.EndpointName)
21349	}
21350
21351	if v.MaxResults != nil {
21352		ok := object.Key("MaxResults")
21353		ok.Integer(*v.MaxResults)
21354	}
21355
21356	if v.NameContains != nil {
21357		ok := object.Key("NameContains")
21358		ok.String(*v.NameContains)
21359	}
21360
21361	if v.NextToken != nil {
21362		ok := object.Key("NextToken")
21363		ok.String(*v.NextToken)
21364	}
21365
21366	if len(v.SortBy) > 0 {
21367		ok := object.Key("SortBy")
21368		ok.String(string(v.SortBy))
21369	}
21370
21371	if len(v.SortOrder) > 0 {
21372		ok := object.Key("SortOrder")
21373		ok.String(string(v.SortOrder))
21374	}
21375
21376	return nil
21377}
21378
21379func awsAwsjson11_serializeOpDocumentListModelPackageGroupsInput(v *ListModelPackageGroupsInput, value smithyjson.Value) error {
21380	object := value.Object()
21381	defer object.Close()
21382
21383	if v.CreationTimeAfter != nil {
21384		ok := object.Key("CreationTimeAfter")
21385		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21386	}
21387
21388	if v.CreationTimeBefore != nil {
21389		ok := object.Key("CreationTimeBefore")
21390		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21391	}
21392
21393	if v.MaxResults != nil {
21394		ok := object.Key("MaxResults")
21395		ok.Integer(*v.MaxResults)
21396	}
21397
21398	if v.NameContains != nil {
21399		ok := object.Key("NameContains")
21400		ok.String(*v.NameContains)
21401	}
21402
21403	if v.NextToken != nil {
21404		ok := object.Key("NextToken")
21405		ok.String(*v.NextToken)
21406	}
21407
21408	if len(v.SortBy) > 0 {
21409		ok := object.Key("SortBy")
21410		ok.String(string(v.SortBy))
21411	}
21412
21413	if len(v.SortOrder) > 0 {
21414		ok := object.Key("SortOrder")
21415		ok.String(string(v.SortOrder))
21416	}
21417
21418	return nil
21419}
21420
21421func awsAwsjson11_serializeOpDocumentListModelPackagesInput(v *ListModelPackagesInput, value smithyjson.Value) error {
21422	object := value.Object()
21423	defer object.Close()
21424
21425	if v.CreationTimeAfter != nil {
21426		ok := object.Key("CreationTimeAfter")
21427		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21428	}
21429
21430	if v.CreationTimeBefore != nil {
21431		ok := object.Key("CreationTimeBefore")
21432		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21433	}
21434
21435	if v.MaxResults != nil {
21436		ok := object.Key("MaxResults")
21437		ok.Integer(*v.MaxResults)
21438	}
21439
21440	if len(v.ModelApprovalStatus) > 0 {
21441		ok := object.Key("ModelApprovalStatus")
21442		ok.String(string(v.ModelApprovalStatus))
21443	}
21444
21445	if v.ModelPackageGroupName != nil {
21446		ok := object.Key("ModelPackageGroupName")
21447		ok.String(*v.ModelPackageGroupName)
21448	}
21449
21450	if len(v.ModelPackageType) > 0 {
21451		ok := object.Key("ModelPackageType")
21452		ok.String(string(v.ModelPackageType))
21453	}
21454
21455	if v.NameContains != nil {
21456		ok := object.Key("NameContains")
21457		ok.String(*v.NameContains)
21458	}
21459
21460	if v.NextToken != nil {
21461		ok := object.Key("NextToken")
21462		ok.String(*v.NextToken)
21463	}
21464
21465	if len(v.SortBy) > 0 {
21466		ok := object.Key("SortBy")
21467		ok.String(string(v.SortBy))
21468	}
21469
21470	if len(v.SortOrder) > 0 {
21471		ok := object.Key("SortOrder")
21472		ok.String(string(v.SortOrder))
21473	}
21474
21475	return nil
21476}
21477
21478func awsAwsjson11_serializeOpDocumentListModelQualityJobDefinitionsInput(v *ListModelQualityJobDefinitionsInput, value smithyjson.Value) error {
21479	object := value.Object()
21480	defer object.Close()
21481
21482	if v.CreationTimeAfter != nil {
21483		ok := object.Key("CreationTimeAfter")
21484		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21485	}
21486
21487	if v.CreationTimeBefore != nil {
21488		ok := object.Key("CreationTimeBefore")
21489		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21490	}
21491
21492	if v.EndpointName != nil {
21493		ok := object.Key("EndpointName")
21494		ok.String(*v.EndpointName)
21495	}
21496
21497	if v.MaxResults != nil {
21498		ok := object.Key("MaxResults")
21499		ok.Integer(*v.MaxResults)
21500	}
21501
21502	if v.NameContains != nil {
21503		ok := object.Key("NameContains")
21504		ok.String(*v.NameContains)
21505	}
21506
21507	if v.NextToken != nil {
21508		ok := object.Key("NextToken")
21509		ok.String(*v.NextToken)
21510	}
21511
21512	if len(v.SortBy) > 0 {
21513		ok := object.Key("SortBy")
21514		ok.String(string(v.SortBy))
21515	}
21516
21517	if len(v.SortOrder) > 0 {
21518		ok := object.Key("SortOrder")
21519		ok.String(string(v.SortOrder))
21520	}
21521
21522	return nil
21523}
21524
21525func awsAwsjson11_serializeOpDocumentListModelsInput(v *ListModelsInput, value smithyjson.Value) error {
21526	object := value.Object()
21527	defer object.Close()
21528
21529	if v.CreationTimeAfter != nil {
21530		ok := object.Key("CreationTimeAfter")
21531		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21532	}
21533
21534	if v.CreationTimeBefore != nil {
21535		ok := object.Key("CreationTimeBefore")
21536		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21537	}
21538
21539	if v.MaxResults != nil {
21540		ok := object.Key("MaxResults")
21541		ok.Integer(*v.MaxResults)
21542	}
21543
21544	if v.NameContains != nil {
21545		ok := object.Key("NameContains")
21546		ok.String(*v.NameContains)
21547	}
21548
21549	if v.NextToken != nil {
21550		ok := object.Key("NextToken")
21551		ok.String(*v.NextToken)
21552	}
21553
21554	if len(v.SortBy) > 0 {
21555		ok := object.Key("SortBy")
21556		ok.String(string(v.SortBy))
21557	}
21558
21559	if len(v.SortOrder) > 0 {
21560		ok := object.Key("SortOrder")
21561		ok.String(string(v.SortOrder))
21562	}
21563
21564	return nil
21565}
21566
21567func awsAwsjson11_serializeOpDocumentListMonitoringExecutionsInput(v *ListMonitoringExecutionsInput, value smithyjson.Value) error {
21568	object := value.Object()
21569	defer object.Close()
21570
21571	if v.CreationTimeAfter != nil {
21572		ok := object.Key("CreationTimeAfter")
21573		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21574	}
21575
21576	if v.CreationTimeBefore != nil {
21577		ok := object.Key("CreationTimeBefore")
21578		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21579	}
21580
21581	if v.EndpointName != nil {
21582		ok := object.Key("EndpointName")
21583		ok.String(*v.EndpointName)
21584	}
21585
21586	if v.LastModifiedTimeAfter != nil {
21587		ok := object.Key("LastModifiedTimeAfter")
21588		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21589	}
21590
21591	if v.LastModifiedTimeBefore != nil {
21592		ok := object.Key("LastModifiedTimeBefore")
21593		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21594	}
21595
21596	if v.MaxResults != nil {
21597		ok := object.Key("MaxResults")
21598		ok.Integer(*v.MaxResults)
21599	}
21600
21601	if v.MonitoringJobDefinitionName != nil {
21602		ok := object.Key("MonitoringJobDefinitionName")
21603		ok.String(*v.MonitoringJobDefinitionName)
21604	}
21605
21606	if v.MonitoringScheduleName != nil {
21607		ok := object.Key("MonitoringScheduleName")
21608		ok.String(*v.MonitoringScheduleName)
21609	}
21610
21611	if len(v.MonitoringTypeEquals) > 0 {
21612		ok := object.Key("MonitoringTypeEquals")
21613		ok.String(string(v.MonitoringTypeEquals))
21614	}
21615
21616	if v.NextToken != nil {
21617		ok := object.Key("NextToken")
21618		ok.String(*v.NextToken)
21619	}
21620
21621	if v.ScheduledTimeAfter != nil {
21622		ok := object.Key("ScheduledTimeAfter")
21623		ok.Double(smithytime.FormatEpochSeconds(*v.ScheduledTimeAfter))
21624	}
21625
21626	if v.ScheduledTimeBefore != nil {
21627		ok := object.Key("ScheduledTimeBefore")
21628		ok.Double(smithytime.FormatEpochSeconds(*v.ScheduledTimeBefore))
21629	}
21630
21631	if len(v.SortBy) > 0 {
21632		ok := object.Key("SortBy")
21633		ok.String(string(v.SortBy))
21634	}
21635
21636	if len(v.SortOrder) > 0 {
21637		ok := object.Key("SortOrder")
21638		ok.String(string(v.SortOrder))
21639	}
21640
21641	if len(v.StatusEquals) > 0 {
21642		ok := object.Key("StatusEquals")
21643		ok.String(string(v.StatusEquals))
21644	}
21645
21646	return nil
21647}
21648
21649func awsAwsjson11_serializeOpDocumentListMonitoringSchedulesInput(v *ListMonitoringSchedulesInput, value smithyjson.Value) error {
21650	object := value.Object()
21651	defer object.Close()
21652
21653	if v.CreationTimeAfter != nil {
21654		ok := object.Key("CreationTimeAfter")
21655		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21656	}
21657
21658	if v.CreationTimeBefore != nil {
21659		ok := object.Key("CreationTimeBefore")
21660		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21661	}
21662
21663	if v.EndpointName != nil {
21664		ok := object.Key("EndpointName")
21665		ok.String(*v.EndpointName)
21666	}
21667
21668	if v.LastModifiedTimeAfter != nil {
21669		ok := object.Key("LastModifiedTimeAfter")
21670		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21671	}
21672
21673	if v.LastModifiedTimeBefore != nil {
21674		ok := object.Key("LastModifiedTimeBefore")
21675		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21676	}
21677
21678	if v.MaxResults != nil {
21679		ok := object.Key("MaxResults")
21680		ok.Integer(*v.MaxResults)
21681	}
21682
21683	if v.MonitoringJobDefinitionName != nil {
21684		ok := object.Key("MonitoringJobDefinitionName")
21685		ok.String(*v.MonitoringJobDefinitionName)
21686	}
21687
21688	if len(v.MonitoringTypeEquals) > 0 {
21689		ok := object.Key("MonitoringTypeEquals")
21690		ok.String(string(v.MonitoringTypeEquals))
21691	}
21692
21693	if v.NameContains != nil {
21694		ok := object.Key("NameContains")
21695		ok.String(*v.NameContains)
21696	}
21697
21698	if v.NextToken != nil {
21699		ok := object.Key("NextToken")
21700		ok.String(*v.NextToken)
21701	}
21702
21703	if len(v.SortBy) > 0 {
21704		ok := object.Key("SortBy")
21705		ok.String(string(v.SortBy))
21706	}
21707
21708	if len(v.SortOrder) > 0 {
21709		ok := object.Key("SortOrder")
21710		ok.String(string(v.SortOrder))
21711	}
21712
21713	if len(v.StatusEquals) > 0 {
21714		ok := object.Key("StatusEquals")
21715		ok.String(string(v.StatusEquals))
21716	}
21717
21718	return nil
21719}
21720
21721func awsAwsjson11_serializeOpDocumentListNotebookInstanceLifecycleConfigsInput(v *ListNotebookInstanceLifecycleConfigsInput, value smithyjson.Value) error {
21722	object := value.Object()
21723	defer object.Close()
21724
21725	if v.CreationTimeAfter != nil {
21726		ok := object.Key("CreationTimeAfter")
21727		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21728	}
21729
21730	if v.CreationTimeBefore != nil {
21731		ok := object.Key("CreationTimeBefore")
21732		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21733	}
21734
21735	if v.LastModifiedTimeAfter != nil {
21736		ok := object.Key("LastModifiedTimeAfter")
21737		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21738	}
21739
21740	if v.LastModifiedTimeBefore != nil {
21741		ok := object.Key("LastModifiedTimeBefore")
21742		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21743	}
21744
21745	if v.MaxResults != nil {
21746		ok := object.Key("MaxResults")
21747		ok.Integer(*v.MaxResults)
21748	}
21749
21750	if v.NameContains != nil {
21751		ok := object.Key("NameContains")
21752		ok.String(*v.NameContains)
21753	}
21754
21755	if v.NextToken != nil {
21756		ok := object.Key("NextToken")
21757		ok.String(*v.NextToken)
21758	}
21759
21760	if len(v.SortBy) > 0 {
21761		ok := object.Key("SortBy")
21762		ok.String(string(v.SortBy))
21763	}
21764
21765	if len(v.SortOrder) > 0 {
21766		ok := object.Key("SortOrder")
21767		ok.String(string(v.SortOrder))
21768	}
21769
21770	return nil
21771}
21772
21773func awsAwsjson11_serializeOpDocumentListNotebookInstancesInput(v *ListNotebookInstancesInput, value smithyjson.Value) error {
21774	object := value.Object()
21775	defer object.Close()
21776
21777	if v.AdditionalCodeRepositoryEquals != nil {
21778		ok := object.Key("AdditionalCodeRepositoryEquals")
21779		ok.String(*v.AdditionalCodeRepositoryEquals)
21780	}
21781
21782	if v.CreationTimeAfter != nil {
21783		ok := object.Key("CreationTimeAfter")
21784		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21785	}
21786
21787	if v.CreationTimeBefore != nil {
21788		ok := object.Key("CreationTimeBefore")
21789		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21790	}
21791
21792	if v.DefaultCodeRepositoryContains != nil {
21793		ok := object.Key("DefaultCodeRepositoryContains")
21794		ok.String(*v.DefaultCodeRepositoryContains)
21795	}
21796
21797	if v.LastModifiedTimeAfter != nil {
21798		ok := object.Key("LastModifiedTimeAfter")
21799		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21800	}
21801
21802	if v.LastModifiedTimeBefore != nil {
21803		ok := object.Key("LastModifiedTimeBefore")
21804		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
21805	}
21806
21807	if v.MaxResults != nil {
21808		ok := object.Key("MaxResults")
21809		ok.Integer(*v.MaxResults)
21810	}
21811
21812	if v.NameContains != nil {
21813		ok := object.Key("NameContains")
21814		ok.String(*v.NameContains)
21815	}
21816
21817	if v.NextToken != nil {
21818		ok := object.Key("NextToken")
21819		ok.String(*v.NextToken)
21820	}
21821
21822	if v.NotebookInstanceLifecycleConfigNameContains != nil {
21823		ok := object.Key("NotebookInstanceLifecycleConfigNameContains")
21824		ok.String(*v.NotebookInstanceLifecycleConfigNameContains)
21825	}
21826
21827	if len(v.SortBy) > 0 {
21828		ok := object.Key("SortBy")
21829		ok.String(string(v.SortBy))
21830	}
21831
21832	if len(v.SortOrder) > 0 {
21833		ok := object.Key("SortOrder")
21834		ok.String(string(v.SortOrder))
21835	}
21836
21837	if len(v.StatusEquals) > 0 {
21838		ok := object.Key("StatusEquals")
21839		ok.String(string(v.StatusEquals))
21840	}
21841
21842	return nil
21843}
21844
21845func awsAwsjson11_serializeOpDocumentListPipelineExecutionsInput(v *ListPipelineExecutionsInput, value smithyjson.Value) error {
21846	object := value.Object()
21847	defer object.Close()
21848
21849	if v.CreatedAfter != nil {
21850		ok := object.Key("CreatedAfter")
21851		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
21852	}
21853
21854	if v.CreatedBefore != nil {
21855		ok := object.Key("CreatedBefore")
21856		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
21857	}
21858
21859	if v.MaxResults != nil {
21860		ok := object.Key("MaxResults")
21861		ok.Integer(*v.MaxResults)
21862	}
21863
21864	if v.NextToken != nil {
21865		ok := object.Key("NextToken")
21866		ok.String(*v.NextToken)
21867	}
21868
21869	if v.PipelineName != nil {
21870		ok := object.Key("PipelineName")
21871		ok.String(*v.PipelineName)
21872	}
21873
21874	if len(v.SortBy) > 0 {
21875		ok := object.Key("SortBy")
21876		ok.String(string(v.SortBy))
21877	}
21878
21879	if len(v.SortOrder) > 0 {
21880		ok := object.Key("SortOrder")
21881		ok.String(string(v.SortOrder))
21882	}
21883
21884	return nil
21885}
21886
21887func awsAwsjson11_serializeOpDocumentListPipelineExecutionStepsInput(v *ListPipelineExecutionStepsInput, value smithyjson.Value) error {
21888	object := value.Object()
21889	defer object.Close()
21890
21891	if v.MaxResults != nil {
21892		ok := object.Key("MaxResults")
21893		ok.Integer(*v.MaxResults)
21894	}
21895
21896	if v.NextToken != nil {
21897		ok := object.Key("NextToken")
21898		ok.String(*v.NextToken)
21899	}
21900
21901	if v.PipelineExecutionArn != nil {
21902		ok := object.Key("PipelineExecutionArn")
21903		ok.String(*v.PipelineExecutionArn)
21904	}
21905
21906	if len(v.SortOrder) > 0 {
21907		ok := object.Key("SortOrder")
21908		ok.String(string(v.SortOrder))
21909	}
21910
21911	return nil
21912}
21913
21914func awsAwsjson11_serializeOpDocumentListPipelineParametersForExecutionInput(v *ListPipelineParametersForExecutionInput, value smithyjson.Value) error {
21915	object := value.Object()
21916	defer object.Close()
21917
21918	if v.MaxResults != nil {
21919		ok := object.Key("MaxResults")
21920		ok.Integer(*v.MaxResults)
21921	}
21922
21923	if v.NextToken != nil {
21924		ok := object.Key("NextToken")
21925		ok.String(*v.NextToken)
21926	}
21927
21928	if v.PipelineExecutionArn != nil {
21929		ok := object.Key("PipelineExecutionArn")
21930		ok.String(*v.PipelineExecutionArn)
21931	}
21932
21933	return nil
21934}
21935
21936func awsAwsjson11_serializeOpDocumentListPipelinesInput(v *ListPipelinesInput, value smithyjson.Value) error {
21937	object := value.Object()
21938	defer object.Close()
21939
21940	if v.CreatedAfter != nil {
21941		ok := object.Key("CreatedAfter")
21942		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
21943	}
21944
21945	if v.CreatedBefore != nil {
21946		ok := object.Key("CreatedBefore")
21947		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
21948	}
21949
21950	if v.MaxResults != nil {
21951		ok := object.Key("MaxResults")
21952		ok.Integer(*v.MaxResults)
21953	}
21954
21955	if v.NextToken != nil {
21956		ok := object.Key("NextToken")
21957		ok.String(*v.NextToken)
21958	}
21959
21960	if v.PipelineNamePrefix != nil {
21961		ok := object.Key("PipelineNamePrefix")
21962		ok.String(*v.PipelineNamePrefix)
21963	}
21964
21965	if len(v.SortBy) > 0 {
21966		ok := object.Key("SortBy")
21967		ok.String(string(v.SortBy))
21968	}
21969
21970	if len(v.SortOrder) > 0 {
21971		ok := object.Key("SortOrder")
21972		ok.String(string(v.SortOrder))
21973	}
21974
21975	return nil
21976}
21977
21978func awsAwsjson11_serializeOpDocumentListProcessingJobsInput(v *ListProcessingJobsInput, value smithyjson.Value) error {
21979	object := value.Object()
21980	defer object.Close()
21981
21982	if v.CreationTimeAfter != nil {
21983		ok := object.Key("CreationTimeAfter")
21984		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
21985	}
21986
21987	if v.CreationTimeBefore != nil {
21988		ok := object.Key("CreationTimeBefore")
21989		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
21990	}
21991
21992	if v.LastModifiedTimeAfter != nil {
21993		ok := object.Key("LastModifiedTimeAfter")
21994		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
21995	}
21996
21997	if v.LastModifiedTimeBefore != nil {
21998		ok := object.Key("LastModifiedTimeBefore")
21999		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
22000	}
22001
22002	if v.MaxResults != nil {
22003		ok := object.Key("MaxResults")
22004		ok.Integer(*v.MaxResults)
22005	}
22006
22007	if v.NameContains != nil {
22008		ok := object.Key("NameContains")
22009		ok.String(*v.NameContains)
22010	}
22011
22012	if v.NextToken != nil {
22013		ok := object.Key("NextToken")
22014		ok.String(*v.NextToken)
22015	}
22016
22017	if len(v.SortBy) > 0 {
22018		ok := object.Key("SortBy")
22019		ok.String(string(v.SortBy))
22020	}
22021
22022	if len(v.SortOrder) > 0 {
22023		ok := object.Key("SortOrder")
22024		ok.String(string(v.SortOrder))
22025	}
22026
22027	if len(v.StatusEquals) > 0 {
22028		ok := object.Key("StatusEquals")
22029		ok.String(string(v.StatusEquals))
22030	}
22031
22032	return nil
22033}
22034
22035func awsAwsjson11_serializeOpDocumentListProjectsInput(v *ListProjectsInput, value smithyjson.Value) error {
22036	object := value.Object()
22037	defer object.Close()
22038
22039	if v.CreationTimeAfter != nil {
22040		ok := object.Key("CreationTimeAfter")
22041		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
22042	}
22043
22044	if v.CreationTimeBefore != nil {
22045		ok := object.Key("CreationTimeBefore")
22046		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
22047	}
22048
22049	if v.MaxResults != nil {
22050		ok := object.Key("MaxResults")
22051		ok.Integer(*v.MaxResults)
22052	}
22053
22054	if v.NameContains != nil {
22055		ok := object.Key("NameContains")
22056		ok.String(*v.NameContains)
22057	}
22058
22059	if v.NextToken != nil {
22060		ok := object.Key("NextToken")
22061		ok.String(*v.NextToken)
22062	}
22063
22064	if len(v.SortBy) > 0 {
22065		ok := object.Key("SortBy")
22066		ok.String(string(v.SortBy))
22067	}
22068
22069	if len(v.SortOrder) > 0 {
22070		ok := object.Key("SortOrder")
22071		ok.String(string(v.SortOrder))
22072	}
22073
22074	return nil
22075}
22076
22077func awsAwsjson11_serializeOpDocumentListSubscribedWorkteamsInput(v *ListSubscribedWorkteamsInput, value smithyjson.Value) error {
22078	object := value.Object()
22079	defer object.Close()
22080
22081	if v.MaxResults != nil {
22082		ok := object.Key("MaxResults")
22083		ok.Integer(*v.MaxResults)
22084	}
22085
22086	if v.NameContains != nil {
22087		ok := object.Key("NameContains")
22088		ok.String(*v.NameContains)
22089	}
22090
22091	if v.NextToken != nil {
22092		ok := object.Key("NextToken")
22093		ok.String(*v.NextToken)
22094	}
22095
22096	return nil
22097}
22098
22099func awsAwsjson11_serializeOpDocumentListTagsInput(v *ListTagsInput, value smithyjson.Value) error {
22100	object := value.Object()
22101	defer object.Close()
22102
22103	if v.MaxResults != nil {
22104		ok := object.Key("MaxResults")
22105		ok.Integer(*v.MaxResults)
22106	}
22107
22108	if v.NextToken != nil {
22109		ok := object.Key("NextToken")
22110		ok.String(*v.NextToken)
22111	}
22112
22113	if v.ResourceArn != nil {
22114		ok := object.Key("ResourceArn")
22115		ok.String(*v.ResourceArn)
22116	}
22117
22118	return nil
22119}
22120
22121func awsAwsjson11_serializeOpDocumentListTrainingJobsForHyperParameterTuningJobInput(v *ListTrainingJobsForHyperParameterTuningJobInput, value smithyjson.Value) error {
22122	object := value.Object()
22123	defer object.Close()
22124
22125	if v.HyperParameterTuningJobName != nil {
22126		ok := object.Key("HyperParameterTuningJobName")
22127		ok.String(*v.HyperParameterTuningJobName)
22128	}
22129
22130	if v.MaxResults != nil {
22131		ok := object.Key("MaxResults")
22132		ok.Integer(*v.MaxResults)
22133	}
22134
22135	if v.NextToken != nil {
22136		ok := object.Key("NextToken")
22137		ok.String(*v.NextToken)
22138	}
22139
22140	if len(v.SortBy) > 0 {
22141		ok := object.Key("SortBy")
22142		ok.String(string(v.SortBy))
22143	}
22144
22145	if len(v.SortOrder) > 0 {
22146		ok := object.Key("SortOrder")
22147		ok.String(string(v.SortOrder))
22148	}
22149
22150	if len(v.StatusEquals) > 0 {
22151		ok := object.Key("StatusEquals")
22152		ok.String(string(v.StatusEquals))
22153	}
22154
22155	return nil
22156}
22157
22158func awsAwsjson11_serializeOpDocumentListTrainingJobsInput(v *ListTrainingJobsInput, value smithyjson.Value) error {
22159	object := value.Object()
22160	defer object.Close()
22161
22162	if v.CreationTimeAfter != nil {
22163		ok := object.Key("CreationTimeAfter")
22164		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
22165	}
22166
22167	if v.CreationTimeBefore != nil {
22168		ok := object.Key("CreationTimeBefore")
22169		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
22170	}
22171
22172	if v.LastModifiedTimeAfter != nil {
22173		ok := object.Key("LastModifiedTimeAfter")
22174		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
22175	}
22176
22177	if v.LastModifiedTimeBefore != nil {
22178		ok := object.Key("LastModifiedTimeBefore")
22179		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
22180	}
22181
22182	if v.MaxResults != nil {
22183		ok := object.Key("MaxResults")
22184		ok.Integer(*v.MaxResults)
22185	}
22186
22187	if v.NameContains != nil {
22188		ok := object.Key("NameContains")
22189		ok.String(*v.NameContains)
22190	}
22191
22192	if v.NextToken != nil {
22193		ok := object.Key("NextToken")
22194		ok.String(*v.NextToken)
22195	}
22196
22197	if len(v.SortBy) > 0 {
22198		ok := object.Key("SortBy")
22199		ok.String(string(v.SortBy))
22200	}
22201
22202	if len(v.SortOrder) > 0 {
22203		ok := object.Key("SortOrder")
22204		ok.String(string(v.SortOrder))
22205	}
22206
22207	if len(v.StatusEquals) > 0 {
22208		ok := object.Key("StatusEquals")
22209		ok.String(string(v.StatusEquals))
22210	}
22211
22212	return nil
22213}
22214
22215func awsAwsjson11_serializeOpDocumentListTransformJobsInput(v *ListTransformJobsInput, value smithyjson.Value) error {
22216	object := value.Object()
22217	defer object.Close()
22218
22219	if v.CreationTimeAfter != nil {
22220		ok := object.Key("CreationTimeAfter")
22221		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeAfter))
22222	}
22223
22224	if v.CreationTimeBefore != nil {
22225		ok := object.Key("CreationTimeBefore")
22226		ok.Double(smithytime.FormatEpochSeconds(*v.CreationTimeBefore))
22227	}
22228
22229	if v.LastModifiedTimeAfter != nil {
22230		ok := object.Key("LastModifiedTimeAfter")
22231		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeAfter))
22232	}
22233
22234	if v.LastModifiedTimeBefore != nil {
22235		ok := object.Key("LastModifiedTimeBefore")
22236		ok.Double(smithytime.FormatEpochSeconds(*v.LastModifiedTimeBefore))
22237	}
22238
22239	if v.MaxResults != nil {
22240		ok := object.Key("MaxResults")
22241		ok.Integer(*v.MaxResults)
22242	}
22243
22244	if v.NameContains != nil {
22245		ok := object.Key("NameContains")
22246		ok.String(*v.NameContains)
22247	}
22248
22249	if v.NextToken != nil {
22250		ok := object.Key("NextToken")
22251		ok.String(*v.NextToken)
22252	}
22253
22254	if len(v.SortBy) > 0 {
22255		ok := object.Key("SortBy")
22256		ok.String(string(v.SortBy))
22257	}
22258
22259	if len(v.SortOrder) > 0 {
22260		ok := object.Key("SortOrder")
22261		ok.String(string(v.SortOrder))
22262	}
22263
22264	if len(v.StatusEquals) > 0 {
22265		ok := object.Key("StatusEquals")
22266		ok.String(string(v.StatusEquals))
22267	}
22268
22269	return nil
22270}
22271
22272func awsAwsjson11_serializeOpDocumentListTrialComponentsInput(v *ListTrialComponentsInput, value smithyjson.Value) error {
22273	object := value.Object()
22274	defer object.Close()
22275
22276	if v.CreatedAfter != nil {
22277		ok := object.Key("CreatedAfter")
22278		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
22279	}
22280
22281	if v.CreatedBefore != nil {
22282		ok := object.Key("CreatedBefore")
22283		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
22284	}
22285
22286	if v.ExperimentName != nil {
22287		ok := object.Key("ExperimentName")
22288		ok.String(*v.ExperimentName)
22289	}
22290
22291	if v.MaxResults != nil {
22292		ok := object.Key("MaxResults")
22293		ok.Integer(*v.MaxResults)
22294	}
22295
22296	if v.NextToken != nil {
22297		ok := object.Key("NextToken")
22298		ok.String(*v.NextToken)
22299	}
22300
22301	if len(v.SortBy) > 0 {
22302		ok := object.Key("SortBy")
22303		ok.String(string(v.SortBy))
22304	}
22305
22306	if len(v.SortOrder) > 0 {
22307		ok := object.Key("SortOrder")
22308		ok.String(string(v.SortOrder))
22309	}
22310
22311	if v.SourceArn != nil {
22312		ok := object.Key("SourceArn")
22313		ok.String(*v.SourceArn)
22314	}
22315
22316	if v.TrialName != nil {
22317		ok := object.Key("TrialName")
22318		ok.String(*v.TrialName)
22319	}
22320
22321	return nil
22322}
22323
22324func awsAwsjson11_serializeOpDocumentListTrialsInput(v *ListTrialsInput, value smithyjson.Value) error {
22325	object := value.Object()
22326	defer object.Close()
22327
22328	if v.CreatedAfter != nil {
22329		ok := object.Key("CreatedAfter")
22330		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedAfter))
22331	}
22332
22333	if v.CreatedBefore != nil {
22334		ok := object.Key("CreatedBefore")
22335		ok.Double(smithytime.FormatEpochSeconds(*v.CreatedBefore))
22336	}
22337
22338	if v.ExperimentName != nil {
22339		ok := object.Key("ExperimentName")
22340		ok.String(*v.ExperimentName)
22341	}
22342
22343	if v.MaxResults != nil {
22344		ok := object.Key("MaxResults")
22345		ok.Integer(*v.MaxResults)
22346	}
22347
22348	if v.NextToken != nil {
22349		ok := object.Key("NextToken")
22350		ok.String(*v.NextToken)
22351	}
22352
22353	if len(v.SortBy) > 0 {
22354		ok := object.Key("SortBy")
22355		ok.String(string(v.SortBy))
22356	}
22357
22358	if len(v.SortOrder) > 0 {
22359		ok := object.Key("SortOrder")
22360		ok.String(string(v.SortOrder))
22361	}
22362
22363	if v.TrialComponentName != nil {
22364		ok := object.Key("TrialComponentName")
22365		ok.String(*v.TrialComponentName)
22366	}
22367
22368	return nil
22369}
22370
22371func awsAwsjson11_serializeOpDocumentListUserProfilesInput(v *ListUserProfilesInput, value smithyjson.Value) error {
22372	object := value.Object()
22373	defer object.Close()
22374
22375	if v.DomainIdEquals != nil {
22376		ok := object.Key("DomainIdEquals")
22377		ok.String(*v.DomainIdEquals)
22378	}
22379
22380	if v.MaxResults != nil {
22381		ok := object.Key("MaxResults")
22382		ok.Integer(*v.MaxResults)
22383	}
22384
22385	if v.NextToken != nil {
22386		ok := object.Key("NextToken")
22387		ok.String(*v.NextToken)
22388	}
22389
22390	if len(v.SortBy) > 0 {
22391		ok := object.Key("SortBy")
22392		ok.String(string(v.SortBy))
22393	}
22394
22395	if len(v.SortOrder) > 0 {
22396		ok := object.Key("SortOrder")
22397		ok.String(string(v.SortOrder))
22398	}
22399
22400	if v.UserProfileNameContains != nil {
22401		ok := object.Key("UserProfileNameContains")
22402		ok.String(*v.UserProfileNameContains)
22403	}
22404
22405	return nil
22406}
22407
22408func awsAwsjson11_serializeOpDocumentListWorkforcesInput(v *ListWorkforcesInput, value smithyjson.Value) error {
22409	object := value.Object()
22410	defer object.Close()
22411
22412	if v.MaxResults != nil {
22413		ok := object.Key("MaxResults")
22414		ok.Integer(*v.MaxResults)
22415	}
22416
22417	if v.NameContains != nil {
22418		ok := object.Key("NameContains")
22419		ok.String(*v.NameContains)
22420	}
22421
22422	if v.NextToken != nil {
22423		ok := object.Key("NextToken")
22424		ok.String(*v.NextToken)
22425	}
22426
22427	if len(v.SortBy) > 0 {
22428		ok := object.Key("SortBy")
22429		ok.String(string(v.SortBy))
22430	}
22431
22432	if len(v.SortOrder) > 0 {
22433		ok := object.Key("SortOrder")
22434		ok.String(string(v.SortOrder))
22435	}
22436
22437	return nil
22438}
22439
22440func awsAwsjson11_serializeOpDocumentListWorkteamsInput(v *ListWorkteamsInput, value smithyjson.Value) error {
22441	object := value.Object()
22442	defer object.Close()
22443
22444	if v.MaxResults != nil {
22445		ok := object.Key("MaxResults")
22446		ok.Integer(*v.MaxResults)
22447	}
22448
22449	if v.NameContains != nil {
22450		ok := object.Key("NameContains")
22451		ok.String(*v.NameContains)
22452	}
22453
22454	if v.NextToken != nil {
22455		ok := object.Key("NextToken")
22456		ok.String(*v.NextToken)
22457	}
22458
22459	if len(v.SortBy) > 0 {
22460		ok := object.Key("SortBy")
22461		ok.String(string(v.SortBy))
22462	}
22463
22464	if len(v.SortOrder) > 0 {
22465		ok := object.Key("SortOrder")
22466		ok.String(string(v.SortOrder))
22467	}
22468
22469	return nil
22470}
22471
22472func awsAwsjson11_serializeOpDocumentPutModelPackageGroupPolicyInput(v *PutModelPackageGroupPolicyInput, value smithyjson.Value) error {
22473	object := value.Object()
22474	defer object.Close()
22475
22476	if v.ModelPackageGroupName != nil {
22477		ok := object.Key("ModelPackageGroupName")
22478		ok.String(*v.ModelPackageGroupName)
22479	}
22480
22481	if v.ResourcePolicy != nil {
22482		ok := object.Key("ResourcePolicy")
22483		ok.String(*v.ResourcePolicy)
22484	}
22485
22486	return nil
22487}
22488
22489func awsAwsjson11_serializeOpDocumentRegisterDevicesInput(v *RegisterDevicesInput, value smithyjson.Value) error {
22490	object := value.Object()
22491	defer object.Close()
22492
22493	if v.DeviceFleetName != nil {
22494		ok := object.Key("DeviceFleetName")
22495		ok.String(*v.DeviceFleetName)
22496	}
22497
22498	if v.Devices != nil {
22499		ok := object.Key("Devices")
22500		if err := awsAwsjson11_serializeDocumentDevices(v.Devices, ok); err != nil {
22501			return err
22502		}
22503	}
22504
22505	if v.Tags != nil {
22506		ok := object.Key("Tags")
22507		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
22508			return err
22509		}
22510	}
22511
22512	return nil
22513}
22514
22515func awsAwsjson11_serializeOpDocumentRenderUiTemplateInput(v *RenderUiTemplateInput, value smithyjson.Value) error {
22516	object := value.Object()
22517	defer object.Close()
22518
22519	if v.HumanTaskUiArn != nil {
22520		ok := object.Key("HumanTaskUiArn")
22521		ok.String(*v.HumanTaskUiArn)
22522	}
22523
22524	if v.RoleArn != nil {
22525		ok := object.Key("RoleArn")
22526		ok.String(*v.RoleArn)
22527	}
22528
22529	if v.Task != nil {
22530		ok := object.Key("Task")
22531		if err := awsAwsjson11_serializeDocumentRenderableTask(v.Task, ok); err != nil {
22532			return err
22533		}
22534	}
22535
22536	if v.UiTemplate != nil {
22537		ok := object.Key("UiTemplate")
22538		if err := awsAwsjson11_serializeDocumentUiTemplate(v.UiTemplate, ok); err != nil {
22539			return err
22540		}
22541	}
22542
22543	return nil
22544}
22545
22546func awsAwsjson11_serializeOpDocumentSearchInput(v *SearchInput, value smithyjson.Value) error {
22547	object := value.Object()
22548	defer object.Close()
22549
22550	if v.MaxResults != nil {
22551		ok := object.Key("MaxResults")
22552		ok.Integer(*v.MaxResults)
22553	}
22554
22555	if v.NextToken != nil {
22556		ok := object.Key("NextToken")
22557		ok.String(*v.NextToken)
22558	}
22559
22560	if len(v.Resource) > 0 {
22561		ok := object.Key("Resource")
22562		ok.String(string(v.Resource))
22563	}
22564
22565	if v.SearchExpression != nil {
22566		ok := object.Key("SearchExpression")
22567		if err := awsAwsjson11_serializeDocumentSearchExpression(v.SearchExpression, ok); err != nil {
22568			return err
22569		}
22570	}
22571
22572	if v.SortBy != nil {
22573		ok := object.Key("SortBy")
22574		ok.String(*v.SortBy)
22575	}
22576
22577	if len(v.SortOrder) > 0 {
22578		ok := object.Key("SortOrder")
22579		ok.String(string(v.SortOrder))
22580	}
22581
22582	return nil
22583}
22584
22585func awsAwsjson11_serializeOpDocumentStartMonitoringScheduleInput(v *StartMonitoringScheduleInput, value smithyjson.Value) error {
22586	object := value.Object()
22587	defer object.Close()
22588
22589	if v.MonitoringScheduleName != nil {
22590		ok := object.Key("MonitoringScheduleName")
22591		ok.String(*v.MonitoringScheduleName)
22592	}
22593
22594	return nil
22595}
22596
22597func awsAwsjson11_serializeOpDocumentStartNotebookInstanceInput(v *StartNotebookInstanceInput, value smithyjson.Value) error {
22598	object := value.Object()
22599	defer object.Close()
22600
22601	if v.NotebookInstanceName != nil {
22602		ok := object.Key("NotebookInstanceName")
22603		ok.String(*v.NotebookInstanceName)
22604	}
22605
22606	return nil
22607}
22608
22609func awsAwsjson11_serializeOpDocumentStartPipelineExecutionInput(v *StartPipelineExecutionInput, value smithyjson.Value) error {
22610	object := value.Object()
22611	defer object.Close()
22612
22613	if v.ClientRequestToken != nil {
22614		ok := object.Key("ClientRequestToken")
22615		ok.String(*v.ClientRequestToken)
22616	}
22617
22618	if v.PipelineExecutionDescription != nil {
22619		ok := object.Key("PipelineExecutionDescription")
22620		ok.String(*v.PipelineExecutionDescription)
22621	}
22622
22623	if v.PipelineExecutionDisplayName != nil {
22624		ok := object.Key("PipelineExecutionDisplayName")
22625		ok.String(*v.PipelineExecutionDisplayName)
22626	}
22627
22628	if v.PipelineName != nil {
22629		ok := object.Key("PipelineName")
22630		ok.String(*v.PipelineName)
22631	}
22632
22633	if v.PipelineParameters != nil {
22634		ok := object.Key("PipelineParameters")
22635		if err := awsAwsjson11_serializeDocumentParameterList(v.PipelineParameters, ok); err != nil {
22636			return err
22637		}
22638	}
22639
22640	return nil
22641}
22642
22643func awsAwsjson11_serializeOpDocumentStopAutoMLJobInput(v *StopAutoMLJobInput, value smithyjson.Value) error {
22644	object := value.Object()
22645	defer object.Close()
22646
22647	if v.AutoMLJobName != nil {
22648		ok := object.Key("AutoMLJobName")
22649		ok.String(*v.AutoMLJobName)
22650	}
22651
22652	return nil
22653}
22654
22655func awsAwsjson11_serializeOpDocumentStopCompilationJobInput(v *StopCompilationJobInput, value smithyjson.Value) error {
22656	object := value.Object()
22657	defer object.Close()
22658
22659	if v.CompilationJobName != nil {
22660		ok := object.Key("CompilationJobName")
22661		ok.String(*v.CompilationJobName)
22662	}
22663
22664	return nil
22665}
22666
22667func awsAwsjson11_serializeOpDocumentStopEdgePackagingJobInput(v *StopEdgePackagingJobInput, value smithyjson.Value) error {
22668	object := value.Object()
22669	defer object.Close()
22670
22671	if v.EdgePackagingJobName != nil {
22672		ok := object.Key("EdgePackagingJobName")
22673		ok.String(*v.EdgePackagingJobName)
22674	}
22675
22676	return nil
22677}
22678
22679func awsAwsjson11_serializeOpDocumentStopHyperParameterTuningJobInput(v *StopHyperParameterTuningJobInput, value smithyjson.Value) error {
22680	object := value.Object()
22681	defer object.Close()
22682
22683	if v.HyperParameterTuningJobName != nil {
22684		ok := object.Key("HyperParameterTuningJobName")
22685		ok.String(*v.HyperParameterTuningJobName)
22686	}
22687
22688	return nil
22689}
22690
22691func awsAwsjson11_serializeOpDocumentStopLabelingJobInput(v *StopLabelingJobInput, value smithyjson.Value) error {
22692	object := value.Object()
22693	defer object.Close()
22694
22695	if v.LabelingJobName != nil {
22696		ok := object.Key("LabelingJobName")
22697		ok.String(*v.LabelingJobName)
22698	}
22699
22700	return nil
22701}
22702
22703func awsAwsjson11_serializeOpDocumentStopMonitoringScheduleInput(v *StopMonitoringScheduleInput, value smithyjson.Value) error {
22704	object := value.Object()
22705	defer object.Close()
22706
22707	if v.MonitoringScheduleName != nil {
22708		ok := object.Key("MonitoringScheduleName")
22709		ok.String(*v.MonitoringScheduleName)
22710	}
22711
22712	return nil
22713}
22714
22715func awsAwsjson11_serializeOpDocumentStopNotebookInstanceInput(v *StopNotebookInstanceInput, value smithyjson.Value) error {
22716	object := value.Object()
22717	defer object.Close()
22718
22719	if v.NotebookInstanceName != nil {
22720		ok := object.Key("NotebookInstanceName")
22721		ok.String(*v.NotebookInstanceName)
22722	}
22723
22724	return nil
22725}
22726
22727func awsAwsjson11_serializeOpDocumentStopPipelineExecutionInput(v *StopPipelineExecutionInput, value smithyjson.Value) error {
22728	object := value.Object()
22729	defer object.Close()
22730
22731	if v.ClientRequestToken != nil {
22732		ok := object.Key("ClientRequestToken")
22733		ok.String(*v.ClientRequestToken)
22734	}
22735
22736	if v.PipelineExecutionArn != nil {
22737		ok := object.Key("PipelineExecutionArn")
22738		ok.String(*v.PipelineExecutionArn)
22739	}
22740
22741	return nil
22742}
22743
22744func awsAwsjson11_serializeOpDocumentStopProcessingJobInput(v *StopProcessingJobInput, value smithyjson.Value) error {
22745	object := value.Object()
22746	defer object.Close()
22747
22748	if v.ProcessingJobName != nil {
22749		ok := object.Key("ProcessingJobName")
22750		ok.String(*v.ProcessingJobName)
22751	}
22752
22753	return nil
22754}
22755
22756func awsAwsjson11_serializeOpDocumentStopTrainingJobInput(v *StopTrainingJobInput, value smithyjson.Value) error {
22757	object := value.Object()
22758	defer object.Close()
22759
22760	if v.TrainingJobName != nil {
22761		ok := object.Key("TrainingJobName")
22762		ok.String(*v.TrainingJobName)
22763	}
22764
22765	return nil
22766}
22767
22768func awsAwsjson11_serializeOpDocumentStopTransformJobInput(v *StopTransformJobInput, value smithyjson.Value) error {
22769	object := value.Object()
22770	defer object.Close()
22771
22772	if v.TransformJobName != nil {
22773		ok := object.Key("TransformJobName")
22774		ok.String(*v.TransformJobName)
22775	}
22776
22777	return nil
22778}
22779
22780func awsAwsjson11_serializeOpDocumentUpdateActionInput(v *UpdateActionInput, value smithyjson.Value) error {
22781	object := value.Object()
22782	defer object.Close()
22783
22784	if v.ActionName != nil {
22785		ok := object.Key("ActionName")
22786		ok.String(*v.ActionName)
22787	}
22788
22789	if v.Description != nil {
22790		ok := object.Key("Description")
22791		ok.String(*v.Description)
22792	}
22793
22794	if v.Properties != nil {
22795		ok := object.Key("Properties")
22796		if err := awsAwsjson11_serializeDocumentLineageEntityParameters(v.Properties, ok); err != nil {
22797			return err
22798		}
22799	}
22800
22801	if v.PropertiesToRemove != nil {
22802		ok := object.Key("PropertiesToRemove")
22803		if err := awsAwsjson11_serializeDocumentListLineageEntityParameterKey(v.PropertiesToRemove, ok); err != nil {
22804			return err
22805		}
22806	}
22807
22808	if len(v.Status) > 0 {
22809		ok := object.Key("Status")
22810		ok.String(string(v.Status))
22811	}
22812
22813	return nil
22814}
22815
22816func awsAwsjson11_serializeOpDocumentUpdateAppImageConfigInput(v *UpdateAppImageConfigInput, value smithyjson.Value) error {
22817	object := value.Object()
22818	defer object.Close()
22819
22820	if v.AppImageConfigName != nil {
22821		ok := object.Key("AppImageConfigName")
22822		ok.String(*v.AppImageConfigName)
22823	}
22824
22825	if v.KernelGatewayImageConfig != nil {
22826		ok := object.Key("KernelGatewayImageConfig")
22827		if err := awsAwsjson11_serializeDocumentKernelGatewayImageConfig(v.KernelGatewayImageConfig, ok); err != nil {
22828			return err
22829		}
22830	}
22831
22832	return nil
22833}
22834
22835func awsAwsjson11_serializeOpDocumentUpdateArtifactInput(v *UpdateArtifactInput, value smithyjson.Value) error {
22836	object := value.Object()
22837	defer object.Close()
22838
22839	if v.ArtifactArn != nil {
22840		ok := object.Key("ArtifactArn")
22841		ok.String(*v.ArtifactArn)
22842	}
22843
22844	if v.ArtifactName != nil {
22845		ok := object.Key("ArtifactName")
22846		ok.String(*v.ArtifactName)
22847	}
22848
22849	if v.Properties != nil {
22850		ok := object.Key("Properties")
22851		if err := awsAwsjson11_serializeDocumentLineageEntityParameters(v.Properties, ok); err != nil {
22852			return err
22853		}
22854	}
22855
22856	if v.PropertiesToRemove != nil {
22857		ok := object.Key("PropertiesToRemove")
22858		if err := awsAwsjson11_serializeDocumentListLineageEntityParameterKey(v.PropertiesToRemove, ok); err != nil {
22859			return err
22860		}
22861	}
22862
22863	return nil
22864}
22865
22866func awsAwsjson11_serializeOpDocumentUpdateCodeRepositoryInput(v *UpdateCodeRepositoryInput, value smithyjson.Value) error {
22867	object := value.Object()
22868	defer object.Close()
22869
22870	if v.CodeRepositoryName != nil {
22871		ok := object.Key("CodeRepositoryName")
22872		ok.String(*v.CodeRepositoryName)
22873	}
22874
22875	if v.GitConfig != nil {
22876		ok := object.Key("GitConfig")
22877		if err := awsAwsjson11_serializeDocumentGitConfigForUpdate(v.GitConfig, ok); err != nil {
22878			return err
22879		}
22880	}
22881
22882	return nil
22883}
22884
22885func awsAwsjson11_serializeOpDocumentUpdateContextInput(v *UpdateContextInput, value smithyjson.Value) error {
22886	object := value.Object()
22887	defer object.Close()
22888
22889	if v.ContextName != nil {
22890		ok := object.Key("ContextName")
22891		ok.String(*v.ContextName)
22892	}
22893
22894	if v.Description != nil {
22895		ok := object.Key("Description")
22896		ok.String(*v.Description)
22897	}
22898
22899	if v.Properties != nil {
22900		ok := object.Key("Properties")
22901		if err := awsAwsjson11_serializeDocumentLineageEntityParameters(v.Properties, ok); err != nil {
22902			return err
22903		}
22904	}
22905
22906	if v.PropertiesToRemove != nil {
22907		ok := object.Key("PropertiesToRemove")
22908		if err := awsAwsjson11_serializeDocumentListLineageEntityParameterKey(v.PropertiesToRemove, ok); err != nil {
22909			return err
22910		}
22911	}
22912
22913	return nil
22914}
22915
22916func awsAwsjson11_serializeOpDocumentUpdateDeviceFleetInput(v *UpdateDeviceFleetInput, value smithyjson.Value) error {
22917	object := value.Object()
22918	defer object.Close()
22919
22920	if v.Description != nil {
22921		ok := object.Key("Description")
22922		ok.String(*v.Description)
22923	}
22924
22925	if v.DeviceFleetName != nil {
22926		ok := object.Key("DeviceFleetName")
22927		ok.String(*v.DeviceFleetName)
22928	}
22929
22930	if v.OutputConfig != nil {
22931		ok := object.Key("OutputConfig")
22932		if err := awsAwsjson11_serializeDocumentEdgeOutputConfig(v.OutputConfig, ok); err != nil {
22933			return err
22934		}
22935	}
22936
22937	if v.RoleArn != nil {
22938		ok := object.Key("RoleArn")
22939		ok.String(*v.RoleArn)
22940	}
22941
22942	return nil
22943}
22944
22945func awsAwsjson11_serializeOpDocumentUpdateDevicesInput(v *UpdateDevicesInput, value smithyjson.Value) error {
22946	object := value.Object()
22947	defer object.Close()
22948
22949	if v.DeviceFleetName != nil {
22950		ok := object.Key("DeviceFleetName")
22951		ok.String(*v.DeviceFleetName)
22952	}
22953
22954	if v.Devices != nil {
22955		ok := object.Key("Devices")
22956		if err := awsAwsjson11_serializeDocumentDevices(v.Devices, ok); err != nil {
22957			return err
22958		}
22959	}
22960
22961	return nil
22962}
22963
22964func awsAwsjson11_serializeOpDocumentUpdateDomainInput(v *UpdateDomainInput, value smithyjson.Value) error {
22965	object := value.Object()
22966	defer object.Close()
22967
22968	if v.DefaultUserSettings != nil {
22969		ok := object.Key("DefaultUserSettings")
22970		if err := awsAwsjson11_serializeDocumentUserSettings(v.DefaultUserSettings, ok); err != nil {
22971			return err
22972		}
22973	}
22974
22975	if v.DomainId != nil {
22976		ok := object.Key("DomainId")
22977		ok.String(*v.DomainId)
22978	}
22979
22980	return nil
22981}
22982
22983func awsAwsjson11_serializeOpDocumentUpdateEndpointInput(v *UpdateEndpointInput, value smithyjson.Value) error {
22984	object := value.Object()
22985	defer object.Close()
22986
22987	if v.DeploymentConfig != nil {
22988		ok := object.Key("DeploymentConfig")
22989		if err := awsAwsjson11_serializeDocumentDeploymentConfig(v.DeploymentConfig, ok); err != nil {
22990			return err
22991		}
22992	}
22993
22994	if v.EndpointConfigName != nil {
22995		ok := object.Key("EndpointConfigName")
22996		ok.String(*v.EndpointConfigName)
22997	}
22998
22999	if v.EndpointName != nil {
23000		ok := object.Key("EndpointName")
23001		ok.String(*v.EndpointName)
23002	}
23003
23004	if v.ExcludeRetainedVariantProperties != nil {
23005		ok := object.Key("ExcludeRetainedVariantProperties")
23006		if err := awsAwsjson11_serializeDocumentVariantPropertyList(v.ExcludeRetainedVariantProperties, ok); err != nil {
23007			return err
23008		}
23009	}
23010
23011	if v.RetainAllVariantProperties {
23012		ok := object.Key("RetainAllVariantProperties")
23013		ok.Boolean(v.RetainAllVariantProperties)
23014	}
23015
23016	return nil
23017}
23018
23019func awsAwsjson11_serializeOpDocumentUpdateEndpointWeightsAndCapacitiesInput(v *UpdateEndpointWeightsAndCapacitiesInput, value smithyjson.Value) error {
23020	object := value.Object()
23021	defer object.Close()
23022
23023	if v.DesiredWeightsAndCapacities != nil {
23024		ok := object.Key("DesiredWeightsAndCapacities")
23025		if err := awsAwsjson11_serializeDocumentDesiredWeightAndCapacityList(v.DesiredWeightsAndCapacities, ok); err != nil {
23026			return err
23027		}
23028	}
23029
23030	if v.EndpointName != nil {
23031		ok := object.Key("EndpointName")
23032		ok.String(*v.EndpointName)
23033	}
23034
23035	return nil
23036}
23037
23038func awsAwsjson11_serializeOpDocumentUpdateExperimentInput(v *UpdateExperimentInput, value smithyjson.Value) error {
23039	object := value.Object()
23040	defer object.Close()
23041
23042	if v.Description != nil {
23043		ok := object.Key("Description")
23044		ok.String(*v.Description)
23045	}
23046
23047	if v.DisplayName != nil {
23048		ok := object.Key("DisplayName")
23049		ok.String(*v.DisplayName)
23050	}
23051
23052	if v.ExperimentName != nil {
23053		ok := object.Key("ExperimentName")
23054		ok.String(*v.ExperimentName)
23055	}
23056
23057	return nil
23058}
23059
23060func awsAwsjson11_serializeOpDocumentUpdateImageInput(v *UpdateImageInput, value smithyjson.Value) error {
23061	object := value.Object()
23062	defer object.Close()
23063
23064	if v.DeleteProperties != nil {
23065		ok := object.Key("DeleteProperties")
23066		if err := awsAwsjson11_serializeDocumentImageDeletePropertyList(v.DeleteProperties, ok); err != nil {
23067			return err
23068		}
23069	}
23070
23071	if v.Description != nil {
23072		ok := object.Key("Description")
23073		ok.String(*v.Description)
23074	}
23075
23076	if v.DisplayName != nil {
23077		ok := object.Key("DisplayName")
23078		ok.String(*v.DisplayName)
23079	}
23080
23081	if v.ImageName != nil {
23082		ok := object.Key("ImageName")
23083		ok.String(*v.ImageName)
23084	}
23085
23086	if v.RoleArn != nil {
23087		ok := object.Key("RoleArn")
23088		ok.String(*v.RoleArn)
23089	}
23090
23091	return nil
23092}
23093
23094func awsAwsjson11_serializeOpDocumentUpdateModelPackageInput(v *UpdateModelPackageInput, value smithyjson.Value) error {
23095	object := value.Object()
23096	defer object.Close()
23097
23098	if v.ApprovalDescription != nil {
23099		ok := object.Key("ApprovalDescription")
23100		ok.String(*v.ApprovalDescription)
23101	}
23102
23103	if len(v.ModelApprovalStatus) > 0 {
23104		ok := object.Key("ModelApprovalStatus")
23105		ok.String(string(v.ModelApprovalStatus))
23106	}
23107
23108	if v.ModelPackageArn != nil {
23109		ok := object.Key("ModelPackageArn")
23110		ok.String(*v.ModelPackageArn)
23111	}
23112
23113	return nil
23114}
23115
23116func awsAwsjson11_serializeOpDocumentUpdateMonitoringScheduleInput(v *UpdateMonitoringScheduleInput, value smithyjson.Value) error {
23117	object := value.Object()
23118	defer object.Close()
23119
23120	if v.MonitoringScheduleConfig != nil {
23121		ok := object.Key("MonitoringScheduleConfig")
23122		if err := awsAwsjson11_serializeDocumentMonitoringScheduleConfig(v.MonitoringScheduleConfig, ok); err != nil {
23123			return err
23124		}
23125	}
23126
23127	if v.MonitoringScheduleName != nil {
23128		ok := object.Key("MonitoringScheduleName")
23129		ok.String(*v.MonitoringScheduleName)
23130	}
23131
23132	return nil
23133}
23134
23135func awsAwsjson11_serializeOpDocumentUpdateNotebookInstanceInput(v *UpdateNotebookInstanceInput, value smithyjson.Value) error {
23136	object := value.Object()
23137	defer object.Close()
23138
23139	if v.AcceleratorTypes != nil {
23140		ok := object.Key("AcceleratorTypes")
23141		if err := awsAwsjson11_serializeDocumentNotebookInstanceAcceleratorTypes(v.AcceleratorTypes, ok); err != nil {
23142			return err
23143		}
23144	}
23145
23146	if v.AdditionalCodeRepositories != nil {
23147		ok := object.Key("AdditionalCodeRepositories")
23148		if err := awsAwsjson11_serializeDocumentAdditionalCodeRepositoryNamesOrUrls(v.AdditionalCodeRepositories, ok); err != nil {
23149			return err
23150		}
23151	}
23152
23153	if v.DefaultCodeRepository != nil {
23154		ok := object.Key("DefaultCodeRepository")
23155		ok.String(*v.DefaultCodeRepository)
23156	}
23157
23158	if v.DisassociateAcceleratorTypes {
23159		ok := object.Key("DisassociateAcceleratorTypes")
23160		ok.Boolean(v.DisassociateAcceleratorTypes)
23161	}
23162
23163	if v.DisassociateAdditionalCodeRepositories {
23164		ok := object.Key("DisassociateAdditionalCodeRepositories")
23165		ok.Boolean(v.DisassociateAdditionalCodeRepositories)
23166	}
23167
23168	if v.DisassociateDefaultCodeRepository {
23169		ok := object.Key("DisassociateDefaultCodeRepository")
23170		ok.Boolean(v.DisassociateDefaultCodeRepository)
23171	}
23172
23173	if v.DisassociateLifecycleConfig {
23174		ok := object.Key("DisassociateLifecycleConfig")
23175		ok.Boolean(v.DisassociateLifecycleConfig)
23176	}
23177
23178	if len(v.InstanceType) > 0 {
23179		ok := object.Key("InstanceType")
23180		ok.String(string(v.InstanceType))
23181	}
23182
23183	if v.LifecycleConfigName != nil {
23184		ok := object.Key("LifecycleConfigName")
23185		ok.String(*v.LifecycleConfigName)
23186	}
23187
23188	if v.NotebookInstanceName != nil {
23189		ok := object.Key("NotebookInstanceName")
23190		ok.String(*v.NotebookInstanceName)
23191	}
23192
23193	if v.RoleArn != nil {
23194		ok := object.Key("RoleArn")
23195		ok.String(*v.RoleArn)
23196	}
23197
23198	if len(v.RootAccess) > 0 {
23199		ok := object.Key("RootAccess")
23200		ok.String(string(v.RootAccess))
23201	}
23202
23203	if v.VolumeSizeInGB != nil {
23204		ok := object.Key("VolumeSizeInGB")
23205		ok.Integer(*v.VolumeSizeInGB)
23206	}
23207
23208	return nil
23209}
23210
23211func awsAwsjson11_serializeOpDocumentUpdateNotebookInstanceLifecycleConfigInput(v *UpdateNotebookInstanceLifecycleConfigInput, value smithyjson.Value) error {
23212	object := value.Object()
23213	defer object.Close()
23214
23215	if v.NotebookInstanceLifecycleConfigName != nil {
23216		ok := object.Key("NotebookInstanceLifecycleConfigName")
23217		ok.String(*v.NotebookInstanceLifecycleConfigName)
23218	}
23219
23220	if v.OnCreate != nil {
23221		ok := object.Key("OnCreate")
23222		if err := awsAwsjson11_serializeDocumentNotebookInstanceLifecycleConfigList(v.OnCreate, ok); err != nil {
23223			return err
23224		}
23225	}
23226
23227	if v.OnStart != nil {
23228		ok := object.Key("OnStart")
23229		if err := awsAwsjson11_serializeDocumentNotebookInstanceLifecycleConfigList(v.OnStart, ok); err != nil {
23230			return err
23231		}
23232	}
23233
23234	return nil
23235}
23236
23237func awsAwsjson11_serializeOpDocumentUpdatePipelineExecutionInput(v *UpdatePipelineExecutionInput, value smithyjson.Value) error {
23238	object := value.Object()
23239	defer object.Close()
23240
23241	if v.PipelineExecutionArn != nil {
23242		ok := object.Key("PipelineExecutionArn")
23243		ok.String(*v.PipelineExecutionArn)
23244	}
23245
23246	if v.PipelineExecutionDescription != nil {
23247		ok := object.Key("PipelineExecutionDescription")
23248		ok.String(*v.PipelineExecutionDescription)
23249	}
23250
23251	if v.PipelineExecutionDisplayName != nil {
23252		ok := object.Key("PipelineExecutionDisplayName")
23253		ok.String(*v.PipelineExecutionDisplayName)
23254	}
23255
23256	return nil
23257}
23258
23259func awsAwsjson11_serializeOpDocumentUpdatePipelineInput(v *UpdatePipelineInput, value smithyjson.Value) error {
23260	object := value.Object()
23261	defer object.Close()
23262
23263	if v.PipelineDefinition != nil {
23264		ok := object.Key("PipelineDefinition")
23265		ok.String(*v.PipelineDefinition)
23266	}
23267
23268	if v.PipelineDescription != nil {
23269		ok := object.Key("PipelineDescription")
23270		ok.String(*v.PipelineDescription)
23271	}
23272
23273	if v.PipelineDisplayName != nil {
23274		ok := object.Key("PipelineDisplayName")
23275		ok.String(*v.PipelineDisplayName)
23276	}
23277
23278	if v.PipelineName != nil {
23279		ok := object.Key("PipelineName")
23280		ok.String(*v.PipelineName)
23281	}
23282
23283	if v.RoleArn != nil {
23284		ok := object.Key("RoleArn")
23285		ok.String(*v.RoleArn)
23286	}
23287
23288	return nil
23289}
23290
23291func awsAwsjson11_serializeOpDocumentUpdateTrainingJobInput(v *UpdateTrainingJobInput, value smithyjson.Value) error {
23292	object := value.Object()
23293	defer object.Close()
23294
23295	if v.ProfilerConfig != nil {
23296		ok := object.Key("ProfilerConfig")
23297		if err := awsAwsjson11_serializeDocumentProfilerConfigForUpdate(v.ProfilerConfig, ok); err != nil {
23298			return err
23299		}
23300	}
23301
23302	if v.ProfilerRuleConfigurations != nil {
23303		ok := object.Key("ProfilerRuleConfigurations")
23304		if err := awsAwsjson11_serializeDocumentProfilerRuleConfigurations(v.ProfilerRuleConfigurations, ok); err != nil {
23305			return err
23306		}
23307	}
23308
23309	if v.TrainingJobName != nil {
23310		ok := object.Key("TrainingJobName")
23311		ok.String(*v.TrainingJobName)
23312	}
23313
23314	return nil
23315}
23316
23317func awsAwsjson11_serializeOpDocumentUpdateTrialComponentInput(v *UpdateTrialComponentInput, value smithyjson.Value) error {
23318	object := value.Object()
23319	defer object.Close()
23320
23321	if v.DisplayName != nil {
23322		ok := object.Key("DisplayName")
23323		ok.String(*v.DisplayName)
23324	}
23325
23326	if v.EndTime != nil {
23327		ok := object.Key("EndTime")
23328		ok.Double(smithytime.FormatEpochSeconds(*v.EndTime))
23329	}
23330
23331	if v.InputArtifacts != nil {
23332		ok := object.Key("InputArtifacts")
23333		if err := awsAwsjson11_serializeDocumentTrialComponentArtifacts(v.InputArtifacts, ok); err != nil {
23334			return err
23335		}
23336	}
23337
23338	if v.InputArtifactsToRemove != nil {
23339		ok := object.Key("InputArtifactsToRemove")
23340		if err := awsAwsjson11_serializeDocumentListTrialComponentKey256(v.InputArtifactsToRemove, ok); err != nil {
23341			return err
23342		}
23343	}
23344
23345	if v.OutputArtifacts != nil {
23346		ok := object.Key("OutputArtifacts")
23347		if err := awsAwsjson11_serializeDocumentTrialComponentArtifacts(v.OutputArtifacts, ok); err != nil {
23348			return err
23349		}
23350	}
23351
23352	if v.OutputArtifactsToRemove != nil {
23353		ok := object.Key("OutputArtifactsToRemove")
23354		if err := awsAwsjson11_serializeDocumentListTrialComponentKey256(v.OutputArtifactsToRemove, ok); err != nil {
23355			return err
23356		}
23357	}
23358
23359	if v.Parameters != nil {
23360		ok := object.Key("Parameters")
23361		if err := awsAwsjson11_serializeDocumentTrialComponentParameters(v.Parameters, ok); err != nil {
23362			return err
23363		}
23364	}
23365
23366	if v.ParametersToRemove != nil {
23367		ok := object.Key("ParametersToRemove")
23368		if err := awsAwsjson11_serializeDocumentListTrialComponentKey256(v.ParametersToRemove, ok); err != nil {
23369			return err
23370		}
23371	}
23372
23373	if v.StartTime != nil {
23374		ok := object.Key("StartTime")
23375		ok.Double(smithytime.FormatEpochSeconds(*v.StartTime))
23376	}
23377
23378	if v.Status != nil {
23379		ok := object.Key("Status")
23380		if err := awsAwsjson11_serializeDocumentTrialComponentStatus(v.Status, ok); err != nil {
23381			return err
23382		}
23383	}
23384
23385	if v.TrialComponentName != nil {
23386		ok := object.Key("TrialComponentName")
23387		ok.String(*v.TrialComponentName)
23388	}
23389
23390	return nil
23391}
23392
23393func awsAwsjson11_serializeOpDocumentUpdateTrialInput(v *UpdateTrialInput, value smithyjson.Value) error {
23394	object := value.Object()
23395	defer object.Close()
23396
23397	if v.DisplayName != nil {
23398		ok := object.Key("DisplayName")
23399		ok.String(*v.DisplayName)
23400	}
23401
23402	if v.TrialName != nil {
23403		ok := object.Key("TrialName")
23404		ok.String(*v.TrialName)
23405	}
23406
23407	return nil
23408}
23409
23410func awsAwsjson11_serializeOpDocumentUpdateUserProfileInput(v *UpdateUserProfileInput, value smithyjson.Value) error {
23411	object := value.Object()
23412	defer object.Close()
23413
23414	if v.DomainId != nil {
23415		ok := object.Key("DomainId")
23416		ok.String(*v.DomainId)
23417	}
23418
23419	if v.UserProfileName != nil {
23420		ok := object.Key("UserProfileName")
23421		ok.String(*v.UserProfileName)
23422	}
23423
23424	if v.UserSettings != nil {
23425		ok := object.Key("UserSettings")
23426		if err := awsAwsjson11_serializeDocumentUserSettings(v.UserSettings, ok); err != nil {
23427			return err
23428		}
23429	}
23430
23431	return nil
23432}
23433
23434func awsAwsjson11_serializeOpDocumentUpdateWorkforceInput(v *UpdateWorkforceInput, value smithyjson.Value) error {
23435	object := value.Object()
23436	defer object.Close()
23437
23438	if v.OidcConfig != nil {
23439		ok := object.Key("OidcConfig")
23440		if err := awsAwsjson11_serializeDocumentOidcConfig(v.OidcConfig, ok); err != nil {
23441			return err
23442		}
23443	}
23444
23445	if v.SourceIpConfig != nil {
23446		ok := object.Key("SourceIpConfig")
23447		if err := awsAwsjson11_serializeDocumentSourceIpConfig(v.SourceIpConfig, ok); err != nil {
23448			return err
23449		}
23450	}
23451
23452	if v.WorkforceName != nil {
23453		ok := object.Key("WorkforceName")
23454		ok.String(*v.WorkforceName)
23455	}
23456
23457	return nil
23458}
23459
23460func awsAwsjson11_serializeOpDocumentUpdateWorkteamInput(v *UpdateWorkteamInput, value smithyjson.Value) error {
23461	object := value.Object()
23462	defer object.Close()
23463
23464	if v.Description != nil {
23465		ok := object.Key("Description")
23466		ok.String(*v.Description)
23467	}
23468
23469	if v.MemberDefinitions != nil {
23470		ok := object.Key("MemberDefinitions")
23471		if err := awsAwsjson11_serializeDocumentMemberDefinitions(v.MemberDefinitions, ok); err != nil {
23472			return err
23473		}
23474	}
23475
23476	if v.NotificationConfiguration != nil {
23477		ok := object.Key("NotificationConfiguration")
23478		if err := awsAwsjson11_serializeDocumentNotificationConfiguration(v.NotificationConfiguration, ok); err != nil {
23479			return err
23480		}
23481	}
23482
23483	if v.WorkteamName != nil {
23484		ok := object.Key("WorkteamName")
23485		ok.String(*v.WorkteamName)
23486	}
23487
23488	return nil
23489}
23490